#![forbid(unsafe_code)]
#![warn(missing_docs)]
pub mod canonical;
pub mod envelope;
pub mod id;
pub mod path;
pub mod payload;
pub mod signature;
#[cfg(test)]
mod vectors;
pub use canonical::{CanonicalEncode, CanonicalWriter, WireType};
pub use envelope::{ObjectEnvelope, SignatureEnvelopeIssues};
pub use id::{OBJECT_ID_DOMAIN, ObjectId, ObjectType};
pub use path::{ascii_fold, is_windows_reserved_name, validate_repo_path};
pub use payload::*;
pub use signature::{ED25519_SIGNATURE_LEN, Signature, SignatureAlgorithm, SignerRole};