Module curve

Module curve 

Source
Expand description

Curve trait and provided curves/HRAMs, forming various ciphersuites.

Structs§

Ed448ed448
Ciphersuite for Ed448, inspired by RFC-8032. This is not recommended for usage.
Ed25519ed25519
Ciphersuite for Ed25519, inspired by RFC-8032.
IetfEd448Hramed448
The challenge function for FROST’s Ed448 ciphersuite.
IetfEd25519Hram(ristretto or ed25519) and ed25519
The challenge function for this ciphersuite.
IetfP256Hram(secp256k1 or p256) and p256
The challenge function for this ciphersuite.
IetfRistrettoHram(ristretto or ed25519) and ristretto
The challenge function for this ciphersuite.
IetfSecp256k1Hram(secp256k1 or p256) and secp256k1
The challenge function for this ciphersuite.
P256p256
Ciphersuite for P-256.
Ristrettoristretto
Ciphersuite for Ristretto.
Secp256k1secp256k1
Ciphersuite for Secp256k1.

Traits§

Ciphersuite
Unified trait defining a ciphersuite around an elliptic curve.
Curve
FROST Ciphersuite.
Field
This trait represents an element of a field.
Group
This trait represents an element of a cryptographic group.
PrimeField
This represents an element of a non-binary prime field.