Skip to main content

libsumatracrypt_rs/
lib.rs

1/// Asymmetric Public Key Encryption Algorithms including ECIES-CURVE25519 and RSA4096
2#[cfg(feature = "encryption")]
3pub mod encryption;
4
5/// Hash Functions including SHA2, SHA3, SHAKE256, BLAKE2B, BLAKE3
6#[cfg(feature = "digests")]
7pub mod digest;
8
9/// Digital Signatures including Ed25519, Schnorr Signatures over Ristretto compressed Ed25519 points, and Ed448
10#[cfg(feature = "signatures")]
11pub mod signatures;
12
13/// Cryptographically Secure Pseudorandom Number Generator (Using Operating System)
14pub mod csprng;
15
16/// Key Exchanges including x448
17#[cfg(feature = "dh")]
18pub mod dh;
19
20#[cfg(feature = "pq")]
21pub mod pq;
22
23pub mod sym_encryption;
24
25pub mod errors;
26
27pub mod bip39;