Module scheme

Module scheme 

Source
Expand description

Signing scheme implementations for aggregation.

This module provides protocol-specific wrappers around the generic signing schemes in commonware_cryptography::certificate. Each wrapper binds the scheme’s subject type to Item, which represents the data being aggregated and signed.

§Available Schemes

  • ed25519: Attributable signatures with individual verification. HSM-friendly, no trusted setup required.
  • bls12381_multisig: Attributable signatures with aggregated verification. Compact certificates while preserving attribution.
  • bls12381_threshold: Non-attributable threshold signatures. Constant-size certificates regardless of committee size.

Modules§

bls12381_multisig
BLS12-381 multi-signature implementation of the Scheme trait for aggregation.
bls12381_threshold
BLS12-381 threshold implementation of the Scheme trait for aggregation.
ed25519
Ed25519 implementation of the Scheme trait for aggregation.

Traits§

Scheme
Marker trait for signing schemes compatible with aggregation.