dmsg_protocol 0.4.0

Deterministic encoding, COSE document verification, and approval helpers for dMsg
Documentation
#![doc = include_str!("../README.md")]
#![warn(missing_docs)]
mod codec;
mod handle;
mod requests;
pub use codec::*;
pub use handle::*;
pub use requests::*;
/// Application-action profile, registered command schemas and admission checks.
pub mod app_action;
mod signing;
pub use signing::*;

mod identity;
pub use identity::*;
mod receipt;
pub use receipt::*;

/// Agent Delegation hosted-controller policy and principal documents.
pub mod agent;
pub mod billing;
pub mod membership;

/// Third-party authentication, signing and subscription contracts.
pub mod integration;

/// Independent verification of dedicated third-party IC authentication proofs.
pub mod authentication;

/// dmsg-login/1 request and callback checks.
pub mod login;

/// dmsg-connect/1 digests, sealing contexts and structural checks.
pub mod connect;

#[cfg(test)]
extern crate self as dmsg_protocol;

/// Pure operational v2 money and product-contract rules.
pub mod commerce_v2;

/// Shared product-side interval reservation and contract CAS.
pub mod product_book;

/// Offline COSE master-key pins for deployment tooling.
#[cfg(feature = "cose-pins")]
pub mod cose_pins;