diff --git a/README.md b/README.md index d0d0f9f..2a74d84 100644 --- a/README.md +++ b/README.md @@ -377,14 +377,20 @@ encryption library providing MD5, SHA1, SHA2 hashing and HMAC functionality, as ### Rust +- [AEADs](https://github.com/RustCrypto/AEADs) - Authenticated Encryption with Associated Data Algorithms: high-level encryption ciphers. - [BLAKE3](https://github.com/BLAKE3-team/BLAKE3) - is official Rust and C implementations of the BLAKE3 cryptographic hash function. - [botan-rs](https://github.com/randombit/botan-rs) - Botan bindings for Rust. - [cryptoballot](https://github.com/cryptoballot/cryptoballot) - Cryptographically secure online voting. - [dalek cryptography](https://github.com/dalek-cryptography/) - Fast yet safe mid-level API for ECC, Bulletproofs, and more. +- [dryoc](https://github.com/brndnmtthws/dryoc) - A pure-Rust, general purpose crypto library that implements libsodium primitives. +- [elliptic-curves](https://github.com/RustCrypto/elliptic-curves) - Collection of pure Rust elliptic curve implementations: NIST P-224, P-256, P-384, P-521, secp256k1, SM2. +- [formats](https://github.com/RustCrypto/formats) - Cryptography-related format encoders/decoders: DER, PEM, PKCS, PKIX. +- [hashes](https://github.com/RustCrypto/hashes) - Collection of cryptographic hash functions written in pure Rust. - [mundane](https://github.com/google/mundane) - is a Rust cryptography library backed by BoringSSL that is difficult to misuse, ergonomic, and performant. - [ockam](https://github.com/ockam-network/ockam) - is a Rust library for end-to-end encryption and mutual authentication. - [octavo](https://github.com/libOctavo/octavo) - Highly modular & configurable hash & crypto library. - [orion](https://github.com/orion-rs/orion) - is a cryptography library written in pure Rust. It aims to provide easy and usable crypto while trying to minimize the use of unsafe code. +- [password-hashes](https://github.com/RustCrypto/password-hashes) - Collection of password hashing algorithms, otherwise known as password-based key derivation functions, written in pure Rust. - [proteus](https://github.com/wireapp/proteus) - Axolotl protocol implementation, without header keys, in Rust. - [rage](https://github.com/str4d/rage) - is a simple, modern, and secure file encryption tool, using the age format. - [recrypt](https://github.com/IronCoreLabs/recrypt-rs) - A pure-Rust library that implements cryptographic primitives for building a multi-hop Proxy Re-encryption scheme, known as Transform Encryption. @@ -392,6 +398,8 @@ encryption library providing MD5, SHA1, SHA2 hashing and HMAC functionality, as - [rust-crypto](https://github.com/DaGenix/rust-crypto) - Mostly pure-Rust implementation of various cryptographic algorithms. - [rust-openssl](https://github.com/sfackler/rust-openssl) - OpenSSL bindings for Rust. - [rustls](https://github.com/ctz/rustls) - Rustls is a new, modern TLS library written in Rust. +- [signatures](https://github.com/RustCrypto/signatures) - Cryptographic signature algorithms: DSA, ECDSA, Ed25519. +- [snow](https://github.com/mcginty/snow?tab=readme-ov-file) - Pure Rust implementation of Trevor Perrin’s [Noise Protocol](https://noiseprotocol.org/noise.html). - [sodiumoxide](https://github.com/dnaq/sodiumoxide) - Sodium Oxide: Fast cryptographic library for Rust (bindings to libsodium). - [suruga](https://github.com/klutzy/suruga) - TLS 1.2 implementation in Rust. - [webpki](https://github.com/briansmith/webpki) - Web PKI TLS X.509 certificate validation in Rust.