Expand description
A pairing-based threshold cryptosystem for collaborative decryption and signatures.
Re-exports
Modules
Conversion between bls12_381 types and bytes.
Crypto errors.
Utilities for distributed key generation: uni- and bivariate polynomials and commitments.
Serialization and deserialization implementations for group and field elements.
Structs
An encrypted message.
A decryption share. A threshold of decryption shares can be used to decrypt a message.
A public key.
A public key and an associated set of public key shares.
A public key share.
A secret key; wraps a single prime field element. The field element is
heap allocated to avoid any stack copying that result when passing
SecretKey
s between stack frames.
A secret key and an associated set of secret key shares.
A secret key share.
A signature.
A signature share.
Constants
The domain separator tag
The size of a key’s representation in bytes.
The size of a signature’s representation in bytes.
The size of a secret key’s representation in bytes.
Traits
A conversion into an element of the field Fr
.
Functions
Returns a hash of the given message in G2
.