peerbadge_protocol/lib.rs
1//! Core types for the PeerBadge protocol.
2//!
3//! This crate intentionally keeps application semantics out of the core
4//! protocol. Credential `info` and `blind_msg` fields are arbitrary JSON values;
5//! callers decide what schema, holder identifiers, and claims mean.
6
7pub mod authorization;
8pub mod canonical;
9pub mod error;
10pub mod holder;
11pub mod issuer;
12mod serde;
13pub mod types;
14pub mod verifier;
15
16pub use authorization::*;
17pub use canonical::*;
18pub use error::*;
19pub use holder::*;
20pub use issuer::*;
21pub use types::*;
22pub use verifier::*;
23
24#[cfg(test)]
25mod tests;