prikk-object 0.23.0

Prikk object identity, canonical encoding, and object payload types.
Documentation
#![forbid(unsafe_code)]
#![warn(missing_docs)]

//! Object identity and canonical payload definitions for Prikk.
//!
//! This crate deliberately does **not** use protobuf bytes for object identity. It implements a
//! small deterministic canonical encoder seed that can be extended as FDD-03 matures.

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};