Expand description
BLS (Boneh–Lynn–Shacham) Signature along with efficiently verifiable Chaum-Pedersen proof API. Signatures are implemented according to Efficient Aggregatable BLS Signatures with Chaum-Pedersen Proofs Hash-to-BLS-curve is using Simplified SWU for AB == 0 RFC 9380 Sect 6.6.3. Chaum-Pedersen proof uses the same hash-to-field specified in RFC 9380 for the field of the BLS curve.
Modules§
Structs§
- Pair
- A key pair.
Constants§
- PROOF_
OF_ POSSESSION_ SERIALIZED_ SIZE - Signature serialized size (for back cert) + Nugget BLS PoP size
- PUBLIC_
KEY_ SERIALIZED_ SIZE - Public key serialized size
- SIGNATURE_
SERIALIZED_ SIZE - Signature serialized size
Type Aliases§
- Proof
OfPossession - A generic BLS ProofOfpossession
- Public
- A public key.
- Signature
- A generic BLS signature.