referrerpolicy=no-referrer-when-downgrade

Module bls

Source
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§

bls377
BLS-377 specialized types
bls381
BLS-381 specialized types

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§

ProofOfPossession
A generic BLS ProofOfpossession
Public
A public key.
Signature
A generic BLS signature.