This feature gets turned on only if libra-crypto is compiled via MIRAI in a nightly build. A library supplying various cryptographic primitives
Wrapper structs for types that need RustCrypto traits implemented.
This module provides an API for the PureEdDSA signature scheme over the ed25519 twisted Edwards curve as defined in RFC8032.
Rexport the error types needed for the various crypto traits
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 the accountable threshold multi-sig PureEdDSA signature scheme over the ed25519 twisted Edwards curve as defined in RFC8032.
Noise is a protocol framework which we use in Libra to encrypt and authenticate communications between nodes of the network.
Internal module containing convenience utility functions mainly for testing
This module provides a generic set of traits for dealing with cryptographic primitives.
An abstraction of x25519 elliptic curve keys required for
Diffie-Hellman key exchange
in the Libra project.