Cryptography
rustls/rustls6.4K

Implementation of TLS

briansmith/ring3.8K

Safe, fast, small crypto using Rust and BoringSSL's cryptography primitives.

RustCrypto/hashes1.9K

Collection of cryptographic hash functions

DaGenix/rust-crypto1.4K

cryptographic algorithms

dalek-cryptography/ed25519-dalek696

Ed25519 digital signatures

orion-rs/orion656

This library aims to provide easy and usable crypto. 'Usable' meaning exposing high-level API's that are easy to use and hard to misuse. Tests

dusk-network/plonk560

A high-performance, Rust-native implementation of the PLONK zk-SNARK over BLS12-381, optimized with custom gates and KZG10 polynomial commitment for efficient zero-knowledge proofs. ]

sfackler/rust-native-tls487

Bindings for native TLS libraries

briansmith/webpki469

Web PKI TLS X.509 certificate validation.

w3f/schnorrkel319

Schnorr VRFs and signatures on the Ristretto group

facebook/opaque-ke316

Implementation of the recent OPAQUE password-authenticated key exchange.

kornelski/rust-security-framework247

Bindings for Security Framework (OSX native)

arkworks-rs/circom-compat245

Arkworks bindings to Circom's R1CS, for Groth16 Proof and Witness generation.

dusk-network/poseidon252211

A Rust-native Poseidon hash over BLS12-381, Poseidon252 is built for zk-SNARK efficiency, ideal for privacy-focused protocols and zero-knowledge applications. ]

debris/tiny-keccak197

Keccak family (SHA3)

libOctavo/octavo143

Modular hash and crypto library

klutzy/suruga125

Implementation of TLS 1.2

dusk-network/bls12-38122

A Rust-native BLS12-381 with enhancements for zk performance: optimized multi-scalar multiplication, custom hashing, and serde support—ideal for privacy-focused protocols and zero-knowledge applications. ]

iddm/randomorg9

A random.org client library. Crates badge