-
orion
Usable, easy and safe pure-Rust crypto
-
x25519-dalek
X25519 elliptic curve Diffie-Hellman key exchange in pure-Rust, using curve25519-dalek
-
hpke
hybrid encryption standard (RFC 9180) in pure Rust
-
ml-kem
Pure Rust implementation of the Module-Lattice-Based Key-Encapsulation Mechanism Standard (formerly known as Kyber) as described in FIPS 203
-
pqc_kyber
post-quantum Kyber KEM algorithm
-
lakers
EDHOC (RFC 9528)
-
safe_pqc_kyber
Fork of pqc_kyber with some safety fixes
-
devolutions-crypto
An abstraction layer for the cryptography used by Devolutions
-
capycrypt
An advanced cryptographic suite for secure message exchange
-
ntrulp
Pure implementation of high-security prime-degree large-Galois-group inert-modulus ideal-lattice-based cryptography
-
tiny_ed448_goldilocks
A lean, high performance, pure rust implementation of Ed448-Goldilocks for easy signatures and key exchange
-
kyberlib
A Robust Rust Library for CRYSTALS-Kyber Post-Quantum Cryptography
-
capy_kem
ML-KEM with MAL-BIND Security
-
makiko
Asynchronous SSH client library in pure Rust
-
rustls-symcrypt
rustls crypto provider model for SymCrypt
-
crypto_secretstream
Pure Rust implementation of libsodium's crypto_secretstream secret-key using ChaCha20 and Poly1305
-
fides
cryptographic primitives
-
tame-oidc
A (very) thin layer of OIDC like functionality
-
hpke_pq
Fork of hpke that adds PQ modes
-
libsm
China's Standards of Encryption Algorithms (SM2/3/4)
-
pqc_kyber_edit
post-quantum Kyber KEM algorithm, with a fix for pqc_kyber KyberSlash
-
pake-kem
password-authenticated key exchange (PAKE) based from a key encapsulation mechanism (KEM)
-
monocypher
Bindings for the monocypher C library
-
alkali
Safe Rust bindings to the Sodium cryptographic library
-
EZDB
Easy little database
-
rustls-post-quantum
Experimental support for post-quantum key exchange in rustls
-
kemeleon
encoding algorithms for obfuscating ML-KEM handshake elements
-
fara24
[NAME RESERVED FOR UPCOMING PROJECT (genuinely, I'm not just gonna sit on this package name and never do anything with it, also repo exists, it's just private)] Client (Discord, Email…
-
quantum_cryptographic_toolkit
A toolkit for developing, testing, and deploying quantum-resistant cryptographic algorithms
-
webbuf_secp256k1
Rust WASM elliptic curve secp256k1 for digital signatures and Diffie-Hellman key exchange
-
sidh
An efficient supersingular isogeny-based cryptography library
-
pqc_kyber_kyberslash
post-quantum Kyber KEM algorithm
-
sosistab2
An obfuscated datagram transport for horrible networks
-
xxxdh
Pure Rust X3DH key exchange protocol implementation
-
edx
ECDH key exchange using Ed25519 derived keys
-
ecdh-omr
ECDH based Oblivious Message Retrieval
-
cosmian_kyber
post-quantum Kyber KEM algorithm. This is a fork of the
pqc_kyber
crate -
rustls-mbedtls-provider-utils
code used in mbedtls based provider for rustls
-
rustls-openssl
Rustls crypto provider for OpenSSL
-
x25519-dalek-ng
fork x25519-dalek , update rand_core
-
rustls-openssl-post-quantum
Experimental Rustls post-quantum key exchanges using OpenSSL and liboqs
-
x25519-dalek-fiat
X25519 elliptic curve Diffie-Hellman key exchange in pure-Rust, using curve25519-dalek
-
test-x25519-dalek
X25519 elliptic curve Diffie-Hellman key exchange in pure-Rust, using curve25519-dalek
-
gm-sm2
China's Standards of Encryption Algorithms SM2
-
sgx_tkey_exchange
Rust SGX SDK provides the ability to write Intel SGX applications in Rust Programming Language
-
x448
A pure-Rust implementation of X448
-
gm-rs
China's Standards of Encryption Algorithms(SM2/SM3/SM4)
-
srp6
A safe implementation of the secure remote password authentication and key-exchange protocol (SRP version 6 and 6a)
-
quinn-noise
quinn noise implementation
-
csidh
Pure Rust implementation of the CSIDH cryptographic algorithm for secret key exchange. Provides a no_std-friendly implementation. Not constant-time yet.
-
ratchet-x2
Pure Rust Double Ratchet protocol implementation
-
ockam_key_exchange_xx
The Ockam Noise XX implementation
-
ockam_key_exchange_core
The Ockam Key Exchange trait
-
ck-meow
STROBE using KitTen
-
static-dh-ecdh
Pure Rust implementations of static Diffie-Hellman and elliptic curve Diffie-Hellman key-exchange
-
pqx
Enable keys transfer using quantum-resistant Kyber and X25519
-
lazyxchacha
Lazy XChaCha20-Poly1305 in Rust base on RustCrypto: ChaCha20Poly1305
-
ockam_key_exchange_x3dh
The Ockam X3DH implementation
-
xeddsa
signature algorithm designed for Signal by Trevor Perrin, et al
-
lazychacha
Lazy ChaCha20-Poly1305 in Rust base on RustCrypto: ChaCha20Poly1305
-
noah-x25519-dalek
X25519 elliptic curve Diffie-Hellman key exchange in pure-Rust, using curve25519-dalek
-
ristretto255-dh
Diffie-Hellman key exchange using the Ristretto255 group
-
newhope
Post-quantum key exchange - a new hope
-
moksha-wallet
cashu-wallet library
-
hassh
A SSH fingerprinting library written in Rust
-
pq-newhope
NewHope is a key-exchange protocol based on the Ring-Learning-with-Errors (Ring-LWE) problem, which was submitted to the NIST post-quantum crypto project
-
moksha-cli
cashu-cli wallet
-
edhoc
Experimental EDHOC implementation with fourth optional message
-
cpace
password-authenticated key exchange (PAKE)
-
pq-xdh
uses X25519 and aims to work with any PQ-KEM supported by the RustCrypto KEM traits
-
assh
A low-level SSH library handling the transport and key-exchange, not more, not less
Try searching with DuckDuckGo.