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).