A library supplying various cryptographic primitives
This module implements the Verifying/Signing API for signatures on the BLS12-381 curve.
This module provides an API for the PureEdDSA signature scheme over the ed25519 twisted Edwards curve as defined in RFC8032.
This module defines traits and implementations of cryptographic hash functions for the Libra project.
An implementation of HKDF, the HMAC-based Extract-and-Expand Key Derivation Function for the Libra project based on RFC 5869.
This module provides an API for SLIP-0010 and for the Ed25519 curve based on SLIP-0010 : Universal private key derivation from master private key.
Internal module containing convenience utility functions mainly for testing
This module provides a generic set of traits for dealing with cryptographic primitives.
This module contains implementations of a verifiable random function (currently only ECVRF). VRFs can be used in the consensus protocol for leader election.
An implementation of x25519 elliptic curve key pairs required for Diffie-Hellman key exchange in the Libra project.