crypto/crypto/schnorrkel/shnorrkel library

The 'schnorrkel' library provides tools for working with the Schnorrkel digital signature scheme, including key management and cryptographic functions.

Classes

MerlinTranscript
A transcript object for the Merlin cryptographic protocol.
SchnorrkelKeyCost
The SchnorrkelKeyCost class defines various constants related to the sizes and lengths of Schnorrkel keys and components.
SchnorrkelKeypair
Represents a Schnorrkel key pair, consisting of a secret key and a public key.
SchnorrkelMiniSecretKey
The SchnorrkelMiniSecretKey class represents a mini-secret key used for generating Schnorr key pairs.
SchnorrkelPublicKey
Represents a Schnorrkel public key used for verifying signatures.
SchnorrkelSecretKey
The SchnorrkelSecretKey class represents a Schnorrkel secret key used for cryptographic operations.
SchnorrkelSignature
Represents a Schnorrkel digital signature.
Strobe
Strobe is a cryptographic framework for building secure, stateful, and authenticated cryptographic protocols. Strobe-128/1600 and Strobe-256/1600 for standards compliance.
StrobeFlags
Class representing Strobe operation flags.
StrobeOperation
enum representing Strobe operations.
StrobeSecParam
VRFInOut
The VRFInOut class represents the input and output data of a Verifiable Random Function (VRF) computation.
VRFPreOut
VRFProof
The VRFProof class represents a Verifiable Random Function (VRF) proof, consisting of two components 'c' and 's'.

Enums

ExpansionMode
The ExpansionMode enum defines different expansion modes used in Schnorr signatures (Schnorrkel).