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.
tangle-subxtRust bindings and interface to interact with Tangle Network using subxt49,994Unlicense
nam-reddsa(Namada fork) A standalone implementation of the RedDSA signature scheme.49,969MIT OR Apache-2.0
nam-redjubjub(Namada fork) A standalone implementation of the RedJubjub signature scheme.49,788MIT OR Apache-2.0
txtx-addon-kitLow level primitives for building addons for Txtx49,472Apache-2.0
aead-streamGeneric implementation of the STREAM online authenticated encryption construction49,432Apache-2.0 OR MIT
pqcrypto-classicmceliecePost-Quantum Key-Encapsulation Mechanism classicmceliece49,182MIT OR Apache-2.0
frost-ristretto255A Schnorr signature scheme over the prime-order Ristretto group that supports FROST.49,143MIT OR Apache-2.0
malwaredb-lzjdRust implementation of the LZJD algorithm by Edward Raff -- https://github.com/EdwardRaff/jLZJD49,017GPL-3.0
parsec-serviceA language-agnostic API to secure services in a platform-agnostic way48,962Apache-2.0
gcryptLibgcrypt bindings for Rust48,904LGPL-2.1
joseA JSON Object Signing and Encryption implementation48,819MIT OR Apache-2.0
xeddsaImplementation of the XEdDSA signature algorithm designed for Signal by Trevor Perrin, et al48,355Apache-2.0
sequoia-keystoreSequoia's private key store server.48,326LGPL-2.0-or-later
hacl-star-sysHACL* FFI48,195MIT
ockam_vault_test_suiteOckam Vault test suite.48,157Apache-2.0
bls_on_arkworksA rust crate implementing the latest IETF draft for BLS signatures on top of the Arkworks ecosystem47,754MIT
fast-paillierOptimized Paillier encryption scheme47,664MIT OR Apache-2.0
snarkvm-metricsMetrics for a decentralized virtual machine47,420Apache-2.0
kmip-protocolKMIP protocol object (de)serialization47,335BSD-3-Clause
boring-impBoringSSL bindings47,310Apache-2.0
curve25519-dalek-arcium-forkA pure-Rust implementation of group operations on ristretto255 and Curve2551947,308BSD-3-Clause
ockam_node_attributeOckam node attribute proc_macro.46,975Apache-2.0
scryptencAn implementation of the scrypt encrypted data format46,670Apache-2.0 OR MIT
greentic-secrets-libUmbrella crate re-exporting Greentic secrets spec, core runtime, and optional providers.46,600MIT
macaroonFully functional implementation of macaroons in Rust46,578MIT
memsecuritySecurely hold secrets in memory and protect them against cross-protection-boundary readout via microarchitectural, via attacks on…46,349Apache-2.0 OR MIT
signature_psThe Ockam PS signature impementation.46,337Apache-2.0
rustls-mbedtls-provider-utilsUtility code used in mbedtls based provider for rustls.46,319MPL-2.0
jwks-clientLibrary to validate JWT tokens using JSON Web Key Set (JWKS)46,168MIT
sequoia-keystore-softkeysA soft key (in-memory key) backend for Sequoia's private key store.45,667LGPL-2.0-or-later
sequoia-keystore-backendTraits for private key store backends.45,592LGPL-2.0-or-later
paillier-zkZK-proofs for Paillier encryption scheme45,561MIT OR Apache-2.0
rustls-mbedcrypto-providerMbedtls based crypto provider for rustls.45,539MPL-2.0
tfhe-ark-ffA library for finite fields45,489MIT OR Apache-2.0
ark-mnt4-298The MNT4-298 pairing-friendly elliptic curve45,478MIT OR Apache-2.0
saltlickA library for encrypting and decrypting file streams using libsodium45,402Apache-2.0 OR MIT
ockam_entityOckam is a library for building devices that communicate securely, privately
and trustfully with cloud services and other devices.45,349Apache-2.0
bls12_381-blsImplementation of BLS signatures using the BLS12-381 curve45,173MPL-2.0
rustls-mbedpki-providerImplements rustls PKI traits using mbedtls44,951MPL-2.0
cggmp21-keygenUC-secure DKG implementation based on CGGMP21 paper44,509MIT OR Apache-2.0
snarkvm-synthesizer-coinbaseCoinbase puzzle for a decentralized virtual machine44,406Apache-2.0
storm-coreStorm Core Library: storage and messaging layer 3 on top of bitcoin & lightning network44,199MIT
tfhe-ark-polyA library for efficient polynomial arithmetic via FFTs over finite fields44,079MIT OR Apache-2.0
jwk-simpleJWK/JWKS for Rust and WASM (RFC 7517, 7518, 7638, 8037, 9864) with jwt-simple integration44,043MIT
dusk-schnorrA pure-Rust implementation of Schnorr signatures with a PLONK circuit module additionally43,998MPL-2.0
txtx-addon-network-svm-typesTypes for executing Solana runbooks43,893Apache-2.0
leo-parserTranslating from the lossless syntax tree to the AST for the Leo language language43,841GPL-3.0
fn-dsa-commFN-DSA signature scheme43,833Unlicense
yescryptPure Rust implementation of the yescrypt password-based key derivation function43,820MIT OR Apache-2.0
digitsCustom “numeric” incrementor without u64 MAX limit in size. Like a score flipper for a custom character set.43,818MIT OR Apache-2.0
tfhe-ark-ecA library for elliptic curves and pairings43,740MIT OR Apache-2.0
sthashA very fast cryptographic hash function for large data.43,704ISC
alloy-merkle-treeMinimal Merkle Tree implementation43,484non-standard
tfhe-ark-bls12-381The BLS12-381 pairing-friendly elliptic curve43,439MIT/Apache-2.0
leo-spanSpan handling for the Leo programming language43,301GPL-3.0
leo-errorsErrors for the Leo programming language43,276GPL-3.0
blockchain-cliAn interface for interacting with a blockchain.43,250MIT
tufLibrary for The Update Framework (TUF)42,969MIT/Apache-2.0
fn-dsa-vrfyFN-DSA signature scheme42,835Unlicense
frost-secp256k1-trA Schnorr signature scheme over the secp256k1 curve that supports FROST and Taproot.42,743MIT OR Apache-2.0
cipher-cryptA cryptographic tomb of ciphers forgotten by time.42,625MIT/Apache-2.0
sm2Pure Rust implementation of the SM2 elliptic curve as defined in the Chinese
national standard GM/T 0003-2012 as well as ISO/IEC…42,606Apache-2.0 OR MIT
wnfsWebNative filesystem core implementation42,399Apache-2.0
fn-dsa-signFN-DSA signature scheme42,399Unlicense
zk-citadelImplementation of Citadel, a SSI system integrated in Dusk Network.42,298MPL-2.0
fn-dsa-kgenFN-DSA signature scheme42,134Unlicense
wnfs-commonCommon types for the Webnative Filesystem42,028Apache-2.0
rsa-fdhRSA-FDH is a is provably secure blind-signing signature scheme that uses RSA and a full domain hash and support blind signing /…41,987MIT OR Apache-2.0
acid-storeA transactional and deduplicating virtual file system41,945Apache-2.0
sgx_pkixTLS Certificate encoding and decoding helpers for the SGX environment.41,824MPL-2.0
secret-treeHierarchical secret derivation with Blake2b41,808Apache-2.0
dusk-safeSponge API for Field Elements41,568MPL-2.0
ucan-key-supportReady to use SigningKey implementations for the ucan crate41,217Apache-2.0
prs-cliSecure, fast & convenient password manager CLI with GPG & git sync41,069GPL-3.0
p256-cortex-m4Idiomatic, misuse-resistent bindings to P256-Cortex-M440,998MIT
ark-mnt6-298The MNT6-298 pairing-friendly elliptic curve40,838MIT OR Apache-2.0
rs-merkle-treeMerkle tree implementation in Rust with configurable storage backends and hash functions. Fixed depth and incremental only.…40,745MIT
windows-dpapiSafe Rust wrapper around Windows DPAPI using machine scope encryption. Ideal for RMM agents and headless system tools.40,741MIT OR Apache-2.0
safeclosetSecret Keeper40,616AGPL-3.0
prs-gtk3Secure, fast & convenient password manager CLI with GPG & git sync40,551GPL-3.0
fn-dsaFN-DSA signature scheme40,488Unlicense
jubjub-schnorrA pure-Rust implementation of Schnorr signatures with a PLONK circuit module additionally40,350MPL-2.0
althea_protoProtobuf stuct defintions for interacting with Althea Chain39,956Apache-2.0
sarkaraA experimental post-quantum cryptography library.39,943MIT
dory-pcsA high performance and modular implementation of the Dory polynomial commitment scheme.39,737Apache-2.0 OR MIT
ark-ed25519The ed25519 twisted Edwards curve39,574MIT OR Apache-2.0
jose-jwsPure Rust implementation of the JSON Web Signature (JWS) component of the
Javascript Object Signing and Encryption (JOSE)…39,444Apache-2.0 OR MIT
cryptrsimple encrypted (streaming) values39,413Apache-2.0
product-os-randomProduct OS : Random provides a suite of random generator tools for different contexts. This includes random text, number and key…39,273GPL-3.0-only
stark-curveStark curve implementation39,256MIT OR Apache-2.0
nuts-toolA cmdline utility for the nuts container39,181MIT
shamirsecretsharingShamir secret sharing library for Rust39,017MIT
ark-spongeAn implementation of the cryptographic sponge functions for zkSNARK38,789MIT/Apache-2.0
leo-test-frameworkThe testing framework for the Leo programming language38,673GPL-3.0
sequoia-keystore-gpg-agentA gpg-agent backend for Sequoia's private key store.38,532LGPL-2.0-or-later
stacks-rsA minimal rust toolkit to interact with the Stacks Blockchain.38,450MIT OR Apache-2.0
xor_cryptorA encryption/decryption library using bitwise xor38,314MIT
ark-algebra-bench-templatesA benchmark library for finite fields and elliptic curves38,230MIT OR Apache-2.0
provenance-markA cryptographically-secured system for establishing and verifying the authenticity of works37,948BSD-2-Clause-Patent
bc-xidUnique, stable, extensible, and verifiable identifiers37,856BSD-2-Clause-Patent
pqcrypto-saberPost-Quantum Key-Encapsulation Mechanism saber37,639MIT OR Apache-2.0
shad3App for hashing entries in blocklists37,547GPL-3.0
umbral-preImplementation of Umbral proxy reencryption algorithm37,447GPL-3.0-only
decrypt-cookiesA crate for decrypting browser info. Easily make a request using the authorization data from your browser.37,389LGPL-3.0-or-later
obfustrcompile-time obfuscation of string literals (also byte and C strings)37,319BSD-2-Clause
xhashFast and simple xxHash wrapper for Rust / 快速、简洁的 Rust xxHash 封装37,102MulanPSL-2.0
ant-protocolWire protocol for the Autonomi decentralized network (WithAutonomi fork)37,055MIT OR Apache-2.0
unknown_orderA crate for working with finite fields where the modulus is of unknown order,
typtical for RSA, Paillier, Hyperelliptic curves,…37,026Apache-2.0 OR MIT
secp256kfun_k256_backendbackend for secp256kfun based on k25636,991Apache-2.0 OR MIT
ockam_vault_test_attributeOckam Vault test support attribute.36,979Apache-2.0
snphostAdministrative utility for AMD SEV-SNP36,957Apache-2.0
iron-csrfCSRF protection for the web framework Iron36,870MIT
eccoxideelliptic curve cryptography (ECC) framework36,621MIT/Apache-2.0
aws-cognito-srpA Rust implementation of the Secure Remote Password (SRP) protocol for AWS Cognito.36,618MIT
sequoia-sqvA simple OpenPGP signature verification program36,435LGPL-2.0-or-later
zkp-u256Performant implementation of 256-bit unsigned integers36,382Apache-2.0
noise-frameworkNoise protocol framework in functional style36,378Apache-2.0
tor-hsrproxyReverse proxy to build an onion service that connects to local servers.36,359MIT OR Apache-2.0
openpgp-card-toolsA tool for inspecting, configuring and using OpenPGP cards35,893MIT OR Apache-2.0
txtx-corePrimitives for parsing, analyzing and executing Txtx runbooks35,760Apache-2.0
b58A Base58 encoding/decoding library with no external dependencies35,731MIT
sequoia-sopAn implementation of the Stateless OpenPGP Interface using Sequoia35,676GPL-2.0-or-later
snarkos-node-tcpA TCP stack for a decentralized operating system35,643Apache-2.0
snarkos-accountAccount for a decentralized operating system35,457Apache-2.0
base_customUse any characters as your own numeric base and convert to and from decimal.35,447MIT OR Apache-2.0
libtls-sysFFI bindings for LibreSSL's libtls.35,404ISC
cryptraitsCryptographic primitives traits collection.35,354MIT
bitcoinleveldb-keyLow-level LevelDB-compatible internal key encoding, comparison, and filter-policy utilities used by bitcoin-rs for on-disk…35,121MIT
soteria-rsWrapper around a secret that is stored in memory with the goal to protect against side-channel and speculative attacks.34,986MIT OR Apache-2.0
flint-sysBindings to the FLINT C library34,985MIT OR Apache-2.0
maili-protocolProtocol types for the OP Stack34,977MIT
secretboxRust implementation of the secretbox encryption algorithm34,887BSD-2-Clause
rustls-jlsRustls is a modern TLS library written in Rust.34,854Apache-2.0 OR ISC OR MIT
lean-imtA lightweight incremental Merkle tree library.34,817MIT
securestoreSecureStore API for creating or decrypting user secrets34,593Apache-2.0 OR MIT
rars-cryptoDeprecated standalone implementation crate for rars; depend on the rars crate instead.34,499MIT OR Apache-2.0
sss-rsA secret sharing scheme implemented in Rust34,374MIT
frost-core-unofficialTypes and traits to support implementing Flexible Round-Optimized Schnorr Threshold signature schemes (FROST).34,363MIT OR Apache-2.0
zksync_basic_typesZKsync primitive types34,296MIT OR Apache-2.0
netservicesLibrary for building scalable privacy-preserving microservices P2P nodes34,256Apache-2.0
prople-did-coreA set of core libraries to manage the DID data and objects based on Prople system requirements34,199GPL-3.0-only
kuska-handshakeSecure Scuttlebutt handshake + boxstream library33,971non-standard
frost-rerandomized-unofficialTypes and traits to support implementing a re-randomized variant of Flexible Round-Optimized Schnorr Threshold signature schemes…33,907MIT OR Apache-2.0
oberonOberon is a multi-factor zero-knowledge capable token
without requiring email, SMS, or authenticator apps.
The proof of token…33,848Apache-2.0
medallionJWT library for rust using serde, serde_json and openssl33,833MIT
snarkos-node-routerA node router for a decentralized operating system33,779Apache-2.0
leo-passesCompiler passes for the Leo programming language33,702GPL-3.0
cggmp21TSS ECDSA implementation based on CGGMP21 paper33,701MIT OR Apache-2.0
accumulatorsComplete package of multiple Accumulators with Stores and hashing functions (Hashers)33,585non-standard
hakanai-libClient library for Hakanai, a secure secret sharing service.33,544Apache-2.0
emerald-vaultEmerald Vault - Key Storage for Emerald Wallet33,524Apache-2.0
frost-secp256k1-tr-unofficialA Schnorr signature scheme over the secp256k1 curve that supports FROST and Taproot.33,453MIT OR Apache-2.0
flexiber_deriveProcedural macros to derive `Decodable` and `Encodable` from `flexiber`.33,405Apache-2.0 OR MIT
stdtxExtensible schema-driven Cosmos StdTx builder and Amino serializer33,141Apache-2.0
kuska-sodiumoxideFast cryptographic library for Rust (bindings to libsodium), with conversion from ed25519 to curve2551933,124MIT OR Apache-2.0
frost-p256A Schnorr signature scheme over the NIST P-256 curve that supports FROST.33,114MIT OR Apache-2.0
nucypher-coreNucypher network core datastructures33,105GPL-3.0-only
pgenPassphrase Generator33,002ISC
skip_ratchetSkip ratchet32,947Apache-2.0
snarkos-node-metricsA node for a decentralized operating system32,867Apache-2.0
snarkos-node-cdnA CDN client for a decentralized operating system32,848Apache-2.0
zksync_crypto_primitivesZKsync core cryptographic primitives32,831MIT OR Apache-2.0
snarkos-node-consensusA node consensus for a decentralized operating system32,803Apache-2.0
safe_pqc_kyberFork of pqc_kyber with some safety fixes32,543MIT/Apache-2.0
nuts-archiveA tar like archive on top of the nuts-container32,524MIT
sha3-constconst fn implementation of the SHA-3 family of hash and extendable-output functions32,504MIT OR Apache-2.0
deoxysPure Rust implementation of the Deoxys Authenticated Encryption with Associated
Data (AEAD) cipher, including the Deoxys-II…32,476Apache-2.0 OR MIT
bp-primitivesBitcoin protocol primitives library32,447Apache-2.0
zk-aluvmAluVM ISA extension for Galois fields32,425Apache-2.0
nanopubA cross-platform Rust library to sign Nanopublications, with bindings to Python and JS (wasm)32,409non-standard
askar-storageAskar secure storage support32,218MIT OR Apache-2.0
starkyImplementation of STARKs32,139MIT OR Apache-2.0
jawsJSON Algorithms and Web Signing31,922MIT
zksync_utilsZKsync utilities31,882MIT OR Apache-2.0
exonum-timeThe time oracle service for Exonum.31,871Apache-2.0
soroban-poseidonPoseidon and Poseidon2 cryptographic hash functions for Soroban smart contracts31,870Apache-2.0
nitrocliA command line tool for interacting with Nitrokey devices.31,660GPL-3.0-or-later
tasm-libCode snippets for Triton VM assembly with tests and statistics.31,533Apache-2.0
cyclistA generic Rust implementation of the Cyclist mode of permutation-based cryptography (e.g. Xoodyak).31,507MIT
indy-wqlWallet Query Language for Hyperledger Indy (https://www.hyperledger.org/projects), which provides a distributed-ledger-based…31,451Apache-2.0
sp1-recursion-gnark-cliCLI for SP1 Gnark proof generation31,450MIT OR Apache-2.0
nuts-directoryA backend implementation for nuts31,399MIT
abcryptAn implementation of the abcrypt encrypted data format31,374Apache-2.0 OR MIT
snarkos-node-restA REST API server for a decentralized virtual machine31,334Apache-2.0
noncrypto-digestsImplement Digest trait for non-cryptographic hashing functions like fnv and xxhash31,190MIT OR Apache-2.0
pqcrypto-frodoPost-Quantum Key-Encapsulation Mechanism frodo31,165MIT OR Apache-2.0
miden-vmMiden virtual machine31,086MIT OR Apache-2.0
nuts-containerA secure storage library31,006MIT
tiger-digestTiger implementation following the Rust Digest Traits30,987Apache-2.0
snarkos-nodeA node for a decentralized operating system30,968Apache-2.0
mitrid_coreCore library of the Mitrid framework30,903Apache-2.0
libesCollection of Elliptic Curve Integrated Encryption Scheme(s)30,755MIT OR Apache-2.0
sequoia-chameleon-gnupgSequoia's reimplementation of the GnuPG interface30,518GPL-3.0-or-later
bitcoin-networkBitcoin Core–compatible network address handling for Rust: IPv4/IPv6/Tor/I2P/CJDNS classification, BIP155 ADDRv2 and legacy…30,328MIT
sopRust Interface for the Stateless OpenPGP Interface30,250MIT
apple-cryptokit-rsA Rust wrapper around Apple's native CryptoKit framework for App Store compliant cryptography.30,244MIT
snarkos-metricsStorage for a decentralized operating system30,232GPL-3.0
zkpA toolkit for auto-generated implementations of Schnorr proofs30,121CC0-1.0
libtlsRust bindings for LibreSSL's libtls.30,098ISC
exonum-merkledbPersistent storage implementation based on RocksDB which provides APIs to work with Merkelized data structures.29,926Apache-2.0