Module crypto

Source
Expand description

Cryptographic primitives for blockchain operations

Re-exports§

pub use address::Address;
pub use ecdsa::EcdsaSignature;
pub use pow::ProofOfWork;
pub use vrf::VerifiableRandomFunction;
pub use hash::*;

Modules§

address
Address generation and validation
ecdsa
ECDSA signature implementation
ed25519_utils
hash
Hash utilities and functions
pow
Proof of Work implementation
utils
Utility functions for cryptographic operations
vdf
Verifiable Delay Function implementation
vrf
Verifiable Random Function implementation

Enums§

KeyType
Key types supported by the system
PrivateKey
Private key types
PublicKey
Public key types
Signature
Signature types

Traits§

KeyedCryptoPrimitive
Trait for keyed cryptographic primitives (signatures, VRF, etc.)
KeylessCryptoPrimitive
Trait for keyless cryptographic primitives (hashing, proof of work, etc.)