Module dock_core::modules::offchain_signatures
source · Expand description
Module to store offchain signature keys and parameters for different signature schemes.
Currently, can be either BBS, BBS+, Pointcheval-Sanders or BBDT16.
For BBS, BBS+ and Pointcheval-Sanders, the public key is in group G2 but for BBDT16, it’s
in group G1 and used to verify the proof of validity of MAC (and related proofs) but not the MAC itself.
Re-exports
pub use pallet::*;
Modules
- The module that hosts all the FRAME types needed to add this pallet to a runtime.
Structs
- Signature parameters for the BBDT16 signature scheme.
- Public key for the BBDT16 signature scheme.
- Signature parameters for the BBS signature scheme.
- Signature parameters for the BBS+ signature scheme.
- Public key for the BBS+ signature scheme.
- Public key for the BBS signature scheme.
- Signature parameters for the PS signature scheme.
- Public key for the PS signature scheme.
- DID owner of the signature parameters.
Enums
- Public key for different signature schemes. Currently, can be either
BBS,BBS+,Pointcheval-SandersorBBDT16. - Signature parameters. Currently can be either
BBS,BBS+orPointcheval-Sanders.
Type Definitions
- Identifier of the participant used in the threshold issuance.