hashes
Collection of cryptographic hash functions written in pure RustAEADs
Authenticated Encryption with Associated Data Algorithms: high-level encryption ciphersblock-ciphers
Collection of block cipher algorithms written in pure Rustelliptic-curves
Collection of pure Rust elliptic curve implementations: NIST P-224, P-256, P-384, P-521, secp256k1, SM2password-hashes
Password hashing functions / KDFstraits
Collection of cryptography-related traitsRSA
RSA implementation in pure Rustsignatures
Cryptographic signature algorithms: DSA, ECDSA, Ed25519utils
Utility crates used in RustCryptostream-ciphers
Collection of stream cipher algorithmsMACs
Message authentication code algorithms written in pure Rustformats
Cryptography-related format encoders/decoders: DER, PEM, PKCS, PKIXcrypto-bigint
Cryptography-oriented big integer library with constant-time, stack-allocated (no_std-friendly) implementations of modern formulasSSH
Pure Rust implementation of components of the Secure Shell (SSH) protocolPAKEs
Password-Authenticated Key Agreement protocolsKDFs
Collection of Key Derivation Functions written in pure Rustnacl-compat
Pure Rust compatibility layer for NaCl-family librariesblock-modes
Collection of generic block mode algorithms written in pure RustJOSE
Pure Rust implementation of Javascript Object Signing and Encryption (JOSE)asm-hashes
Assembly implementations of cryptographic hash functionssponges
Collection of sponge functions written in pure Rustrustls-rustcrypto
Rustls cryptography provider built on the pure Rust crates from the RustCrypto organizationring-compat
Compatibility library for using *ring* as a backend for RustCrypto's traitsuniversal-hashes
Collection of universal hashing functionsbook
Reference manual for the RustCrypto project, implemented as an MDBook [WIP]meta
Meta-crates of the RustCrypto projectKEMs
Collection of Key Encapsulation Mechanisms written in pure RustCSRNGs
Collection of Cryptographically Secure PseudoRandom Number Generators written in pure Rustkey-wraps
Symmetric key-wrapping algorithmshybrid-array
Hybrid typenum/const generic arraysactions
GitHub Actions configs: composite actions and shared workflow configurationrust-crypto-decoupled
Experiment on dividing rust-crypto into several small crates.github
RustCrypto's profile README.mdmedia
Media files of the RustCrypto projectLove Open Source and this site? Check out how you can help us