pub mod canonical;
pub mod codec;
pub mod cognitum;
pub mod manifest;
pub mod pack;
pub mod sign;
pub mod store;
pub mod trust;
pub mod verify;
#[cfg(test)]
mod tests;
pub use manifest::{
AttestationRef, CogPackageBody, FileRef, KIND_COG, MANIFEST_FILE, MANIFEST_SCHEMA,
MAX_MANIFEST_BYTES, ManifestEnvelope, ManifestError, PackageSource, SignatureEntry,
};
pub use pack::{CogPackInput, PackError, pack_cog, write_manifest, write_source_build_provenance};
pub use sign::{key_id_for, sign_envelope, signing_key_from_hex};
pub use store::{StoredPackage, store_package, verify_stored, verify_stored_in};
pub use trust::{KeyOrigin, PinnedKey, TrustAnchors, TrustFile};
pub use verify::{
AcceptedSigner, DirSource, FileSource, VerifiedPackage, VerifyError, VerifyPolicy, verify_dir,
verify_dir_in, verify_manifest_signatures, verify_manifest_signatures_in, verify_with_source,
verify_with_source_in,
};