[][src]Crate solana_libra_nextgen_crypto

A library supplying various cryptographic primitives that will be used in the next version.

Re-exports

pub use self::traits::*;

Modules

bls12381

This module implements the Verifying/Signing API for signatures on the BLS12-381 curve.

ed25519

This module provides an API for the PureEdDSA signature scheme over the ed25519 twisted Edwards curve as defined in RFC8032.

slip0010

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.

test_utils

Internal module containing convenience utility functions mainly for testing

traits

This module provides a generic set of traits for dealing with cryptographic primitives.

vrf

This module contains implementations of a verifiable random function (currently only ECVRF). VRFs can be used in the consensus protocol for leader election.

Structs

HashValue

Output value of our hash function. Intentionally opaque for safety and modularity.