1pub use classy;
11pub(crate) use classy::DefaultHost as Host;
12pub(crate) use classy::Host as HostTrait;
13pub use pdk_macros::entrypoint;
14
15pub use crate::log as logger;
16
17mod middleware;
18
19#[allow(dead_code)]
20mod bindings;
21pub mod client;
22pub mod host;
23pub mod init;
24pub mod log;
25pub mod policy_context;
26
27#[cfg(any(fips, feature = "fips"))]
31pub mod ffi {
32 pub use protobuf::Error as ProtobufError;
33 pub use protobuf::Message;
34
35 mod private {
36 include!(concat!(env!("OUT_DIR"), "/protos/mod.rs"));
37 }
38
39 pub use private::get_sha_digest::{GetShaDigestArguments, GetShaDigestResult};
42 pub use private::sign::{SignArguments, SignResult};
43 pub use private::verify_signature::{VerifySignatureArguments, VerifySignatureResult};
44}