CATEGORY
Cryptography 6,603 crates
Data as of 2026-07-25 (crates.io database dump, timestamp 2026-07-25T02:00:36Z). Source: crates.io · db-dump.tar.gz · methodology & corrections.
md4MD4 hash function4,220,243MIT OR Apache-2.0
sm3SM3 (OSCCA GM/T 0004-2012) hash function4,049,605MIT OR Apache-2.0
eaxPure Rust implementation of the EAX
Authenticated Encryption with Associated Data (AEAD) Cipher
with optional…3,982,629Apache-2.0 OR MIT
tink-coreCore crate for Rust port of Google's Tink cryptography library3,886,504Apache-2.0
tink-protoProtocol buffer message definitions for Rust port of Google's Tink cryptography library3,882,516Apache-2.0
async-tlsAsynchronous TLS/SSL streams using Rustls.3,725,094MIT/Apache-2.0
ocb3Pure Rust implementation of the Offset Codebook Mode v3 (OCB3) Authenticated Encryption with
Associated Data (AEAD) Cipher as…3,519,361Apache-2.0 OR MIT
kemTraits for Key Encapsulation Mechanisms (KEMs): public-key cryptosystems designed to enable a sender
(a.k.a. encapsulator) to…3,457,707Apache-2.0 OR MIT
pkcs7DEPRECATED: use the `cms` crate instead3,450,034Apache-2.0 OR MIT
ml-kemPure Rust implementation of the Module-Lattice-Based Key-Encapsulation Mechanism Standard
(formerly known as Kyber) as described…3,385,092Apache-2.0 OR MIT
revm-inspectorsRevm inspector implementations3,376,431MIT OR Apache-2.0
ark-vrfElliptic curve VRF with additional data3,364,319MIT
tendermintTendermint is a high-performance blockchain consensus engine that powers
Byzantine fault tolerant applications written in any…3,283,564Apache-2.0
highwayNative Rust port of Google's HighwayHash, which makes use of SIMD instructions for a fast and strong hash function3,166,075MIT
crypto-primesRandom prime number generation and primality checking library3,163,834Apache-2.0 OR MIT
stream-cipherDEPRECATED: replaced by the `cipher` crate3,139,381Apache-2.0 OR MIT
halo2_proofsFast PLONK-based zero-knowledge proving system with no trusted setup2,966,593MIT OR Apache-2.0
concat-kdfConcatenation Key Derivation Function (Concat KDF)2,936,367MIT OR Apache-2.0
primefieldGeneric implementation of prime fields built on `crypto-bigint`, along with macros for writing
field element newtypes including…2,928,591Apache-2.0 OR MIT
tss-esapiRust-native wrapper around TSS 2.0 Enhanced System API2,909,213Apache-2.0
sha1-asmAssembly implementation of SHA-1 compression function2,904,336MIT
age[BETA] A simple, secure, and modern encryption library.2,901,561MIT OR Apache-2.0
superboringA reimplementation of the 'boring' crate in pure Rust.2,895,131ISC
tss-esapi-sysFFI wrapper around TSS 2.0 Enhanced System API2,842,577Apache-2.0
jose-b64Base64 utilities for use in JOSE crates2,813,371Apache-2.0 OR MIT
ark-secp256k1The secp256k1 curve2,812,810MIT OR Apache-2.0
jose-jwaPure Rust implementation of the JSON Web Algorithm (JWA) component of the
Javascript Object Signing and Encryption (JOSE)…2,778,926Apache-2.0 OR MIT
jose-jwkPure Rust implementation of the JSON Web Key (JWK) component of the
Javascript Object Signing and Encryption (JOSE) specification…2,761,320Apache-2.0 OR MIT
coins-ledgerLedger Nano X/S connection and communication management library2,761,083MIT OR Apache-2.0
keccak-constconst fn implementation of the SHA-3 family of hash and extendable-output functions2,743,334MIT OR Apache-2.0
block-cipherDEPRECATED: replaced by the `cipher` crate2,706,884Apache-2.0 OR MIT
ed448-goldilocksA pure-Rust implementation of Ed448 and Curve448 and Decaf.
This crate also includes signing and verifying of Ed448 signatures.2,652,263BSD-3-Clause
ssh-agent-libA collection of types for writing custom SSH agents2,611,984MIT OR Apache-2.0
pqcrypto-traitsShared traits for post-quantum cryptographic primitives2,475,361MIT OR Apache-2.0
zk_evmZKsync out-of-circuit EraEVM implementation2,373,152MIT OR Apache-2.0
aes-ctrDEPRECATED: replaced by the `aes` crate2,366,547Apache-2.0 OR MIT
cosmos-sdk-protoProtobuf stuct defintions for interacting Cosmos SDK powered blockchains2,341,134Apache-2.0
starknet-types-coreCore types representation for Starknet2,303,602MIT
equixAsymmetric function for client puzzle protocols2,284,893LGPL-3.0-only
hashxHash function family designed for ASIC-resistant client puzzles2,274,620LGPL-3.0-only
fpeFormat-preserving encryption2,206,887MIT/Apache-2.0
module-latticeFunctionality shared between the `ml-kem` and `ml-dsa` crates, including linear algebra with
degree-256 polynomials over a…2,199,679Apache-2.0 OR MIT
authenticatorLibrary for interacting with CTAP1/2 security keys for Web Authentication. Used by Firefox.2,164,736MPL-2.0
xsalsa20poly1305DEPRECATED: please use the `crypto_secretbox` crate2,133,299Apache-2.0 OR MIT
internal-russh-forked-ssh-keyPure Rust implementation of SSH key file format decoders/encoders as described
in RFC4251/RFC4253 and OpenSSH key formats, as…2,114,712Apache-2.0 OR MIT
bulletproofsA pure-Rust implementation of Bulletproofs using Ristretto2,086,959MIT
digest_authImplementation of the Digest Auth algorithm as defined in IETF RFC 2069, 2617, and 7616, intended for HTTP clients2,086,150MIT
minisignA crate to sign files and verify signatures.2,069,266MIT
zkevm_opcode_defsZKsync EraVM opcode definitions2,017,422MIT OR Apache-2.0
ring-compatCompatibility crate for using RustCrypto's traits with the cryptographic
algorithm implementations from *ring*2,003,374Apache-2.0 OR MIT
secret-vaultLibrary provides a secure vault to store securely application secrets in memory from Google/AWS/K8S and environment variables2,001,430Apache-2.0
kms-aeadKMS/AEAD envelope encryption for GCP/AWS KMS and Ring AEAD encryption1,993,763Apache-2.0
sp1-primitivesCore primitive types for SP11,978,945MIT OR Apache-2.0
tendermint-configtendermint-config provides functions for loading and validating Tendermint
configuration files. It is moved out of the…1,964,887Apache-2.0
x448Pure Rust implementation of X448, an elliptic curve Diffie-Hellman function1,962,409BSD-3-Clause
cryptoxidepure implementation of various common modern cryptographic algorithms, WASM compatible1,912,356MIT/Apache-2.0
cryptoki-sysFFI wrapper around the PKCS #11 API1,903,331Apache-2.0
cryptoFacade crate for all of the RustCrypto traits (e.g. `aead`, `cipher`, `digest`)1,884,351Apache-2.0 OR MIT
ark-crypto-primitives-macrosA library of useful cryptographic primitives1,861,984MIT/Apache-2.0
boring-sys2FFI bindings to BoringSSL1,814,140MIT
boring2BoringSSL bindings1,808,355Apache-2.0
cryptokiRust-native wrapper around the PKCS #11 API1,794,378Apache-2.0
opentlsTLS connections with OpenSSL.1,779,476MIT/Apache-2.0
halo2[BETA] Fast zero-knowledge proof-carrying data implementation with no trusted setup1,737,600MIT/Apache-2.0
sequoia-openpgpOpenPGP data types and associated machinery1,677,318LGPL-2.0-or-later
pqcrypto-kyberPost-Quantum Key-Encapsulation Mechanism kyber1,663,463MIT OR Apache-2.0
sp1-libSP1 zkVM library functions1,650,167MIT OR Apache-2.0
curve25519-dalek-fiatA pure-Rust implementation of group operations on ristretto255 and Curve255191,623,940BSD-3-Clause
vsss-rsVerifiable Secret Sharing Schemes for splitting, combining and verifying secret shares1,603,709Apache-2.0 OR MIT
web3-async-native-tlsTemporary package released to crates.io. Fork of async-native-tls. Please don't use.1,597,923MIT/Apache-2.0
async-rustlsAsynchronous TLS/SSL streams using Rustls.1,589,644Apache-2.0 OR MIT
reddsaA standalone implementation of the RedDSA signature scheme.1,577,472MIT OR Apache-2.0
zk_evm_abstractionsZKsync EraVM abstractions1,568,092MIT OR Apache-2.0
ed25519-dalek-fiatFast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust.1,564,469BSD-3-Clause
sha1collisiondetectionSHA-1 hash function with collision detection and mitigation1,558,789MIT
sponge-cursorCursor for sponge-based absorption and squeezing1,522,557MIT OR Apache-2.0
ml-dsaPure Rust implementation of ML-DSA (formerly known as CRYSTALS-Dilithium) as
described in FIPS-204 (final)1,456,047Apache-2.0 OR MIT
ledger-apduLedger Hardware Wallet - Common APDU Protocol Types1,424,367Apache-2.0
libsodium-sys-stableMaintained FFI bindings for libsodium stable1,415,365MIT OR Apache-2.0
aegisAEGIS authenticated ciphers (AEGIS-128, AEGIS-256, AEGIS-128X, AEGIS-256X)1,363,458MIT
circuit_sequencer_apiZKsync Era circuit API for sequencer1,351,671MIT OR Apache-2.0
ledger-transportLedger Hardware Wallet - Generic Transport1,347,744Apache-2.0
xts-modeXTS block mode implementation in rust1,343,116MIT
rc4Pure Rust implementation of the RC4 stream cipher1,339,950MIT OR Apache-2.0
cosmrsTransaction builder and signer for Cosmos-based blockchains1,314,138Apache-2.0
sp1-deriveProcedural macros for SP11,310,348MIT OR Apache-2.0
strobe-rsAn implementation of the Strobe protocol framework in pure Rust1,309,618MIT/Apache-2.0
iota-cryptoThe canonical source of cryptographic ground-truth for all IOTA Rust projects1,299,223Apache-2.0
halo2_gadgetsReusable gadgets and chip implementations for Halo 21,274,209MIT OR Apache-2.0
sp1-curvesElliptic curve implementations for SP11,272,156MIT OR Apache-2.0
sp1-core-executorRISC-V executor for SP11,263,021MIT OR Apache-2.0
phcPure Rust implementation of the Password Hashing Competition (PHC) string format which is used for
storing password hashes1,249,769Apache-2.0 OR MIT
sp1-core-machineSP1 core machine definitions1,241,797MIT OR Apache-2.0
sp1-recursion-gnark-ffiFFI bindings to Gnark for SP11,240,584MIT OR Apache-2.0
softaesFast software implementation of the AES round function in pure Rust1,240,049MIT
sp1-recursion-circuitRecursion circuit for SP1 proof aggregation1,239,114MIT OR Apache-2.0
redjubjubA standalone implementation of the RedJubjub signature scheme.1,232,432MIT OR Apache-2.0
sp1-recursion-compilerCompiler for SP1 recursion circuits1,223,525MIT OR Apache-2.0
sp1-proverThe SP1 prover implementation1,222,486MIT OR Apache-2.0
sp1-sdkThe SP1 SDK for building and proving zkVM programs1,219,683MIT OR Apache-2.0
ledger-transport-hidLedger Hardware Wallet - HID Transport1,214,370Apache-2.0
sp1-buildBuild an SP1 program.1,212,022MIT OR Apache-2.0
signature_deriveCustom derive support for the 'signature' crate1,209,760Apache-2.0 OR MIT
yubihsmPure Rust client for YubiHSM2 devices with support for HTTP and
USB-based access to the device. Supports most HSM…1,205,384Apache-2.0 OR MIT
rama-tls-rustlstls implementations for rama using rustls1,189,376MIT OR Apache-2.0
bip0039Another Rust implementation of BIP-0039 standard1,186,360Apache-2.0
circuit_encodingsZKsync Era circuits encodings1,158,715MIT OR Apache-2.0
fastmurmur3Fast non-cryptographic hash, with the benchmarks to prove it.1,123,565MIT
blake2-rfc_bellman_editionA pure Rust implementation of BLAKE2 based on RFC 7693. Forked for publishing purposes.1,098,177MIT OR Apache-2.0
spake2The SPAKE2 password-authenticated key-exchange algorithm.1,067,025MIT OR Apache-2.0
blake2b-rsRust bindings for the official Blake2b C implementation1,064,371MIT
password-authPassword authentication library with a focus on simplicity and ease-of-use,
including support for Argon2, PBKDF2, and scrypt…1,049,566MIT OR Apache-2.0
aws-nitro-enclaves-coseThis library aims to provide a safe Rust implementation of COSE, with COSE Sign1 currently implemented.1,018,438Apache-2.0
tigerTiger hash function999,902MIT OR Apache-2.0
wycheproofWycheproof test vectors990,787Apache-2.0
dnssec-proverA simple crate which allows for the creation and validation of transferrable proofs of entries in the DNS.979,068MIT OR Apache-2.0
libgssapiA safe binding to gssapi963,786MIT
shakeImplementation of the SHAKE family of extendable-output functions (XOFs)963,748MIT OR Apache-2.0
sp1-starkSP1 is a performant, 100% open-source, contributor-friendly zkVM.953,674MIT OR Apache-2.0
groestlGrøstl hash function946,647MIT OR Apache-2.0
p224Pure Rust implementation of the NIST P-224 (a.k.a. secp224r1) elliptic curve
as defined in SP 800-186946,097Apache-2.0 OR MIT
snarkvm-parametersParameters for a decentralized virtual machine933,308Apache-2.0
zkevm_circuitsZKsync Era circuits for EraVM930,369MIT OR Apache-2.0
sp1-recursion-deriveSP1 is a performant, 100% open-source, contributor-friendly zkVM.924,125MIT OR Apache-2.0
sp1-recursion-coreSP1 is a performant, 100% open-source, contributor-friendly zkVM.923,229MIT OR Apache-2.0
sp1-cudaCUDA integration for SP1 GPU proving919,029MIT OR Apache-2.0
snarkvm-curvesCurves for a decentralized virtual machine918,416Apache-2.0
snarkvm-utilitiesUtilities for a decentralized virtual machine918,290Apache-2.0
snarkvm-algorithmsAlgorithms for a decentralized virtual machine917,757Apache-2.0
sp1-zkvmThe SP1 zkVM runtime and standard library915,101MIT OR Apache-2.0
md2MD2 hash function903,958MIT OR Apache-2.0
snarkvm-fieldsFields for a decentralized virtual machine900,764Apache-2.0
libgssapi-sysA low level binding to gssapi889,667MIT
turnkey_api_key_stamperGenerate signatures over Turnkey API requests using a P-256 key.888,558Apache-2.0
ic-certified-mapMerkleized map data structure.847,073Apache-2.0
winter-utilsUtilities for the Winterfell STARK prover/verifier809,354MIT
tor-llcryptoLow level cryptography wrappers used by Tor801,470MIT OR Apache-2.0
winter-mathMath library for the Winterfell STARK prover/verifier788,382MIT
cx448A pure-Rust implementation of Ed448 and Curve448 and Decaf.
This crate also includes signing and verifying of Ed448 signatures,…781,433BSD-3-Clause
tor-checkableTypes to ensure that signed or time-bound data is validated before use780,923MIT OR Apache-2.0
tor-protoAsynchronous client-side implementation of the central Tor network protocols779,864MIT OR Apache-2.0
tor-circmgrManage a set of anonymous circuits over the Tor network777,315MIT OR Apache-2.0
tor-guardmgrManage a set of guard relays for Tor network776,415MIT OR Apache-2.0
tor-chanmgrManage a set of connections to the Tor network775,526MIT OR Apache-2.0
winter-cryptoCryptographic library for the Winterfell STARK prover/verifier774,186MIT
tor-dirclientDownloads specific Tor network directory objects over the Tor network773,935MIT OR Apache-2.0
snarkvmA decentralized virtual machine770,573Apache-2.0
magic-cryptMagicCrypt is a Java/PHP/NodeJS/Rust library to encrypt/decrypt strings, files, or data, using Data Encryption Standard(DES) or…768,835Apache-2.0
maybenotA framework for traffic analysis defenses768,087MIT OR Apache-2.0
arti-clientLibrary for connecting to the Tor network as an anonymous client753,007MIT OR Apache-2.0
cross-krb5Safe cross platform Kerberos v5 interface752,849MIT
tor-dirmgrBootstrap and update an accurate Tor network directory749,067MIT OR Apache-2.0
snarkvm-utilities-derivesCanonical serialization for a decentralized virtual machine743,224Apache-2.0
wagyu-zcash-parameters-4A library for loading Zcash Sapling parameters742,857MIT/Apache-2.0
wagyu-zcash-parameters-3A library for loading Zcash Sapling parameters742,718MIT/Apache-2.0
wagyu-zcash-parameters-2A library for loading Zcash Sapling parameters742,609MIT/Apache-2.0
wagyu-zcash-parameters-5A library for loading Zcash Sapling parameters742,375MIT/Apache-2.0
wagyu-zcash-parameters-1A library for loading Zcash Sapling parameters742,225MIT/Apache-2.0
wagyu-zcash-parameters-6A library for loading Zcash Sapling parameters741,761MIT/Apache-2.0
jwt-compactMinimalistic JWT implementation with focus on type safety and secure cryptographic primitives740,203Apache-2.0
wagyu-zcash-parametersA library for loading Zcash Sapling parameters739,710MIT/Apache-2.0
k12Implementation of the KangarooTwelve family of extendable-output functions734,574Apache-2.0 OR MIT
pkcs11Rust PKCS#11 Library732,719Apache-2.0
sorted-iterTypesafe extensions for sorted iterators, including set and relational operations728,518MIT OR Apache-2.0
libaesAES cipher in safe Rust with no dependencies728,105Apache-2.0 OR MIT
ark-ed-on-bn254A Twisted Edwards curve defined over the scalar field of the BN254 curve720,278MIT OR Apache-2.0
snarkvm-circuitCircuits for a decentralized virtual machine705,816Apache-2.0
snarkvm-synthesizerSynthesizer for a decentralized virtual machine689,948Apache-2.0
tor-hscryptoBasic onion service cryptography types used by Aerti688,266MIT OR Apache-2.0
merkletreeLight merkle tree implementation with SPV support and dependency agnostic.685,006BSD-3-Clause
tor-keymgrKey management for the Arti Tor implementation676,088MIT OR Apache-2.0
elliptic-curve-toolsExtra Rust-Crypto elliptic-curve adaptors, functions, and macros665,829Apache-2.0 OR MIT
winter-airAIR components for the Winterfell STARK prover/verifier660,412MIT
ark-pallasThe Pallas prime-order elliptic curve660,082MIT OR Apache-2.0
winter-friImplementation of FRI protocol for the Winterfell STARK prover/verifier657,690MIT
x509-ocspPure Rust implementation of the X.509 Internet Public Key Infrastructure
Online Certificate Status Protocol - OCSP formats as…653,520Apache-2.0 OR MIT
nettleRust bindings for the Nettle cryptographic library648,403LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
winter-proverWinterfell STARK prover642,974MIT
nettle-sysLow-level Rust bindings for the Nettle cryptographic library640,963LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
web-bot-authWeb Bot Authentication using HTTP Message Signatures638,555Apache-2.0
tink-signatureSignature functionality for Rust port of Google's Tink cryptography library636,964Apache-2.0
winter-verifierWinterfell STARK verifier630,862MIT
md5-asmAssembly implementation of MD5 compression function628,421MIT
halo2_poseidonThe Poseidon algebraic hash function for Halo 2615,491MIT OR Apache-2.0
sinsemillaA collision-resistant circuit-efficient hash function612,034MIT OR Apache-2.0
crmfPure Rust implementation of the Certificate Request Message Format (CRMF) as
described in RFC 4211598,526Apache-2.0 OR MIT
ed25519-bip32Ed25519 BIP32598,456MIT OR Apache-2.0
cmpv2Pure Rust implementation of the Certificate Management Protocol (CMP) as
described in RFC 4210594,171Apache-2.0 OR MIT
rustls-acmeTLS certificate management and serving using rustls589,423Apache-2.0 OR MIT
ark-vestaThe Vesta prime-order elliptic curve587,867MIT OR Apache-2.0
x509-tspPure Rust implementation of the Timestamping Protocol as described in RFC 3161.587,169Apache-2.0 OR MIT
slh-dsaPure Rust implementation of SLH-DSA (aka SPHINCS+) as described in the
FIPS-205 standard585,083Apache-2.0 OR MIT
fips204FIPS 204: Module-Lattice-Based Digital Signature576,749MIT OR Apache-2.0
ark-ed-on-bls12-381A Twisted Edwards curve defined over the scalar field of the BLS12-381 curve576,218MIT OR Apache-2.0
secmem-procProcess hardening through system APIs568,408MIT OR Apache-2.0
hdkThe Holochain HDK561,197CAL-1.0
sha2rawSHA-2 hash function558,550MIT OR Apache-2.0
tor-key-forgeLow level cryptography wrappers used by Tor554,903MIT OR Apache-2.0
frost-coreTypes and traits to support implementing Flexible Round-Optimized Schnorr Threshold signature schemes (FROST).554,520MIT OR Apache-2.0
aes-keywrapAES Key Wrap construction (AES-KW, RFC 3394 / RFC 5649)550,232MIT