Skip to main content

Module keys

Module keys 

Source
Expand description

This module contains utilities for FROST key management using the BluePallas curve

Modules§

dkg
Distributed Key Generation (DKG) protocol types and functions.

Functions§

generate_with_dealer
Generate a random keypair and split into FROST keyshares.
split
Splits an existing key into FROST shares.

Type Aliases§

DealerOutput 🔒
IdentifierList
KeyPackage
A FROST(Pallas, Poseidon) keypair, which can be generated either by a trusted dealer or using a DKG.
PublicKeyPackage
Public data that contains all the signers’ public keys as well as the group public key.
SecretShare
Secret and public key material generated by a dealer performing generate_with_dealer.
SigningShare
A secret scalar value representing a signer’s share of the group secret.
VerifiableSecretSharingCommitment
Contains the commitments to the coefficients for our secret polynomial f, used to generate participants’ key shares.
VerifyingShare
A public group element that represents a single signer’s public verification share.