Skip to main content

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.
  • secp256r1: 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.
secp256r1
Secp256r1 implementation of the Scheme trait for aggregation.

Traits§

Scheme
Marker trait for signing schemes compatible with aggregation.