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.
frost-rerandomizedTypes and traits to support implementing a re-randomized variant of Flexible Round-Optimized Schnorr Threshold signature schemes…548,671MIT OR Apache-2.0
shabalShabal hash functions542,249MIT OR Apache-2.0
sp1-verifierVerifier for SP1 Groth16 and Plonk proofs.536,146MIT OR Apache-2.0
ark-vesta-extExtensions for the Vesta elliptic curve famously which forms the curve cycle with Pallas535,766MIT/Apache-2.0
voprfAn implementation of a verifiable oblivious pseudorandom function (VOPRF)535,700MIT
ark-pallas-extExtensions for the Pallas elliptic curve famously which forms the curve cycle with Vesta535,611MIT/Apache-2.0
sec1_decodeCrate for parsing EcPrivateKey structures as defined in SEC1 section C4 from both PEM and DER encodings.533,622Apache-2.0 OR MIT
classic-mceliece-rustPure rust implementation of the PQC scheme Classic McEliece532,952MIT
mkpasswdLibrary and command-line tool to generate passwords523,111MIT
miden-cryptoMiden Cryptographic primitives522,718MIT OR Apache-2.0
solar-configSolar compiler configuration520,690MIT OR Apache-2.0
solar-macrosInternal Solar compiler macros520,600MIT OR Apache-2.0
solar-data-structuresCommon data structures and utilities for the Solar compiler520,298MIT OR Apache-2.0
solar-interfaceSource positions, diagnostics, and related helper functions519,101MIT OR Apache-2.0
solar-astSolidity and Yul AST type and visitor trait definitions518,751MIT OR Apache-2.0
tor-hsclientArti's implementation of an onion service client518,555MIT OR Apache-2.0
solar-parseSolidity and Yul lexer and parser517,206MIT OR Apache-2.0
dimplDTLS 1.2/1.3 implementation (Sans‑IO, Sync)512,245MIT OR Apache-2.0
sha3_ceSHA-3 (Keccak) hash function512,167MIT OR Apache-2.0
rand-utf8Random utf8 utility511,336MIT/Apache-2.0
ark-mnt4-753The MNT4-753 pairing-friendly elliptic curve510,631MIT OR Apache-2.0
ark-mnt6-753The MNT6-753 pairing-friendly elliptic curve507,156MIT OR Apache-2.0
diqwestTrait to extend reqwest for digest auth flow.496,722MIT
p192Pure Rust implementation of the NIST P-192 (a.k.a. secp192r1) elliptic curve
as defined in SP 800-186494,443Apache-2.0 OR MIT
boojumBoojum cryptographic library484,892MIT OR Apache-2.0
libreauthCollection of user authentication tools.484,614CECILL-C OR CECILL-2.1
ark-poly-commitA library for constructing polynomial commitment schemes for use in zkSNARKs480,117MIT/Apache-2.0
sshkeysRust library for parsing OpenSSH certificates and public keys479,999non-standard
franklin-cryptoCryptographic library for SNARK gadgets, based on sapling-crypto469,317MIT OR Apache-2.0
libcryptsetup-rsHigh level Rust bindings for libcryptsetup466,946MPL-2.0
holo_hashhashing helpers supporting dht sharding465,982Apache-2.0
rescue_poseidonSponge construction based Algebraic Hash Functions465,480MIT OR Apache-2.0
snarkvm-synthesizer-snarkSNARK wrappers for a decentralized virtual machine462,763Apache-2.0
snarkvm-ledgerA node ledger for a decentralized virtual machine461,225Apache-2.0
hdk_derivederive macros for the holochain hdk459,556Apache-2.0
spparkZero-knowledge template library458,872Apache-2.0
streebogStreebog (GOST R 34.11-2012) hash function455,759MIT OR Apache-2.0
ark-nonnative-fieldConstraints for nonnative field gadgets453,766MIT/Apache-2.0
sha2_cePure Rust implementation of the SHA-2 hash function family
including SHA-224, SHA-256, SHA-384, and SHA-512.445,675MIT OR Apache-2.0
cosmian_crypto_coreCosmian base cryptographic library438,767BUSL-1.1
sha-cryptPure Rust implementation of the SHA-crypt password hashing algorithm based on SHA-256/SHA-512
as implemented by the POSIX crypt C…436,808MIT OR Apache-2.0
blake2_ceBLAKE2 hash functions435,010MIT OR Apache-2.0
snarkvm-synthesizer-programProgram for a decentralized virtual machine433,814Apache-2.0
yubikeyPure Rust cross-platform host-side driver for YubiKey devices from Yubico with
support for hardware-backed public-key decryption…433,210BSD-2-Clause
zksync_kzgZKsync Era KZG implementation430,053MIT OR Apache-2.0
pqc_kyberA rust implementation of the post-quantum Kyber KEM algorithm428,622MIT/Apache-2.0
threefishThreefish block cipher428,302MIT OR Apache-2.0
snarkvm-r1csR1CS for a decentralized virtual machine425,524Apache-2.0
hkd32HMAC-based Hierarchical Key Derivation: deterministically derive
a hierarchy of symmetric keys from initial keying material…423,508Apache-2.0 OR MIT
ipcrypt-rsIP address encryption and obfuscation methods in pure Rust419,203ISC
snarkvm-ledger-blockA block for a decentralized virtual machine413,951Apache-2.0
snarkvm-ledger-storeA data store for a decentralized virtual machine413,434Apache-2.0
snarkvm-synthesizer-processA process for a decentralized virtual machine412,126Apache-2.0
snarkvm-ledger-queryA query for a decentralized virtual machine412,015Apache-2.0
zksync_ffLibrary for building and interfacing with finite fields, based on ff409,435MIT OR Apache-2.0
zksync_pairingPairing-friendly elliptic curve library, based on pairing crate409,426MIT OR Apache-2.0
ark-grumpkinThe Grumpkin prime-order elliptic curve408,702MIT OR Apache-2.0
zksync_ff_deriveProcedural macro library for zksync_ff, based on ff_derive408,582MIT OR Apache-2.0
slop-algebraField algebra and univariate polynomials for SLOP, built on Plonky3406,534MIT OR Apache-2.0
slop-symmetricRe-exports p3_symmetric from Plonky3 for SLOP406,139MIT OR Apache-2.0
slop-challengerFiat-Shamir challenger with SP1-specific extensions for SLOP406,098MIT OR Apache-2.0
slop-poseidon2Re-exports p3_poseidon2 from Plonky3 for SLOP406,041MIT OR Apache-2.0
slop-koala-bearKoalaBear field with Poseidon2 configuration for SLOP405,677MIT OR Apache-2.0
slop-bn254BN254 scalar field with Poseidon2 for outer proving in SLOP405,591MIT OR Apache-2.0
slop-primitivesCore primitive types for SLOP405,569MIT OR Apache-2.0
x25519-dalek-fiatX25519 elliptic curve Diffie-Hellman key exchange in pure-Rust, using curve25519-dalek.405,393BSD-3-Clause
wascapWascap - wasmCloud Capabilities. Library for extracting, embedding, and validating claims403,012Apache-2.0
chacha20-poly1305The ChaCha20 stream cipher and Poly1305 MAC based AEAD.399,374CC0-1.0
zksync_bellmanzk-SNARK library, based on bellman397,926MIT OR Apache-2.0
solar-semaSolidity and Yul semantic analysis396,495MIT OR Apache-2.0
winter-rand-utilsRandom value generation utilities for Winterfell crates394,920MIT
pqcrypto-sphincsplusPost-Quantum Signature Scheme sphincsplus394,782MIT OR Apache-2.0
hdiThe HDI394,098CAL-1.0
blsfulBLS signature implementation according to the IETF spec on the BLS12-381 curve.392,394MIT OR Apache-2.0
zksync_solidity_vk_codegenZKsync solidity codegen for vks392,226MIT OR Apache-2.0
miden-airAlgebraic intermediate representation of Miden VM processor390,523MIT OR Apache-2.0
snarkvm-ledger-narwhal-transmission-idA transmission ID for a Narwhal-style memory pool in a decentralized virtual machine390,153Apache-2.0
snarkvm-ledger-narwhal-batch-headerA batch header for a Narwhal-style memory pool in a decentralized virtual machine389,270Apache-2.0
snarkvm-ledger-narwhal-batch-certificateA batch certificate for a Narwhal-style memory pool in a decentralized virtual machine388,361Apache-2.0
snarkvm-ledger-committeeA committee for a decentralized virtual machine388,345Apache-2.0
snarkvm-ledger-narwhal-subdagA subdag for a Narwhal-style memory pool in a decentralized virtual machine387,945Apache-2.0
snarkvm-ledger-authorityData structures for a block authority in a decentralized virtual machine387,561Apache-2.0
holochain_keystorekeystore for libsodium keypairs387,067Apache-2.0
belt-hashBelT hash function (STB 34.101.31-2020)386,188MIT OR Apache-2.0
snarkvm-ledger-narwhal-dataA batch certificate for a Narwhal-style memory pool in a decentralized virtual machine383,808Apache-2.0
miden-verifierMiden VM execution verifier381,021MIT OR Apache-2.0
ruma-signaturesDigital signatures according to the Matrix specification.380,547MIT
snarkvm-ledger-narwhal-transmissionA transmission for a Narwhal-style memory pool in a decentralized virtual machine377,784Apache-2.0
snarkvm-ledger-narwhalData structures for a Narwhal-style memory pool in a decentralized virtual machine376,347Apache-2.0
pqcrypto-dilithiumPost-Quantum Signature Scheme dilithium373,668MIT OR Apache-2.0
tari_cryptoTari Cryptography library371,443BSD-3-Clause
tor-dircommonCommon primitives for the Tor directory specification371,264MIT OR Apache-2.0
ascon-corePure Rust implementation of the Ascon permutation370,499Apache-2.0 OR MIT
zksync_cs_deriveDerive macro for boojum crate368,097MIT OR Apache-2.0
cosmian_findexSymmetric Searchable Encryption365,202BUSL-1.1
miden-proverMiden VM prover363,625MIT OR Apache-2.0
maybenot-ffiAn FFI wrapper around Maybenot359,439MIT OR Apache-2.0
clatterno_std compatible implementation of Noise protocol framework with Post-Quantum extensions356,028MIT
circuit_definitionsZKsync Era circuits definitions341,730MIT OR Apache-2.0
wnafwNAF (w-ary non-adjacent form) variable-time scalar multiplication implemented generically
over elliptic curve groups with full…338,663Apache-2.0 OR MIT
lair_keystore_apisecret lair private keystore API library336,027MIT OR Apache-2.0
digest-iostd::io-compatibility wrappers for traits defined in the digest crate334,291MIT OR Apache-2.0
ed448Edwards Digital Signature Algorithm (EdDSA) over Curve448 (as specified in
RFC8032) support library providing signature type…333,128Apache-2.0 OR MIT
snarkvm-ledger-coinbaseCoinbase puzzle for a decentralized virtual machine330,416Apache-2.0
doedoe is a powerful Rust crate designed to enhance development workflow by providing an extensive collection of useful macros and…330,323MIT
tokio-rustls-acmeAutomatic TLS certificate management using rustls329,611Apache-2.0 OR MIT
snark_wrapperZKsync snark wrapper329,278MIT OR Apache-2.0
gost94GOST R 34.11-94 hash function327,453MIT OR Apache-2.0
botanRust wrapper for Botan cryptography library326,497MIT
tor-hsserviceArti's implementation of an onion service provider323,585MIT OR Apache-2.0
slop-matrixRe-exports p3_matrix from Plonky3 for SLOP322,414MIT OR Apache-2.0
slop-futuresAsync and concurrent execution utilities for SLOP322,391MIT OR Apache-2.0
slop-tensorN-dimensional tensor operations for polynomial proof systems322,193MIT OR Apache-2.0
slop-allocMemory allocation backend abstraction for SLOP322,056MIT OR Apache-2.0
slop-commitPolynomial commitment scheme abstractions for SLOP322,054MIT OR Apache-2.0
slop-baby-bearBabyBear field with Poseidon2 configuration for SLOP321,903MIT OR Apache-2.0
slop-utilsUtility functions and logger setup for SLOP321,839MIT OR Apache-2.0
slop-dftDiscrete Fourier Transform operations for tensors in SLOP321,839MIT OR Apache-2.0
slop-friRe-exports p3_fri from Plonky3 for SLOP321,815MIT OR Apache-2.0
slop-multilinearMultilinear polynomial extensions for SLOP321,789MIT OR Apache-2.0
slop-merkle-treeMerkle tree commitments with tensor commitment scheme for SLOP321,684MIT OR Apache-2.0
slop-basefoldBaseFold polynomial commitment scheme for SLOP321,608MIT OR Apache-2.0
celestia-tendermint-protoThis is a hard fork of tendermint to make it compatible with Celestia network.
tendermint-proto is a the Rust implementation…321,561Apache-2.0
slop-sumcheckSumcheck protocol implementation for multilinear polynomials321,484MIT OR Apache-2.0
slop-basefold-proverBaseFold prover implementation with FRI integration321,479MIT OR Apache-2.0
slop-airRe-exports p3_air from Plonky3 for SLOP321,396MIT OR Apache-2.0
slop-stackedStacked polynomial commitment scheme for SLOP321,375MIT OR Apache-2.0
slop-uni-starkRe-exports p3_uni_stark from Plonky3 for SLOP321,219MIT OR Apache-2.0
slop-maybe-rayonRe-exports p3_maybe_rayon from Plonky3 for SLOP321,188MIT OR Apache-2.0
variant-sslBindings for OpenSSL variants such as BoringSSL / AWS-LC / Tongsuo321,094Apache-2.0
celestia-tendermintThis is a hard fork of tendermint to make it compatible with Celestia network.
Tendermint is a high-performance blockchain…321,066Apache-2.0
slop-jaggedJagged sparse-to-dense polynomial adapter for SLOP320,967MIT OR Apache-2.0
slop-whirWHIR polynomial commitment scheme for SLOP320,838MIT OR Apache-2.0
ascon-hashImplementation of Ascon-Hash256 and Ascon-XOF128320,530Apache-2.0 OR MIT
skeinSkein hash functions320,298MIT OR Apache-2.0
sp1-hypercubeThe SP1 Hypercube proof system320,043MIT OR Apache-2.0
az-snp-vtpmvTPM based SEV-SNP attestation for Azure Confidential VMs320,031MIT
variant-ssl-sysFFI bindings to OpenSSL variants such as BoringSSL / AWS-LC / Tongsuo316,769MIT
sp1-jitJIT compilation for SP1 trace generation316,697MIT OR Apache-2.0
hash2curvehash2curve algorithm implementation315,442Apache-2.0 OR MIT
az-cvm-vtpmPackage with shared code for Azure Confidential VMs314,916MIT
botan-sysFFI wrapper for Botan cryptography library314,595MIT
ark-algebra-test-templatesA library for tests for finite fields, elliptic curves, and pairings314,491MIT OR Apache-2.0
sodokenlibsodium wrapper providing tokio safe memory secure api access.313,510MIT OR Apache-2.0
crypto_secretstreamPure Rust implementation of libsodium's crypto_secretstream secret-key using
ChaCha20 and Poly1305307,261Apache-2.0 OR MIT
sp1-recursion-executorExecutor for SP1 recursion programs305,309MIT OR Apache-2.0
sp1-recursion-machineMachine definitions for SP1 recursion305,038MIT OR Apache-2.0
slop-keccak-airRe-exports p3_keccak_air from Plonky3 for SLOP302,655MIT OR Apache-2.0
jhPure Rust implementation of the JH cryptographic hash function302,119MIT OR Apache-2.0
sp1-prover-typesType definitions for the SP1 prover299,489MIT OR Apache-2.0
fsbFSB hash function296,312MIT OR Apache-2.0
dusk-bls12_381Fork of the implementation of the BLS12-381 pairing-friendly elliptic curve construction with some extra tooling needed by the…295,561MIT/Apache-2.0/MPL-2.0
pqcrypto-hqcPost-Quantum Key-Encapsulation Mechanism hqc291,104MIT OR Apache-2.0
halo2-axiomFast PLONK-based zero-knowledge proving system.
This is a fork of <https://github.com/privacy-scaling-explorations/halo2>, which…286,849MIT OR Apache-2.0
commit_verifyCommit-verify API for client-side validation281,013Apache-2.0
tor-relay-cryptoCryptography types and helpers for a Tor relay279,133MIT OR Apache-2.0
pqcryptoPost-Quantum cryptographic primitives278,277MIT OR Apache-2.0
rustls-ffiRustls bindings for non-Rust languages275,174Apache-2.0 OR ISC OR MIT
frost-ed25519A Schnorr signature scheme over Ed25519 that supports FROST.274,638MIT OR Apache-2.0
cfb8Cipher Feedback with eight bit feedback (CFB-8) block cipher mode of operation274,406MIT OR Apache-2.0
dusk-jubjubDusk's fork of the implementation of the Jubjub elliptic curve group274,386MIT/Apache-2.0
tink-streaming-aeadStreaming AEAD functionality for Rust port of Google's Tink cryptography library270,867Apache-2.0
miden-stdlibMiden VM standard library267,285MIT OR Apache-2.0
fips203FIPS 203: Module-Lattice-Based Key-Encapsulation Mechanism267,249MIT OR Apache-2.0
round-basedDriver for MPC protocols261,188MIT OR Apache-2.0
threshold_cryptoPairing threshold cryptography259,695MIT/Apache-2.0
secp256kfunA mid-level secp256k1 library optimized for fun!257,6290BSD
sequoia-netNetwork services for OpenPGP254,656LGPL-2.0-or-later
pqcrypto-mlkemPost-Quantum Key-Encapsulation Mechanism mlkem253,117MIT OR Apache-2.0
pqcrypto-mldsaPost-Quantum Signature Scheme mldsa248,665MIT OR Apache-2.0
hc_seed_bundleSeedBundle parsing and generation library.246,512MIT OR Apache-2.0
openpgp-cert-dShared OpenPGP Certificate Directory245,472MIT
ark-srsA utility crate that simplifies reuse of Common/Structured Reference String (CRS/SRS) from past trusted setup ceremonies,…245,342MIT
zkryptiumRust crypto library for zero-knowledge proofs244,652Apache-2.0
x25519-dalek-ngfork x25519-dalek , update rand_core244,222BSD-3-Clause
sequoia-cert-storeA certificate database interface.241,904LGPL-2.0-or-later
xoodyakXoodyak / Xoodoo - A versatile cryptographic scheme that can be used for hashing, encryption, MAC computation and authenticated…241,548MIT
sp800-185SHA-3 Derived Functions (SP800-185) Implementation in Rust.240,945MIT
merkle_hashFinds the hashes of all files and directories in a directory tree.240,272MIT
rsa-derCrate to encode and decode public RSA keys using DER237,421MIT/Apache-2.0
ic-canister-sig-creationLibrary for creating canister signatures on the Internet Computer.235,243Apache-2.0
turnkey_enclave_encryptUtilities to encrypt and decrypt data sent to and from Turnkey secure enclaves, using HPKE (RFC 9180). Used in authentication,…234,881Apache-2.0
fflonkReference implementation of fflonk prover and verifier234,270MIT OR Apache-2.0
attestation-doc-validationA Rust library for attesting enclaves according to the Evervault Attestation scheme. This crate is used to generate ffi bindings.231,006Apache-2.0
noise-protocolNoise Protocol Framework implementation.229,969Unlicense
winterfellWinterfell STARK prover and verifier229,968MIT
lair_keystoresecret lair private keystore227,690MIT OR Apache-2.0
sm4SM4 block cipher algorithm224,921MIT OR Apache-2.0
sequoia-wotAn implementation of OpenPGP's web of trust.224,581LGPL-2.0-or-later
asconPure Rust implementation of the Ascon permutation220,458Apache-2.0 OR MIT
solar-compilerBlazingly fast Solidity compiler219,056MIT OR Apache-2.0
plonky2_maybe_rayonFeature-gated wrapper around rayon217,964MIT OR Apache-2.0
kbkdfKey Derivation Using Pseudorandom Function (KBKDF)215,793MIT OR Apache-2.0
olm-sysLow level binding for libolm214,295Apache-2.0
min_jwtMinimal JSON Web Token library213,587MIT OR Apache-2.0
rusty_pasetoA type-driven, ergonomic alternative to JWT for secure stateless PASETO tokens.212,372MIT OR Apache-2.0
provider-archiveLibrary for reading and writing wasmCloud capability provider archive files210,647Apache-2.0
cose-rustCOSE Rust implementation209,679MIT
mls-rsAn implementation of Messaging Layer Security (RFC 9420)207,837Apache-2.0 OR MIT
miden-crypto-deriveProcedural macros for miden-crypto207,073MIT OR Apache-2.0