Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-cryptography-rust
Collect libraries and packages about cryptography in Rust.
https://github.com/rust-cc/awesome-cryptography-rust
- libsm
- mesalink - compatible TLS library.
- orion - Rust crypto.
- rage - style composability.
- ring - gcm, sha-256, sha-384, sha-512, hmac, hkdf, pbkdf2, p-256, p-384, x25519, chacha20-poly1305, ed25519).
- rust-crypto - Rust implementation of various cryptographic algorithms.
- rustls
- sodiumoxide
- aeads
- block-ciphers
- stream-ciphers
- RSA
- x25519-dalek
- BLAKE3
- hashes - 160, RIPEMD-320, GOST94, Grøstl, Streebog, Whirlpool).
- tiny-keccak - 3, SHAKE, Keccak, and sha3sum in rust.
- poseidon252
- MACs
- bls
- bls-signatures
- ed25519-dalek
- milagro_bls - 381 cryptography using Apache Milagro.
- nisty - 256 signatures for Cortex-M4 microcontrollers.
- signatures
- multi-party-ecdsa - threshold ECDSA (elliptic curve digital signature algorithm).
- multi-party-schnorr - party Schnorr signatures over elliptic curves.
- multiproof-rs
- threshold_crypto - based threshold cryptosystem for collaborative decryption and signatures.
- rand
- bellman - SNARK library. (zcash - librustzcash).
- bellman (matter-labs)
- bellman (filecoin-project)
- bulletproofs (Dalek) - Rust implementation of Bulletproofs using Ristretto.
- bulletproofs (KZen-networks)
- Dusk-Zerocaf - friendly cryptographic operations.
- halo (prototype)
- marlin
- merlin - coin arguments of knowledge.
- OpenZKP - Knowledge Proof systems.
- rust-secp256k1-zkp - secp256k1, adds wrappers for range proofs, pedersen commitments, etc.
- sonic - knowledge proofs of arbitrary computations.
- Spartan - speed zkSNARKs without trusted setup.
- zexe
- ZoKrates
- Concrete - Enables computations over encrypted data.
- TFHE-rs
- white-city
- fiat-crypto
- nalgebra
- num
- rust-decimal
- BLS12-381 - 381 pairing-friendly elliptic curve group.
- bn - hackworks/bn) Pairing cryptography library in Rust. Barreto-Naehrig (BN).
- curve25519-dalek
- Jubjub
- k256
- libsecp256k1-rs
- p256 - 256 implementation using complete Weierstrass formulas
- rust-secp256k1 - bitcoin).
- subtle - Rust traits and utilities for constant-time cryptographic implementations.
- subtle-encoding - time(ish).
- Zeroize
- Double Ratchet
- kms-secp256k1
- KDFs
- librustzcash - language assets for Zcash. (bellman-zk-SNARK, pairing-elliptic curves).
- molasses
- MLSAG
- password-hashing - based key derivation functions. (PBKDF2, scrypt).
- opaque-ke - krawczyk-cfrg-opaque/) PAKE.
- PAKEs - Authenticated Key Agreement protocols. (SRP, spake2).
- rcmixed
- RustySecrets
- schnorrkel
- vdf
- ![Creative Commons License
- Creative Commons Attribution 4.0 International License
Programming Languages
Keywords
rust
16
cryptography
16
curve25519
4
zero-knowledge-proofs
4
cryptography-library
3
zksnarks
3
zero-knowledge
3
bulletproofs
2
security
2
elliptic-curves
2
homomorphic-encryption
2
rust-library
2
encryption
2
ristretto
2
tfhe
2
number
2
secret-shares
2
signatures
2
cryptocurrency
2
threshold-cryptography
2
hash
2
sm3
2
sha3
2
group-messaging
2
ed25519
2
blockchain
2
mls
2
message-layer-security
2
plonk-circuits
1
cfb
1
merkle-tree-proof
1
tuplehash
1
cfb8
1
ctr
1
stream-ciphers
1
elliptic-curve-diffie-hellman
1
shake
1
keyexchange
1
cshake
1
fips-202
1
parallelhash
1
kmac
1
kangarootwelve
1
keccak
1
tls
1
cipher
1
sm2
1
sm4
1
keymanagment
1
multi-sig-crypto
1