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.
sshkey-attestFIDO SK SSH Key Attestation100,962MPL-2.0
cosmian_rust_curve25519_providerPure-Rust Curve25519 provider.100,782BUSL-1.1
cosmian_openssl_providerOpenSSL cryptographic provider.100,781BUSL-1.1
wstsWeighted Schnorr Threshold Signatures, based on FROST100,215Apache-2.0
ockam_transport_bleBluetooth Low Energy (BLE) Transport for the Ockam Routing Protocol.100,037Apache-2.0
mc-oblivious-ramImplementations of Oblivious RAM data structures99,912GPL-3.0
gnirAutomated mirror of ring - Safe, fast, small crypto using Rust.99,327non-standard
mc-oblivious-mapImplementation of Oblivious Hash Map data structures on top of Oblivious RAM99,198GPL-3.0
bp-consensusBitcoin protocol consensus library98,969Apache-2.0
win-crypto-ngSafe bindings to Windows Cryptography API: Next Generation98,722BSD-3-Clause
base32ctPure Rust implementation of Base32 (RFC 4648) which avoids any usages of
data-dependent branches/LUTs and thereby provides…97,875Apache-2.0 OR MIT
solana-nostd-keccakA more efficient, no_std implementation of Keccak-256 for the Solana SVM97,159MIT
ockam_apiOckam's request-response API96,532Apache-2.0
inet2_addrInternet2 addresses with support for Tor v396,179Apache-2.0
muddy_macrosProcedural macros for string obfuscation. Should only be used as part of the 'muddy' crate.96,154MIT OR Apache-2.0
ecies-ed25519ECIES on Twisted Edwards Curve25519 using AES-GCM and HKDF-SHA25695,857MIT OR Apache-2.0
muddyA rust literal string obfuscation library.95,742MIT OR Apache-2.0
cosmian_fpeFormat-preserving encryption95,110MIT/Apache-2.0
ledger-zondax-genericLedger Hardware Wallet - Common APDU Protocol Types94,700Apache-2.0
btls-sysFFI bindings to BoringSSL94,549MIT
btlsBoringSSL bindings94,492Apache-2.0
kbs2A secret manager backed by age93,820MIT
rustls-rustcryptoPure Rust cryptography provider for the Rustls TLS library using algorithm implementations from the
RustCrypto organization93,811MIT OR Apache-2.0
oathAn implementation of OATH algorithms in Rust. Includes TOTP, HOTP, and OCRA.92,883MIT
vrfFast and extensible Verifiable Random Function (VRF) library; currently supporting secp256k1, secp256r1 and sect163k1 curves92,348MIT
lib3h_sodiumlib3h libsodium wrapper providing memory secure api access92,262Apache-2.0
rustls-post-quantumExperimental support for post-quantum key exchange in rustls91,839Apache-2.0 OR ISC OR MIT
artiA rust implementation of the Tor privacy tools.91,729MIT OR Apache-2.0
semaphore-rs-hasherRust support library for Semaphore91,512MIT
enc_filePassword-based file encryption tool with a versioned header, AEAD, Argon2id KDF, and streaming mode. Library + CLI + GUI.91,505MIT OR Apache-2.0
bls_ringctA pure-Rust implementation of Ring Confidential Transactions91,340BSD-3-Clause
semaphore-rs-storageRust support library for Semaphore91,103MIT
semaphore-rs-treesRust support library for Semaphore90,908MIT
mles-clientA prototype implementation of the Mles v2 protocol with end-to-end encryption support90,723MPL-2.0
bls_bulletproofsA pure-Rust implementation of Bulletproofs using Ristretto90,699MIT
serde-encryptEncrypts all the Serialize90,331MIT OR Apache-2.0
ansible-vaultencrypt and decrypt ansible vault90,258MIT
semaphore-rs-ark-circomRust support library for Semaphore89,999MIT
askar-cryptoHyperledger Aries Askar cryptography89,537MIT OR Apache-2.0
ockam_key_exchange_coreThe Ockam Key Exchange trait.89,442Apache-2.0
ockam_channelChannel is an abstraction responsible for sending messages (usually over the network)
in encrypted and authenticated way.89,177Apache-2.0
ockam-ffiFFI layer for ockam_vault.88,987Apache-2.0
ockam_abacAttribute based authorization control88,087Apache-2.0
sskrSharded Secret Key Reconstruction (SSKR) for Rust.88,039BSD-2-Clause-Patent
fflonk-cudaCUDA implementation of the fflonk prover87,930MIT OR Apache-2.0
tari_bulletproofsA pure-Rust implementation of Bulletproofs using Ristretto87,345MIT
lair_keystore_clientclient connector to secret lair private keystore86,740Apache-2.0
snarkvm-ledger-puzzlePuzzle for a decentralized virtual machine86,577Apache-2.0
ockam_key_exchange_x3dhThe Ockam X3DH implementation.86,334Apache-2.0
ucanImplement UCAN-based authorization with conciseness and ease!86,306Apache-2.0
ct-merkleAn implementation of the append-only log described in the Certificate Transparency specification (RFC 6962)85,731MIT/Apache-2.0
serde-encrypt-coreEncrypts all the Serialize85,674MIT OR Apache-2.0
proof-compressionBoth cuda and cpu based proof compression and wrapping chain85,562MIT OR Apache-2.0
snarkvm-algorithms-cudaCuda optimizations for a decentralized virtual machine85,536Apache-2.0
aranya-internal-rustlsFork of rustls with PSK support for internal usage.85,517Apache-2.0 OR ISC OR MIT
rsign2A command-line tool to sign files and verify signatures.85,307MIT
dexiosSecure, fast and authenticated command-line encryption of files with modern algorithms and an audited encryption backend.85,075BSD-2-Clause
arti-hyperAdapter for making anonymous http requests using the Tor network and hyper84,761MIT OR Apache-2.0
kuznyechikKuznyechik (GOST R 34.12-2015) block cipher84,365MIT OR Apache-2.0
circom-witness-rsFast witness generator for Circom circuits83,702MIT
ironoxideA pure-Rust SDK for accessing IronCore's privacy platform83,649AGPL-3.0-only
turboshakeImplementation of the TurboSHAKE family of extendable-output functions (XOFs)83,568MIT OR Apache-2.0
sha2-constconst fn implementation of the SHA-2 family of hash functions83,416MIT OR Apache-2.0
ockam_commandEnd-to-end encryption and mutual authentication for distributed applications.83,351Apache-2.0
hc_utilsHelper functions for holochain hdk development83,106Apache-2.0
snarkvm-ledger-puzzle-epochEpoch puzzle for a decentralized virtual machine83,029Apache-2.0
merkle_lightLight merkle tree implementation with SPV support and dependency agnostic.83,004BSD-3-Clause
signature_blsThe Ockam BLS signature impementation.81,644Apache-2.0
lockstitchLockstitch is an incremental, stateful cryptographic primitive for symmetric-key cryptographic operations in complex protocols.81,558MIT
generic-ec-zkpZK-proofs and primitives built on top of `generic-ec` crate80,771MIT OR Apache-2.0
srpPure Rust implementation of the Secure Remote Password (SRP) password-authenticated key exchange
(PAKE) algorithm as described in…80,476MIT OR Apache-2.0
dusk-hadesImplementation of Hades252 permutation algorithm over the Bls12-381 Scalar field.79,381MPL-2.0
miden-block-proverMiden blockchain block executor and prover79,126MIT
sha2niSHA-2 hash functions78,578MIT OR Apache-2.0
short-cryptShortCrypt is a very simple deterministic encryption library, which aims to encrypt any data into something random at first…78,032MIT
sp1-recursion-programSP1 is a performant, 100% open-source, contributor-friendly zkVM.77,633MIT OR Apache-2.0
tari-curve25519-dalekA pure-Rust implementation of group operations on ristretto255 and Curve2551976,436BSD-3-Clause
sn_sdkgSafe Network Synchronous Distributed Key Generation: enables dealerless section key generation76,345MIT
brine-ed25519Ed25519 signature verification for Solana SVM programs using curve25519 syscalls76,316MIT
fedimint-aleph-bftAlephBFT is an asynchronous and Byzantine fault tolerant consensus protocol aimed at ordering arbitrary messages (transactions).…76,197Apache-2.0
rama-tls-boringtls implementations for rama using boring76,010MIT OR Apache-2.0
ockam_multiaddrAn implementation of multiformats.io/multiaddr75,871Apache-2.0
crypto_kxPure Rust implementation of libsodium's crypto_kx using BLAKE275,502Apache-2.0 OR MIT
ateDistributed immutable data store with strong encryption and authentication74,348MIT OR Apache-2.0
tiny-merkleA tiny merkle tree library for Ethereum74,091MIT
keynesisGeneral purpose key management and associated cryptographic protocols74,075MIT OR Apache-2.0
bitbox-apiA library to interact with BitBox hardware wallets73,649Apache-2.0
kdfTraits for Key Derivation Functions73,094Apache-2.0 OR MIT
wasmtime-wasi-cryptoWasmtime implementation of the wasi-crypto API72,814Apache-2.0 WITH LLVM-exception
mithril-stmA Rust implementation of Mithril Stake-based Threshold Multisignatures (STMs).72,618Apache-2.0
ffsend-apiA fully featured Firefox Send API client.72,532MIT
mcfPure Rust implementation of the Modular Crypt Format (MCF) which is used to store password hashes
in the form `${id}$...`72,361Apache-2.0 OR MIT
rust-claccRust implementanion of a CL universal accumulator72,133MIT
client_side_validationClient-side validation foundation library72,114Apache-2.0
xor-utilsUtility functions related to xor encryption / decryption71,820MIT
magmaMagma (GOST R 34.12-2015) block cipher71,610MIT OR Apache-2.0
key-shareKey share of any Threshold Signature Scheme (TSS)70,789MIT OR Apache-2.0
async-hashTraits and helper functions for SHA256 hashing of async data types70,267Apache-2.0
crrlLibrary for cryptographic research70,018MIT
rustls-graviolagraviola is a modern, fast cryptography library69,949Apache-2.0 OR ISC OR MIT-0
binary-ff1Optimized Rust implementation of FF1 encryption with radix 269,836MIT OR Apache-2.0
rust-cryptoauthlibRust wrappers for CryptoAuthentication Library bindings.69,748Apache-2.0
solana-nostd-sha256A more efficient, no_std implementation of SHA-256 for the Solana SVM69,457MIT
tokio-rustls-wasiAsynchronous TLS/SSL streams for Tokio using Rustls.69,219MIT/Apache-2.0
indy-data-typesCommon data types for Hyperledger Indy (https://www.hyperledger.org/projects), which provides a distributed-ledger-based…68,853Apache-2.0
cyphernetCyphernet is a set of libraries for privacy-preserving networking apps68,159Apache-2.0
bitcoin-hpkeAn implementation of the HPKE hybrid encryption standard (RFC 9180) on libsecp256k168,058MIT/Apache-2.0
rustgenhashA tool to generate hashes from the command line.67,921MIT
mc-randA platform abstraction layer providing a cryptographic RNG, `McRng`67,646Apache-2.0
ockam_macrosEnd-to-end encryption and mutual authentication for distributed applications.67,643Apache-2.0
prs-libSecure, fast & convenient password manager CLI with GPG & git sync67,592LGPL-3.0
ockam_transport_udpUDP Transport for the Ockam Routing Protocol.66,300Apache-2.0
random-traitRust library for a random trait meant to produce random generic types66,266MIT/Apache-2.0
ockam_transport_udsUnix Domain Socket (UDS) Transport for the Ockam Routing Protocol66,241Apache-2.0
leo-astAbstract syntax tree (AST) for the Leo programming language66,015GPL-3.0
ece-nativeEncrypted Content-Encoding (ECE) encryption and decryption implemented according to RFC818865,431MIT OR Apache-2.0
cryptoauthlib-sysAutomatically generated Rust bindings for CryptoAuthentication Library calls.65,171Apache-2.0
hypercoreSecure, distributed, append-only log64,719MIT OR Apache-2.0
orderly-connector-rsA Rust client library for interacting with the Orderly Network API64,241MIT
socks5-clientSocks5 clinet minimalistic library63,471Apache-2.0
odoh-rsRust implementation of the Oblivious DNS over HTTPS (ODoH) protocol version 163,293BSD-2-Clause
ec25519Small, self-contained, wasm-friendly elliptic curve algorithms for 25519 curve family63,014MIT
rencfsWARNING! UNDER ACTIVE DEVELOPMENT. An encrypted file system that is mounted with FUSE on Linux. It can be used to create…62,622MIT OR Apache-2.0
aries-askarAskar cryptographic primitives and secure storage62,529MIT OR Apache-2.0
ed25519-dalek-blake2bfork ed25519-dalek , replace sha512 to blake2b62,394BSD-3-Clause
zksync-wrapper-proverZKsync GPU wrapper prover62,392MIT OR Apache-2.0
web-push-nativeGeneric Event Delivery Using Http Push (web-push) components implemented according to RFC803062,111MIT OR Apache-2.0
num-primesA Rust Library For Generating Large Prime and Composite Numbers using num with a simplistic interface.62,111Apache-2.0 OR MIT
cryptimitivesCryptographic primitives collection.61,734MIT
cyphergraphyImplementation-independent abstractions for main cryptographic algorithms (part of cyphernet suite)61,665Apache-2.0
pwboxModular password-based encryption61,656Apache-2.0
cryptocolA cryptographic library that includes big number arithmetic operations, hash algorithms, symmetric-key encryption/decryption…61,636MIT OR Apache-2.0
zboxZboxFS is a zero-details, privacy-focused in-app file system.61,461Apache-2.0
ockam_vault_awsAn AWS KMS Ockam Vault implementation.61,257Apache-2.0
hacl-starHACL*, a formally verified cryptographic library for Rust (binding to hacl-c).60,863MIT
easy-hasherEasy hashing library60,714MIT
product-os-securityProduct OS : Security provides a suite of helper tools to easily perform cryptographic operations including generating hashes,…60,623GPL-3.0-only
snarkosA decentralized operating system59,442Apache-2.0
snarkvm-ledger-test-helpersTest helpers for a decentralized virtual machine59,411Apache-2.0
leo-packagePackage parser for the Leo programming language59,327GPL-3.0
rand_hashCryptographically-secure pseudo-random generator based on cryptographic hash function59,229Apache-2.0
cshakeImplementation of the cSHAKE family of extendable-output functions (XOFs)59,149MIT OR Apache-2.0
monoio-rustlsAsynchronous TLS streams wrapper for Monoio based on Rustls.58,872MIT/Apache-2.0
djpassA command-line tool to generate and verify passwords used in Django project.58,630BSD-3-Clause
brancaAuthenticated encrypted API tokens for Rust. A secure alternative to JWT.58,604MIT
ark-gm17An implementation of the Groth-Maller 2017 zkSNARK proof system58,297MIT/Apache-2.0
mls-specThis crate is a repository of MLS / RFC9420-related data structures.58,088MIT OR Apache-2.0
ockam_vault_coreThe Ockam Vault trait.57,739Apache-2.0
runeauthRuneauth - Simple Extendable Cookies57,705MIT
bitcoincash-addrA simple library providing the encoding/decoding of Bitcoin Cash addresses.57,608MIT
semaphore-rs-ark-zkeyRust support library for Semaphore57,401MIT
ledger-transport-hidapiLedger Hardware Wallet - HID Transport57,371Apache-2.0
sequoia-gpg-agentA library for interacting with GnuPG's gpg-agent57,283LGPL-2.0-or-later
semaphore-rs-depth-configRust support library for Semaphore57,071MIT
semaphore-rs-keccakRust support library for Semaphore57,057MIT
semaphore-rsRust support library for Semaphore57,031MIT
semaphore-rs-poseidonRust support library for Semaphore57,027MIT
leo-compilerCompiler for Leo programming language56,918GPL-3.0
semaphore-rs-depth-macrosRust support library for Semaphore56,901MIT
semaphore-rs-witnessRust support library for Semaphore56,877MIT
ockam_vault_sync_coreSyncronous wrapper that allows to have multiple Vault instances,
that talk to the same Vault implementation without need for…56,708Apache-2.0
sp1-recursion-core-v2SP1 is a performant, 100% open-source, contributor-friendly zkVM.56,477MIT OR Apache-2.0
semaphore-rs-utilsRust support library for Semaphore56,392MIT
semaphore-rs-proofRust support library for Semaphore56,197MIT
aes_frastAn easy-to-use lib for AES encryption and decryption, coded in pure safe Rust-lang.56,072Apache-2.0
leo-langThe Leo programming language55,831GPL-3.0
nostro2Nostro2 is a simple toolset for interacting with the Nostr protocol.55,810MIT
dusk-pkiA library that holds the types and functions required to perform keys operations in Dusk55,647MPL-2.0
exonum-cryptoCryptography related types, constants, traits and functions.55,617Apache-2.0
greentic-secrets-specCanonical traits and data models for Greentic secrets (read/write, versioning, metadata).55,467MIT
rgpEnabling E2EE for a range of applications.55,187AGPL-3.0-only
greentic-secrets-apiShared traits and types for Greentic secrets backends.55,034MIT
greentic-secrets-coreCore runtime and backend orchestration for Greentic secrets.54,839MIT
fdhFull Domain Hash (FDH) for extending the size of a hash digest to an arbitrary length54,730MIT OR Apache-2.0
flexiberEncoding and decoding of BER-TLV as described in ISO 7816-4, without allocations.54,302Apache-2.0 OR MIT
sp1-cliThe CLI is used for various tasks related to SP1, such as building the toolchain, compiling programs, and tracing programs.54,297MIT OR Apache-2.0
tindercryptData encryption with symmetric cryptographic keys or passwords/passphrases,
and self-contained encryption metadata53,956MPL-2.0
boring-sys-impFFI bindings to BoringSSL53,784MIT
didwebvh-rsImplementation of the did:webvh method in Rust53,678Apache-2.0
signature_bbs_plusThe Ockam BBS+ signature impementation.53,666Apache-2.0
snarkos-storageStorage for a decentralized operating system53,578GPL-3.0
merkleMerkle tree implementation with support for generation of inclusion proofs.53,093BSD-3-Clause
greentic-secrets-provider-devLocal development backend for the Greentic secrets core.53,037MIT
simple_cryptA simple and high level library to encrypt and decrypt texts, files, folders and any data with it52,941MIT
r1csA library for building R1CS gadgets52,863MIT OR Apache-2.0
kmip-ttlvKMIP TTLV (de)serialization52,696BSD-3-Clause
zksync_os_evm_errorsEVM errors in ZKsync OS52,552MIT OR Apache-2.0
cipherstash-clientThe official CipherStash SDK52,504non-standard
hyperlane-cosmos-rsProtobuf stuct defintions for interacting with the Hyperlane Cosmos SDK52,396non-standard
ark-marlinA library for the Marlin preprocessing zkSNARK52,286MIT/Apache-2.0
txtx-addon-network-svmPrimitives for executing Solana runbooks52,279Apache-2.0
pqc_kyber_kyberslashA rust implementation of the post-quantum Kyber KEM algorithm52,153MIT/Apache-2.0
signature_coreSignature core types of the Ockam library.51,988Apache-2.0
mithril-clientMithril client library51,809Apache-2.0
zksync_os_interfaceMultiVM interface for ZKsync OS51,075MIT OR Apache-2.0
indy-utilsUtilities for Hyperledger Indy (https://www.hyperledger.org/projects), which provides a distributed-ledger-based foundation for…50,706Apache-2.0
mundaneCryptography which is easy to use and hard to misuse50,542non-standard
p256-cortex-m4-sysLow-level bindings to P256-Cortex-M450,312MIT
kzga simple implementation of the KZG polynomial commitment scheme50,291MIT
ockam_app_libOckam's desktop application library50,236Apache-2.0