Expand description
Threshold Blind Signatures
This library implements an ad-hoc threshold blind signature scheme based on BLS signatures using the (unrelated) BLS12-381 curve.
Modules
Structs
- This is an element of $\mathbb{G}_1$ represented in the affine coordinate space. It is ideal to keep elements in this representation to reduce memory usage and improve performance through the use of mixed curve model arithmetic.
- This is an element of $\mathbb{G}_2$ represented in the affine coordinate space. It is ideal to keep elements in this representation to reduce memory usage and improve performance through the use of mixed curve model arithmetic.
- Represents an element of the scalar field $\mathbb{F}_q$ of the BLS12-381 elliptic curve construction.
Traits
Functions
- Combines a sufficient amount of valid blinded signature shares to a blinded signature. The responsibility of verifying the supplied shares lies with the caller.
threshold
: how many signature shares are needed to produce a signaturekeys
: how many keys to generate