Module signer

Module signer 

Source
Expand description

Signer and Verifier traits for cryptographic agility.

All signature operations go through these traits so that the underlying algorithm can be swapped (e.g., for post-quantum migration) without changing calling code.

Traitsยง

MultiMessageSigner
Sign multiple messages as a single BBS+ signature.
ProofDeriver
Derive a zero-knowledge proof from a multi-message signature.
ProofVerifier
Verify a derived zero-knowledge proof.
Signer
Trait for signing data.
Verifier
Trait for verifying signatures.