#![allow(
unreachable_pub,
reason = "submodule items are re-exported by this module's `pub use` declarations, but rustc's reachability analysis doesn't follow re-exports across private module boundaries"
)]
mod components;
mod sign;
mod signature;
mod signature_input;
mod verify;
pub use self::components::Component;
pub use self::sign::{DEFAULT_COMPONENTS, Rfc9421Signer};
pub use self::signature::{parse_signature_dict, serialise_signature_dict};
pub use self::signature_input::{
SIGNATURE_INPUT_HEADER, SignatureInput, parse_signature_input_dict,
serialise_signature_input_dict,
};
pub use self::verify::{Rfc9421Verified, rfc9421_verify, rfc9421_verify_with_policy};