bc-envelope 0.43.0

Gordian Envelope for Rust.
Documentation
///
/// Attachments Extension
#[cfg(feature = "attachment")]
pub mod attachment;

///
/// Edges Extension
#[cfg(feature = "edge")]
pub mod edge;

///
/// Compression Extension
#[cfg(feature = "compress")]
pub mod compress;

///
/// Symmetric Encryption Extension
#[cfg(feature = "encrypt")]
pub mod encrypt;

///
/// Expressions Extension
#[cfg(feature = "expression")]
pub mod expressions;
#[cfg(feature = "expression")]
pub use expressions::{
    Expression, ExpressionBehavior, IntoExpression, Request, RequestBehavior,
    Response, ResponseBehavior,
};
///
/// Known Values Extension
// #[cfg(feature = "known_value")]
// pub mod known_values;
#[cfg(feature = "known_value")]
pub use known_values::*;

///
/// Inclusion Proof Extension
#[cfg(feature = "proof")]
pub mod proof;

///
/// Public Key Encryption Extension
#[cfg(feature = "recipient")]
pub mod recipient;

///
/// Public Key Signing Extension
#[cfg(feature = "signature")]
pub mod signature;
#[cfg(feature = "signature")]
pub use signature::SignatureMetadata;

///
/// Salt Extension
#[cfg(feature = "salt")]
pub mod salt;

///
/// Secret
#[cfg(feature = "secret")]
pub mod secret;

///
/// SSKR Extension
#[cfg(feature = "sskr")]
pub mod sskr;

///
/// Types Extension
#[cfg(feature = "types")]
pub mod types;