Crate baseid_bbs

Crate baseid_bbs 

Source
Expand description

§baseid-bbs

BBS+ signatures with unlinkable selective disclosure for BaseID.

Provides:

  • BBS+ key generation (BLS12-381 G2)
  • Multi-message signing (each claim is a separate “message”)
  • Zero-knowledge proof derivation with selective disclosure
  • Proof verification (verifier sees only disclosed claims)
  • Predicate evaluation (range proofs, set membership)
  • Full credential lifecycle (issue, verify, present) via BbsLifecycle

Reference: IETF draft-irtf-cfrg-bbs-signatures

Re-exports§

pub use credential::BbsClaim;
pub use credential::BbsCredential;
pub use credential::BbsDerivedProof;
pub use keys::BbsKeyPair;
pub use lifecycle::verify_derived_proof;
pub use lifecycle::BbsLifecycle;

Modules§

credential
error
keys
lifecycle
predicates
proof
signing