Expand description
BLST Multi-signature module
Structsยง
- Proof
OfPossession - MultiSig proof of possession, which contains two elements from G1. However,
the two elements have different types:
k1
is represented as a BlstSig as it has the same structure, and this facilitates its verification. On the other hand,k2
is a G1 point, as it does not share structure with the BLS signature, and we need to have an ad-hoc verification mechanism. - Signature
- MultiSig signature, which is a wrapper over the
BlstSig
type. - Signing
Key - MultiSig secret key, which is a wrapper over the BlstSk type from the blst library.
- Verification
Key - MultiSig verification key, which is a wrapper over the BlstVk (element in G2) from the blst library.
- Verification
KeyPoP - MultiSig public key, contains the verification key and the proof of possession.