libsumatracrypt-rs 0.4.0

A Rust Library For Cryptography
Documentation
/// Asymmetric Public Key Encryption Algorithms including ECIES-CURVE25519 and RSA4096
#[cfg(feature = "encryption")]
pub mod encryption;

/// Hash Functions including SHA2, SHA3, SHAKE256, BLAKE2B, BLAKE3
#[cfg(feature = "digests")]
pub mod digest;

/// Digital Signatures including Ed25519, Schnorr Signatures over Ristretto compressed Ed25519 points, and Ed448
#[cfg(feature = "signatures")]
pub mod signatures;

/// Cryptographically Secure Pseudorandom Number Generator (Using Operating System)
pub mod csprng;

/// Key Exchanges including x448
#[cfg(feature = "dh")]
pub mod dh;

pub mod pq;