Expand description
BBS+ key classes
Modules§
- prelude
- Convenience importing module
Structs§
- Deterministic
Public Key - Used to deterministically generate all other generators given a commitment to a private key This is effectively a BLS signature public key
- Public
Key PublicKey
consists of a blinding generatorh_0
, a commitment to the secret keyw
and a generator for each message inh
- Secret
Key - The secret key is field element 0 <
x
<r
wherer
is the curve order. See Section 4.3 in https://eprint.iacr.org/2016/663.pdf
Enums§
- KeyGen
Option - The various ways a key can be constructed other than random
Constants§
- DETERMINISTIC_
PUBLIC_ KEY_ COMPRESSED_ SIZE - Size of a compressed deterministic public key
Functions§
- generate
- Create a new BBS+ keypair. The generators of the public key are generated at random