-
curve25519-dalek
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
rustls
modern TLS library written in Rust
-
blake3
hash function
-
sha2
Pure Rust implementation of the SHA-2 hash function family including SHA-224, SHA-256, SHA-384, and SHA-512
-
rsa
Pure Rust RSA implementation
-
webpki-roots
Mozilla's CA root certificates for use with webpki
-
openssl
bindings
-
pem
Parse and encode PEM-encoded data
-
rcgen
Rust X.509 certificate generator
-
bcrypt
Easily hash and verify passwords using bcrypt
-
secrecy
Wrapper types and traits for secret management which help ensure they aren't accidentally copied, logged, or otherwise exposed (as much as possible), and also ensure secrets are securely wiped from memory when dropped
-
sequoia-openpgp
OpenPGP data types and associated machinery
-
snow
A pure-rust implementation of the Noise Protocol Framework
-
security-framework
Security.framework bindings for macOS and iOS
-
aes
Pure Rust implementation of the Advanced Encryption Standard (a.k.a. Rijndael)
-
group
Elliptic curve group traits and utilities
-
subtle
Pure-Rust traits and utilities for constant-time cryptographic implementations
-
constant_time_eq
Compares two equal-sized byte strings in constant time
-
base64ct
Pure Rust implementation of Base64 (RFC 4648) which avoids any usages of data-dependent branches/LUTs and thereby provides portable "best effort" constant-time operation and embedded-friendly no_std support
-
aws-lc-rs
cryptographic library using AWS-LC for its cryptographic operations. This library strives to be API-compatible with the popular Rust library named ring.
-
coset
Set of types for supporting COSE
-
vsss-rs
Verifiable Secret Sharing Schemes for splitting, combining and verifying secret shares
-
blst
Bindings for blst BLS12-381 library
-
cryptoki
Rust-native wrapper around the PKCS #11 API
-
ct-codecs
Constant-time hex and base64 codecs from libsodium reimplemented in Rust
-
fiat-crypto
generated Rust
-
schannel
bindings for rust, allowing SSL/TLS (e.g. https) without openssl
-
hpke
hybrid encryption standard (RFC 9180) in pure Rust
-
der
Pure Rust embedded-friendly implementation of the Distinguished Encoding Rules (DER) for Abstract Syntax Notation One (ASN.1) as described in ITU X.690 with full support for heapless no_std targets
-
hmac-sha512
A small, self-contained SHA512, HMAC-SHA512, HKDF-SHA512, SHA384, HMAC-SHA384, and HKDF-SHA384 implementation
-
asn1
ASN.1 (DER) parser and writer for Rust
-
ed25519-compact
A small, self-contained, wasm-friendly Ed25519 implementation
-
pgp
OpenPGP implementation in Rust
-
boring
BoringSSL bindings
-
tiny-keccak
Keccak derived functions
-
crypto-primes
Random prime number generation and primality checking library
-
tfhe
TFHE-rs is a fully homomorphic encryption (FHE) library that implements Zama's variant of TFHE
-
libcrux-ml-kem
Libcrux ML-KEM & Kyber implementations
-
light-poseidon
Poseidon hash implementation in Rust
-
sha256
crypto digest
-
hashguard
Command-Line tool for ensuring the integrity of files using hash sums
-
ring
An experiment
-
gridiron
Rust finite field library with fixed size multi-word values
-
rustls-platform-verifier
supports verifying TLS certificates in rustls with the operating system verifier
-
authenticator
interacting with CTAP1/2 security keys for Web Authentication. Used by Firefox.
-
pairing
Pairing-friendly elliptic curve library
-
secret-vault
secure vault to store securely application secrets in memory from Google/AWS/K8S and environment variables
-
x509-certificate
X.509 certificate parser and utility functionality
-
rusty_paseto
A type-driven, ergonomic alternative to JWT for secure stateless PASETO tokens
-
cryptoxide
pure implementation of various common modern cryptographic algorithms, WASM compatible
-
matrix-sdk-crypto
Matrix encryption library
-
curve25519-dalek-ml
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
ed25519-dalek
Fast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust
-
tss-esapi
Rust-native wrapper around TSS 2.0 Enhanced System API
-
digest
Traits for cryptographic hash functions and message authentication codes
-
tor-keymgr
Key management for the Arti Tor implementation
-
w3f-bls
Aggregate BLS-like signatures
-
orion
Usable, easy and safe pure-Rust crypto
-
opaque-ke
OPAQUE password-authenticated key exchange protocol
-
pasetors
PASETO: Platform-Agnostic Security Tokens (in Rust)
-
mls-rs
Messaging Layer Security (RFC 9420)
-
hmac-sha256
A small, self-contained SHA256, HMAC-SHA256, and HKDF-SHA256 implementation
-
picky-asn1-x509
ASN1 types defined by X.509 related RFCs
-
sequoia-sq
Command-line frontends for Sequoia
-
kbs2
A secret manager backed by age
-
ppv-lite86
Cross-platform cryptography-oriented low-level SIMD library
-
self_encryption
Self encrypting files (convergent encryption plus obfuscation)
-
cryptographic-message-syntax
A pure Rust implementation of Crypographic Message Syntax (RFC 5652)
-
cosmian_crypto_core
Cosmian base cryptographic library
-
openmls
Messaging Layer Security (MLS) protocol, as defined in RFC 9420
-
napa
secure command line password manager
-
paper-age
Easy and secure paper backups of secrets
-
sha1_smol
Minimal dependency-free implementation of SHA1 for Rust
-
age
[BETA] A simple, secure, and modern encryption library
-
ap-relay
activitypub relay
-
dryoc
Don't Roll Your Own Crypto: pure-Rust, hard to misuse cryptography library
-
g2p
create types that implement fast finite field arithmetic
-
tokio-openssl
SSL streams for Tokio backed by OpenSSL
-
keccak-hash
keccak-hashis a set of utility functions to facilitate working with Keccak hashes (256/512 bits long) -
shadowsocks-crypto
Shadowsocks Crypto
-
djpass
A command-line tool to generate and verify passwords used in Django project
-
sshkeys
parsing OpenSSH certificates and public keys
-
p12-keystore
Convenient API to work with PKCS#12 files
-
rufendec
lightweight CLI tool for AES-256 encryption and decryption, preserving file names and directory structure. With support for ECB/GCM modes, it simplifies securing and restoring files with ease, all powered by Rust.
-
mbedtls
Idiomatic Rust wrapper for MbedTLS, allowing you to use MbedTLS with only safe code while being able to use such great Rust features like error handling and closures. Building on MbedTLS's focus on embedded use…
-
gst-plugin-sodium
GStreamer plugin for libsodium-based file encryption and decryption
-
nkeys
NATS nkeys library
-
sigstore
An experimental crate to interact with sigstore
-
delsum
Reverse Engineer's Toolbox for Checksums
-
hakanai
CLI client for Hakanai, a secure secret sharing service
-
vrf
Fast and extensible Verifiable Random Function (VRF) library; currently supporting secp256k1, secp256r1 and sect163k1 curves
-
fips204
FIPS 204: Module-Lattice-Based Digital Signature
-
recrypt
A pure-Rust implementation of Transform Encryption, a Proxy Re-encryption scheme
-
mla
Multi Layer Archive - A pure rust encrypted and compressed archive file format
-
zipsign-api
Sign and verify
.zipand.tar.gzfiles with an ed25519 signing key -
lrwn
encoding / decoding LoRaWAN frames
-
apr
Rust bindings for Apache Portable Runtime
-
prolock
securely storing secrets like passwords and plain text snippets in a password-protected file
-
qrc-opensource-rs
The free opensource version of the Quantum Secure Cryptographic library in Rust (QRC)
-
openssl-probe
helping to find system-wide trust anchor (“root”) certificate locations based on paths typically used by
openssl -
sframe
pure rust implementation of SFrame (RFC 9605)
-
quichash
High-performance cryptographic hash utility with SIMD optimization
-
keccak-asm
wrappers for SHA-3 algorithms written in assembly
-
biscuit-cli
a CLI to manipulate biscuit tokens
-
dusk-poseidon
Poseidon hash algorithm over the Bls12-381 Scalar field
-
zkryptium
Rust crypto library for zero-knowledge proofs
-
gf256
containing Galois-field types and utilities
-
rustls-webpki
Web PKI X.509 Certificate Verification
-
openpgp-card-tools
inspecting, configuring and using OpenPGP cards
-
signify-rs
OpenBSD-compatible file signing & verification tool
-
aws-lc-fips-sys
AWS-LC is a general-purpose cryptographic library maintained by the AWS Cryptography team for AWS and their customers. This is the FIPS validated version of AWS-LC.
-
threema-gateway
A client library for the Threema Gateway
-
safecloset
Secret Keeper
-
c2pa
Rust SDK for C2PA (Coalition for Content Provenance and Authenticity) implementors
-
wdcrypt
CLI to encrypt the current working directory with Fernet encryption
-
enc_file
Password-based file encryption tool with a versioned header, AEAD, Argon2id KDF, and streaming mode. Library + CLI + GUI.
-
gpg-tui
Manage your GnuPG keys with ease!
-
s2n-tls
A C99 implementation of the TLS/SSL protocols
-
halo2curves
Elliptic curve implementations and wrappers for halo2 library
-
vnc-rs
An async implementation of VNC client side protocol
-
boring2
BoringSSL bindings
-
rbw
Unofficial Bitwarden CLI
-
openssl-sys
FFI bindings to OpenSSL
-
rsop
SOP CLI tool based on rPGP and rpgpie
-
opa-wasm
OPA policies compiled to WASM
-
saorsa-pqc
Post-Quantum Cryptography library for Saorsa Labs projects
-
frost-core
Types and traits to support implementing Flexible Round-Optimized Schnorr Threshold signature schemes (FROST)
-
ecb
Electronic Codebook (ECB) block cipher mode of operation
-
zff
interact with zff, a file format for forensic images
-
pqcrypto-traits
Shared traits for post-quantum cryptographic primitives
-
arq-restore
A program to restore backups created with Arq 6 and 7
-
fips203
FIPS 203: Module-Lattice-Based Key-Encapsulation Mechanism
-
rabbitmq_http_client
RabbitMQ HTTP API client
-
classic-mceliece-rust
Pure rust implementation of the PQC scheme Classic McEliece
-
aws-esdk
implementing client side encryption
-
tor-hscrypto
Basic onion service cryptography types used by Aerti
-
blsful
BLS signature implementation according to the IETF spec on the BLS12-381 curve
-
crypt_guard
CryptGuard is a post-quantum cryptography library with support for Kyber, Falcon, Dilithium in combination with AES and XChaCha20
-
nethsm-cli
A CLI for the Nitrokey NetHSM
-
encrypt_config
manage, persist and encrypt your configurations
-
dimpl
DTLS 1.2 implementation (Sans‑IO, Sync)
-
ieee80211
A parser for IEEE 802.11 frames
-
rust_keylock_shell
Shell access to the rust-keylock. rust-keylock is a password manager with goals to be Secure, Simple to use, Portable and Extensible.
-
openssh-keys
read and write OpenSSH public keys
-
inspect-cert-chain
OpenSSL-like text output for debugging certificate chains
-
rustls-pki-types
Shared types for the rustls PKI ecosystem
-
ensync
A flexible ENcrypted file SYNChroniser suitable for uses where the central location is not fully trusted
-
p12
pure rust pkcs12 tool
-
x25519-dalek
X25519 elliptic curve Diffie-Hellman key exchange in pure-Rust, using curve25519-dalek
-
apple-cryptokit-rs
wrapper around Apple's native CryptoKit framework for App Store compliant cryptography
-
strobe-rs
Strobe protocol framework in pure Rust
-
openssl-src
Source of OpenSSL and logic to build it
-
cosmian_cover_crypt
Key Policy attribute encryption based on subset cover
-
giant-spellbook
cryptographic multi-tool with file analysis, encoding, bitflipping, splitting, hashing, encryption, signing, and more
-
pqcrypto-hqc
Post-Quantum Key-Encapsulation Mechanism hqc
-
crtshmon
Monitor crt.sh for new certificates
-
shad3
App for hashing entries in blocklists
-
b3sum
a command line implementation of the BLAKE3 hash function
-
rattler_digest
used by rattler crates to compute different hashes from different sources
-
bulletproofs
A pure-Rust implementation of Bulletproofs using Ristretto
-
libpep
polymorphic encryption and pseudonymization
-
dnssec-prover
allows for the creation and validation of transferrable proofs of entries in the DNS
-
rgp
Enabling E2EE for a range of applications
-
ristretto_classfile
reading, writing and verifying Java classfiles
-
picky
Portable X.509, PKI, JOSE and HTTP signature implementation
-
yara-x
A pure Rust implementation of YARA
-
aegis_vm
Advanced Rust code virtualization and obfuscation framework
-
ece
Encrypted Content-Encoding for HTTP Rust implementation
-
prople-did-core
A set of core libraries to manage the DID data and objects based on Prople system requirements
-
jaws
JSON Algorithms and Web Signing
-
c5store
A comprehensive Rust library for unified configuration and secret management, supporting various sources, typed access, and local encryption
-
midnight-curves
BLS12 381 and Jubjub curves
-
blind-rsa-signatures
RSA blind signatures in pure Rust
-
pgen
Passphrase Generator
-
rooster
password manager
-
kms-aead
KMS/AEAD envelope encryption for GCP/AWS KMS and Ring AEAD encryption
-
sigstore-verification
Sigstore, Cosign, and SLSA attestation verification library
-
nuts-container
A secure storage library
-
tindercrypt
Data encryption with symmetric cryptographic keys or passwords/passphrases, and self-contained encryption metadata
-
red_asn1
A little library to encode/decode ASN1 DER
-
oqs
interface to Open-Quantum-Safe's liboqs
-
sentinel-crypto
Cryptographic utilities for Cyberpath Sentinel, including hashing and signing
-
curve25519-dalek-ng
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
novovault
An encrypted store for notes
-
wycheproof
test vectors
-
internal-russh-forked-ssh-key
Pure Rust implementation of SSH key file format decoders/encoders as described in RFC4251/RFC4253 and OpenSSH key formats, as well as "sshsig" signatures and certificates (including…
-
nest-data-source-api
NEST Data Source API Service
-
lakers
EDHOC (RFC 9528)
-
winter-rand-utils
Random value generation utilities for Winterfell crates
-
minisign-verify
A small, zero-dependencies crate to verify Minisign signatures
-
dbus-secret-service
interface with Secret Service API over DBUS
-
dcrypt-sign
Digital Signature Schemes for the dcrypt library
-
ort-openrouter-cli
Open Router CLI
-
elf2tab
Compiles from ELF to TAB (a Tock Application Bundle using the Tock Binary Format)
-
rustp2p
A decentralized p2p library powered by Rust, which is devoted to simple use
-
libcrux-hmac
Libcrux HMAC implementation
-
cross-krb5
Safe cross platform Kerberos v5 interface
-
sd-jwt-payload
Selective Disclosure JWTs (SD-JWT)
-
ypass
A secure password manager using YubiKey HMAC-SHA1 challenge-response
-
p2panda-core
Extensible data-types for secure, distributed and efficient exchange of data
-
circom-witness-rs
Fast witness generator for Circom circuits
-
shiguredo_srt
SRT (Secure Reliable Transport) library
-
dumpy
A web frontend to Suricata full packet capture
-
odoh-rs
Oblivious DNS over HTTPS (ODoH) protocol version 1
-
verifysign
cargo used to verify digital code signature on files
-
generic-ec
General elliptic curve cryptography
-
fhe
Fully Homomorphic Encryption in Rust
-
kcr_kyverno_io
Kubernetes Custom Resource Bindings
-
jubjub-plus
Jubjub elliptic curve group
-
paq
Hash file or directory recursively
-
secrets
Protected-access memory for cryptographic secrets
-
mwa_giant_squid
Alternative MWA ASVO client code
-
playfair_cipher
Playfair, Two square and Four square cipher
-
gxt-cli
Minimal, encrypted, signed and copy-pasteable tokens for manual data exchange between games
-
x509-verify
Pure Rust library that verifies X.509 signatures based on the algorithm identifiers
-
assay-cli
CLI for Assay
-
sequoia-chameleon-gnupg
Sequoia's reimplementation of the GnuPG interface
-
cose-rust
COSE Rust implementation
-
tdigests
An efficient Rust implementation of the t-digest algorithm
-
matrix-sdk-store-encryption
Helpers for encrypted storage keys for the Matrix SDK
-
esdm-tool
small tool to query and use ESDM
-
maybenot-cli
A CLI tool for defense generation using Maybenot
-
lockstitch
incremental, stateful cryptographic primitive for symmetric-key cryptographic operations in complex protocols
-
ruscrypt
⚡ Lightning-fast cryptography toolkit built with Rust - A comprehensive CLI tool for classical and modern cryptographic operations
-
udigest
Unambiguously digest structured data
-
witnet-bn
Pairing cryptography with the Barreto-Naehrig curve
-
tough
The Update Framework (TUF) repository client
-
l-s
Summary any file‘s meta
-
cryptostream
Transparent encryption and decryption for Read and Write streams
-
ascon-core
Pure Rust implementation of the Ascon permutation
-
turboshake
A family of extendable output functions (XOFs) based on 12-rounds Keccak[1600] permuation
-
kestrel-cli
Kestrel file encryption program
-
grammers-crypto
Several cryptographic utilities to work with Telegram's data
-
compass-cli
Interactive README runner and onboarding guide
-
hyper-openssl
Hyper TLS support via OpenSSL
-
fheanor
that provides fast implementations of rings commonly used in homomorphic encryption, built on feanor-math
-
ssh-agent-client-rs
Pure rust implementation of the ssh-agent protocol. It can be used to write clients that interact with the ssh agent.
-
noise-protocol
Noise Protocol Framework implementation
-
product-os-security
Product OS : Security provides a suite of helper tools to easily perform cryptograhpic operations including generating hashes, encrypting and decryting content
-
dnsimple
API client for Rust
-
hpke-dispatch
runtime algorithmic selection for hybrid public key encryption
-
fatoora-core
Rust Fatoora/ZATCA SDK with C ABI and multi-language bindings
-
sha1
SHA-1 hash function
-
aranya-afc-util
using Aranya Fast Channels
-
kylix-ml-kem
ML-KEM (FIPS 203) implementation for the Kylix post-quantum cryptography library
-
fernet
in Rust
-
keygen-rs
Unofficial Rust SDK for integrating with the keygen.sh licensing service
-
mls-spec
repository of MLS / RFC9420-related data structures
-
biscuit-parser
Datalog parser used in the biscuit-auth and biscuit-quote crates
-
tangy
Tang server implementation
-
tfhe-zk-pok
zero-knowledge proofs of encryption for TFHE
-
httpsig
IETF RFC 9421 of http message signatures
-
pkix
TLS Certificate encoding and decoding helpers
-
vmprotect
Unofficial VMProtect SDK for Rust
-
sequoia-wot
OpenPGP's web of trust
-
yimi-rutool
A comprehensive Rust utility library inspired by Hutool
-
frost-ed25519
A Schnorr signature scheme over Ed25519 that supports FROST
-
exaf-rs
Extensible archiver format
-
printwell-pdf
PDF manipulation features (forms, signing) for Printwell
-
ssh-vault
encrypt/decrypt using ssh keys
-
secure-gate
Zero-cost secure wrappers for secrets — heap for dynamic, stack for fixed
-
tacet
Detect timing side channels in cryptographic code
-
jwt-hack
Hack the JWT (JSON Web Token) - A tool for JWT security testing and token manipulation
-
pqc-binary-format
Standardized binary format for post-quantum cryptography encrypted data interchange
-
rescue_poseidon
Sponge construction based Algebraic Hash Functions
-
ecies_25519
Cross-platform Elliptic Curve Integrated Encryption Scheme (ECIES) using X25519, AES-256-GCM, and HKDF-SHA256
-
libp2p-noise
Cryptographic handshake protocol using the noise framework
-
embedded-tls
TLS 1.3 client with no_std support and no allocator
-
Mademoiselle_Entropia
Extremely strong, stupidly simple and relatively fast symmetric cipher.. check out the Readne for explanation. Have a great day, Dear User 💯❤️
-
rustgenhash
generate hashes from the command line
-
kanidm-hsm-crypto
easily interacting with a HSM or TPM
-
gix-validate
Validation functions for various kinds of names in git
-
tnid
A UUID compatible ID with static type checking
-
tectonic-fn-dsa-kgen
FN-DSA signature scheme
-
webpki
Web PKI X.509 Certificate Verification
-
native-pkcs11
Cross-platform PKCS#11 module written in rust. Can be extended with custom credential backends.
-
readable-hash
Human-readable hash representations for easy verification and data obfuscation
-
az-cvm-vtpm
Package with shared code for Azure Confidential VMs
-
secure-crypt
Ultra secure encryption/decryption tool using Rust + libsodium with zero secret leakage
-
crabapple
iOS backup decryption and encryption
-
bdrck
Generic common foundational utilities
-
why2
Lightweight, fast, secure, and easy to use encryption system
-
aws-sdk-paymentcryptography
AWS SDK for Payment Cryptography Control Plane
-
json-proof-token
based on the new JOSE Working Group draft specifications: JSON Web Proof (JWP), JSON Proof Token (JPT) and JSON Proof Algorithm (JPA)
-
sphinx-packet
A Sphinx packet implementation in Rust
-
minisign
sign files and verify signatures
-
flexible-transcript
transcript trait definition, along with viable options
-
minio-rsc
minio, api is compliant with the Amazon S3 protocol
-
scion-sdk-utils
SCION endhost SDK utilities
-
clatter
no_std compatible implementation of Noise protocol framework with Post-Quantum extensions
-
aef
An encrypted file archiver
-
darkbio-crypto
Cryptography primitives and wrappers
-
voprf
verifiable oblivious pseudorandom function (VOPRF)
-
muddy
literal string obfuscation library
-
qatsi
Stateless secret generation via hierarchical memory-hard key derivation using Argon2id
-
paas-client
PEP Authorization API Service client
-
promocrypt-core
Core library for cryptographically secure promotional code generation
-
ironhide
easily encrypt and decrypt files to users and groups. Similar to GPG, but usable at scale.
-
fract
A Hyperchaotic, Quantum-Resistant, Minimalist Cryptographic Hash
-
rops
SOPS-like library in pure Rust
-
dcap-qvl-webpki
Fork of rustls-webpki to support single cert CRL check
-
polytune
Maliciously-Secure Multi-Party Computation (MPC) Engine using Authenticated Garbling
-
multihash-codetable
Default multihash code-table with cryptographically secure hash implementations
-
fynx-proto
Production-ready SSH and IPSec/IKEv2 protocol implementations with comprehensive testing and high-level APIs
-
elastic-elgamal
ElGamal encryption and related zero-knowledge proofs with pluggable crypto backend
-
devolutions-crypto
An abstraction layer for the cryptography used by Devolutions
-
ssss
Shamir's Secret Sharing Scheme
-
vodozemac
Olm and Megolm
-
img4-dump
Extracts payloads and metadata from IMG4/IM4P/IM4M; decrypts with user-supplied IV+Key; optional LZFSE/LZSS decompress
-
magic-crypt
MagicCrypt is a Java/PHP/NodeJS/Rust library to encrypt/decrypt strings, files, or data, using Data Encryption Standard(DES) or Advanced Encryption Standard(AES) algorithms. It supports CBC block cipher mode…
-
omnibor
Reproducible software identity and fine-grained build dependency tracking
-
instant-acme
Async pure-Rust ACME client
-
rust_helpers
help with projects
-
secapi
bindings
-
rust-argon2
Argon2 password hashing function
-
c2patool
displaying and creating C2PA manifests
-
zfuel
types used for a mutual credit accounting system
-
ms-offcrypto-writer
Encrypting ECMA376/OOXML files with agile encryption as described in MS-OFFCRYPTO
-
pq-jwt
Post-Quantum JWT implementation using ML-DSA (FIPS 204) signatures for quantum-resistant authentication
-
binstalk-types
The binstall toolkit that contains basic types for binstalk crates
-
pf8
encoding and decoding artemis PF8 archive files
-
cert-dump
High-performance X.509 certificate scanner and extractor for binary files
-
breakmancer
Drop a breakpoint into any shell
-
rust_ev_crypto_primitives
Crypto Primitives necessary for E-Voting Applications
-
cognitum-gate-tilezero
Native arbiter for TileZero in the Anytime-Valid Coherence Gate
-
bl4
Borderlands 4 save editor library - encryption, decryption, and parsing
-
deterministic-hash
Create deterministic hashes regardless of architecture
-
paseto-pq
Post-quantum PASETO tokens with RFC-compliant footer authentication using ML-DSA signatures
-
aws-db-esdk
implementing client side encryption with DynamoDB
-
s3-simple
fast and efficient s3 client for bucket operations
-
sha1collisiondetection
SHA-1 hash function with collision detection and mitigation
-
cocoon
protected container with strong encryption and format validation
-
cryptocol
cryptographic library that includes big number arithmetic operations, hash algorithms, symmetric-key cryptographic encryption/decryption algorithms, asymmetric-key (public-key) cryptographic…
-
adaptive-pipeline-domain
Domain layer for optimized, adaptive pipeline - pure reusable business logic, entities, value objects, and domain services following DDD principles
-
clock-hash
ClockHash-256: Consensus hash function for ClockinChain
-
vitaminc-password
Secure password generator. Part of the Vitamin-C cryptographic suite.
-
kitty-rc
controlling kitty terminal emulator via its remote control protocol
-
cryptovec
A vector which zeroes its memory on clears and reallocations
-
djangohashers
port of the password primitives used in Django project
-
moq-token
Media over QUIC - Token Generation and Validation
-
libherokubuildpack
Opinionated common code for buildpacks implemented with libcnb.rs
-
jaz
Find secrets hidden in commits
-
edgee-proxy
Edgee proxy
-
fluxencrypt
A high-performance, secure encryption SDK for Rust applications
-
enva
CLI client for enva - environment variable management
-
cryptotensors
extension of safetensors that adds encryption, signing, and access control (Rego-based policy engine) while maintaining full backward compatibility with the safetensors format. It…
-
roc-cert
A Rust-based CLI tool for automatic SSL certificate renewal
-
russh-keys
Deal with SSH keys: load them, decrypt them, call an SSH agent
-
qasa
Post-quantum cryptography implementation using CRYSTALS-Kyber and CRYSTALS-Dilithium for quantum-safe communications
-
rust_tokio_kcp
A kcp implementation for tokio
-
paks
A light-weight encrypted archive inspired by the Quake PAK format
-
physjitter
Proof-of-process primitive using timing jitter for human authorship verification
-
oboron
Encryption and encoding library for developer ergonomics: prefix entropy, compact outputs, high performance
-
crypto-glue
A facade over the RustCrypto ecosystem
-
saorsa-gossip-groups
MLS group management wrapper for Saorsa Gossip (RFC 9420 compliant)
-
webrtc-dtls
A pure Rust implementation of DTLS
-
sha3sum
compute and check SHA3 message digest
-
syft-crypto-cli
Command-line interface for SyftBox cryptographic operations
-
edgee-cli
Edgee CLI to play with AI Gateway, tools, components
-
saorsa-fec
Quantum-safe erasure coding with post-quantum cryptography using saorsa-pqc
-
hkdf
HMAC-based Extract-and-Expand Key Derivation Function (HKDF)
-
yubikey-signer
YubiKey code signing utility
-
safehold
A secure cross-platform environment variable manager with CLI and optional GUI for encrypted storage of secrets and config
-
jacs
JACS JSON AI Communication Standard
-
geneos-toolkit
building Geneos Toolkit compatible applications
-
mpvss-rs
Publicly Verifiable Secret Sharing Library
-
zipsign
Sign and verify
.zipand.tar.gzfiles with an ed25519 signing key -
yubirs-tools
Command line tools for interacting with YubiKeys, based upon yubirs
-
mitoo
toolkit library that encapsulates methods such as configuration reading, file operations, encryption and decryption, transcoding, regular expressions, threading, collections, trees…
-
age-plugin-xwing
X-Wing plugin for age clients
-
cipherstash-client
The official CipherStash SDK
-
claim169-core
MOSIP Claim 169 QR Code decoder library
-
cesride
Cryptographic primitives for use with Composable Event Streaming Representation (CESR)
-
ruma-common
Common types for other ruma crates
-
symcrypt
Friendly and Idiomatic Wrappers for SymCrypt
-
klave
SDK for the Klave platform
-
atproto-plc
did-method-plc implementation for ATProto with WASM support
-
byte-array-ops
no_std-compatible library for security-by-default byte array operations. Includes automatic memory zeroization, constant-time utilities, multiple input formats (hex, binary, UTF-8)…
-
scryptenc
scrypt encrypted data format
-
qfall-schemes
Collection of prototype implementations of lattice-based cryptography
-
secret-tree
Hierarchical secret derivation with Blake2b
-
shield-core
EXPTIME-secure encryption library - Rust core implementation
-
hanko
Keeps your Git allowed signers file up to date with signing keys configured on software development platforms like GitHub and GitLab
-
debian-watch
parser for Debian watch files
-
pqc_kyber
post-quantum Kyber KEM algorithm
-
boring-sys
FFI bindings to BoringSSL
-
datafusion-postgres-cli
Command-line tool for DataFusion's Postgres Protocol frontend
-
atlas-common
Common functionality for Atlas ML provenance system
-
smpl_jwt
Very simple JWT generation lib
-
challenge-bypass-ristretto
implemention of the privacy pass cryptographic protocol using the Ristretto group (WIP)
-
prollytree
A prolly (probabilistic) tree for efficient storage, retrieval, and modification of ordered data
-
lorawan
structures and tools for reading and writing LoRaWAN messages from and to a slice of bytes
-
sm9
SM9 (OSCCA GM/T 0044-2016), identity-based cryptography
-
botan
Rust wrapper for Botan cryptography library
-
affinidi-secrets-resolver
Common utilities for Affinidi Trust Development Kit
-
qp-rusty-crystals-dilithium
Pure Quantus RUST implementation of CRYSTALS-Dilithium digital signature scheme
-
certradar-cli
Certificate transparency and SSL/TLS security analysis CLI tool
-
merkle-search-tree
A data structure for efficient state-based CRDT replication and anti-entropy
-
tss-esapi-sys
FFI wrapper around TSS 2.0 Enhanced System API
-
caesar_cipher_enc_dec
can easily use caesar cipher
-
t-rust-less-lib
Password manager library
-
rusty_paserk
Platform Agnostic Serializable Keys (PASERK) is an extension on PASETO for key management
-
ejson
Manage encrypted secrets using public key encryption
-
isomdl
ISO mDL implementation in Rust
-
bizinikiwi-bn
Pairing cryptography with the Barreto-Naehrig curve
-
baelNET
BaelNET: Post-Quantum Hybrid Encryption with high throughput and authenticated wire format
-
salty
Small, sweet, swift Ed25519 signatures for microcontrollers
-
chacha
stream ciphers
-
aes-prng
Pseudo-random number generator based on AES
-
arcanum-primitives
Native cryptographic primitives for Arcanum
-
kangarootwelve_xkcp
An FFI wrapper for the XKCP implementation of the KangarooTwelve hash function
-
ret2script
Checker script runner for Ret2Shell - A feature-riches CTF challenge platform
-
ssi-vc-jose-cose
Securing Verifiable Credentials using JOSE and COSE with the
ssilibrary -
pg_ecdsa_verify
A PostgreSQL extension for ECDSA signature verification
-
shelter
ROP-based sleep obfuscation to evade memory scanners
-
dotenvage
Dotenv with age encryption: encrypt/decrypt secrets in .env files
-
ssri
Various utilities for handling Subresource Integrity
-
shamirsecretsharing
Shamir secret sharing library for Rust
-
bls48581
BLS signature implementation using the BLS48-581 curve with KZG commitments
-
akd
auditable key directory
-
fastmurmur3
Fast non-cryptographic hash, with the benchmarks to prove it
-
nam-blstrs
High performance implementation of BLS12 381
-
rskit
rust kit
-
krill
Resource Public Key Infrastructure (RPKI) daemon
-
pact_verifier_cli
Standalone pact verifier for provider pact verification
-
anyhide
Hide any data in any file(s) - steganography tool with hybrid encryption and plausible deniability
-
acme-redirect
Tiny http daemon that answers acme challenges and redirects everything else to https
-
polyhash
POLYVAL and GHASH per RFC 8452
-
gun-rs
A realtime, decentralized, offline-first, graph data synchronization engine (Rust port)
-
shamir_share
A secure and efficient Rust library for Shamir's Secret Sharing
-
jks
Java KeyStore (JKS) and PKCS12 encoder/decoder for Rust
-
web-bot-auth
Web Bot Authentication using HTTP Message Signatures
-
tor-cert
Non-standard certificate formats used by Tor
-
xor_cryptor
A encryption/decryption library using bitwise xor
-
spake2-conflux
The SPAKE2 password-authenticated key-exchange algorithm
-
aws-lc-sys
AWS-LC is a general-purpose cryptographic library maintained by the AWS Cryptography team for AWS and their customers. It іs based on code from the Google BoringSSL project and the OpenSSL project.
-
assemblyline-models
Data models for the Assemblyline malware analysis platform
-
fastcert
zero-config tool for making locally-trusted development certificates
-
ifd-jcecard
PC/SC IFD Handler for jcecard virtual OpenPGP and PIV smart card
-
c2-chacha
The ChaCha family of stream ciphers
-
sgx_types
Rust SGX SDK provides the ability to write Intel SGX applications in Rust Programming Language
-
gstp
A secure, authenticated, transport-agnostic data exchange protocol with distributed state management via Encrypted State Continuations (ESC)
-
sare-cli
Command-line interface for the SARE encryption standard
-
cosmian_findex
Symmetric Searchable Encryption
-
zsign-rs
Cross-platform iOS code signing library - Rust port of zsign
-
rustls-mbedtls-provider-utils
code used in mbedtls based provider for rustls
-
coz-cli
CLI for Coz cryptographic JSON messaging
-
dtls
A pure Rust implementation of DTLS
-
nabla-cli
An OSS tool for reverse engineering and binary composition analysis
-
ngdp-crypto
Salsa20 and ARC4 encryption/decryption with key management for Blizzard's TACT files
-
aes_crypto
A platform-agnostic library for the AES cipher (Rijndael)
-
aranya-daemon-api
IPC API between the Aranya client and daemon
-
ytdlp-ejs
ejs
-
ciphersuite
Ciphersuites built around ff/group
-
okid
generating double clickable ids
-
eenv
Encrypted Env Manager: encrypts .env files, manages examples, and enforces safety via git hooks
-
flexiber
Encoding and decoding of BER-TLV as described in ISO 7816-4, without allocations
-
parsec-service
A language-agnostic API to secure services in a platform-agnostic way
-
tdx-quote
Parses and verifies Intel TDX quotes
-
win-crypto-ng
Safe bindings to Windows Cryptography API: Next Generation
-
chacha20poly1305
Pure Rust implementation of the ChaCha20Poly1305 Authenticated Encryption with Additional Data Cipher (RFC 8439) with optional architecture-specific hardware acceleration. Also contains…
-
openssl_provider_forge
FFI binding for the
CoreandProviderAPIs ofOpenSSL 3.2+ -
tongsuo-src
Source of Tongsuo and logic to build it
-
etebase
client library for Etebase
-
nacl
Rust version of NaCl Cryptographic library with Scrypt added
-
apns-h2
Async HTTP/2 APNs client based on hyper
-
rustls-cng
Windows CNG API bridge for rustls
-
sigstore-trust-root
Sigstore trusted root management and parsing
-
rejson
A command line utility for managing secrets
-
sunscreen_math
contains GPU implementations that support the Sunscreen compiler
-
oracle_omen_patches
Self-evolution patch system with gates for oracle.omen
-
xllm-proxy
TCP proxy server with AES-256-GCM encryption for xllm
-
mpc-relay
Noise protocol websocket relay for MPC/TSS applications
-
light-openid
Lightweight OpenID primitives & client
-
bjorn-acme
Building blocks for an ACME server
-
fips204_rs
FIPS 204: Module-Lattice-Based Digital Signature
-
chuchi-crypto
Crypto library providing encryption and signing
-
chamber-tui
A secure, local-first secrets manager with encrypted storage and zero-knowledge architecture
-
amll-lyric
一个歌词解析/生成模块,着重于歌词内容解析,支持多种格式
-
datasynth-fingerprint
Privacy-preserving synthetic data fingerprinting for DataSynth
-
wasmsign2
WebAssembly modules signatures proposal
-
xcqa
Dictionary-based cryptosystem with zero-knowledge proof signatures
-
wolfssl-wolfcrypt
Rust wrapper for wolfssl C library cryptographic functionality
-
sigstore-crypto
Cryptographic primitives for Sigstore
-
yacme
ACME client
-
debsign-rs
Sign Debian packages with GPG
-
hana-vault
used by the Hana SSH client for storing user data securely in encrypted SQLite
-
mozilla/neqo-crypto
Neqo, an implementation of QUIC written in Rust
-
wormsign
Dilithium5 signature tool
-
tuf
Update Framework (TUF)
-
crypto_bastion
Hardened post-quantum cryptographic primitives with zero-trust architecture
-
crypt-keeper
A cli helper for managing, encrypting and decrypting files
-
appstoreconnect
client
-
graviola
modern, fast cryptography library
-
opentalk-roomserver-types
Opentalk RoomServer Types
-
vitaminc
cryptographic suite by CipherStash
-
tf-registry
A high-performance, asynchronous implementation of the Terraform Provider Registry protocol, powered by Tokio and Axum
-
psp_security
PSP Security Protocol
-
herolib-crypt
secure asymmetric cryptography: signing and encryption using Ed25519
-
aws-nitro-enclaves-cose
aims to provide a safe Rust implementation of COSE, with COSE Sign1 currently implemented
-
srp6
A safe implementation of the secure remote password authentication and key-exchange protocol - SRP version 6 and 6a
-
accumulators
Complete package of multiple Accumulators with Stores and hashing functions (Hashers)
-
ironcore-alloy
IronCore Labs SDK for all your different Application Layer Encryption needs
-
voa-openpgp
using OpenPGP verifiers in VOA
-
libsui
A injection tool for executable formats (ELF, PE, Mach-O) that allows you to embed files into existing binary and extract them at runtime
-
citadel_pqcrypto
Lower-level cryptographic library for the Citadel Protocol
-
fips205
FIPS 205: Stateless Hash-Based Digital Signature Standard
-
bbjwt
well documented JWT validation library, mainly for validating OpenID Connect ID Tokens
-
eidetica
Decentralized DB. Remember Everything. Everywhere. All At Once.
-
nuts-archive
A tar like archive on top of the nuts-container
-
autoschematic
Command-line tools for Autoschematic
-
clog_rs
A cryptographically secure content storing library. Provides simple APIs to create, read, and edit files without compromising security.
-
simple-cookie
Functions for creating and parsing signed & encrypted cookies
-
chbs
providing secure passphrase generation based on a wordlist
-
cocoonfs-cli
Cocoon TPM project - CLI utility for accessing CocoonFs images
-
sha3-circuit
Lookup based midnight-proofs (halo2 fork) implementation of keccak-f[1600] permutation and gadgets for the sha3-256 and keccak-256 hash functions
-
blake2ya
The BLAKE2 cryptographic hash and message authentication code
-
opensecret
Rust SDK for OpenSecret - secure AI API interactions with nitro attestation
-
cipherscope
A high-performance, language-aware tool for scanning source code to detect cryptographic libraries and algorithms usage
-
iroh-blake3
the BLAKE3 hash function
-
wsc-cli
CLI tool to sign and verify WebAssembly modules
-
laicrypto
Lemniscate-AGM Isogeny (LAI) Encryption – quantum‑resistant cryptography
-
dkimdo
DKIM command-line tool
-
cocoon-tpm-crypto
Cocoon TPM project - cryptographic primitives
-
prople-crypto
A set of libraries and function helpers to maintain cryptography data based on Prople system requirements
-
mbedtls-smx
Idiomatic Rust wrapper for MbedTLS, allowing you to use MbedTLS with only safe code while being able to use such great Rust features like error handling and closures. Building on MbedTLS's focus on embedded use…
-
memo128
encoding and decoding 128-bit data as mnemonic sentences
-
rivven-core
Core library for Rivven distributed event streaming platform
-
tiny-encrypt
tiny file encrypt tool
-
kcr_fluentd_fluent_io
Kubernetes Custom Resource Bindings
-
bitwark
Empowering secure digital interactions with robust binary token management and dynamic rolling keys
-
nitro-tpm-attest
Retrieve a signed attestation document from the NitroTPM
-
zopp-storage
Storage abstraction layer for zopp secrets manager
-
hayro
A rasterizer for PDF files
-
ezcheck
lightweight, cross-platform, and high-performance tool for calculating, comparing, and verifying hash of strings and files
-
rustup-mirror
Setup a local rustup mirror
-
avila-nucleus
Atomic-level operations - Foundation of Avila cryptography stack
-
rpgm-asset-decrypter-lib
decrypting/encrypting RPG Maker MV/MZ audio and image assets
-
jose
A JSON Object Signing and Encryption implementation
-
schnorr-rs
Schnorr Protocols
-
rdedup
Data deduplication with compression and public key encryption. - binary
-
zbus-lockstep
Keep types in lockstep with DBus XML definitions
-
saorsa-gossip-identity
Post-quantum identity management for Saorsa Gossip: ML-DSA-65 keypairs and PeerId derivation
-
rana
Nostr public key mining tool
-
hashtree-core
content-addressed merkle tree with KV storage
-
wechat-oa-sdk
WeChat Official Account API SDK for Rust
-
logline-core
The Conceptual Atom of Verifiable Action — LogLine Protocol implementation
-
sslenum
SSL certificate Extractor
-
thash
A terminal program for hashing with many algorithms and many output formats, and recursive hashing support
-
tauri-plugin-secure-element
Tauri plugin for secure element use on iOS (Secure Enclave) and Android (Strongbox and TEE)
-
rustls-channel-resolver
single-cert channel-ish rustls resolver for live-reloading certificate files
-
filecoin-hashers
Hashers used in filecoin and their abstractions
-
kcr_argoproj_io
Kubernetes Custom Resource Bindings
-
locker-backend
Self-hosted digital encrypted vault with immutable consent receipts for personal documents
-
rust_jarm
JARM fingerprinting in native Rust
-
shashasha
SHA3
-
light-poseidon-nostd
Poseidon hash implementation in Rust with no_std support (fork of light-poseidon)
-
cypheron-core
Post-quantum cryptography library with NIST-standardized quantum-resistant algorithms
-
frost-secp256k1-tr
A Schnorr signature scheme over the secp256k1 curve that supports FROST and Taproot
-
crypto-auditing-event-monitor
Event monitor for crypto-auditing project
-
siguldry
Sigul protocol
-
rust_code_obfuscator
easily obfuscate strings and control-flow using cryptify lib
-
kafkang
Rust client for Apache Kafka
-
donut-cli
CLI tool for libdonut-rs
-
libvault-core
the libvault is modified from RustyVault
-
pam-ssh-agent
A PAM module that authenticates using the ssh-agent
-
hfile
command-line interface (CLI) tool for generating hash values of files
-
crypt-ro
Blazing-fast matrix-based encryption library with configurable transformations
-
titanium-voice
Discord Voice Gateway client with E2EE support
-
pmv_encryption_rs
PersonalMediaVault encrypted storage model. This library allows to encrypt and decrypt data, and also read ans write files in the same format PersonalMediaVault uses.
-
rustcube
Multi-password, order-dependent, streaming encryption/decryption tool with secure memory handling
-
pngyou
high-performance CLI tool to hide secret messages in a PNG file using steganography
-
qssl
Patent-free post-quantum TLS with SPHINCS+ KEM, Falcon signatures, and traffic analysis resistance. NIST FIPS 203/204/205 compliant.
-
totpyx
Minimal, dependency-free RFC 6238 TOTP implementation
-
acme2-eab
A Tokio and OpenSSL based ACMEv2 client
-
tsumiki-cli
Command-line tool for X.509 certificate inspection and PKCS handling
-
mls-rs-crypto-hpke
HPKE implementation based on mls-rs-crypto-traits used by mls-rs
-
codive-tunnel
Shared types and cryptography for secure tunneling
-
pkcrack
Known-plaintext attack against PkZip encryption
-
cipherrun
A fast, modular, and scalable TLS/SSL security scanner written in Rust
-
ferrocrypt-cli
Command-line interface for Ferrocrypt (installs the 'ferrocrypt' binary)
-
crrl
cryptographic research
-
altcha-lib-rs
Community implementation of the Altcha library in Rust for your own server application to create and validate challenges and responses
-
gpgme
bindings for Rust
-
deno_crypto
Web Cryptography API implementation for Deno
-
dev-tool
dev-tool(变更为mitoo)是一个Rust工具包类库,对文件、加密解密、转码、正则、线程池、sqlite等方法进行封装,组成各种Util工具类。
-
rust-secure-logger
Memory-safe security logging for financial systems and critical infrastructure with encryption, log forwarding, and compliance automation
-
fnox
A flexible secret management tool supporting multiple providers and encryption methods
-
dcrypt-kem
Key Encapsulation Mechanisms for the dcrypt library
-
mlar
A wrapper around the MLA library for common use cases
-
secra-pluginctl
生产级插件打包工具 - 安全可信的插件产物管理(支持加密、签名、并发处理)
-
msoffice_crypt
msoffice-crypt bindings for the Rust programming language
-
hcl
high level cryptography library ready for production use
-
identity_ecdsa_verifier
JWS ECDSA signature verification for IOTA Identity
-
SaltPass
A deterministic password generator based on cryptographic algorithms
-
symphony
Eclipse Symphony Target Provider Rust binding
-
ncm_core
core decoder for ncmc
-
libcrux-ml-tkem
Libcrux ML-KEM & Kyber & tkem implementations
-
blake2
hash functions
-
secretsharing_shamir
Hardened Rust cryptographic library for Shamir's Secret Sharing with support for multiple prime sizes
-
vrf-rfc9381
VRFs (Verifiable Random Functions) as described in RFC9381
-
tink-streaming-aead
Streaming AEAD functionality for Rust port of Google's Tink cryptography library
-
antimatter
antimatter.io Rust library for data control
-
pkcs11-sys
Generated bindings for pkcs11.h. Useful for building PKCS#11 modules in rust.
-
tap-agent
Transaction Authorization Protocol (TAP)
-
zymic_cli
Encrypt and decrypt files using the Zymic format
-
cryptan
crypto playground (Caesar, Morse, ...)
-
strong-box
Strong, ergonomic encryption for non-cryptographers
-
cmn
accessing a collection of mathematical and cryptographic constants
-
capycrypt
An advanced cryptographic suite for secure message exchange
-
assay-registry
Pack registry client for remote pack distribution (SPEC-Pack-Registry-v1)
-
oxitoken
Fastest and most secure JWT encoding/validation library for Rust. Fully supports custom header/claims structs, an extendable validation pipeline, and is crypto-backend agnostic (built-in…
-
nu_plugin_secret
Production-grade secret handling plugin for Nushell with secure CustomValue types that prevent accidental exposure of sensitive data
-
shamir-vault
Shamir's Secret Sharing algorithm
-
arx-kw
ARX-KW-8-2-4 Key Wrap constructions
-
pkcs12cracker
High-performance, multi-threaded PKCS#12 password cracker supporting dictionary, pattern-based, and brute force attacks
-
bromberg_sl2
Cayley hashing as in 'Navigating in the Cayley Graph of SL₂(𝔽ₚ)'
-
openapi-rs
A type-safe Rust client library for building, signing, and sending API requests with minimal boilerplate
-
libkeri
KERI (Key Event Receipt Infrastructure)
-
libcrux-kem
Libcrux KEM implementation
-
payload-loader
Production-ready Rust loader with cryptography, configuration, and security features
-
tenuo
Agent Capability Flow Control - Rust core library
-
jsonwebtoken-aws-lc
Create and decode JWTs in a strongly typed way
-
blsttc
Pairing threshold cryptography
-
xor-cipher
reusable and optimized XOR ciphers in Rust
-
tls-api
TLS API without implementation
-
chip_as_code
Semantic Chips — deterministic boolean circuits as text DNA. Parse, evaluate, evolve, and prove policy gates with No-Guess constitutional checkpoints.
-
authenticated-pseudonyms
anonymous credentials
-
lupin
A blazing-fast, lightweight steganography tool for concealing secret data within normal files
-
ockam_multiaddr
multiformats.io/multiaddr
-
libkrimes
A pure rust, minimal kerberos library
-
zbx_sender
Zabbix Sender Client
-
rswidevine
Widevine CDM (Content Decryption Module) implementation in Rust
-
freezeout-core
Freezeout Poker core types
-
nats-io-jwt
Generate JWTs signed using NKEYs for use with https://nats.io
-
clear_on_drop
Helpers for clearing sensitive data on the stack and heap
-
localsend-rs
LocalSend protocol - cross-platform file transfer tool
-
arcis-compiler
A framework for writing secure multi-party computation (MPC) circuits to be executed on the Arcium network
-
crypto-async-rs
High-performance pure Rust cryptographic library with async streaming support
-
ps3decrs
PS3 ISO decryption tool
-
cryptr
encrypted (streaming) values
-
sifredb
Field-level encryption library with envelope encryption and blind indexes
-
bab_rs
Bab family of hash functions, and its WILLIAM3 instantiation
-
sodalite
Tweetnacl in pure rust with no std dependency
-
rust_ev_verifier_lib
Main library for the E-Voting system of Swiss Post
-
garage_model
Core data model for the Garage object store
-
dcrypt-params
Constant values for dcrypt library
-
cfun
Tidy up common functions
-
axial
All in One web framework for Rust
-
tuftool
creating and signing The Update Framework (TUF) repositories
-
wechat-pay-rust-sdk-wf
微信支付 © Wechat Pay SDK Official (标准库)
-
cryptid-rs
encrypt and decrypt integer IDs to URL safe strings
-
rama-boring
BoringSSL bindings for Rama
-
efficient-sm2
China's Standards of Signature Algorithms (SM2)
-
meshtnc
Host tool for interacting with MeshTNC hardware
-
tink-aead
AEAD functionality for Rust port of Google's Tink cryptography library
-
hpke-rs
HPKE Implementation
-
jmix-rs
JMIX (JSON Medical Interchange) format - secure medical data exchange with cryptographic features
-
mxlink
connecting (linking) to the Matrix Client Server API (for building bots, etc.)
-
argentum_encryption_business
Business layer of encryption
-
polygraphia
A comprehensive library for classical and modern cryptographic algorithms
-
rasn-cms
Data types for handling Cryptographic Message Syntax
-
parasol_cpu
contains the Parasol CPU, which runs programs over a mix of encrypted and plaintext data
-
ockam
End-to-end encryption and mutual authentication for distributed applications
-
superboring
A reimplementation of the 'boring' crate in pure Rust
-
libsodium-rs
A comprehensive, idiomatic Rust wrapper for libsodium, providing a safe and ergonomic API for cryptographic operations
-
saferet
Secure types for handling sensitive data in Rust with automatic memory cleanup and protection against accidental exposure
-
atrium-crypto
Cryptographic library providing basic helpers for AT Protocol
-
cargocrypt
Zero-config cryptographic operations for Rust projects with HIVE MIND collective intelligence
-
keeper-secrets-manager-core
Rust SDK for Keeper Secrets Manager
-
spartan
High-speed zkSNARKs without trusted setup
-
pasta-msm
Optimized multiscalar multiplicaton for Pasta moduli for x86_64 and aarch64
-
rs_tfhe
A high-performance Rust implementation of TFHE (Torus Fully Homomorphic Encryption) with advanced programmable bootstrapping capabilities
-
sc_drbg
Subset Counter-Based Deterministic Random Bit Generator
-
secp
A flexible and secure secp256k1 elliptic curve math library with constant-time support and superb ergonomics
-
yamid
Machine ID
-
mogh_server
Configurable axum server including TLS, Session, CORS, common security headers, and static file hosting
-
noise-rust-crypto
Wrappers of dalek and RustCrypto crates for noise-protocol
-
sentrystr
Core library for publishing Sentry-like events to Nostr network
-
jtm
Just The Math Crypto Library
-
trust_pdf
Verifies signed PDFs against the originals, checking for sneaky modifications
-
deno_native_certs
deno-native-certs loads native certificate store into rustls
-
jdt_activity_pub
ActivityPub is a set of structs and enums used to facilitate the operations of ActivityPub servers and clients
-
chachacha
SIMD optimized implementations of the Chacha stream cipher
-
kmip-protocol
KMIP protocol object (de)serialization
-
blake2b-rs
Rust bindings for the official Blake2b C implementation
-
nu_plugin_nw_ulid
Production-grade ULID (Universally Unique Lexicographically Sortable Identifier) utilities plugin for Nushell with cryptographically secure operations, enterprise-grade security, and streaming support
-
ciphern
Enterprise-grade cryptographic library
-
pqc-fips
Imported pqc-combo v0.1.0
-
staticrypt
Static encryption for string literals and binary data
-
kiwavi
A secure TOTP-based key derivation system using user salts
-
xs_curve25519-dalek
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
mnm
Mnemonic sentences for BitTorrent info-hashes
-
csrf
CSRF protection primitives
-
kuska-handshake
Secure Scuttlebutt handshake + boxstream library
-
backblaze-b2-client
Backblaze B2 Client for Rust
-
xaman
CLI tool for Aman integrity system
-
keyhive_core
Core Beehive types and functions
-
datapipe
Stream data from here to there
-
sigma_fun
A framework for making Sigma protocols fun!
-
ntdb_unwrap
Decrypt/decoded NTQQ database files
-
ligerito-reed-solomon
Reed-Solomon erasure coding for Ligerito over binary fields
-
pubky-messenger
private messaging using Pubky
-
hashtree-cli
Hashtree daemon and CLI - content-addressed storage with P2P sync
-
cert-helper
A helper library for managing certificates using OpenSSL, including support for generating CSRs and CRLs
-
glome
Generic low-overhead message exchange with cryptographic integrity protection
-
sshx
A secure web-based, collaborative terminal
-
rsecure
file encryption and decryption tool using AES-GCM
-
fi-digital-signatures
Cryptography library for rust and WASM
-
rsa-magic-public-key
Converting between the Magic Public Key format and a RustCrypto RSA type
-
ed25519-dalek-hpke
HPKE encryption/decryption using
ed25519-dalekkeys via automatic X25519 conversion -
bupstash
Easy and efficient encrypted backups
-
bark-dev
bark(receive notify on IOS devices)
-
gcm_rs
AES-256 GCM
-
cubehash
(rev2/rev3) hashing with SIMD acceleration and portable fallback
-
rotorix-core
Enigma-inspired transformation pipeline with explicit state and pluggable components
-
prisma-decrypt
CLI tool for super fast prisma-field-encryption column decryption (clock decryption)
-
sad-rsa
Hardened pure Rust RSA implementation with Marvin attack mitigation
-
commucat-federation
Federation event signing and verification for CommuCat domains
-
signature_bbs_plus
The Ockam BBS+ signature impementation
-
libreofficekit
in Rust
-
jwk_kit
JSON Web Keys (JWK)
-
argon2-kdf
Intuitive Rust bindings for Argon2
-
shippo_git
Git helpers for Shippo
-
sm-crypto
China's Standards of Encryption Algorithms(SM2/SM3/SM4)
-
encodex
cryptanalysis tool for legacy and modern codes, ciphers and hashes
-
hmac-sha1
wrapper around the RustCrypto hmac and sha1 crates for simple HMAC-SHA1 generation
-
pkcs8
Pure Rust implementation of Public-Key Cryptography Standards (PKCS) #8: Private-Key Information Syntax Specification (RFC 5208), with additional support for PKCS#8v2 asymmetric key packages (RFC 5958)
-
corevpn-crypto
Cryptographic primitives for CoreVPN - secure key exchange, encryption, and certificate handling
-
kerberos_crypto
Cryptography algorithms for Kerberos
-
icefast
A optimized parallel ICE encryption implementation with auto-dispatching logic and auto-vectorization
-
sharrd
A secure seed phrase manager using Shamir's Secret Sharing
-
async-hash
Traits and helper functions for SHA256 hashing of async data types
-
sha3-utils
SHA-3 utilities
-
prosa-utils
ProSA utils
-
faest
Pure Rust implementation of the FAEST post-quantum secure digital signature scheme
-
hmac
Generic implementation of Hash-based Message Authentication Code (HMAC)
-
arachnid
aims to be a complete offensive security suite written for Rust
-
roughenough-keys
Roughenough key material handling with multiple secure storage backends
-
dog-auth-local
Local (username/password) authentication strategy for DogRS
-
mozilla-root-ca
Mozilla Root CA list from https://curl.se/ca/cacert.pem
-
pqc-combo
Pure Rust ML-KEM-1024 + ML-DSA-65 + AES-256-GCM for no_std
-
short-crypt
ShortCrypt is a very simple encryption library, which aims to encrypt any data into something random at first glance
-
redoubt-aead
AEGIS-128L and XChaCha20-Poly1305 AEAD with zeroization
-
xwt-web
xwt that runs in the browser. Powered by wasm-bindgen and web-sys
-
blueprint-engine-eval
Async evaluator for Blueprint3
-
better-blockmap
Generate better blockmap files for electron-builder
-
aruna-file
component for encrypting / compressing .aruna files, including specification
-
voidio
VOID I/O - High-performance Cross-platform I/O for Rust
-
cait_sith_keplr
Threshold ECDSA via Triples
-
ps-datachunk
Chunk-based data encrypter
-
rommer
A powerful tool designed to customize Android ROM ZIP files without building from source
-
glass_pumpkin
A cryptographically secure prime number generator based on rust's own num-bigint and num-integer
-
seal-crypto
providing pure cryptographic capability abstractions (traits) and implementations for the seal-kit ecosystem
-
openfhe
Rust package of the OpenFHE Fully Homomorphic Encryption Library
-
age-plugin-gpg
Age plugin that uses recipients/identities from gpg-agent, making it possible to use gpg smartcards
-
equix
Asymmetric function for client puzzle protocols
-
turtls
A TLS library
-
rust-padbuster
It's a port of python-paddingoracle (https://github.com/mwielgoszewski/python-paddingoracle)
-
enchantress
AES-256 file encryption tool
-
bl4-cli
Command-line tool for Borderlands 4 save editing
-
interactsh-rs
client library for working with Interact.sh servers
-
ciphercore-utils
Convenience functions and wrappers used by CipherCore crates
-
rustcrypt
Macro-first encryption and obfuscation library for Rust
-
vigenere-demo
优雅的维吉尼亚密码实现,采用泛型设计,支持自定义字符集
-
ds-rom
extracting/building Nintendo DS ROMs
-
xcalgo
XCA: Topological Data Analysis Cryptosystem - Novel encryption based on graph homomorphisms and persistent homology
-
tesser-broker
Broker abstraction and execution client interfaces for Tesser
-
sigmate
A modern, developer-focused CLI for cryptographic file signing and verification
-
fpe
Format-preserving encryption
-
aws-sdk-paymentcryptographydata
AWS SDK for Payment Cryptography Data Plane
-
p256
Pure Rust implementation of the NIST P-256 (a.k.a. secp256r1, prime256v1) elliptic curve as defined in SP 800-186, with support for ECDH, ECDSA signing/verification, and general purpose curve arithmetic
-
libtls
Rust bindings for LibreSSL's libtls
-
neocities-sync
Sync files to neocities while doing the least amount of API requests
-
sssui-mpc-rs
shamir-secret-sharing for SUI chain
-
sigstore-verify
Sigstore signature verification
-
ecdh-omr
ECDH based Oblivious Message Retrieval
-
aescrypt-rs
AES Crypt (v0-v3) Rust encryption/decryption library
-
prefix-file-tree
Predictable file directory structures
-
wstep-rs
[MS-WSTEP] WS-Trust X.509v3 Token Enrollment Extensions protocol
-
enigma-simulator
An absurdly fast and highly flexible Enigma machine simulation, encryption, and decryption library
-
zopp-secrets
Secret encryption and decryption for zopp secrets manager
-
rustic_cdc
performing Content-Defined Chunking (CDC) on data streams
-
gxt
Minimal, encrypted, signed and copy-pasteable tokens for manual data exchange between games
-
custom-utils
Provide customized tools based on features
-
chalamet_pir
Stateful, Single-Server Private Information Retrieval for Key-Value Databases
-
app-utils
modules for application logic (YAML, audit, timestamps)
-
thrussh-libsodium
Straightforward bindings to libsodium
-
palcrypto-rs
A crypto lib
-
secret-vault-value
secure and serializable type to store and control secret/sensitive values
-
marsupial
safe bindings to the xkcp/k12 implementation of the kangarootwelve hash function
-
pqready
A cross-platform CLI tool to test for quantum-secure TLS/HTTPS encryption support
-
subtle-encoding
Encoders and decoders for common data encodings (base64, bech32, hex) which avoid data-dependent branching/table lookups and therefore provide "best effort" constant time. Useful for encoding/decoding…
-
truelayer-signing
Produce & verify TrueLayer API requests signatures
-
serde-encrypted-value
A Serde Deserializer wrapper which transparently decrypts encrypted values
-
slhdsa-c-rs
FFI bindings for the slhdsa-c SLH-DSA implementation
-
libslug
Cryptography Intended For Slug20 That Supports X59 Certificate Format and Post-Quantum Cryptography
-
boring-vendit
BoringSSL bindings
-
kylix-ml-dsa
ML-DSA (FIPS 204) implementation for the Kylix post-quantum cryptography library
-
rust-bottle
Bottle protocol - layered message containers with encryption and signatures
-
safe_pqc_kyber
Fork of pqc_kyber with some safety fixes
-
tor-client-lib
A client library for the Tor API
-
hashsum
CLI to print or verify cryptographic checksums (md5, sha1, sha2, belt-hash)
-
zks
Zero Knowledge Swarm - Post-quantum secure networking SDK with built-in anonymity
-
json_atomic
The Cryptographic Atom — JSON✯Atomic: canonicalization + BLAKE3 content addressing + DV25-Seal (Ed25519) for Signed Facts
-
rust-kpdb
reading/writing KeePass 2 and KeePassX databases
-
in-toto
Library for in-toto
-
abhedya-kem
Key Encapsulation Mechanism (KEM) for Abhedya PQC
-
printwell
HTML to PDF conversion using Chromium's rendering libraries
-
fog-crypto
signing & encryption easier for small, independent blocks of bytes. Primary use-case is the fog-pack crate.
-
ash-core
ASH (Application Security Hash) - RFC 8785 compliant request integrity verification with server-signed seals, anti-replay protection, and zero client secrets
-
tropic01
An embedded-hal driver for the TROPIC01 chip by TropicSquare
-
webrtc-srtp
A pure Rust implementation of SRTP
-
crypt4gh
Encryption and decryption implementation of the Crypt4GH encryption format
-
a2
A native, asynchronous Apple push notification client
-
regitry-code
是一个使用 SM2、SM3 国密算法进行加密、解密和生成注册码、任务号、密码的类库
-
parco-ws-security
Parco Web Services Security
-
safeguard
Secure file and credential management CLI with collections and tags
-
feistelnet
Symetric block split Feistel Network
-
oniongen-rs
A v3 .onion vanity URL generator written in Rust
-
sigserlic
Combine serde with signify
-
bbs-accum
accumulator commitment scheme by Jutla et al
-
snippet-agent
Codebase parsing tool. It aggregates code (i.e. RAG) as an input to LLMs
-
monerochan-recursion-gnark-ffi
Monero-Chan, The Open-Source Privacy Platform (OSPP)
-
aws-mpl-legacy
aws-mpl-rs is a low level library for implementing client side encryption
-
fast-paillier
Optimized Paillier encryption scheme
-
prompt-store
Prompt Store is a secure, encrypted CLI and Rust library for managing, deploying, and orchestrating AI prompts using workspaces and Git-based workflows
-
neuedu-cryptos
包含国密算法的密码库。 A library include SM3, SM4 (Chinese ShangMi) crypto algos
-
taceo-groth16-material
A collection of utilities for generating witnesses and proofs for Groth16 circuits. Supports Circom circuits for now.
-
jwt-encde
GUI JWT encoder / decoder - Local, private, easy
-
qubip_aurora
A framework to build OpenSSL Providers tailored for the transition to post-quantum cryptography
-
crabgraph
A safe, ergonomic, high-performance cryptographic library for Rust built on audited primitives
-
macarunes
macaroons
-
oma-repo-verify
Handle APT repository verify library
-
hanzo-pqc
Post-quantum cryptography primitives (ML-KEM, ML-DSA, SLH-DSA) for Hanzo ecosystem
-
rust-native-obf
advanced native obfuscation library for rust
-
r-license
An industrial-grade offline software licensing system with hardware binding and anti-rollback protection
-
oneseed
Deterministic cryptographic keys from a single seed
-
xdid
DID library
-
card-cli
FIDO(U2F, WebAuthn), YubiKey, OpenPGP command line tool
-
blake2-rfc
A pure Rust implementation of BLAKE2 based on RFC 7693
-
gen-key
Small CLI tool for generating RSA and HMAC keys
-
hashmoney
hashcash implementation, with wasm support, variable date width and multiple minting strategies
-
lambdaworks-gpu
Modular math library for cryptography - GPU implementation
-
sigh
HTTP signature generation and verification for ActivityPub, using OpenSSL
-
ecdsa
Pure Rust implementation of the Elliptic Curve Digital Signature Algorithm (ECDSA) as specified in FIPS 186-4 (Digital Signature Standard), providing RFC6979 deterministic signatures as well as support for added entropy
-
blackrock2
port of the Blackrock2 cipher
-
soil
A generic framework
-
decryptor_s2
cli for decrpting and encrpting S2 10th Anniversary assets
-
shosha256
A sha256 previewer I made just for fun
-
qfe
Experimental protocol for quantum-secure communications
-
nam-ec-gpu-gen
Code generator for field and elliptic curve operations on the GPUs
-
ghostkey
A command-line tool for Freenet Ghost Key operations
-
frost-dkg
Frost Distributed Key Generation protocol
-
sentc
Encryption and group/user management sdk. Easy-to-use encryption with post quantum cryptography.
-
pqcrypto
Post-Quantum cryptographic primitives
-
paseto-core
Core traits and encodings for PASETO/PASERK
-
ntrulp
Pure implementation of high-security prime-degree large-Galois-group inert-modulus ideal-lattice-based cryptography
-
dechdev_rs
by DECHDEV
-
tectonic-fn-dsa-sign
FN-DSA signature scheme
-
encryptable-tokio-fs
A drop-in, API-identical replacement for
tokio::fswith transparent opt-in, non-framing stream cipher encryption -
ez-hash
Ergonomic hashing helpers with a simple Hashable API and optional algorithm features
-
attestation-doc-validation
attesting enclaves according to the Evervault Attestation scheme. This crate is used to generate ffi bindings.
-
chacha20
stream cipher (RFC 8439) implemented in pure Rust using traits from the RustCrypto
ciphercrate, with optional architecture-specific hardware acceleration (AVX2, SSE2). Additionally provides the ChaCha8… -
aegis
authenticated ciphers (AEGIS-128, AEGIS-256, AEGIS-128X, AEGIS-256X)
-
arcanum-zkp
Zero-knowledge proofs: Bulletproofs, Schnorr proofs, commitments
-
sct
Certificate transparency SCT verification library
-
cutil
A complete internal PKI toolkit for Rust
-
git-mine
Mine your favorite git commit hashes
-
keetanetwork-crypto
Cryptographic primitives and operations for Keetanetwork
-
rustls-mbedpki-provider
Implements rustls PKI traits using mbedtls
-
omit
Omit allows you to securely share environment variables and secrets using a single key
-
aranya-internal-rustls
Fork of rustls with PSK support for internal usage
-
dco3_crypto
Symmetric and asymmetric encryption for DRACOON in Rust
-
taceo-eddsa-babyjubjub
An EdDSA signature scheme implementation over the Baby Jubjub elliptic curve using Poseidon2, useful for SNARK-friendliness
-
nostro2-nips
Nostro2 is a simple toolset for interacting with the Nostr protocol
-
aes-wasm
AES-GCM, AES-OCB, AEGIS, AES-CTR, CMAC-AES for WebAssembly
-
eolib
A core rust library for writing applications related to Endless Online
-
pqmagic-sys
FFI Bindings to PQMagic
-
abcrypt
encrypted data format
-
crypto-permutation
Permutation based cryptography framework; core traits
-
fss-rs
Function secret sharing including distributed comparison & point functions
-
cryptic
encryption/decryption application. You can use this to encrypt and decrypt files using a password
-
pwhash
A collection of password hashing routines in pure Rust
-
cipher_identifier
identifying classical ciphers based on statistical analysis
-
lifx-rs
A synchronous + asynchronous library for communicating with the official LIFX-API and the unoffical offline API
-
olm-sys
Low level binding for libolm
-
commucat-crypto
Noise handshake helpers and Ed25519 tooling for CommuCat
-
keetanetwork-account
Account management and cryptographic identities for Keetanetwork
-
nu_plugin_hmac
A HMAC sealing plugin for Nushell
-
midnight-circuits
Circuit and gadget implementations for Midnight zero-knowledge proofs
-
crab-cryptor
file cryptor
-
hawk
Hawk Implementation for Rust
-
sl-mpc-mate
secure multi-party computation
-
acme-lib
requesting certificates from an ACME provider
-
atlas-token-confidential-transfer-proof-extraction
Atlas Program Library Confidential Transfer Proof Extraction
-
edgee-server
The full-stack edge platform for your edge oriented applications (server part)
-
google/ctap2
OpenSK is an open-source implementation for security keys written in Rust that supports both FIDO U2F and FIDO2 standards
-
recs_lib
A confusing library for encrypting files and text
-
crypto2
cryptographic algorithms
-
tokio-boring-vendit
SSL streams for Tokio backed by BoringSSL
-
squint
Encode sequential integer ids as random looking strings
-
libsignal-dezire
signal protocol
-
ec-gpu-gen
Code generator for field and eliptic curve operations on the GPUs
-
const-siphasher
SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust
-
sodix
CLI tool providing libsodium-compatible cryptographic operations. Uses Ed25519 for signing and Curve25519 for encryption, with hex-encoded keys for easy scripting. SH/BASH friendly and user friendly vith -v and -h flags.
-
oxidite-security
Security utilities for Oxidite (CSRF, XSS protection, encryption)
-
deoxysii
Deoxys-II-256-128 MRAE primitives for Rust
-
vanity-age-keygen
Generate vanity Age keys
-
monocypher
Bindings for the monocypher C library
-
wolfssl
High-level bindings for WolfSSL
-
xrc_cli
A cli for multi-threaded encryption/decryption of files/folder using bitwise xor
-
sosistab2
An obfuscated datagram transport for horrible networks
-
rekrypt
Professional proxy re-encryption library based on Curve25519 for Rust and WebAssembly
-
ltk_pki
Support code for verifying League Toolkit mod signatures
-
nspm
A password manager i made for fun and learning (don't use this for real and not guaranteed to work)
-
aranya-policy-text
The Aranya Policy Language textual types
-
lb-rs
interacting with your lockbook
-
dexios
Secure, fast and authenticated command-line encryption of files with modern algorithms and an audited encryption backend
-
azure_svc_keyvault
generated REST API bindings
-
decaf377-rdsa
randomizable signature scheme using the decaf377 group
-
racme
Rust 庫,提供與 ACME 協議互動的功能,支援自動化憑證管理,適用於 Let's Encrypt 等 CA。
-
libsm
China's Standards of Encryption Algorithms (SM2/3/4)
-
why2-chat
Lightweight, fast and secure chat application powered by WHY2 encryption
-
mdf
MDFive, simple md5 tool
-
dalek-ff-group
ff/group bindings around curve25519-dalek
-
sgx_pkix
TLS Certificate encoding and decoding helpers for the SGX environment
-
securepass
A password generator and balancer library in Rust
-
s5_core
types and traits shared by all S5 crates
-
enigma-identity
Enigma Identity: local identity + X3DH bundle + shared secret derivation
-
tokio-nats
Async-await ready NATS library
-
pkcs11-bindings
Rust bindings for the PKCS#11 specification
-
decds
A CLI for Distributed Erasure-Coded Data Storage System
-
shaha
Hash database builder and reverse lookup tool
-
rndc
BIND9 RNDC protocol implementation for Rust
-
mnemossh
CLI tool for generating and managing Ed25519 SSH keys using BIP-39 mnemonic phrases
-
runar_node
Runar Node implementation
-
smcrypto
China's Standards of Encryption Algorithms(SM2/SM3/SM4)
-
http-sig
IETF draft 'Signing HTTP Messages'
-
bls-signatures-evm
BLS signatures in Rust for the EVM
-
ntied-server
stable messenger
-
crown
A cryptographic library
-
crypter_project_sk
A secure file encryption tool using AES-GCM and Argon2
-
tls-friend
A friendly library to make dealing with TLS easier
-
pkce-std
Handling Proof Key for Code Exchange
-
kotoba-cid
Content ID (CID) system for Kotoba graph processing
-
bandersnatch-ffi
C FFI bindings for Bandersnatch VRF - ring signatures and ticket ID computation
-
keystore-rs
securely generating, storing, and managing cryptographic keys with support for macOS and Linux keychain integration
-
arcanum-agile
Cryptographic agility framework for the Arcanum cryptographic engine
-
envio
A Modern And Secure CLI Tool For Managing Environment Variables
-
avila-primitives
Big integer primitives (U256, U512, U1024, U2048, U4096) - Built on avila-nucleus
-
rzbackup
RZBackup
-
adiantum
cipher, a fast encryption scheme optimized for mobile and embedded devices, designed by Google
-
librustysigs
Signatures: A Secure Code Signing System
-
r1cs
building R1CS gadgets
-
informalsystems-malachitebft-signing-ed25519
Ed25519 signing scheme for the Malachite BFT consensus engine
-
dgc
A parser and validator for the EU Digital Green Certificate (dgc) a.k.a. greenpass
-
enva-shared
Shared types and utilities for enva
-
awol2005ex_kerberos_crypto
Cryptography algorithms for Kerberos
-
ysc1
YSC1 (Yeun's Stream Cipher 1) based on the Amaryllis-1024 specification
-
k12sum
A command line implementation of the KangarooTwelve hash function
-
irox-cryptids
IROX Cryptographic Primitives - probably very hazardous
-
brass-aphid-wire-decryption
do runtime decryption of TLS conversations, and helpers for popular TLS libraries
-
classical-ciphers
Classical cipher implementations: Caesar, Vigenère, Atbash, XOR
-
iron_secret
Secret management and secure storage for iron agent framework with encryption
-
prefixed-api-key
module for generating a Prefixed API Key
-
gpg-error
Libgpg-error bindings for Rust
-
pwkit
A secure CLI password generator with template support for environment files
-
rasn-ocsp
Data types for Online Certificate Status Protocol
-
weapay
SDK for Alipay and WeChat Pay based on v3
-
ossl
OpenSSL version 3+ bindings to modern EVP APIs
-
azalea-crypto
Cryptography features used in Minecraft
-
rustfs-utils
functions and data structures for RustFS, providing essential features like hashing, compression, and network utilities
-
async-openssl
SSL streams for async IO backed by OpenSSL
-
scromble
A no-nonsense single-file encryptor with data authentication
-
lets-encrypt-warp
letsencrypt.org with warp
-
sm4-ff1
SM4 FF1 implementation
-
rpgmad-lib
decrypting/encrypting RPG Maker
rgssarchives -
hypercore_handshake
Used for establishing an encrypted connection between hypercore peers
-
super_simple_jwt
A super simple implementation of JWTs in rust!
-
uniaz
Unify the Unicode chars into A-Z sequence
-
wots-rs
Winternitz One-time Signature Scheme made using Rust
-
omnibor-cli
CLI for working with OmniBOR Identifiers and Manifests
-
rpgpie
Experimental high level API for rPGP
-
http-signature-normalization-actix-extractor
An HTTP Signatures library that leaves the signing to you
-
fhe-traits
Traits for the fhe.rs library
-
vex-core
Core types for VEX: Agent, ContextPacket, MerkleNode, Evolution
-
cx448
A pure-Rust implementation of Ed448 and Curve448 and Decaf. This crate also includes signing and verifying of Ed448 signatures, and x448
-
soft-fido2-crypto
Cryptographic utilities for the soft-fido2 FIDO2/WebAuthn authenticator
-
libqabu
A auditable and versitile Rust cryptography library
-
sha2raw
SHA-2 hash function
-
fitgirl-decrypt
decrypt torrents from fitgirl-repacks
-
yara-sys
Native bindings to the libyara library
-
aucpace-conflux
AuCPace protocol implementation
-
hsh
Quantum-Resistant Cryptographic Hash Library for Password Encryption and Verification in Rust
-
wasefire-stub
Stubs for the Wasefire applet API
-
sha2-const-stable
const fn implementation of the SHA-2 family of hash functions. Based on sha2-const, but updated to use only stable rust
-
assay-evidence
Tamper-evident, cryptographically verifiable evidence bundles for the Assay compliance framework
-
false-bottom
A deniable encryption scheme
-
redoubt-secret
High-level Secret wrapper with automatic zeroization
-
varsig
signature metadata
-
gitoid
Git Object Identifiers in Rust
-
moose
Encrypted learning and data processing framework
-
fp2
An efficient, flexible and constant time Rust implementation of the extension field Fp^2 with modulus x^2 + 1
-
tdx_workload_attestation
generating attestations about virtual machine (VM) workloads using Intel Trust Domain Extensions (Intel TDX)
-
rust-crypto-utils
Memory-safe cryptographic utilities for secure key handling, encryption, and post-quantum readiness
-
hbs-lms
Pure Rust implementation of the Leighton Micali Signature scheme with support for key generation, signature generation and verification
-
rsfn-file
Utilitário para arquivos que trafegam na RSFN (Rede do Sistema Financeiro Nacional)
-
easydes
Encrypt with DES easily in Rust
-
ctf_party
CTF Party is a tool that provides various cryptographic and network utilities for CTF (Capture The Flag) competitions. It is written in Rust and offers a command-line interface for easy usage…
-
aft-crypto
Cryptography library for aft
-
envlp-cli
CLI tool for AEAD envelope encryption
-
syncstate
A global synchronization library built for synchronizing states reliably, incrementally and fast
-
yourevalid
Validation type and trait. For internal use in polyproto-related crates, currently
-
openadp-ocrypt
Rust SDK for OpenADP - Distributed secret sharing and advanced data protection
-
hop-relay
Hop-Corr relay (batch apply + optional HTTP endpoint)
-
itsdangerous
Rust port of the popular itsdangerous python library for signing strings and sending them over untrusted channels
-
xitca-tls
tls utility for xitca
-
rsacracker
Powerful RSA cracker for CTFs. Supports RSA, X509, OPENSSH in PEM and DER formats.
-
mozilla/jwcrypto
Firefox Application Services
-
ovunto-security
secure end-to-end communication between clients through a server
-
kzen-paillier
Efficient pure-Rust library for the Paillier partially homomorphic encryption scheme
-
ncmdump
Some copyright protection file dump
-
paillier-common
paillier over bigint traits provided by rust-bigint
-
ps-cypher
Chacha-based data cypher
-
rustfs-crypto
Cryptography and security features for RustFS, providing encryption, hashing, and secure authentication mechanisms
-
webbuf_aescbc
WebBuf AES-CBC library
-
git-simple-encrypt
Encrypt/decrypt files in git repo using one password
-
oss-sdk-rs
Aliyun OSS SDK
-
cryprot-ot
Oblivious Transfer extension protocols
-
atomic-id
Very fast and unique id generation
-
nginx-src
Source of NGINX
-
quantacore-sdk
Rust bindings for the QUAC 100 Post-Quantum Cryptographic Accelerator
-
az-snp-vtpm
vTPM based SEV-SNP attestation for Azure Confidential VMs
-
spqr-syft
Vendored spqr crate for syft
-
strx
A powerful string manipulation tool with JWT, hash, encoding, and crypto support
-
anubis-rage
Post-quantum secure file encryption tool with hybrid X25519+ML-KEM-1024. Defense-in-depth security.
-
object-rainbow
distributed object model
-
xdid-method-key
xdid implementation of did:key
-
kassandra-client
Interact with an FMD service
-
abhedya-ffi
C/FFI Bindings for Abhedya PQC
-
si-crypto-hashes
reusable functionality for working with typical cryptographic hashes
-
stfx
Sovereign Trust Framework: top-level crate wrapping stfx-crypto for initial release
-
fast_chacha
CPU-optimized ChaCha20 implementation with rust fallbacks
-
sustenet-shared
Sustenet shared library that contains the common code used by all modules
-
rasn-pkix
Data types for handling Public Key Infrastructure (PKIX) objects
-
lafs
Least-Authority File Store utils
-
dcrypt-api
Public API traits and types for the dcrypt library
-
sha256-rs
SHA256 hash made using Rust
-
fastn-id52
fastn ID52 identity and cryptographic key management
-
crypter
A AES-GCM 256 encryption and decryption library
-
abao
BLAKE3 verified streaming
-
bhx5chain
TBTL's library for handling X.509 certificate chains
-
black-bagg
Secure password manager with RAM-only execution, fixed contact display, and post-quantum cryptography
-
viadkim
DomainKeys Identified Mail (DKIM) specification
-
dcrypt-pke
Public Key Encryption schemes for the dcrypt library
-
foa
An experimental IEEE 802.11 (WLAN) stack for rust on the ESP32
-
lmrc-vault
HashiCorp Vault management library for the LMRC Stack - comprehensive library for managing Vault installations and secrets on K3s/Kubernetes clusters
-
flowerpassword
Flower Password implementation for Rust - Deterministic password generator using HMAC-MD5
-
benaloh-challenge
Implements the Benaloh Challenge (also known as an Interactive Device Challenge), a crytographic technique to ensure the honesty of an untrusted device
-
rust-rsa-tool
sophisticated encryption utility employing a hybrid cryptographic system. It integrates RSA and AES algorithms, supports both CBC and ECB operational modes, and utilizes Base64-encoded…
-
fractus
Cryptographic attack library for Rust and Python
-
p2panda-encryption
Decentralised data- and message encryption for groups with post-compromise security and optional forward secrecy
-
isideload
Sideload iOS/iPadOS applications
-
balanced-tree-index
constant-time manipulation of a complete binary tree with a flat in-memory representation
-
rfc2289-otp
One Time Passwords (OTP) per IETF RFC 2289
-
jubjub-schnorr
A pure-Rust implementation of Schnorr signatures with a PLONK circuit module additionally
-
fpass
CLI Password Manager
-
tor-checkable
Types to ensure that signed or time-bound data is validated before use
-
paillier-zk
ZK-proofs for Paillier encryption scheme
-
aes-gcm
Pure Rust implementation of the AES-GCM (Galois/Counter Mode) Authenticated Encryption with Associated Data (AEAD) Cipher with optional architecture-specific hardware acceleration
-
northroot-proof-engine
Core proof computation and validation library for PoSH (Proof of Shape) and PoX (Proof of Execution)
-
bao1x-api
Baochip-1x API Crate
-
gpg-expire-warner
Prints a warning when GPG keys are about to expire
-
abrute
AESCrypt Brute force attempter
-
rustpq
Pure Rust post-quantum cryptography suite - ML-KEM, ML-DSA, and more
-
libsrtp
a pure rust implementation of SRTP
-
simple-rijndael
Pure Rust, simple implementation of the rijndael-cbc algorithm for osu! score decryption or encryption
-
gatewarden
Hardened Keygen.sh license validation infrastructure
-
scramblr
Obfuscation mechanism for Ordinary Framework
-
nix-base32
nix (as in NixOS) compatible base32 encoding
-
ipcrypt-rs
IP address encryption and obfuscation methods in pure Rust
-
trojan-cert
Certificate generation utilities for trojan-rs
-
hotboot
Secure private data with a weak secret, using as a protection access control of the system and defense especially designed against cold-boot attacks
-
parrotssugar
Software only implementations with no additional dependencies
-
winternitz-ots
Interacting With Winternitz One-Time Signatures, a Hash-Based, Post-Quantum Digital Signature Scheme Based On Lamport Signatures. This implementation uses the hash function Blake2b for all hashing…
-
concrete-csprng
Cryptographically Secure PRNG used in the TFHE-rs library
-
zymic_core
Core library providing the primitives and streaming APIs for the Zymic authenticated encryption format
-
tokio-rustls-acme2
TLS certificate management and serving using rustls (for use with Tokio)
-
df1t-cyph
minimal rust encryption algorithm made by a solid structured sequential algorithms without any external cryptographic crates
-
libsignify-rs
OpenBSD-compatible file signing & verification library
-
vitaminc-protected
Protected type wrappers for handling sensitive data. Part of the VitaminC cryptographic suite.
-
rosenpass
Build post-quantum-secure VPNs with WireGuard!
-
iso14229-1
A ISO 14229-1 protocol
-
gen-bls-key
A command-line tool for generating BLS12-381 keys and deriving public keys from private keys
-
dleq
single and cross-curve Discrete Log Equality proofs
-
signify
Command-line implementation of the signify signature scheme
-
pinenut-log
An extremely high performance logging system for clients (iOS, Android, Desktop), written in Rust
-
spatial-hasher
deterministic encryption and decryption using 3D spatial parameters with secure authenticated encryption
-
comprehensive_tls
A harness for creating consistently-shaped servers will less boilerplate
-
chewie-crypto-gcp
Cryptographic primitives and secret management for Rust applications
-
cryprot-core
Core primitives for cryptographic protocol implementations
-
libcrux-secrets
Libcrux utilities for working with secrets
-
lsmtree
Implements a Sparse Merkle tree for a key-value store. The tree implements the same optimisations specified in the libra whitepaper, to reduce the number of hash operations required per tree operation to O(k)…
-
plexi-cli
A flexible auditor companion client
-
hanzo-identity
Crypto Identities for Hanzo AI platform
-
sfio-rustls-config
Configuration routines for Rustls used in libraries from Step Function I/O
-
test-cert-gen
generate certificates for tests (e. g. for TLS)
-
cretrit
Flexible Order-Revealing Encryption library
-
wtrscape
Private communication layer for AI agents
-
mogh_encryption
encrypt and decrypt data
-
veilid_duplex
Full-duplex encrypted communication between 2 nodes
-
affinidi-crypto
Cryptographic primitives and JWK types for Affinidi TDK
-
sigstore-tsa
RFC 3161 Time-Stamp Protocol client for Sigstore
-
pwgen-x
A feature-rich password generator with pronounceable, secure, passphrase, and PIN modes
-
defendor
A secure file encryption tool with AES-GCM and Argon2 for password hashing
-
li2utils
signer/verifier for FIPS 204 / CRYSTALS-Dilithium post quantum cryptography (PQC). Not verified / audited (WIP)!
-
openpgp-card-state
Experimental storage mechanism for openpgp-card device state
-
rage
[BETA] A simple, secure, and modern encryption tool
-
ockam_transport_websocket
WebSocket Transport for the Ockam Routing Protocol
-
tidepool-version-manager
Version management for Tidepool toolkit
-
tpm2-crypto
TPM 2.0 cryptographic routines
-
anothertls
TLS implementation, but written from scratch (including the crypto) in pure Rust - of course
-
envcipher
Encipher .env files to make accidental leaks harmless
-
keysmith
Create keys, uuid's, timestamps, and more
-
pq-msg
Pure Rust abstractions for higher-level implementations of post-quantum cryptography in secure messaging protocols
-
nuts-memory
A backend implementation for nuts
-
ark-ed-on-bw6-761
A Twisted Edwards curve defined over the scalar field of the BW6-761 curve
-
feistel-permutation-rs
Constant time, constant space permutations with Feistel Network ciphers
-
rscryptodome-bctf
A cryptography library for Rust
-
sqisign-rs
Core types and traits for SQIsign post-quantum signature scheme
-
sf-cli
Secure file encryption CLI/TUI tool with password protection
-
turbomcp-dpop
DPoP (RFC 9449) implementation for TurboMCP with HSM support
-
ssh-packet
implementing SSH packet reading/writing using
binrw -
otrr
otrr — OTR protocol version 3 and 4
-
routex-settlement
routex settlement
-
thrussh-keys
Deal with SSH keys: load them, decrypt them, call an SSH agent
-
turnstile
One-way encryption
-
ppaass-codec
The codec part for ppaass application
-
gen_pass
Secure password generation library and CLI
-
filecoin-f3-merkle
Merkle tree implementation matching go-f3's merkle package
-
wacore-libsignal
Signal Protocol implementation for the WhatsApp platform
-
ghost-tfhe
TFHE (Torus Fully Homomorphic Encryption) implementation for computing on encrypted data
-
external-command-rs
External tool in Rust
-
quantum-sign
post-quantum signatures, format, policy, and CLI in one crate
-
spwn
A language for Geometry Dash triggers
-
portable-rustls
fork of rustls: a modern TLS library written in Rust
-
sunscreen
A Fully Homomorphic Encryption (FHE) compiler supporting the Brakerski/Fan-Vercauteren (BFV) scheme
-
nettext
A text-based data format for cryptographic network protocols
-
str_crypter
A macro library for XOR encryption and decryption of strings at compile time, meaning no cleartext strings will be in your release binary (when using the macro). The encrypted strings will be decoded at runtime.
-
s3etag
Calculate S3 ETag for multipart uploads
-
redoubt-hkdf
HKDF-SHA512 implementation with secure memory handling
-
bitchat-tui
A terminal user interface (TUI) chat application using Bluetooth and modern cryptography
-
pent_house
Pent-House resonance ledger engine built atop power_house cognition primitives
-
tor-metrics-datamodel
Shared data model with entities and migrations
-
shadow-crypt
Secure password-based file encryption with filename obfuscation
-
bls24-curves
A pure Rust framework for pairing-based cryptography using BLS24 curves
-
negentropy
set-reconciliation protocol
-
ice
CTF tool store
-
vusi
ECDSA signature vulnerability analysis library and CLI
-
jpki
Read certificates, sign and verify documents using your JPKI card
-
sare-lib
Hybrid post-quantum encryption library providing SARE standard primitives and APIs
-
gxt-extism-types
Minimal, encrypted, signed and copy-pasteable tokens for manual data exchange between games
-
http-signature-directory
Validate if your JWKS directories meet web-bot-auth standards
-
xmlsec
Wrapper for xmlsec1 library
-
rzfile
handle RZ game data parsing and name decoding
-
dudect-bencher
DudeCT constant-time function tester
-
ps-hkey
defines the hashkey format and provides methods for resolving them
-
cryptos
All cryptographic in one, make crypto easy
-
crypto-auditing
Client library for crypto-auditing project
-
brass-aphid-wire-messages
structs and constants for TLS message and IANA constants
-
guts-types
Common types used throughout Guts - a decentralized GitHub alternative
-
klave-connector
Module allowing easy connection to deployed Klave apps
-
recipe
High-assurance composition and cryptographic manifest orchestration. Defines the blueprints and deterministic procedures for the Honest-Classified security ecosystem.
-
ssh-tresor
Encrypt and decrypt secrets using SSH agent keys
-
vrf-mod
An extensible rust library for building VRF functionality with support for Elliptical Curve VRFs (secp256k1, secp256r1 curves)
-
bevy_assets_bundler
Assets Bundler for bevy, with content encryption support
-
avx-nucleus
Atomic-level operations - Foundation of avx cryptography stack
-
turnkey_api_key_stamper
Generate signatures over Turnkey API requests using a P-256 key
-
filecoin-f3-certs
Data structures and utilities for handling F3 finality certificates
-
thieves-cant
Solitaire Cipher designed by Bruce Schneier
-
ssskit
Fast, small and secure Shamir's Secret Sharing library crate
-
anypki
fully customizable PKI tool that allows your project to have a customized CA trust chain, blacklist/whitelist filtering root CAs by Country Code, Serial Number, SHA-1/SHA-256 fingerprint, or Issuer Name
-
keycrypt
AES-256-GCM encryption helpers backed by the OS keychain (auto-init key on encrypt, strict decrypt, Zeroize in-memory keys)
-
ufile-rus3
UFile Rust SDK
-
native-pkcs11-keychain
native-pkcs11 backend for macos keychain
-
torrosion
A Tor library for Rust
-
keycache
Seals a key using a secure element
-
paas-api
Common API for PAAS server and client
-
polyfuzzy
Fuzzy message detection with randomized and compact keys
-
base_custom
Use any characters as your own numeric base and convert to and from decimal
-
fsextra
collection of extensions to simplify working with Unix-based filesystems. With support for cryptographic operations (encryption, hashing)
-
fn-dsa
signature scheme
-
flamethrower
Deterministic cognition ledger using power_house (and optional pent_house)
-
sl-oblivious
OT protocols
-
enigma-double-ratchet
Standalone Signal-style double ratchet focused on deterministic, reusable async messaging primitives
-
opentalk-roomserver-types-e2ee
Opentalk RoomServer E2EE Types
-
apksig
Decoding the APK Signing Block
-
mbedtls-platform-support-smx
support library for the
mbedtlscrate, providing platform and target specific implementations of all necessary functions. By separating this logic into a separate crate, multiple… -
ruipmi
An asynchronous IPMI client library implemented in Rust using Tokio
-
pem-rfc7468
PEM Encoding (RFC 7468) for PKIX, PKCS, and CMS Structures, implementing a strict subset of the original Privacy-Enhanced Mail encoding intended specifically for use with cryptographic keys…
-
ascon-hash
Ascon-Hash256 and Ascon-XOF128
-
kryptos
various older, insecure, cryptographic ciphers
-
securestore
API for creating or decrypting user secrets
-
ristretto_cli
A Java Virtual Machine (JVM) CLI
-
vector_sdk
Rust SDK for building Vector bots
-
rs_sha512
rs_sha512is a Rust implementation of the SHA-512 cryptographic hash algorithm, part of the largerrs_shieldproject. This package provides SHA-512 hashing functionality in a standalone manner… -
tls-api-openssl
TLS API implementation over openssl crate
-
crypto-seal
A small utility designed to securely "package" or seal serde-compatible data type that can passed around in an uncompromised manner
-
swift-secure-enclave-tool-rs
Swift secure enclave tool in Rust
-
rustpad
Multi-threaded Padding Oracle attacks against any service
-
libdelve
interacting with the DelVe standard
-
quantumcryptlib
Post-quantum secure communication primitives using Kyber KEM and AEAD
-
rustls-fork-shadow-tls
Rustls is a modern TLS library written in Rust
-
nekohash
A multifaceted hashing library for Rust
-
sam_encrypt
that provides a set of cryptographic primitives for building a proxy self re-encryption scheme
-
emixcrypto
Cryptographic utilities for EssentialMix, providing encryption, hashing, encoding, and random number generation
-
jwtk
JWT signing (JWS) and verification, with first class JWK and JWK Set (JWKS) support
-
scicrypt
Lightweight cryptographic building blocks for proof of concept implementations in multi-party computation
-
enigma-cli
A command-line interface for an Enigma machine simulator. Configurable with any reflector, number of rotors, and plugboard pairs.
-
passay-rs
A password validation library inspired by the Java Passay library
-
tink-daead
Deterministic AEAD functionality for Rust port of Google's Tink cryptography library
-
simplepir
A fast and efficient implementation of SimplePIR in Rust
-
lox-extensions
A reputation-based bridge distribution system that provides privacy protection to users and their social graph while remaining open to all users
-
botan-src
Sources of Botan cryptography library
-
message_verifier
Rust Message Verifier library compatible with Rails' MessageVerifier and MessageEncryptor
-
ferrocrypt
Core Ferrocrypt library: symmetric (XChaCha20-Poly1305 + Argon2id) and hybrid (RSA-4096) encryption utilities
-
coz-rs
Coz cryptographic JSON messaging specification
-
abhedya-core
Core library for Abhedya: Sanskrit-Encoded Post-Quantum Cryptography
-
tiny_ed448_goldilocks
A lean, high performance, pure rust implementation of Ed448-Goldilocks for easy signatures and key exchange
-
chromium-crypto
Chromium crypt
-
boo-rs
Compile-time literal obfuscation that encrypts strings, numbers, arrays and tuples to protect binaries from static analysis and reverse engineering
-
aingle-argon2
Pure Rust Argon2 password hashing - optimized for AIngle
-
variant-ssl
Bindings for OpenSSL variants such as BoringSSL / AWS-LC / Tongsuo
-
zipher
Cryptography utilities and implementations including Argon2, bcrypt, post-quantum algorithms and JWT support
-
sorted-iter
Typesafe extensions for sorted iterators, including set and relational operations
-
dotenvx
A secure environment variable management tool with built-in encryption
-
iori-ssa
Decrypt MPEG-TS encrypted using SAMPLE-AES
-
enchanter
XChaCha20Poly1305 AEAD file encryption tool
-
did-key
did:key method
-
hbsx
file encryption tool with compression support
-
cross-authenticode
Cross-platform implementation of Authenticode signature verification
-
lfsr-fibo
Efficient pure Rust implemention of LFSR using Fibonacci representation
-
commucat-media-types
Shared media codec descriptors for CommuCat
-
rusty_secrets
threshold Shamir's secret sharing in the Rust programming language
-
ppoprf
Puncturable Partially-Oblivious Pseudo-Random Function
-
ecsimple
Elliptic Curve Cryptography
-
astra-num
A wrapper lib around num_bigint, num_integer, and num_traits with extra utilities for handling incredibly large (astronomical) values
-
tonelli-rs
Tonelli-Shanks algorithm for computing square roots modulo a prime
-
oilelpqt
Post-quantum socks5 proxy that uses Kyber1024 and triple AES
-
nostr-double-ratchet
Nostr double ratchet library for Rust
-
spacetimedb-jsonwebtoken
Create and decode JWTs in a strongly typed way
-
septid
Pure Rust implementation of the spiped protocol
-
tweetnacly
Bindings for TweetNaCl, with a couple of additions: flexible SHA2-512 hash, detached mode
-
cipha-cli
CLI for classical ciphers
-
hypercore-protocol
Replication protocol for Hypercore feeds
-
cosmian_pkcs11_module
Cross-platform PKCS#11 module written in rust, originally forked from Google/native_pkcs11
-
nstack
Arity 4 stack for the kelvin merkle toolkit
-
wecanencrypt
OpenPGP library for encryption, signing, and key management (includes rpgp)
-
yunli
Additional utilities for working with Yunli
-
kyberauth
Enable AES keys transfer on unsecure channel using quantum-resistant Kyber
-
bael_crypt
The Bael Crypt Protocol
-
conhash-ring
A consistent hashing ring implementation in Rust
-
deno_tls
TLS for Deno
-
keylib-sys
FFI bindings for keylib C API
-
secure-string
A data type suitable for storing sensitive information such as passwords and private keys in memory, featuring constant time equality, mlock and zeroing out
-
dcf
Distributed comparison function implementation
-
signal-backup-decode
decode signal backups
-
x402-kit-signer
X402 rust sdk
-
apple-security-framework
Apple
Security.frameworkbindings for macOS and iOS -
appimage
creating and signing appimages
-
helpers
self use helper library
-
symbi-runtime
Agent Runtime System for the Symbi platform
-
const-sha1
A sha1 implementation for use in const contexts
-
naixi-key-encryptor
Naixi dedicated cross-language encryption core
-
frost-secp256k1
A Schnorr signature scheme over the secp256k1 curve that supports FROST
-
paseto-rs
A minimal, learning-focused PASETO v4 implementation in Rust
-
witnet-bls-signatures
Open source implementation of Bonneh-Lynn-Shacham (BLS) signatures written in Rust
-
pqc_dilithium
A post-quantum cryptographic signature scheme based on the hardness of lattice problems over module lattices
-
wascap
wasmCloud Capabilities. Library for extracting, embedding, and validating claims
-
serde-encrypt
Encrypts all the Serialize
-
nethsm
A high-level library to interact with the API of a Nitrokey NetHSM
-
shippo_core
Core models and planning logic for Shippo
-
cifra
Console command to crypt and decrypt texts using classic methods
-
sha_file_hashing
computing and validating SHA-1 file hashes with a clean, trait-based API
-
icmptunnel-rs
Tunnel ip packets through icmp pings
-
ksi-double-ratchet
Double Ratchet key management for exchanging encrypted messages between two parties
-
ocsp
encoding/decoding lib for Rust
-
find_hash
A high-performance, offline hash type identification tool
-
double-ratchet-2
Double Ratchet as specified by Signal
-
enc_rust
A pure rust implementation of the Module-Lattice-based standards ML-KEM and (soon) ML-DSA, also known as the PQC scheme Crystals Kyber and Dilithium
-
canaad-cli
CLI tool for AAD canonicalization per RFC 8785
-
vade-didcomm
DIDComm communication helper for vade
-
kosalt
This package allows for quick encoding and decoding text
-
anse2
custom cipher for dumb messenger
-
lox-zkp
A toolkit for auto-generated implementations of Schnorr proofs
-
saorsa-mls
Experimental Message Layer Security (MLS)-inspired library for P2P secure group communication
-
purecrypt
Minimal, readable, dependency-free implementations of modern cryptographic primitives in pure Rust
-
encrypto_rsa
stunning-encrypto is cross platform end-to-end encryption dependency
-
ockam_transport_uds
Unix Domain Socket (UDS) Transport for the Ockam Routing Protocol
-
aes-gcm-stream
AES GCM stream encrypt and decrypt library, supports AES128/192/256 bit keys
-
sequoia-octopus-librnp
Reimplementation of RNP's interface using Sequoia for use with Thunderbird
-
i0
thei.rs/i0 reference implementation written in rust
-
this-me
Encrypted identity store CLI tool (this.me)
-
redact-client
Receives request for private data and decrypts it to display securely in browser
-
envcrypt
Encrypt environment variables at compile-time and decrypt them at runtime
-
king
short cut functions
-
laza
Kanari Network Cryptographic Hashing Library
-
libthemis-sys
FFI binding to libthemis
-
kylix-pqc
Post-quantum cryptography library implementing NIST FIPS standards
-
logcrypt
CLI tool for encrypting private data in log files
-
ssb-multiformats
Key, feed id, and message hash types used by Secure Scuttlebutt
-
reqtls
A tls lib
-
josers
JavaScript Object Signing and Encryption
-
forge-pfx
Forge is a cli tool for converting PFX/P12 certificate files to PEM format
-
authenticator-ctap2-2021
interacting with CTAP1/2 security keys for Web Authentication. Used by Firefox.
-
br-crypto
crypto
-
tholos-pq
Pure post-quantum multi-recipient encryption: Kyber-1024 + Dilithium-3 + XChaCha20-Poly1305 with a stable, versioned wire format
-
shared-aes-enc
A shared AES encryption library providing secure encryption and decryption functionality
-
jubjub-elgamal
ElGamal encryption scheme implemented on the JubJub curve with support for zero-knowledge circuits
-
lean-imt
A lightweight incremental Merkle tree library
-
reed-solomon
BCH encoder and decoder with support of no_std environment
-
akv-cli
Azure Key Vault CLI (unofficial) can read secrets from Key Vault, securely pass secrets to other commands or inject them into configuration files, encrypt and decrypt secrets, and managed keys and secrets in Key Vault
-
ciphercore-base
The base package of CipherCore: computation graphs API, Secure MPC Compiler, utilities for graph evaluation and inspection
-
gencrypt
Personal usage hashing utility
-
yadacha
symmetric cipher that combines chacha20 and very large private keys
-
object-rainbow-encrypted
encryption for object-rainbow
-
rust-cryptoauthlib
Rust wrappers for CryptoAuthentication Library bindings
-
hashkitten
A purrfect hashing companion
-
tink-hybrid
Hybrid encryption functionality for Rust port of Google's Tink cryptography library
-
seedpass
A secure password generation tool based on a single master key using Argon2 and BIP-39
-
ultra
Cryptanalysis of the Engima
-
kcr_jetstream_nats_io
Kubernetes Custom Resource Bindings
-
kcapi
Official high-level rust bindings for libkcapi
-
gm-rs
China's Standards of Encryption Algorithms(SM2/SM3/SM4)
-
libsignal-rust
Complete and Powerful Rust implementation of libsignal protocol
-
greenpass
parse EU Digital Green Certificates for COVID-19
-
stfx-crypto
Core cryptographic primitives for the Sovereign Trust Framework (STFx)
-
sequoia-cert-store
A certificate database interface
-
vme-pkix
TLS Certificate encoding and decoding helpers for the Fortanix VME environment
-
jrn
a journal app
-
rust_ev_system_library
E-Voting system library functionalities for the Verifier
-
aranya-id
Aranya ID types
-
rust-kbkdf
SP800-108 Key Based Key Derivation Using Pseudorandom Functions
-
nam-blst
Bindings for blst BLS12-381 library
-
pqc_bridge
A lightweight Rust library for post-quantum cryptography providing secure key management, encryption, and digital signatures using NIST-standardized algorithms
-
spideroak-crypto
SpiderOak's cryptography library
-
ntied
stable messenger
-
zsign
ipa sign
-
libsm_stzhang
China's Standards of Encryption Algorithms (SM2/3/4)
-
wring-twistree
Whole-message cipher and tree hash
-
basic-jwt
Basic JWT signing and verification library
-
opentalk-types-signaling-e2ee
Signaling types for the OpenTalk e2ee module
-
nova-scotia
Middleware to compile Circom circuits to Nova zkSNARK scheme
-
mls-rs-crypto-traits
Crypto traits required to create a CryptoProvider for mls-rs
-
assay-mcp-server
MCP server integration for Assay
-
apple_srp_client
Apple Secure Remote Password Client
-
scream_cypher
A CLI tool and library for encrypting and decrypting messages using the scream cypher
-
signcryption
implementing the Toorani-Beheshti signcryption scheme instantiated over Ristretto255 or Ed25519
-
ntrust-native
Pure rust implementation of the PQC scheme Saber
-
sl-messages
Message exchange for MPC protocols
-
enprot
command line tool for Engyon
-
rand-esdm
interface to ESDM RNG server
-
aeonflux
Composable, lightweight, fast attribute-based anonymous credentials with infinite (aeon) rerandomised (flux) presentations using algebraic message authentication codes (aMACs), symmetric verifiable encryption…
-
pumpkin
A cryptographically secure prime number generator
-
fng_api_wrapper
Crypto Fear and Greed API wrapper
-
crypt3_rs
Unix crypt(3) reimplemented in pure rust
-
test-curve25519-dalek
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
ts-token
JSON web token library for my projects
-
janus_messages
Distributed Aggregation Protocol message definitions used in Janus, the server powering ISRG's Divvi Up
-
encrypted_images
Encrypt Text to Images and decrypt text from images
-
async-acme
async ACME client for tls-alpn-01 challenge
-
trelent-hyok
implementing Hold Your Own Key (HYOK) encryption patterns with support for multiple cloud providers
-
pk11-uri-parser
A zero-copy library to parse and (optionally) validate PKCS#11 URIs in accordance to RFC7512 specifications
-
cralgebra
A fast crypto algebra library
-
keyutils
Rust interface to the Linux keyring
-
streambed-confidant-cli
A CLI for a file-system-based secret store that applies streambed-crypto to data
-
calimero-server-primitives
Core Calimero infrastructure and tools
-
parmesan
Parallel ARithMEticS over ENcrypted data
-
minivault
Local-only, light-weight Encryption as a Service
-
bacon-cipher
Bacon's cipher
-
snowstorm
A minimalistic encryption protocol based on Noise protocol (snow)
-
klukai-agent
Agent component for Klukai Corrosion
-
runar_cli
Runar CLI for node initialization and management
-
sigma-proofs
A toolkit for auto-generated implementations of Σ-protocols
-
poly1305-nostd
Pure-Rust Poly1305 MAC implementation for no_std/bare-metal targets (avoids LLVM SIMD issues)
-
steganographyrs
Steganography
-
acme-client
Easy to use ACME client library to issue, renew and revoke TLS certificates
-
bp-pp
Bulletproofs++ - range-proof protocol in discret loggarithm setting
-
rust-keylock-ui
A password manager with goals to be Secure, Simple to use, Portable and Extensible
-
tibba-crypto
crypto for tibba
-
surrealdb-jsonwebtoken
Temporary
jsonwebtokenfork with Wasm support -
gel-jwt
JWT implementation for the Gel database
-
halite-sys
Unsafe Rust bindings for libsodium stable
-
protozoa-cryptography
Cryptography library for Protozoa
-
dcrypt-hybrid
Hybrid cryptography schemes for the dcrypt library
-
dataparser_core
A flexible and efficient binary parsing and serialization library for Rust
-
ppvss
An implmentation of Pre-constructed Publicly Verifiable Secret Sharing
-
quinn-noise
quinn noise implementation
-
mas-jose
JSON Object Signing and Encryption (JWT & co) utilities
-
debian-packaging
Debian packaging primitives
-
databoxer
Fast and easy to use CLI-based file encryption program
-
azure_mgmt_maps
generated REST API bindings
-
encrypt-me
Encrypt and encrypt files by shifting bytes
-
chksum-cli
checksum calculator
-
qp-plonky2-field
Finite field arithmetic
-
qslib
QuantStudio qPCR machine library
-
osshkeys
read and write OpenSSH public and private keys
-
lazy-locker
A secure local secrets manager with TUI interface and SDK support
-
stout-mirror
Offline mirror creation and serving for stout
-
qcert
generating test key/certificate pairs
-
rustls-symcrypt
rustls crypto provider model for SymCrypt
-
userspace-rng
secure randomness with entropy generated in userspace
-
awol2005ex_kerberos_asn1
Parse/Build Kerberos ASN1 DER To/From Rust structs
-
lightspeed_hash
Hash functions
-
cas-lib
A function wrapper layer for RustCrypto and Dalek-Cryptography. Intended to be used in FFI situations with a global heap deallactor at the top level project.
-
acmer
ACME TLS certificates management library
-
minimal-ed448
Unaudited, inefficient implementation of Ed448 in Rust
-
mc-oblivious-ram
Implementations of Oblivious RAM data structures
-
pqcrypto-falcon
Post-Quantum Signature Scheme falcon
-
oram
Oblivious RAM
-
fluent-hash
A lightweight library which provides a fluent interface for generating SHA-1 and SHA-2 digests
-
trivium
Small Rust implementation of the Trivium stream cipher
-
xwt-cert-fingerprint
Certificate fingerprint computation algorithms related to WebTransport. Not directly required to use xwt, but can be helpful. Also usable without xwt. Intended to work with both wasm and native.
-
enocoro128v2
Safe, embedded-friendly Enocoro-128 (Version 2) stream cipher. Verified using Hitachi's official test vectors.
-
mostro-webtool
A web-based tool for generating deterministic keys and building Mostro protocol messages
-
frost-core-myecoria
Types and traits to support implementing Flexible Round-Optimized Schnorr Threshold signature schemes (FROST)
-
theca
fully featured, command line note taking tool
-
emrtd
that can read an eMRTD and do security checks
-
syft-crypto-protocol
Post-quantum cryptographic protocol implementation for SyftBox using Signal's PQXDH
-
saorsa-seal
Threshold sealing for group data in the Saorsa network
-
sigstore-bundle
Bundle format handling for Sigstore
-
rust-license-key
A production-grade Rust library for creating and validating offline software licenses using Ed25519 cryptography
-
gimli-hash
The Gimli-permutation based Hash
-
ring_signature_verifier
ring signatures generated by an Alice's Ring library
-
xkcp-rs
Safe wrappers to the XKCP library
-
pake-kem
password-authenticated key exchange (PAKE) based from a key encapsulation mechanism (KEM)
-
sdjwt
SD-JWT support for Issuers, Holders, and Verifiers
-
bunker
Dead simple, secure password management
-
evpkdf
OpenSSL EVP_bytesToKey function
-
kuska-sodiumoxide
Fast cryptographic library for Rust (bindings to libsodium), with conversion from ed25519 to curve25519
-
dhsd
SCION endhost SDK observability utilities
-
logline
full stack bundle (TDLN + JSON✯Atomic + LogLine core + LLLV) with CLI
-
nrc
Nostr Relay Chat - A terminal-based chat client using the Nostr protocol with MLS encryption
-
desfire
interfacing with Mifare Desfire cards
-
stout-index
SQLite index management for stout
-
akd_client
Client verification companion for the auditable key directory with limited dependencies
-
web-push-native
Generic Event Delivery Using Http Push (web-push) components implemented according to RFC8030
-
anubis-wormhole
A post-quantum secure file transfer tool based on the Magic Wormhole protocol
-
pointerguard
Pointer encryption library in rust
-
zk-aluvm
AluVM ISA extension for Galois fields
-
gimli-permutation
Gimli: a cross-platform permutation
-
umbral-pre
Umbral proxy reencryption algorithm
-
ubl-types
UBL types: IDs + DIM, Display/FromStr, validator & helpers for Universal Business Ledger
-
mushi
Point-to-point QUIC networking with application-defined mutual authentication
-
lea
Lightweight Encryption Algorithm (LEA)
-
zero_pass_backend
The Zero Pass Project brain
-
sha3-rust
Keccak (SHA-3) cryptographic hash function family
-
sha3
Pure Rust implementation of SHA-3, a family of Keccak-based hash functions including the SHAKE family of eXtendable-Output Functions (XOFs), as well as the accelerated variant TurboSHAKE
-
runkr
Bunkr client
-
x25519-nostd
Pure-Rust X25519 (Curve25519) ECDH implementation for no_std/bare-metal targets (avoids LLVM SIMD issues)
-
gni
create a GPU Node ID
-
permitry
Pluggable license management SDK with anti-rollback guarantees
-
nipdf
A PDF library written in Rust
-
firecloud-core
Core types and traits for FireCloud distributed storage
-
sl-verifiable-enc
Verifierable encryption
-
universe_sync
Synchronizes the global state of the entire universe. Do not modify this crate unless you are the Prime Minister of England.
-
sapphire-hash
A recursive, performant file hash calculator
-
rustfuscator
A text obfuscation library using AES-GCM encryption
-
arcanum-pqc
Post-quantum cryptographic algorithms for the Arcanum engine
-
hctr2-rs
HCTR2 and HCTR3 length-preserving encryption with format-preserving variants
-
subtle-ng
Pure-Rust traits and utilities for constant-time cryptographic implementations
-
tsp-http-client
HTTP client for requesting timestamps from a timestamp authority (TSA) using the RFC 3161 standard
-
wecom-crypto
企业微信API数据加解密库。
-
frost-secp256k1-evm
A Schnorr signature scheme over the secp256k1 curve that supports FROST and EVM
-
curve25519-dalek-libpep
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
monerochan-recursion-compiler
Monero-Chan, The Open-Source Privacy Platform (OSPP)
-
cryptimitives
Cryptographic primitives collection
-
oml-cryptokit-rs
A very lightweight wrapper around Apple's CryptoKit for Swift
-
libcrux-platform
Platform detection crate for libcrux
-
credibil-infosec
Credibil information security utilities
-
kyberlib
A Robust Rust Library for CRYSTALS-Kyber Post-Quantum Cryptography
-
otplus-core
Core cryptographic library for OTPlus - A secure one-time password and key derivation system
-
covidcotra
A covid-19 contract tracing experiment
-
ffsend-api
A fully featured Firefox Send API client
-
tsumiki-asn1
ASN.1 object representation and parser for X.509 certificates
-
blastkids
Derive BLS12-381 child keys using Blastkids
-
classified
High-assurance Operations for Number-theoretic Extension Sets and Theorems (Galois Fields)
-
s_nor
A Very Simple To Use Encryption Algorithm * Not Ment For Professional Use
-
rsub
A high-performance message broker with QUIC transport and pub/sub messaging patterns
-
json-read
json-read是一个json读取工具,可以直接通过
x.y.z.w方式读取json中的内容,不用逐层解析 -
cryptoys
a cryptographic library filled with cryptographic toys(mostly historical ciphers)
-
poseidon-rs
Poseidon hash implementation
-
shadowsocks-rs
personal port of shadowsocks in rust
-
simplestcrypt
Simplest way to perform a symmetric encryption, using a preshared key. Very small wrapper around aes-siv crate, with randomly generated nonces, for anything more advanced, use aes-siv instead
-
vgnr
Le Chiffre Indéchiffrable
-
EasyCrypto
crypto crate aim at usability
-
tc_tea
Tencent's varient of TEA (tc_tea)
-
rsa_heapless
Pure Rust RSA implementation - heapless version
-
vmadm
Administer virtual machines in local libvirt
-
gimli-crypto
A no_std implementation of Gimli AEAD cipher and hash function
-
himmelblau_kerberos_asn1
Parse/Build Kerberos ASN1 DER To/From Rust structs
-
snowflake-jwt
Snowflake JWT token generator
-
mpc-protocol
Multi-party computation framework using the noise protocol for end-to-end encryption
-
shadowrocks
Shadowsocks port in pure async/.await Rust
-
lamport_sigs
Lamport one-time signature scheme
-
spl-elgamal-registry-interface
SPL ElGamal Registry Interface
-
chaum-pedersen-zkp
Chaum-Pedersen zero-knowledge protocol implementation
-
p47h-open-core
Cryptographic primitives and policy engine for secure identity management
-
criticaltrust
Digital signatures implementation for criticalup
-
libcrux-chacha20poly1305
Formally verified ChaCha20-Poly1305 AEAD library
-
enigmify
program to encrypt and decrypt text using the Enigma machine
-
chamber-core
The core for Chamber, the self-hostable SecretOps service
-
hyphae-handshake
Noise protocol framework handshakes for QUIC
-
test-dalek-docs
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
secret-service-server-rs
A server for the Secret Service API implemented in Rust
-
soft-aes
A Rust-based software library for AES
-
sentc-crypto-common
Common shared values between sentc server api and the sentc client sdk
-
xts-mode
XTS block mode implementation in rust
-
rcrypt
A compact hashing/salting library based on bcrypt with smaller hashes
-
cryptotools
cryptography library
-
certbot-dns01-hook
Hook for certbot to serve the DNS01 challenge secret TXT record
-
rpm-sequoia
RPM PGP interface using Sequoia
-
oath
algorithms in Rust. Includes TOTP, HOTP, and OCRA.
-
compio-boring2
SSL streams for Compio backed by BoringSSL
-
cliff3-util
SHA(256/512) hash, AES/RSA 암복화, 한글, I/O 및 날짜 관련 함수 모음 입니다
-
totp-sm-rs
A TOTP (Time-based One-Time Password) implementation in Rust with SM3 support
-
mini-sign
minisign in rust
-
mal_dev_core
Core cryptographic and transport utilities for loader
-
ibe
Identity Based Encryption schemes on the BLS12-381 pairing-friendly elliptic curve
-
codesign-verify
Bindings to the OS utilites for code signature validation
-
gmsm
China's Standards of Encryption Algorithms (SM2/3/4)
-
ratchet-x2
Pure Rust Double Ratchet protocol implementation
-
hkd32
HMAC-based Hierarchical Key Derivation: deterministically derive a hierarchy of symmetric keys from initial keying material through repeated applications of the Hash-based Message Authentication Code…
-
zeroize
Securely clear secrets from memory with a simple trait built on stable Rust primitives which guarantee memory is zeroed using an operation will not be 'optimized away' by the compiler…
-
rialo-s-secp256r1-program
Precompile implementation for the secp256r1 elliptic curve
-
envvault
A secure environment variable management tool with encryption and team collaboration features
-
arachnid-net
networking utilities for arachnid
-
encrypted_id
Encryption and Decryption
-
drawbridge-jose
JOSE implementation
-
c4id
C4 ID implementation for SMPTE ST 2114:2017
-
httpsig-hyper
Hyper extension for http message signatures (RFC9421)
-
rusty_vault
RustyVault is a powerful identity-based secrets management software, providing features such as cryptographic key management, encryption as a service, public key cryptography, certificates management…
-
tripcode
generating tripcodes on imageboards and textboards
-
embedded-mbedtls
no_std Rust wrapper for Mbed TLS
-
tower-surf
🌊 A stateless CSRF middleware for tower
-
fiffy
intended for simple file processing
-
proof-of-history
A naive, minimalist, demo implementation of Proof of History
-
rsa-oaep-pss
A pure Rust implementation of the RSA public key cryptosystem
-
identyhash
A CLI tool to identify hash types
-
paseto-json
JSON encoding for PASETO
-
pkgar
Redox Package Archive
-
roughenough-merkle
SHA-512 Merkle tree implementation
-
rusty-saber
Pure rust implementation of the PQC scheme Saber
-
nettfiske
Detect Phishing fetching Certificate Transparency Logs
-
libcrux-aesgcm
Libcrux AES-GCM implementation
-
did-scid
did:scid in Rust
-
redact-crypto
Crypto abstractions for the Redact framework
-
bitwarden-crypto
Internal crate for the bitwarden crate. Do not use.
-
boring-sys2
FFI bindings to BoringSSL
-
num-primes
Generating Large Prime and Composite Numbers using num with a simplistic interface
-
mkv128-kw
NIST 800-38F MKV128 Key Wrap (KW) and Key Wrap with Padding (KWP) modes
-
simbiota-tlsh
A pure-rust implementation of Trendmicro's TLSH algorithm, featuring the same optimizations found in the reference implementation
-
tough-kms
Implements AWS KMS as a key source for TUF signing keys
-
libcryptsetup-rs-sys
Low level bindings for libcryptsetup
-
lusl
Lossless Uncompressed Serializer Library
-
ts-crypto
Cryptography abstraction for my projects
-
h_encrypt
encrpytion/decryption library
-
redoubt-rand
Cross-platform cryptographic random number generation
-
navajo-cli
Navajo CLI
-
volaris-crypto
The corecrypto cryptography behind Volaris
-
signway-server
A gateway for redirecting authentic signed URLs to the requested API
-
crown-bin
A cryptographic library
-
tibba-util
util for tibba
-
chacha12-blake3
Secure, Simple and Fast encryption for any CPU
-
ansible-vault
encrypt and decrypt ansible vault
-
tuple-hash
TupleHash per NIST SP 800-185
-
ringspace
Trusted webring management
-
wechat-pay-rust-sdk-gs
微信支付 © Wechat Pay SDK Official (标准库)
-
abe_gpsw
ABE GPSW scheme for BLS pairing implemented in rust
-
zopp-crypto
Zero-knowledge cryptographic primitives for zopp secrets manager
-
idpwmemo_rs
IDPWMemo (rust)
-
argentum_encryption_infrastructure
The infrastructure layer of encryption
-
armature-acme
ACME protocol support for automatic TLS certificates in Armature
-
ssi-crypto
various hashes and signatures for the ssi library
-
libsumatracrypt-rs
Cryptography
-
tink-mac
MAC functionality for Rust port of Google's Tink cryptography library
-
parsec-tool
Parsec Command Line Interface
-
digestible
A more dynamic Hash and Hasher trait for Rust
-
otp-pass-import
import OTP secret files extracted using
extract-otp-secrets(https://github.com/scito/extract_otp_secrets) intopass(https://www.passwordstore.org) -
module-lwe
Implements the module learning-with-errors public key encrpytion scheme
-
mlkem-fips203
MLKEM [512, 768, 1024] module-lattice key encapsulation mechanism following the FIPS 203 standard
-
argon2rs
The pure Rust password hashing library that runs on Argon2
-
libcgc
Liphium's encryption library to make encryption easy and reliable
-
ed25519_to_curve25519
Convert ed25519 keys and sign to curve25519
-
taceo-groth16
Groth16 zkSNARK proof system
-
angulu
contains some cipher components
-
ksign
OpenWRT’s
usignutility rewritten in Rust. The crate provides both the executable and the library. -
renc
Rust Encryption Engine compatible with the zenc file format
-
cocoon-tpm-tpm2-interface
Cocoon TPM project - autogenerated TPM2 interface definitions
-
cdumay_sodium
sodium
-
sofapub
A minimally functional ActivityPub server
-
ghostkey_lib
working with Freenet's Ghost Keys
-
xxxdh
Pure Rust X3DH key exchange protocol implementation
-
rsa-fdh
provably secure blind-signing signature scheme that uses RSA and a full domain hash and support blind signing / blind signatures
-
ssh2
Bindings to libssh2 for interacting with SSH servers and executing remote commands, forwarding local ports, etc
-
permutation-xoodoo
Xoodoo permutation in the
crypto-permutationframework -
ppaass-v3-common
Ppaass v3 common
-
gnostr-types
gnostr: a git+nostr workflow utility
-
dinoxor
Re-implements bitwise operations as abstractions in aarch64 neon registers
-
artisan_keystore
A keystore server designed for AH
-
xoofff
Farfalle with Xoodoo: Parallel Permutation-based Cryptography
-
keccakf
keccak-F[1600,800,400,200]
-
keetanetwork-asn1
ASN.1 definitions and utilities for Keetanetwork
-
s3p-cli
CLI for BlockNet S³P (encrypt→erasure→merkle, fountain tools)
-
meta-secret-core
Meta Secret core module
-
ff-cl-gen
OpenCL code generator for prime-fields
-
aranya-client
Client library for using Aranya
-
zuc
ZUC Stream Cipher Algorithms
-
zed-jwt
A Zed extension for decoding and validating JWT tokens
-
sigstore-sign
Sigstore signature creation
-
zki_sieve
SIEVE IR
-
acme_commander
一个全面的ACME客户端,用于SSL/TLS证书管理
-
med_core
Powered Core Engine for M.E.D. Masking, Encryption, and Decryption CSV/JSON
-
ps_sig
Pointcheval Sanders signatures
-
ferric_crypto_lib
Ferric Crypto
-
bssl-cmake-sys
FFI bindings to BoringSSL (cmake incorporated)
-
libsodium-sys-stable
Maintained FFI bindings for libsodium stable
-
zerostash
Safe and secure backup CLI
-
drand_core
A drand client library
-
sett
Rust port of sett (data compression, encryption and transfer tool)
-
aws-mpl-cxx
C++ bindings for aws-mpl
-
souschef
CLI utility to interact with Chef Server
-
ironcore-search-helpers
Search helpers for working with encrypted values, particularly on the IronCore platform
-
libgpg-error-sys
Raw bindings for libgpg-error
-
cryptoki-sys
FFI wrapper around the PKCS #11 API
-
ntied-transport
stable messenger
-
kkv
A Peer-to-Peer Decentralized, Temporary and Anonymous Message System
-
skipjack
A straight-line implementation of Skipjack in Rust
-
kemkem
Unverified, unoptimized, and downright dirty implementation of the ML-KEM
-
bessie
an authenticated, chunked cipher based on BLAKE3
-
bulk-gcd
Fast parallel bulk GCD computation for finding weak RSA keys in a set
-
ucan
Implement UCAN-based authorization with conciseness and ease!
-
pkcs11
Rust PKCS#11 Library
-
shielded
Memory. Memory protection from speculation and side-channel attacks like Spectre, Meltdown, Rowhammer and Rambleed.
-
mcl_rust
a wrapper class/function of a pairing library; https://github.com/herumi/mcl
-
crypto-bigint-asm
Assembly routines for big integers
-
yaml-reader
yaml-reader是一个yaml读取工具,可以直接通过
x.y.z.w方式读取yaml中的内容,不用逐层解析 -
timing-shield
Comprehensive timing leak protection for Rust
-
schemapin
Cryptographic schema integrity verification for AI tools - Rust implementation
-
rialo-validator-registry-interface
Instructions and constructors for a registry containing validator identities
-
rs_hasher_ctx
internal crate of the RustyShield library. It provides the HasherContext trait used across various cryptographic hash function implementations within RustyShield. The trait overloads the…
-
atlas-elgamal-registry
Atlas ElGamal Registry Program
-
passwordmaker-rs
Rust reimplementation of the PasswordMaker Pro algorithm. This is partially a port, partially written from scratch. Compatibility is a goal, but not guaranteed.
-
rasn-its
ASN.1 implementations for Intelligent Transport Systems (ITS) V2X communications
-
kcr_kustomize_toolkit_fluxcd_io
Kubernetes Custom Resource Bindings
-
pvcrypt
System level data encryption using aes_gcm
-
stegano
The ultimate steganography swiss knife army CLI tool
-
fire-crypto
Crypto library providing encryption and signing
-
str0m-openssl
OpenSSL backend for str0m WebRTC
-
apk
creating and signing apks
-
shamir-3-pass
Shamir 3-pass protocol (commutative encryption)
-
nist-pqc-seeded-rng
RNG used to produce the KATs in NIST PQC competition
-
fn-dsa-sign
FN-DSA signature scheme
-
mbedtls-sys-auto-smx
Rust bindings for MbedTLS. This version generates the correct bindings at compile time using bindgen
-
encryptify-lib
encrypting and decrypting files and folders using AES-256 bit encryption
-
simple-ssl-acme-cloudflare
SSL with ACME and CloudFlare is a tool to simply apply SSL certificates by using OpenSSL and ACME via CloudFlare DNS
-
wcce-rs
[MS-WCCE] certificate enrollment protocol
-
nuts-tool-api
Code that helps you to implement a nuts tool plugin
-
rc5-cipher
A generic use elliptic curve library
-
irmaseal-curve
Fork of the BLS12-381 pairing-friendly elliptic curve construction for IRMAseal
-
clevis-pin-tpm2
Clevis TPM2 PIN with policy support
-
az-tdx-vtpm
vTPM based TDX attestation for Azure Confidential VMs
-
gnip44
nostr NIP-44 encryption code
-
identity_eddsa_verifier
JWS EdDSA signature verification for IOTA Identity
-
risc0-sppark
Zero-knowledge template library
-
noctahash
Memory-hard password hashing algorithm designed to resist GPU, ASIC, and side-channel attacks
-
plexi
A flexible auditor companion client
-
secwords
secure and safe password container
-
rsa-der
encode and decode public RSA keys using DER
-
git-crypt
transparent encryption of files in a git repository
-
vitaminc-encrypt
Secure, flexible and fast encryption for Rust types. Part of the Vitamin-C cryptographic suite.
-
pwsec
Support for password-based encryption
-
disco-rs
A no-std, pure Rust impl of Disco Noise Protocol extension
-
cracken
a fast password wordlist generator, Smartlist creation and password hybrid-mask analysis tool
-
keyper
TUI password manager
-
s2n-quic-crypto
Internal crate used by s2n-quic
-
botan-sys
FFI wrapper for Botan cryptography library
-
chord-parser
parsing chord signatures
-
signal-crypto-syft
Vendored libsignal crypto crate for syft
-
cloudproof
Cosmian Cloudproof library
-
ruma-signatures
Digital signatures according to the Matrix specification
-
rustls-spiffe
SPIFFE Integration with Rustls to provide Server and Client certs/keys and CA bundle
-
sl-compute-common
secure compute
-
myca
TLS certificate chain generator
-
dpf-fss
Distributed point function implementation
-
turing-cipher
A fast Rust implementation of Qualcomm's Turing stream cipher
-
notblib
Lib for NotBalds projects
-
ironoxide
A pure-Rust SDK for accessing IronCore's privacy platform
-
ReXOR
Cross-platform library with CLI app for encoding and decoding files using XOR encryption
-
secret-store-sdk
Rust SDK for XJP Secret Store Service
-
fss
file store service
-
rust-keyvault
A secure, modern cryptographic key management library for Rust
-
himmelblau_kerberos_crypto
Cryptography algorithms for Kerberos
-
colorhash256
Like Chroma-Hash, but with ANSI terminal colors
-
ssb-validate
Verify Secure Scuttlebutt (SSB) hash chains (in parallel)
-
eznacl
A wrapper around NaCl which makes working with cryptography even easier
-
acme2
A Tokio and OpenSSL based ACMEv2 client
-
ssb-crypto
Crypto primitives used by Secure Scuttlebutt
-
ctclient
Certificate Transparency Log client suitable for monitoring, quick SCT validation, gossiping, etc
-
gday_encryption
encrypted ChaCha20Poly1305 wrapper around an async IO stream
-
btcturk_websockets
client for the BtcTurk WebSocket API with real-time ticker and orderbook channels
-
hctr2
length-preserving encryption HCTR2 algorithm
-
rifling
creating Github/Gitlab webhook listener
-
svalinn
A unified, safety-critical hybrid cryptographic library (X25519, ML-KEM, Ed25519, ML-DSA, SLH-DSA)
-
rs_shield
comprehensive Rust library providing robust and efficient implementations of cryptographic hash functions including SHA and Keccak families, and HMAC, suitable for no_std environments…
-
attack-on-ecdsa
Educational Rust implementation of ECDSA cryptographic attacks (research and learning purposes only)
-
lakers-crypto-rustcrypto
EDHOC crypto library backend based on the RustCrypto crates
-
ockam_transport_ble
Bluetooth Low Energy (BLE) Transport for the Ockam Routing Protocol
-
street-cred
Manage encrypted secrets for your applications
-
sha2-extensions
Use sha2 as an extension function
-
rust_ev_verifier_application_lib
common elements to implement an application using the crate
rust_ev_verifier_lib -
bh-jws-utils
TBTL's library for handling JSON Web Signatures (JWS)
-
foodshare-crypto
Cryptographic utilities for webhook verification and HMAC
-
ctr
CTR block modes of operation
-
ockam_app_lib
Ockam's desktop application library
-
ncrypt-me
Dead simple encryption library
-
circomspect
A static analyzer and linter for the Circom zero-knowledge DSL
-
nu_plugin_x509
A nushell plugin for working with x509 certificates
-
self-signed-cert
generate self-signed root CA, web server certs and keys
-
uricrypt
Hierarchy-preserving deterministic URI encryption
-
aranya-keygen
generating crypto keys
-
saltlick
encrypting and decrypting file streams using libsodium
-
custom-constraints
Customizable Constraint Systems (CCS)
-
XPManager
A fast and efficient CLI tool for managing passwords and encrypting sensitive data
-
pn_utils
Portalnesia
-
xaeroid
decentralized identity with Ed25519 and hash commitments
-
libthemis-src
Building native Themis library
-
libcrux-p256
Formally verified P-256 implementation
-
portal-lib
Secure file transfer library, written in Rust. The library utilizes SPAKE2 for key negotiation over an insecure channel, and ChaCha20Poly1305 Authenticated Encryption to encrypt the…
-
git_vault
A simplified version control system built in Rust for local files, quite similar to how git functions
-
oboron-py
Python bindings for Oboron - general purpose encryption and encoding library
-
tls-api-test
TLS API without implementation
-
gm-sm2
China's Standards of Encryption Algorithms SM2
-
x509-cert
Pure Rust implementation of the X.509 Public Key Infrastructure Certificate format as described in RFC 5280
-
sgx_tcrypto
Rust SGX SDK provides the ability to write Intel SGX applications in Rust Programming Language
-
uv-trampoline-builder
internal component crate of uv
-
black-bagg-sigs
Quantum-Sign detached signature, trust, and crate bundle for black-bagg 0.4.10 (crates.io-only)
-
merkle-tree-bulletin-board-backend-mysql
A mysql backend for merkle-tree-bulletin-board
-
yggdrasil-keys
Quickly generate yggdrasil keys
-
kcr_trino_stackable_tech
Kubernetes Custom Resource Bindings
-
tectonic-fn-dsa-comm
FN-DSA signature scheme
-
doe
powerful Rust crate designed to enhance development workflow by providing an extensive collection of useful macros and utility functions. It not only simplifies common tasks but also…
-
pgjwt_rs
PostgreSQL extension for JWT verification with RS256 and Ed25519 support
-
browser-crypto
A safe Rust interface to browser-based cryptographic operations using the Web Crypto API
-
confium
Open-source distributed trust store framework
-
rustls-lite
Experimental unsafe non-affiliated rustls lite fork. Don't use please.
-
silent-sparrow
A minimal, scheduled, cryptographically signed status beacon
-
veldora
A command-line program to bruteforce zips, pdfs and some popular hashes
-
ed25519-bip32
Ed25519 BIP32
-
libpasta
All-inclusive password hashing library
-
line-bot-sdk-utils
functions for LINE Bot SDK, including webhook signature validation
-
scoop-hash
Hashing library for libscoop
-
signstar-request-signature
executable for creating, reading and writing of signing requests for files
-
lhash
Minimal hashing library
-
rops-cli
SOPS CLI alternative in pure Rust
-
encrypted-sled
encryption wrappers to a sled database
-
ossuary
establishing secure communication channels between two hosts
-
lllv-core
LLLV — Cryptographic capsules for verifiable retrieval
-
kjwt
mini JSON Web Token library
-
hmac-sha1-compact
A small, self-contained SHA1 and HMAC-SHA1 implementation
-
tk-rand-core
NSA-standard CSPRNG string generation core
-
cosmian_pkcs11
HSM PKCS#11 provider for Cosmian KMS
-
vanity-ssh-rs
Generate SSH key pairs with custom patterns in the public key
-
parasol_runtime
supports the Parasol CPU, providing key generation, encryption, and FHE evaluation functionality
-
enquo-core
Core library providing encrypted querying operations
-
packc
Greentic pack builder CLI
-
rcssl
generating X.509 certificates with support for CA, server, client and peer certificate profiles
-
wechat-api-rs
SDK for WeChat Official Account and Mini Program APIs
-
atlas-generic-token
Atlas Program Library Generic Token
-
iocutil
IoC utilities for malware researchers
-
ark-crypto-primitives-zypher
useful cryptographic primitives
-
pq-envelope
Post Quantum Hybrid Encryption for multiple recipients
-
morf
authenticated encryption layer over RF
-
crab-gnupg
API for GNU Privacy Guard (GnuPG) written in rust. Manage gpg keys and secure files using rust.
-
ccatoken
CCA attestation token decoding, verification, and appraisal
-
srisum
Compute and check subresource integrity digests
-
cde
A universal encoding scheme for all cryptographic data
-
xxblake3
encryption and decryption based on xxh3 and blake3
-
test-cert-gen-2
generate certificates for tests (e. g. for TLS)
-
tss-keyfile
Decoding of TPM 2.0 TSS Keyfiles from PEM/DER/(ASN.1)
-
tpm2
Pure Rust TPM2 TSS
-
easy-hasher
Easy hashing library
-
nostringer_cli
Command-line interface for the nostringer ring signature library
-
rdedup-lib
Data deduplication with compression and public key encryption. - library
-
librqbit-sha1-wrapper
Common interface around various sha1 implementations used in rqbit torrent client
-
dcrypt
pure-Rust, software-only cryptography library providing both classical and post-quantum primitives with a focus on security, hybrid KEMs/signatures, and memory-safe, no-FFI design
-
p47h-cli
CLI tool for P47H policy validation and DID management
-
phalanx-crypto
🛡️ Phalanx - General-purpose group E2E encryption protocol
-
tink-prf
PRF functionality for Rust port of Google's Tink cryptography library
-
s2n-tls-sys
A C99 implementation of the TLS/SSL protocols
-
EZDB
Easy little database
-
wireguard-vanity-address
Find Wireguard VPN keypairs with a specific readable string
-
webpki-root-certs
Mozilla trusted certificate authorities in self-signed X.509 format for use with crates other than webpki
-
randomorg
A random.org client library. The randomness comes from atmospheric noise, which for many purposes is better than the pseudo-random number algorithms typically used in computer programs.
-
sifredb-key-file
File-based key provider for SifreDB
-
matrix-lite-rs
Production-ready Matrix protocol implementation with Redis backend, E2EE (Olm/Megolm), and WASM support for scalable real-time messaging
-
crypt_guard_lite
compact and intuitive library that wraps the crypt_guard crate, making its core functionalities easily accessible and manageable. This library provides essential cryptographic operations…
-
private-box
A direct port of https://github.com/auditdrivencrypto/private-box
-
caramel-client
A caramel client, to generate keys, requests and fetch updated certificates from a caramel server
-
tectonic-oqs
interface to Open-Quantum-Safe's liboqs
-
zears
AEZ v5 cipher
-
file_encryptor
libsodium-based file encryption/decryption CLI
-
speck
block cipher
-
bitcheck
script to perform md5 and sha1 hash check on ArchLabs Images
-
crypto_api_blake2
Implements Blake2b for
crypto_api -
arcanum-hash
Hash functions and key derivation for the Arcanum cryptographic engine
-
bn-curves
A pure Rust framework for pairing-based cryptography using BN curves
-
lox-library
Main Lox library with protocols and functions that make up Lox
-
ck-meow
STROBE using KitTen
-
printer_server
A backend for running remote printing over the internet, using QUIC + TLS
-
frost-p256
A Schnorr signature scheme over the NIST P-256 curve that supports FROST
-
identity_account_storage
Secure storage for Decentralized Identifiers and Verifiable Credentials
-
shippo_publish
GitHub release publisher for Shippo
-
stegano-seasmoke
Providing cryptography functionality as library for stegano-core
-
umbral-rs
A pure-Rust implementation of the Umbral threshold Proxy Re-encryption scheme
-
pem-iterator
Iterate over PEM-encoded data
-
ootp
(Open One-time Password) is a supports multiple programming languages. The generated one-time passwords are fully compliant with HOTP (HMAC-based One-time Password) and TOTP (Time-based One-time Password)…
-
tough-ssm
Implements AWS SSM as a key source for TUF signing keys
-
libaes
AES cipher in safe Rust with no dependencies
-
fwsig
A specification (and tools) for firmware signing / verification
-
dcrypt-symmetric
Symmetric encryption algorithms for the dcrypt library
-
libes
Collection of Elliptic Curve Integrated Encryption Scheme(s)
-
mbedtls-sys-auto
Rust bindings for MbedTLS. This version generates the correct bindings at compile time using bindgen
-
playfair
Cipher implementation in Rust
-
zest4096
ChaCha based hash for faster, larger blocks
-
neuedu-cryptos-wasm
包含国密算法的密码库。 A library include SM3, SM4 (Chinese ShangMi) crypto algos
-
crate-test01
Testing if this works or not
-
etospheres-labs-rusty_secrets
threshold Shamir's secret sharing in the Rust programming language
-
fsc
file store client
-
wireapp/proteus
Axolotl protocol implementation
-
openssl-kdf
OpenSSL KDF function abstraction
-
wasmsign2-cli
CLI tool to sign and verify WebAssembly modules
-
halo2_poseidon
The Poseidon algebraic hash function for Halo 2
-
age-plugin
[BETA] API for writing age plugins
-
bcsh
A command line tool to hash strings using bcrypt
-
ssh-portkey
Secure SSH credential manager with a fast ratatui-based TUI, fuzzy search, and encrypted vault
-
sylow
BLS signature scheme using the alt-bn128 curve
-
libcipher
Advanced Encryption Standard (AES) for secure data encryption and decryption
-
rsa_rs
rust rsa library -- UNTESTED HOBBY PROJECT -- DO NOT USE FOR SERIOUS APPLICATIONS
-
threshold-secret-sharing
A pure-Rust implementation of various threshold secret sharing schemes
-
aranya-fast-channels
High throughput, low latency encryption protected by Aranya Policy
-
redox-pkg
redox package manager library
-
eris-rs
Encoding for Robust Immutable Storage (ERIS) spec draft
-
kuznechik
Synchronous encryption algorithm "Kuznechik" (GOST R 34.12-2015, GOST R 34.13-2015)
-
tsumiki-pkix-types
PKIX types (AlgorithmIdentifier, Name, etc.) for X.509 certificates
-
tauri-plugin-crypto-hw
Android/iOS StrongBox/Secure Enclave Bindings+Wrapper for Tauri
-
bls12_381_relic
Bindings for BLS12-381 implemented by relic
-
crypto_api_chachapoly
ChaCha20-IETF, Poly1305 and ChachaPoly-IETF for
crypto_api -
yohu
A versatile command-line cryptography tool implementing multiple cipher algorithms for educational and practical use
-
deno_crypto_provider
Cryptography provider for Deno
-
rmls
Messaging Layer Security in Rust
-
picky-test-data
Test data for the picky crates
-
curveforge-traits
Optimised, secure, and generalised algorithms for elliptic curve arithmetic
-
rshare
A file sharing program written in Rust
-
pingap-certificate
Certificate for pingap
-
kcr_s3_services_k8s_aws
Kubernetes Custom Resource Bindings
-
oskr
High performance distributed works collection
-
rustls-cert-gen
Rust X.509 certificate generator CLI
-
swh-digestmap
quickly convert between content hashes (eg. SWHID <-> sha1)
-
p256k1
Rust wrappers around libsecp256k1 which expose internal scalar and point APIs
-
pbkdf2
Generic implementation of PBKDF2
-
paillier-lsc
Efficient pure-Rust library for the Paillier partially homomorphic encryption scheme
-
ssclient
SecureStore client for managing user secrets
-
cylinder
high-level cryptographic signing library
-
openidconnect-lax
OpenID Connect library
-
ark-ff-zypher
finite fields
-
simple_pyth_client_rs
Rust wrapper for Pyth Hermes crypto price feeds
-
paseto-v4
PASETO/PASERK V4 based on RustCrypto
-
snailcrypt
access api.snailcrypt.com
-
xitter-txid
Generate X (Twitter) client transaction IDs
-
miracl32
version of miracl/core for 32-bit no_std platforms
-
leancrypto-sys
Rust language binding for leancrypto, a cryptographic library with stack-only support and PQC-safe algorithms
-
tor-key-forge
Low level cryptography wrappers used by Tor
-
str0m-wincrypto
Supporting crate for str0m
-
tail_cbc
Cipher Block Chaining (CBC) block cipher mode of operation with unaligned size support
-
grain-128aeadv2
stream cipher
-
ckks-engine
that provides an implementation of the CKKS (Cheon-Kim-Kim-Song) homomorphic encryption scheme. This enables encrypted computations on real numbers and strings while preserving the privacy of the underlying data…
-
banyanfs
A modern end-to-end encrypted filesystem built on distributed block replication primitives
-
googleapis-tonic-google-ads-datamanager-v1
A Google APIs client library generated by tonic-build
-
kylix-core
Core traits and utilities for the Kylix post-quantum cryptography library
-
rust-sike
key encapsulation mechanism (KEM) and public-key encryption (pke) schemes of the Supersingular Isogeny Key Encapsulation (SIKE) protocol
-
student-key-manager
Secure key management for student data anonymization with encryption and database integration
-
kimberlite-crypto
Cryptographic primitives for Kimberlite
-
jax-common
Core data structures and cryptography for JaxBucket - end-to-end encrypted P2P storage
-
sequoia-sqv
OpenPGP signature verification program
-
bls_dkg
DKG
-
tamarind
cli/tui for PGP-backed secure messaging
-
scion-sdk-common-types
SCION endhost SDK common types
-
pqcrypto-sphincsplus
Post-Quantum Signature Scheme sphincsplus
-
cryptose
effortlessly encrypting and decrypting messages
-
rsa_keygen
generating rsa keys with a 12 word seedphrase
-
tokio-libtls
Tokio bindings for LibreSSL's libtls
-
voa-config
configuration of technology backends in VOA
-
sigstore-fulcio
Fulcio certificate authority client for Sigstore
-
frost-adaptor-signature
A Schnorr adaptor signature scheme over the secp256k1 curve that supports FROST and Taproot
-
rustls-mbedcrypto-provider
Mbedtls based crypto provider for rustls
-
openmls_traits
Traits used by OpenMLS
-
cipher_magma
Block Cipher Magma (GOST R 34.12-2015, former GOST 28147-89)
-
openpgp-card-tool-git
Git signing and verification with a focus on OpenPGP cards
-
openpgp-card-rpgp
Companion crate for using openpgp-card with rPGP
-
rama-boring-sys
FFI bindings to BoringSSL for Rama
-
sha1-extensions
Use sha1 as an extension function
-
boring-sys-vendit
FFI bindings to BoringSSL
-
enigma-aead
AEAD + framing + nonce transport layer for Enigma secure messaging
-
pingap-acme
ACME client for pingap
-
tacet-core
Core statistical analysis for timing side-channel detection (no_std)
-
curve420
elliptic curve in Rust
-
noise-framework
Noise protocol framework in functional style
-
sigsum
using Sigsum transparency logs
-
ore-rs
Order-revealing encryption library used by the CipherStash searchable encryption platform
-
sgx_tseal
Rust SGX SDK provides the ability to write Intel SGX applications in Rust Programming Language
-
mls-rs-crypto-openssl
OpenSSL based CryptoProvider for mls-rs
-
bananapeel
A darn-slippery obfuscator algorithm!
-
ckeylock-api
API for ckeylock
-
openpgp-card
A client implementation for the OpenPGP card specification
-
scram
provider library
-
md5-extensions
Use md5 as an extension function
-
gf
Galois Field
-
shadow-crypt-shell
Main workflows and I/O operations for shadow-crypt
-
rand_jitter_kernel
interface to Linux kernel jitterentropy_rng
-
aman
The definitive, high-performance binary integrity & signing platform. Supports P-256, Ed25519, Multi-sig, and Anti-tamper.
-
irmaseal-core
Core library for IRMAseal communication and bytestream operations
-
sra-wasm
A wasm implementation of the SRA protocol
-
dlog-group
Unified wrapper around different prime-order cryptographic groups where the discrete log, computational Diffie–Hellman, and decisional Diffie–Hellman problems are believed to be hard
-
sheesy-cli
The 'share-secrets-safely' CLI to interact with GPG/pass-like vaults
-
quantum_cryptographic_toolkit
A toolkit for developing, testing, and deploying quantum-resistant cryptographic algorithms
-
monerochan-primitives
Monero-Chan, The Open-Source Privacy Platform (OSPP)
-
kg_passgen
Password generator that hashes an input master password and a service url
-
emissary-util
I2P protocol stack
-
native-pkcs11-traits
Traits for implementing and interactive with native-pkcs11 module backends
-
zkp_fiat_shamir_lib
non-interactive ZKP Fiat-Shamir
-
ark-poly-zypher
efficient polynomial arithmetic via FFTs over finite fields
-
mc-oblivious-traits
Traits and interfaces for components related to Oblivious data structures
-
phala-tee-deploy-rs
A secure TEE deployment library for managing Docker containers in trusted environments
-
gennaro-dkg
The Gennaro Distributed Key Generation Algorithm
-
kr
Development Toolkit
-
falcon-rust
Falcon post-quantum digital signature scheme
-
kryoptic
A PKCS #11 software token written in Rust
-
decanter
implements basic cryptographic primitives native to the ecosystem
-
spark-address
Minimal, no_std-compatible Bech32m encoder/decoder for Spark addresses
-
securo
Cryptographic impl for hybrid classical-post-quantum authentication and secure communication
-
timely-pass-sdk
A secure, time-based password policy manager SDK
-
kychacha_crypto
A Post-Quantum Secure Encryption Protocol using chacha20poly1305 and CRYSTALS-kyber
-
amcl_wrapper
Wapper over Milagro Cryptographic Library (version 3)
-
zshuffle
Encrypt and shuffle cards, resulting in a randomly ordered deck
-
davey
Discord Audio & Video End-to-End Encryption (DAVE) Protocol
-
argon2-rs
Argon2 password hashing library for Rust
-
merkle_sigs
Merkle signing
-
nma4
Rust bindings for the libnma library
-
x509lint
X.509 linter (RFC 5280 certificates and CRLs)
-
tlog_tiles
c2sp.org/tlog-tiles and c2sp.org/tlog-checkpoint
-
chamox
procedural macro to inject obfuscated, meaningless code to increase reverse engineering complexity
-
merkle-sdk
seamless integration with Merkle's services
-
sekrit
Encrypt any file, decrypt anywhere. File encryption that doesn't suck.
-
rust-sign
Document signing library using BLAKE3 hashing and Ed25519 signatures
-
ubl-ledger
UBL Ledger: append-only NDJSON with async writer, WAL, verify for Universal Business Ledger
-
builder_signing_sdk_rs
Small signing utilities for Builder API auth and EIP-712 helpers used by Polymarket clients
-
srp-conflux
Secure Remote Password (SRP) protocol implementation
-
sponge-hash-aes256
A sponge-based secure hash function that uses AES-256 as its internal PRF
-
trifid-pki
Nebula PKI system
-
qp-poseidon-core
Poseidon2 hash core over Goldilocks with a Plonky2/Plonky3-agnostic compatibility layer
-
timecapsule
A time-locked message system. encrypt messages that can only be decrypted after a specific date
-
crystals-dilithium
Pure RUST implementation of CRYSTALS-Dilithium digital signature scheme
-
age-plugin-yubikey
YubiKey plugin for age clients
-
ansivault
CLI tool ansible-vault 1.1 implementation
-
checkasum
A small utility to verify the data integrity of a downloaded file with its expected checksum
-
jh-s3
S3 protocol client in Rust
-
coyote
Embeddable ACME server with programmable challenges and storage
-
rustls-graviola
graviola is a modern, fast cryptography library
-
chacha20poly1305-nostd
Pure-Rust ChaCha20-Poly1305 AEAD implementation for no_std/bare-metal targets (avoids LLVM SIMD issues)
-
krow
key derivation function
-
angulu-cli
password tool
-
leslie_lamport
A Post-Quantum Cryptographic Library For Lamport Signatures
-
ironcore-documents
working with IronCore Labs documents and header formats
-
x509
X.509 certificate serialization
-
aes-256-gcm
AES-GCM (Aes 256 Gcm) with some enhancement
-
sm9_core
SM9, identity-based cryptography
-
pqcrypto-falcon-wasi
Post-Quantum Signature Scheme falcon
-
nuts-directory
A backend implementation for nuts
-
anubis-vault
Post-quantum secure secrets manager with ML-KEM-1024, ML-DSA-87, zero-knowledge proofs, Shamir sharing, and memory protection. The ultimate security vault.
-
dusk-safe
Sponge API for Field Elements
-
tangy-lib
Tang protocol library implementation
-
vitaminc-permutation
Secure Permutation functions. Part of the Vitamin-C cryptographic suite.
-
pqc-nostd
PQC no_std no_alloc Kyber Dilithium embedded 100% Rust
-
mpc-relay-server
Noise protocol websocket relay server for MPC/TSS applications
-
p12_polyfill
Allows to use pkcs12 generated by openssl v1 in rustls and native-tls (vendored openssl-src v3)
-
qserde
a non-std rust library for serializing/deserializing ml-kem(aka kyber) public key, encapsulating/decapsulating 256 bit keys and so on
-
libcrux-ecdh
Libcrux ECDH implementation
-
performant_encryption
providing external facing functions to performant and trusted encryption in Rust
-
obfs4
Pure rust implementation of the obfs4 pluggable transport
-
zerovault
Fort-Knox document encryption vault with defense-in-depth security
-
firecloud-crypto
Encryption and key management for FireCloud distributed storage
-
abe_policy
Policy and attributes definition for ABE cryptosystems
-
sidh
An efficient supersingular isogeny-based cryptography library
-
rustls-ffi
Rustls bindings for non-Rust languages
-
roughenough-common
Shared cryptography and encoding utilities for Roughenough
-
pqc_dilithium_edit
Modified version. A post-quantum cryptographic signature scheme based on the hardness of lattice problems over module lattices
-
dilithium-raw
Low level library for dilithium signatures
-
sl-mpc-traits
small utility traits
-
cryptsetup-rs
Rust wrapper around the libcryptsetup library, allowing manipulation of LUKS devices in Linux
-
seal-crypto-wrapper
A high-level, misuse-resistant cryptographic wrapper library for Rust, binding algorithms to keys to ensure type safety
-
tcrypt
A secure cryptographic library for key exchange and encryption
-
sgxencrypt
Cli tool for encrypting content for fleek network sgx enclaves
-
tokio-native-tls
TLS/SSL streams for Tokio using native-tls giving an implementation of TLS for nonblocking I/O streams
-
helvetia
API server that allows anonymous storage of secrets, with a simple rule; any user can create a secret using a token, and they can only access it using the same token
-
kangarootwelve
BlaKE12: Blazing-fast KEccak on 12 rounds
-
sec1
Pure Rust implementation of SEC1: Elliptic Curve Cryptography encoding formats including ASN.1 DER-serialized private keys as well as the Elliptic-Curve-Point-to-Octet-String encoding
-
sentc-crypto
The main implementation of the sentc sdk
-
gcm-nonceless
Decrypts GCM encrypted data without access to the nonce
-
pipebuf_rustls
PipeBuf wrapper for Rustls
-
xwt-web-sys
xwt that runs in the browser. Powered by wasm-bindgen and web-sys
-
aesus
CLI for AES-256-GCM encryption using memorable passphrases
-
rs-builder-signing-sdk
Polymarket Builder API authentication with HMAC-SHA256 signatures
-
str0m-apple-crypto
Apple CommonCrypto/Security framework backend for str0m WebRTC
-
anubis-age
Post-quantum secure encryption library with hybrid X25519+ML-KEM-1024 mode (internal dependency for anubis-rage)
-
sh-secgen
secret key generator
-
fencryption
A program to encrypt/decrypt text, files and directories
-
rs_internal_state
package serves as an essential building block within the
rs_shieldcryptographic library. It is focused on providing foundational functionality and infrastructure for various cryptographic operations within the… -
libsignify
Create cryptographic signatures for files and verify them
-
aes-gcm-siv
Pure Rust implementation of the AES-GCM-SIV Misuse-Resistant Authenticated Encryption Cipher (RFC 8452) with optional architecture-specific hardware acceleration
-
azure_svc_attestation
generated REST API bindings
-
slh-dsa-rs
FIPS 205 (draft): Stateless Hash-Based Digital Signature Standard
-
ddns-letsencrypt-tool
that combines an RFC2136 dynamic dns updates client with an acme client supporting the dns01 challenge protocol
-
generic-ec-curves
Elliptic curves for
generic-eccrate -
cipher
Traits for describing block ciphers and stream ciphers
-
craftls
Rustls is a modern TLS library written in Rust
-
file_endec
Secure file encryption and decryption from the command line
-
repl-proto
JSON-RPC wire protocol types for the Symbi platform
-
cryptix_1988
Cryptix: Compile-Time String Encryption & Obfuscation Framework for Rust
-
quinn-hyphae
Noise protocol framework handshakes for the Quinn QUIC library
-
opentls
TLS connections with OpenSSL
-
psa-crypto
Wrapper around the PSA Cryptography API
-
nethsm-backup
binary for working with encrypted NetHSM backups
-
chacha20stream
A writable wrapper stream for encryption and decryption with the stream cipher chacha20_poly1305
-
rscrypt
fast, and secure encryption tool written in Rust
-
rusty_crypt
allowing for a very quick and simple implementation of AES-GCM encryption
-
frost-core-unofficial
Types and traits to support implementing Flexible Round-Optimized Schnorr Threshold signature schemes (FROST)
-
sppg
CLI passphrase generator using the diceware method
-
tectonic-fn-dsa-vrfy
FN-DSA signature scheme
-
ed25519_keygen
generating ed25519 signing keys from BIP-39 mnemonics or base64
-
opaque-borink
configuration of OPAQUE, a passowrd-authenticated key exchange protocol
-
rustls-openssl
Rustls crypto provider for OpenSSL
-
sha2-const
const fn implementation of the SHA-2 family of hash functions
-
assemblyline-server
Server package for the Assemblyline malware analysis platform
-
miku-ktls
Configures kTLS for tokio-rustls client and server connections
-
givme
A password manager built in Rust that is simple to use and safe
-
hrp
generate human-readable passwords
-
yacen-core
Core library for yacen, simplifying client development
-
mls-rs-crypto-awslc
AWS-LC based CryptoProvider for mls-rs
-
sunscreen_curve25519
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
passwors
password handling library that utilises Rust's type system to enfore better password handling. Use it as a basic building block for more complex authentication systems.
-
mc-rand
A platform abstraction layer providing a cryptographic RNG,
McRng -
key_value_service
A refreshingly simple data-driven game engine and app framework
-
pg-curve
Fork of the BLS12-381 pairing-friendly elliptic curve construction with target group serialization
-
xkcp-sys
Native bindings to the XKCP library
-
detsurtnu
Automated mirror of untrusted - Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of untrusted inputs in Rust
-
dkg-pedpop
The PedPoP distributed key generation protocol
-
paspio
A password entropy calculator
-
bls_amcl_hotfix
BLS signatures. 2 variations. Multi-signature, Threshold signature, batch verification support
-
obs-sdk
针对华为云的OBS工具封装rust版本的sdk
-
benu
compact binary signed tokens
-
crypt_guard_sign
CryptGuardLib is a comprehensive Rust library designed for strong encryption and decryption, incorporating post-quantum cryptography to safeguard against quantum threats. It's geared…
-
pqcrypto-picnic
Picnic implementation for
pqcrypto -
chksum-md5
MD5 hash function with a straightforward interface for computing digests of bytes, files, directories, and more
-
pqc_kyber_kyberslash
post-quantum Kyber KEM algorithm
-
horcrust
command-line-tool which splits a file into encrypted shards for safekeeping. As long as the specified threshold is met, a user can resurrect their original file at any time - no password necessary.
-
vks_client
Client implementation of the Verifying Keyserver (VKS) interface
-
rsa_ext
Pure Rust RSA implementation
-
fn-dsa-kgen
FN-DSA signature scheme
-
podman-sequoia
A polyfill to use Sequoia as a signing backend for containers
-
cosmian_findex_client
Cosmian Findex REST Client
-
tongsuo
OpenSSL bindings
-
ecksport-auth
Native auth impl using NaCl-based signing key system
-
xs_ed25519-dalek
Fast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust
-
age-plugin-simplepq
Post-Quantum plugin for age clients based on ML-KEM
-
tls_codec
A pure Rust implementation of the TLS (de)serialization
-
tweetnacl
api for using tweetnacl
-
flakebi-ring
A fork of ring to make some private functionality public
-
rusty_crypto
cryptographic suite for Rust
-
bls_ringct
A pure-Rust implementation of Ring Confidential Transactions
-
ec25519
Small, self-contained, wasm-friendly elliptic curve algorithms for 25519 curve family
-
bertie
Minimal TLS 1.3 implementation
-
bitget_sdk
Bitget Exchange API SDK for Rust
-
dalek-test-curve-docs
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
ssh-key
Pure Rust implementation of SSH key file format decoders/encoders as described in RFC4251/RFC4253 and OpenSSH key formats, as well as "sshsig" signatures and certificates (including…
-
fluxencrypt-cli
Command line interface for FluxEncrypt encryption SDK
-
bgv
An efficient FHE library
-
rsop-oct
SOP CLI tool for OpenPGP card devices based on rPGP
-
envelop
An envelope encryption library porting godaddy/asherah to rust
-
ring-lwe
Implements the ring learning-with-errors public key encrpytion scheme
-
dusk-hamt
HAMT datatructure for microkelvin
-
enard
container format
-
sha3-kmac
KMAC per NIST SP 800-185
-
curveforge
Optimised, secure, and generalised algorithms for elliptic curve arithmetic
-
pqc-ml-kem
Module-Lattice Key Encryption Mechanism (ML-KEM)
-
certitude
Certificate validation logic for OS X and Windows
-
pezsc-keystore
Keystore (and session key management) for ed25519 based chains like Pezkuwi
-
aegis-password-generator
A secure password generation and management library
-
rinkey
Keyset manipulation command-line tool for Rust port of Google's Tink cryptography library
-
elliptic-curve-tools
Extra Rust-Crypto elliptic-curve adaptors, functions, and macros
-
rust_ctf_party
CTF Party is a tool that provides various cryptographic and network utilities for CTF (Capture The Flag) competitions. It is written in Rust and offers a command-line interface for easy usage…
-
pg-core
PostGuard core library communication and bytestream operations
-
async-std-openssl
SSL streams for async-std backed by OpenSSL. Based on sfackler/tokio-openssl.
-
generalized-paillier
Original Paillier encryption and generallized Paillier encrytion, i.e. Damgard-Jurik scheme
-
jwt2
JSON Web Tokens done right... hopefully.
-
credman
A little command line tool based on RustCrypto: RSA library
-
modular_math
modular arithmetic crate for U256
-
frost-ed448
A Schnorr signature scheme over Ed448 that supports FROST
-
cosmian_crypto_base
Crypto lib for hybrid encryption and pure crypto primitives
-
volaris-cli
Efficient, robust, and verified command-line file encryption
-
sarhash-core
A modular library for password hashing (Argon2) and strength verification (zxcvbn)
-
lock_box
A command-line tool for generating and managing passwords
-
p47h-engine
Core engine for p47h governance - pure library, no WASM artifact
-
bls_bulletproofs
A pure-Rust implementation of Bulletproofs using Ristretto
-
bt_secure_storage
lightweight Secret Vault and Encryption Library for Rust to store secrets
-
brsl2
Cayley hashing as in 'Navigating in the Cayley Graph of SL₂(𝔽ₚ)'
-
rustls-aws-lc-rs
An aws-lc-based crypto provider for rustls
-
zks_crypt
Cryptographic primitives for ZKS Protocol - post-quantum secure encryption
-
lthash-rs
LtHash - Homomorphic Hash Function
-
bessie_bin
a demo/test CLI for the Bessie cipher, NOT FOR PRODUCTION USE
-
click
A command-line REPL for Kubernetes that integrates into existing cli workflows
-
nrc-mls
A simplified interface to build secure messaging apps on nostr with MLS
-
dumb-crypto
Dumb, but easily verifiable implementations of crypto algorithms
-
bls_acml
BLS signatures. 2 variations. Multi-signature, Threshold signature, batch verification support
-
arcanum-threshold
Threshold cryptography for the Arcanum cryptographic engine
-
libfortress
Fortress library
-
sare-core
Core library for the SARE encryption standard
-
passwordEncryption
一个安全的密码哈希库,使用 Argon2 算法保护用户密码
-
rypt
Versatile standalone command-line encryption tool
-
bssh-russh
Temporary fork of russh with high-frequency PTY output fix (Handle::data from spawned tasks)
-
trustflow-attestation-rs
TrustFlow Attestation Rust Library
-
scrypt
password-based key derivation function
-
star-constellation
Nested threshold aggregation built on the STAR protocol
-
iso8583_rs
define/parse/assemble and send/receive (via TCP) an ISO8583 message
-
ssi-dids-core
Core types and traits for DIDs for the ssi library
-
tor-llcrypto
Low level cryptography wrappers used by Tor
-
azure_mgmt_fist
generated REST API bindings
-
sentc-crypto-light
The main implementation of the sentc light sdk
-
textnonce
Text based random nonce generator
-
bee2-rs
Bindings for cryptographic library Bee2
-
presence
Privacy friendly presence tokens
-
chewie-crypto
Cryptographic primitives and secret management for Rust applications
-
medallion
JWT library for rust using serde, serde_json and openssl
-
envlp-core
AEAD encryption envelope library implementing the AAED wire format
-
data_vault
Data Vault is a modular, pragmatic, credit card vault for Rust
-
ostring_auth
A license authentication module
-
semaphore-rs-hasher
Rust support library for Semaphore
-
mkserial
Serial number generator for X.509 certificates
-
rs_sha224
rs_sha224is a Rust implementation of the SHA-224 cryptographic hash algorithm, part of the largerrs_shieldproject. This package provides SHA-224 hashing functionality in a standalone manner… -
ark-r1cs-std-zypher
A standard library for constraint system gadgets
-
mp4decrypt
Decrypt CENC protected MP4 content using Bento4
-
age-plugin-ledger
Ledger Nano plugin for age clients
-
sequoia-policy-config
Configure Sequoia using a configuration file
-
hmac-predicate
Tower predicate HMAC verification of query params
-
ssi-bbs
The BBS Signature Scheme implementation for SSI
-
tycho-crypto
Cryptography primitives for Tycho node
-
vrf_fun
RFC 9381 compliant Verifiable Random Function (VRF) for secp256k1
-
ark-ff-asm
generating x86-64 assembly for finite field multiplication
-
alpine-protocol-rs
Authenticated Lighting Protocol (alpine): secure control-plane + streaming guard for lighting data
-
arcanum-asymmetric
Asymmetric cryptography: RSA, ECIES, key exchange
-
tpksig
Decoding the TPK Signing Block
-
rust_notes_app
encrypted Notes App I developed as a project
-
xwt-test-assets
Static test assets for xwt
-
mozilla/rc_crypto
Firefox Application Services
-
sm4-gcm
SM4-GCM Library
-
cbc
Cipher Block Chaining (CBC) block cipher mode of operation
-
concrete
open-source FHE Compiler that simplifies the use of fully homomorphic encryption (FHE)
-
tiny-curve
Small-order elliptic curves for testing
-
curve25519-parser
Curve25519 Parser - DER/PEM parser for OpenSSL Ed25519 / X25519 keys
-
ockam_node
Ockam [Ockam][main-ockam-crate-link] Node and is intended for use by crates that provide features and add-ons to the main [Ockam][main-ockam-crate-link] library. The main [Ockam][main-ockam-crate-link]…
-
tls-tester
A TLS 1.3 server for testing client implementations
-
redoubt
Systematic encryption-at-rest for in-memory sensitive data in Rust
-
infisical
Official Rust SDK for Infisical
-
clia-rustls-mod
Rustls is a modern TLS library written in Rust. This is clia-mod using ring.
-
pki
Public key infrastructure tools for Rust
-
str0m-aws-lc-rs
aws-lc-rs backend for str0m WebRTC
-
keyden
CLI and library for managing, rotating, and generating secret keys safely
-
rc6_rs
RC6 implementation in Rust
-
wtfrost
Weighted Threshold implementation of FROST, a Schnorr aggregated threshold signature scheme
-
sigma-proof-compiler
creating and verifying sigma protocols (zero-knowledge proofs of knowledge) using symbolic computation over elliptic curves
-
nuts-tool
A cmdline utility for the nuts container
-
rc5-block
RC5 Block cipher with ECB, CBC and CTR operation modes
-
libcrux-psq
Libcrux Pre-Shared post-Quantum key establishement protocol
-
ordinal_crypto
Moved to RGP crate
-
zk-paillier
Collection of Paillier cryptosystem zero knowledge proofs written in Rust
-
chacha_box_ietf
Sealed boxes using X25519 and ChaCha20-Poly1305 (RFC 8439): anonymously send unforgeable messages to a recipient given their public key
-
lakers-shared
EDHOC crypto library constants crate
-
p12_q3
pure rust pkcs12 tool
-
signstar-sign
Signstar signing responses for Signstar signing requests
-
uzkge
App-specific PlonK with various gadgets & primitives
-
variant-ssl-sys
FFI bindings to OpenSSL variants such as BoringSSL / AWS-LC / Tongsuo
-
rs-password-utils
Password utilities, writen in Rust
-
hashing-reader
A std::io::Read and tokio::io::AsyncRead wrapper that calculates checksum on the fly
-
password_policy
A comprehensive password generator and strength analyzer with configurable policies
-
certify
Generate client cert with CA cert
-
valinor-identity
Cryptographic identity and key management for MudWorld platform
-
ripemd
Pure Rust implementation of the RIPEMD hash functions
-
sunscreen_tfhe
contains the Sunscreen Torus FHE (TFHE) implementation
-
tongsuo-p832-src
Source of Tongsuo and logic to build it
-
ironcrypt
secure password hashing, RSA key generation, and managing the encryption and verification of passwords and binary files
-
loopring_sign
generates an eddsa signature for loopring
-
yaca
Bindings for the YACA library
-
vios_app
Small JSON vaults: Argon2id + AES-GCM, with optional AAD binding
-
vaultkey
A secure and customizable password generator library for Rust, designed to create strong, random passwords with various configuration options
-
vial-core
Crypto primitives for encrypting / decrypting for Vial
-
mozilla/nss_sys
Firefox Application Services
-
kyber-nz
A pure Rust, secure and robust implementation of FIPS 203 (ML-KEM)
-
lowmc-rs
LowMC block cipher implementation in Rust
-
flypto
Simplified cryptography library
-
rustls-tpm-signer
A package that allows to use a TPM as a custom signer in rustls and tonic
-
isap-aead
Pure Rust implementation of ISAP v2 with Ascon and Keccak
-
ciphercore-adapters
An auxiliary crate to bridge CipherCore with its C bindings
-
hakanai-lib
Client library for Hakanai, a secure secret sharing service
-
trezor-crypto
Rust bindings for the trezor crypto libraries
-
dstu8845
Strumok (DSTU 8845:2019)
-
appbundle
creating and signing appbundles
-
sqisign-core
Core types and traits for SQIsign post-quantum signature scheme
-
ockam_api
Ockam's request-response API
-
sequoia-ipc
Interprocess communication infrastructure for Sequoia
-
he-ring
that provides fast implementations of rings commonly used in homomorphic encryption, built on feanor-math
-
secret-box
Safe boxing mechanism for sensitive values with automatic zeroization
-
hiae
High-throughput Authenticated Encryption (HiAE) algorithm implementation
-
librash
Rust system library for cryptographic hashes
-
ssh-agent
implementing an SSH agent
-
tink-awskms
AWS-KMS integration for Rust port of Google's Tink cryptography library
-
threatflux-hashing
High-performance async file hashing library supporting MD5, SHA256, SHA512, and BLAKE3
-
kestrel-crypto
Cryptography backend for Kestrel
-
vitaminc-aead
Authenticated Encryption with Associated Data (AEAD) primitives. Part of the Vitamin-C cryptographic suite.
-
zero_vault_core
Fort-Knox level cryptographic security core for ZeroVault
-
aead-gcm-stream
Pure Rust implementaion of AES GCM cipher for data streams
-
pqc_kyber_edit
post-quantum Kyber KEM algorithm, with a fix for pqc_kyber KyberSlash
-
acme-micro
requesting certificates from an ACME provider (acme-lib fork)
-
mcircuit
tools for working with arithmetic circuits on generic fields
-
pqcrypto-mldsa
Post-Quantum Signature Scheme mldsa
-
gimli-aead
The Gimli-permutation based Aead
-
extended-tea
XTEA (eXtended TEA), a block cipher designed to correct weaknesses in TEA
-
spki
X.509 Subject Public Key Info (RFC5280) describing public keys as well as their associated AlgorithmIdentifiers (i.e. OIDs)
-
sl-paillier
Paillier encryption
-
paseto-v3-aws-lc
PASETO/PASERK V3 based on AWS-LC
-
rust_keylock
A password manager with goals to be Secure, Simple to use, Portable and Extensible
-
voided-core
Core cryptographic primitives for the Voided encryption library
-
cosmian_sse_memories
Symmetric Searchable Encryption
-
kyber-pke
Kyber encryption library for arbitrary plaintext inputs. Mitigates kyberslash.
-
filecrypt
Encrypt and decrypt files using Fernet symmetric encryption
-
eccoxide
elliptic curve cryptography (ECC) framework
-
envenc
managing encrypted environment variables using either AES or ChaCha20Poly1305
-
x509cert
anypki fork of X.509 certificate parser and utility functionality
-
pkgar-keys
Key management tool/library for pkgar
-
nuts-backend
A secure storage library
-
tsumiki
Core traits for X.509 certificate parsing and handling
-
stegosaurust
A steganography tool, written in rust
-
rust_mobile_secrets_vault
A secure, encrypted secrets vault for mobile-backend or embedded Rust services with versioning and key rotation
-
hashtree-rs
Rust bindings for the hashtree library
-
zks_types
Core types and data structures for ZKS Protocol
-
sfynx
General-purpose onion routing packet construction and processor based on Sphinx
-
group-math
Group (mathematics) interface and implementations
-
ark-serialize-zypher
serializing types in the arkworks ecosystem
-
postio
Encrypted file sender/queue/receiver using an AWS S3 backend
-
monerochan-recursion-gnark-cli
Monero-Chan, The Open-Source Privacy Platform (OSPP)
-
tor-hsclient
Arti's implementation of an onion service client
-
avila-crypto
Criptografia nativa - substitui sha2, hmac, base64, argon2
-
portal-client
Secure file transfer utility, written in Rust. The protocol utilizes SPAKE2 for key negotiation over an insecure channel, and ChaCha20Poly1305 Authenticated Encryption to encrypt…
-
cthash
const fn implementation of hash functions including MD4, MD5, SHA-1, SHA-2, SHA-3, Keccak
-
reverie-zk
An efficient implementation of the NIZKPoK outlined in KKW 2018
-
ssh-parser
Parser for the SSH protocol
-
secrets-nats-kv
A secrets backend for wasmCloud that uses NATS as a key-value store
-
s2n-quic-rustls
Internal crate used by s2n-quic
-
iron_secrets
Secrets management and encryption for Iron Cage
-
fortresscrypto
Cryptography helper library for fortress
-
sta-rs
Distributed Secret-Sharing for Threshold Aggregation Reporting
-
idevice-srp
Secure Remote Password (SRP) protocol implementation for the idevice crate
-
generic-schnorr
Schnorr signature implementation generic over the underlying group
-
bellare-micali
1-out-of-2 Oblivious Transfer Protocol
-
ucan-key-support
Ready to use SigningKey implementations for the ucan crate
-
lockman
A secure implementation for managing encrypted files
-
tor-hash-passwd
Tor control port password encryption and decryption
-
phasher
CLI program hashing passwords into PHC strings
-
sigma-protocols
SIGMA zero-knowledge proof protocols
-
tlock
Rust encryption library for practical time-lock encryption
-
wedpr_l_bulletproofs
A pure-Rust implementation of Bulletproofs using Ristretto
-
iroh-dht-experiment
Experimental DHT for iroh
-
qs-tsp
RFC 3161 timestamping for Quantum-Sign (placeholder)
-
hashtree-blossom
Blossom protocol client for hashtree - upload/download blobs with NIP-98 auth
-
jh-x86_64
Portable JH with optimizations for x86-64 cpus
-
r255b3
Short Schnorr signatures using Ristretto255 and Blake3
-
cryptraits
Cryptographic primitives traits collection
-
safe_paillier_rust
Paillier cryptosystem with homomorphic properties, leveraging Rust's type system and safety guarantees
-
rustls-pkcs11
ClientCertResolver for Hardware Security Modules using the PKCS11-Api
-
sidefuzz
Fuzzer to automatically find side-channel (timing) vulnerabilities
-
keygate-jwt
Easy to use, secure, and opinionated JWT (JSON Web Tokens) implementation for Rust
-
ipcrypt2
format-preserving encryption of IP addresses. Supports both deterministic and non-deterministic encryption modes
-
pw_hash
A collection of password hashing routines in pure Rust. Fork of pwhash by inejge.
-
ssh-libsodium
Straightforward bindings to libsodium
-
skip32
Fast 32-bit block cipher
-
ratrod
A TCP / UDP tunneler that uses public / private key authentication with encryption
-
signed_note
c2sp.org/signed-note
-
simple-encrypt
file encryption tool using AES-GCM
-
credx
Anonymous Credentials 2.0 implemention
-
hpke-rs-crypto
Traits and types for HPKE crypto backends
-
ark-relations-zypher
rank-one constraint systems
-
zerocaf
A pure-Rust implementation of elliptic curve operations over the Doppio-curve
-
hashery
A flexible and efficient async file hashing library supporting multiple hash algorithms (MD5, SHA1, SHA2, SHA3, BLAKE2, BLAKE3)
-
webcryptobox
Convenient opiniated wrappers around OpenSSL to use WebCrypto compatible cryptography
-
secretik
Opinionated cli tool for encrypting secrets
-
lit-p384
Pure Rust implementation of the NIST P-384 (a.k.a. secp384r1) elliptic curve as defined in SP 800-186 with support for ECDH, ECDSA signing/verification, and general purpose curve arithmetic support.
-
sharks
Fast, small and secure Shamir's Secret Sharing library crate
-
pqcrypto-std
Standardized quantum-resistant cryptographic primitives
-
wechat_work_crypto
Pure Rust implementation of WeChat Work (企业微信) message encryption/decryption library
-
simple_comms
communication protocol for AH
-
lib2fas
Unofficial implementation of 2fas for Rust (as a library)
-
eternaltwin_password
Password implementation
-
chalametpir_client
Client Implementation of ChalametPIR: Simple, Stateful, Single-Server Private Information Retrieval for Key-Value Databases
-
aes_frast
lib for AES encryption and decryption, coded in pure safe Rust-lang
-
mpc-client
Noise protocol websocket relay client for MPC/TSS applications
-
simple-ecdh
ecdh implementation for rust
-
rust-elgamal
A straightforward implementation of ElGamal homomorphic encryption using the ristretto255 elliptic curve group
-
rust-config-secrets
encrypting and decrypting secrets within configuration files
-
verdict
A formally-verified X.509 certificate validator
-
rand_jitterentropy
rand implementation for jitterentropy-library in Rust
-
lockboxer
Configurable fork of Lockbox encryption library
-
cryptirust
A flexible password generator that creates pronounceable passwords with adjustable entropy and custom patterns
-
hashes
cryptographic hash function algorithms
-
mkpass
Command line tool to generate passwords
-
acmer-server
ACME TLS certificates proxy server
-
concrete-core
Concrete is a fully homomorphic encryption (FHE) library that implements Zama's variant of TFHE
-
hasher
Package hasher provides a Hasher trait
-
eme-mode
EME block cipher mode of operation
-
rsign2
A command-line tool to sign files and verify signatures
-
bcrypt-no-getrandom
Easily hash and verify passwords using bcrypt without getrandom or zeroize, providing near-complete functionality without alloc or std
-
amcl
The Apache Milagro Cryptographic Library (version 3)
-
secr
secret manager
-
fash
cross-platform GUI-app for calculating hashes of files and comparing them to supplied hashes
-
ramp-primes
Generating Large Prime and Composite Numbers using ramp with a simplistic interface
-
kryoptic-lib
A PKCS #11 software token written in Rust
-
cosmian_kyber
post-quantum Kyber KEM algorithm. This is a fork of the
pqc_kybercrate -
penis
Protocol
-
vrf-r255
A Verifiable Random Function built on the ristretto255 group
-
secure-vault
A secure memory vault that protects sensitive data from memory dumps and swap disk attacks
-
jwt-rustcrypto
encoding, decoding, and validating JSON Web Tokens (JWTs) implemented using Rust Crypto libraries
-
xwt-cert-utils
Useful utils for working with certificates, provided by and for xwt. Not directly required to use xwt, but can be helpful. Also usable without xwt. Inteded to work with both wasm and native.
-
ark-ec-zypher
elliptic curves and pairings
-
cuid2-rs
Collision-resistant unique ids
-
lwbc
Compact implementations of small block ciphers (SPECK, SIMON, SIMECK)
-
CryptTool
A versatile and efficient cryptography library implemented in Rust
-
oqs-sys
Bindings to liboqs
-
ockam_vault_aws
An AWS KMS Ockam Vault implementation
-
plonky2_monolith
Use Monolith hash to generate Plonky2 proofs and to write Plonky2 circuits
-
const-oid
Const-friendly implementation of the ISO/IEC Object Identifier (OID) standard as defined in ITU X.660, with support for BER/DER encoding/decoding as well as heapless no_std (i.e. embedded) support
-
sha2-compress
SHA2 compress function
-
aes-keywrap
AES Key Wrap construction (AES-KW, RFC 3394 / RFC 5649)
-
pkcs11-uri
PKCS #11 URI parser
-
nostro2-signer
Nostro2 is a simple toolset for interacting with the Nostr protocol
-
plain-aes
Rijndael's cipher, commonly known as AES
-
pqcrypto-ntru-wasi
Post-Quantum Key-Encapsulation Mechanism ntru
-
frost-ristretto255
A Schnorr signature scheme over the prime-order Ristretto group that supports FROST
-
libcrux-ml-dsa
Libcrux ML-DSA implementation
-
mb_rand
Safe Rust bindings to OpenBSD's arc4random functions
-
zkinterface
An implementation of zkInterface
-
ecdsa_verify
ECDSA signature verification
-
aead-io
A wrapper around Write/Read interfaces with AEAD
-
maybenot-machines
A collection of useful Maybenot machines (e.g., as parts of defenses)
-
enigma-protocol
High-level orchestrator that composes the Enigma crates into a production-ready messaging protocol
-
runar-keys
Standards-compliant X.509 certificates and ECDSA P-256 key management for Runar
-
sentc-light
Sentc light version with user and group management
-
kyber-kem
Kyber IND-CCA2 KEM in Rust
-
openmls_rust_crypto
A crypto backend for OpenMLS implementing openmls_traits using RustCrypto primitives
-
i2p_snow
A pure-rust implementation of the Noise Protocol Framework, with I2P Noise extensions
-
mc-oblivious-map
Oblivious Hash Map data structures on top of Oblivious RAM
-
pingap-util
Util for pingap
-
cooltest
Randomness testing tool
-
quickcert
For generating test key/certificate pairs
-
crypto-paillier
TBD
-
quasor
A high-security AEAD based on a Duplex Sponge construction with SHAKE256, Argon2id, and BLAKE3
-
sunscreen_bulletproofs
A pure-Rust implementation of Bulletproofs using Ristretto
-
openpgp-ca
OpenPGP CA is a tool for managing and certifying OpenPGP keys
-
revery
💭 Conversations that never happened
-
wolf-crypto
Safe and thin API for wolfSSL's wolfcrypt
-
acmev02
ACME client library to issue, renew and revoke TLS certificates
-
tectonic-fn-dsa
FN-DSA signature scheme
-
semaphore-rs-poseidon
Rust support library for Semaphore
-
lsx
A pure, safe Rust implementation of the Twofish block cipher and the SHA-256 cryptographic hash function
-
zeppelin_core
that implements a stream cipher based on Balloon hashing
-
bip32
hierarchical key derivation implemented in a generic, no_std-friendly manner. Supports deriving keys using the pure Rust k256 crate or the C library-backed secp256k1 crate
-
mls-rs-crypto-webcrypto
SubtleCrypto based CryptoProvider for supporting mls-rs in a browser
-
rpgpie-sop
Experimental SOP implementation based on rpgpie
-
hpke_pq
Fork of hpke that adds PQ modes
-
rs_sha1
rs_sha1is a Rust implementation of the SHA-1 cryptographic hash algorithm, part of the largerrs_shieldproject. This package provides SHA-1 hashing functionality in a standalone manner… -
crabcrypt
A work in progress cryptographic library that currently supports hashing
-
rsha
A hashing library implementation in rust
-
remolab-passgen
A secure, deterministic password generator with both CLI and interactive modes
-
ysfed
encrypting and decrypting files using a password
-
nethsm-config
working with application configuration files for Nitrokey NetHSM devices
-
paillier
A pure-Rust implementation of the Paillier encryption scheme
-
gpgme-sys
Raw bindings for gpgme
-
poly1305
universal hash function and message authentication code
-
async_symm_crypto
An async openssl symmetric cryptography
-
proxy-signatures
Proxy signatures with delegation by warrant
-
fips203-ffi
C shared library exposing FIPS 203: Module-Lattice-Based Key-Encapsulation Mechanism
-
cl-noise-protocol
Noise Protocol Framework implementation
-
dexios-domain
that contains the inner-workings and core logic for Dexios
-
test_findex_server
Run a test Findex server for testing purposes
-
crypt_guard_kyber
CryptGuardLib is a comprehensive Rust library designed for strong encryption and decryption, incorporating post-quantum cryptography to safeguard against quantum threats. It's geared…
-
star-sharks
Shamir's Secret Sharing library for the STAR protocol
-
fn-dsa-vrfy
FN-DSA signature scheme
-
sec-store
encrypted storage
-
picnic-sys
Declarations for using Picnic's shared library
-
QuantCrypt
post-quantum cryptography and PKI
-
kcr_cert_manager_io
Kubernetes Custom Resource Bindings
-
tweetnacl-sys
tweetnacl & FFI bindings to it
-
tink-signature
Signature functionality for Rust port of Google's Tink cryptography library
-
arcanum-verify
Formal verification and timing analysis tools for the Arcanum cryptographic engine
-
neo-crypto
An encryption algorithm library written in Rust
-
secapi-sys
FFI bindings to SecAPI
-
schnorr
Signatures
-
Cupcake
lattice-based additive homomorphic encryption scheme
-
sha-to-hex
function to encode string using secret and return hex string
-
freebird-crypto
Cryptographic primitives for the Freebird privacy-preserving authentication system, including VOPRF implementation
-
qs-transparency
Transparency log support for Quantum-Sign (placeholder)
-
QCard
QWERTYCards for the everyman developer
-
kemeleon
encoding algorithms for obfuscating ML-KEM handshake elements
-
ockam_command
End-to-end encryption and mutual authentication for distributed applications
-
lockur
cli tool to make file encryption a breeze
-
cosmian_ffi_utils
Cosmian FFI tools library
-
oqs-safe
Stable, minimal, safe Rust wrapper over libOQS for PQ KEM/SIG (ML-KEM/Dilithium) with explicit mock-only dev mode
-
curve25519-entropic
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
sthash
A very fast cryptographic hash function for large data
-
libkrypton
toy crypto lib
-
msm-webgpu
Multi-Scalar Multiplication (MSM) implementation for WebGPU
-
vk-separate
A CLI tool to remove Committer key from Verification key in Nova protocol
-
strl1_librust_crypto
Support for crypto operations
-
sop
Rust Interface for the Stateless OpenPGP Interface
-
sequoia-keystore
Sequoia's private key store server
-
chksum-sha2-512
SHA-2 512 hash function with a straightforward interface for computing digests of bytes, files, directories, and more
-
bfv12
A pure-Rust implementation of B/FV homomorphic encryption
-
test-x25519-dalek
X25519 elliptic curve Diffie-Hellman key exchange in pure-Rust, using curve25519-dalek
-
animo-secure-env
secure-env is a wrapper library around the Android KeyStore and the iOS Security Framework for key creation and sign operations using the Secure Element
-
fuzzytags
a probabilistic cryptographic structure for metadata resistant tagging
-
hash-gen
A command-line tool for generating cryptographic hashes (MD5, SHA1, SHA-256, SHA-512)
-
libhydrogen
A modern and easy to use cryptography library
-
ilari_l/btls
Relatively bare-bones TLS (Transport Layer Security) implementation
-
certkit
A pure Rust library for X.509 certificate management, creation, and validation, supporting RSA, ECDSA, and Ed25519 keys, with no OpenSSL or ring dependencies
-
wingedcap
sdk
-
argonautica
Idiomatic Argon2 password hashing for Rust
-
lit-frost-schnorrkel25519
A Schnorr signature scheme over the prime-order Ristretto group that supports FROST
-
qp-poseidon-constants
Precomputed Poseidon2 constants for Goldilocks field
-
rand_hash
Cryptographically-secure pseudo-random generator based on cryptographic hash function
-
aes256ctr_poly1305aes
Pure Rust implementation of the AES256CTR-Poly1305AES Authenticated Encryption with optional architecture-specific hardware acceleration
-
tfhe-cuda-backend
Cuda implementation of TFHE-rs primitives
-
vitaminc-random
Secure Random Number Generation. Part of the Vitamin-C cryptographic suite.
-
jws
JSON Web Signature for Rust
-
randompass
🔑 A simple static password generator
-
oberon
multi-factor zero-knowledge capable token without requiring email, SMS, or authenticator apps. The proof of token validity is only 96 bytes while the token itself is only 48 bytes
-
elliptic-curve
General purpose Elliptic Curve Cryptography (ECC) support, including types and traits for representing various elliptic curve forms, scalars, points, and public/secret keys composed thereof
-
centipede
A scheme for instantiating KMS's with recovery
-
mbedtls-platform-support
support library for the
mbedtlscrate, providing platform and target specific implementations of all necessary functions. By separating this logic into a separate crate, multiple… -
sopass
command line password manager using SOP
-
jwt-next
JSON Web Token library
-
str0m-rust-crypto
Pure Rust crypto backend for str0m WebRTC
-
snowv
The SNOW-V stream cipher
-
rs_sha3_256
rs_sha3_256is a Rust implementation of the SHA3-256 cryptographic hash algorithm, part of the largerrs_shieldproject. This package provides SHA3-256 hashing functionality in a standalone manner… -
wasi-crypto
Experimental implementation of the WASI cryptography APIs
-
const-ciphers
Ciphers implemented as constant expressions in Rust for use in payload generation. Not for regular use.
-
orbs-tee-protocol
ORBS TEE Protocol - Shared message types for host-enclave communication
-
babyjubjub-rs
BabyJubJub elliptic curve implementation
-
aead
Traits for Authenticated Encryption with Associated Data (AEAD) algorithms, such as AES-GCM as ChaCha20Poly1305, which provide a high-level API
-
talktosc
talk to smartcards for OpenPGP operations
-
ockam_transport_udp
UDP Transport for the Ockam Routing Protocol
-
static-dh-ecdh
Pure Rust implementations of static Diffie-Hellman and elliptic curve Diffie-Hellman key-exchange
-
rust-aes-proofs
Various AES-based Proof-of-Replication and Proof-of-Time implementations and benchmarks
-
blahaj
Fast, small, and secure Shamir's Secret Sharing
-
passers
A secure encrypted data manager
-
tokio-tongsuo
SSL streams for Tokio backed by Tongsuo/OpenSSL
-
frost-ed25519-blake2b
A Schnorr signature scheme over Ed25519 that supports FROST
-
libcrux-poly1305
Formally verified Poly1305 MAC library
-
cloudproof_fpe
Cosmian Cloudproof FPE library
-
kerberos_asn1
Parse/Build Kerberos ASN1 DER To/From Rust structs
-
bls_amcl
BLS signatures. 2 variations. Multi-signature, Threshold signature, batch verification support
-
ap_kcp
AP-KCP Protocol Library
-
burrito-secrets
storing secrets in BSON format
-
kyber-rs
A toolbox of advanced cryptographic primitives for Rust
-
x25519-dalek-ng
fork x25519-dalek , update rand_core
-
backseat-signed
Authenticate cryptographic links from a signed derivate to its source input
-
monerochan-curves
Monero-Chan, The Open-Source Privacy Platform (OSPP)
-
trustchain-http
HTTP Trustchain library and application
-
sunscreen_gpu_runtime
GPU support for Sunscreen's Torus FHE (TFHE) implementation
-
core-identity
Identity management and DID resolution for P47H
-
acme2-slim
AcmeV2 Support, based on acme-client crate by Onur Aslan
-
libpaillier
The Paillier cryptosystem is a public key crytosystem based on composite degree residuosity classes. Paillier ciphertexts are homorphic in that the can be added
-
voltlane-enc
Encryption library for Voltlane, providing secure identification using ECDH and ChaCha20-Poly1305
-
blake-hash
BLAKE hash functions
-
tokio-rustls-acme
Automatic TLS certificate management using rustls
-
pqcrypto-mlkem
Post-Quantum Key-Encapsulation Mechanism mlkem
-
paseto-v4-sodium
PASETO/PASERK V4 based on libsodium
-
sha3_ce
SHA-3 (Keccak) hash function
-
sssmc39
Work-in-Progress of Shamir Secret Sharing for Mnemonic Codes (SLIP-39)
-
rustls-post-quantum
Experimental support for post-quantum key exchange in rustls
-
llm-config-crypto
Cryptography primitives for LLM Config Manager - AES-256-GCM encryption, key derivation, and secure key management
-
fdh
Full Domain Hash (FDH) for extending the size of a hash digest to an arbitrary length
-
arcanum-symmetric
Symmetric encryption algorithms for the Arcanum cryptographic engine
-
cosmian_fpe
Format-preserving encryption
-
secret_integers
Wrapping around Rust's integers to allow only constant-time operations
-
polyval
GHASH-like universal hash over GF(2^128) useful for constructing a Message Authentication Code (MAC)
-
rusterpassword
Master Password algorithm
-
blake3_merkle
blake3 merkle tree
-
seedstore-tool
Store a secret (such as a private key) in an encrypted file
-
det-keygen
Derivation of ECDSA private keys from arbitrary seeds, using FIPS 186-5 methods only
-
atm0s-reverse-proxy-protocol-ed25519
Protocol implement with Ed25519 for atm0s-reverse proxy cluster
-
osrandom
An interface to the OS' secure random number generator
-
kylix-slh-dsa
SLH-DSA (FIPS 205) implementation for the Kylix post-quantum cryptography library
-
frost-secp256k1-tr-unofficial
A Schnorr signature scheme over the secp256k1 curve that supports FROST and Taproot
-
block-buffer
Buffer types for block processing of data
-
privacypass
Privacy Pass
-
sgx_ucrypto
Rust SGX SDK provides the ability to write Intel SGX applications in Rust Programming Language
-
pixel-sig
Pixel: Forward secure Multi-signatures
-
rs_keccak_nbits
rs_keccak_nbitsis a Rust implementation of the variable-output-length Keccak cryptographic hash algorithm, part of the largerrs_shieldproject. This package provides Keccak hashing functionality in a standalone… -
cryptographic_primitives
that provides cryptographic primitives
-
libcrux-aead
Formally verified AEAD library
-
af-pqc
Production-ready post-quantum cryptographic framework with hybrid Dilithium3 + Ed25519 signatures
-
cosmian_abe_gpsw
ABE GPSW scheme for BLS pairing implemented in rust
-
edcert
can be used to sign and verify content based on Ed25519
-
age-plugin-hpke
HPKE plugin for age clients
-
chksum-sha2-384
SHA-2 384 hash function with a straightforward interface for computing digests of bytes, files, directories, and more
-
hips
Manage secrets alongside your code
-
semaphore-rs-keccak
Rust support library for Semaphore
-
scram-2
A SCRAM provider library
-
arcturus
zero-knowledge proofs for confidential transactions
-
novault
vaultless password management cli
-
threefish-cipher
Threefish block cipher
-
zks_proto
Protocol layer for ZK Protocol - handshake and URL parsing
-
ockam_transport_tcp
TCP Transport for the Ockam Routing Protocol
-
static_ct_api
c2sp.org/static-ct-api
-
sqisign-lvl1
SQIsign post-quantum signature scheme - NIST Security Level 1
-
nonce-extension
Derive-Key-AES and Double-Nonce-Derive-Key-AES nonce extension mechanisms (DNDK-GCM)
-
pwned
Have I Been Pwned checker
-
mls-rs-crypto-rustcrypto
RustCrypto based CryptoProvider for mls-rs
-
rustls-jls
forked rustls implementing jls protocol
-
test-ed25519-dalek
Fast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust
-
curve25519-dalek-organism
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
libcrux-curve25519
Formally verified curve25519 ECDH library
-
tor-relay-crypto
Cryptography types and helpers for a Tor relay
-
carbon-curve25519-dalek
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
digestify
Verify a file against a provided digest/hash/checksum
-
digest-hash
Cryptography-grade data structure hashing
-
yage
manage encrypted secrets in YAML files with age encryption
-
kcr_kms_services_k8s_aws
Kubernetes Custom Resource Bindings
-
p521
Pure Rust implementation of the NIST P-521 (a.k.a. secp521r1) elliptic curve as defined in SP 800-186
-
rust-auth-utils
port of @better-auth/utils
-
c255b3
Schorr signatures based Curve25519 and Blake3
-
dusk-hades
Hades252 permutation algorithm over the Bls12-381 Scalar field
-
cmail-rpgp
OpenPGP implementation in Rust for Cmail
-
wasi-crypto-guest
Example WASI-Crypto guest bindings for Rust
-
pgp-cleartext
PGP cleartext framework implementation
-
streamdigest
Async file hashing and digest calculation with progress reporting
-
openpgp-cert-d
Shared OpenPGP Certificate Directory
-
fermah-config
Fermah configuration profiles utility
-
anubis-core
Common functions used across the anubis crates (hybrid PQC support)
-
fn-dsa-comm
FN-DSA signature scheme
-
yafo
file obfuscator
-
kcr_kafka_services_k8s_aws
Kubernetes Custom Resource Bindings
-
portal-relay
The relay for Portal, a secure file transfer protocol
-
omegaupload
CLI tool
-
finneo_crypto
Cross-platform AES-256-GCM encryption with Argon2id key derivation used in Finneo
-
sequoia-sop
Stateless OpenPGP Interface using Sequoia
-
tdln-proof
TDLN — proof bundle (deterministic translation proof + optional DV25 signatures)
-
sumatradigest
A Memory-Safe Hash Digest Tool Written In Rust
-
etsi014-client
ETSI GS QKD 014 client library
-
paseto-v2
PASETO/PASERK V2 based on RustCrypto
-
getrandom_or_panic
Implements a RngCore which panics unless getrandom exists
-
dcrypt-common
Common implementations and shared functionality for the dcrypt library
-
lib25519-sys
Rust Bindings for lib25519
-
cyfs-sha2
Pure Rust implementation of the SHA-2 hash function family including SHA-224, SHA-256, SHA-384, and SHA-512
-
clevis
A preliminary Rust implementation of the clevis protocol
-
clipass_rs
masked CLI input reading
-
x509-parser
Parser for the X.509 v3 format (RFC 5280 certificates)
-
tsumiki-pkcs
PKCS standards (PKCS#1, PKCS#8, PKCS#9, SEC1) for cryptographic key handling
-
dasher
reducing a whole directory tree to a single hash digest
-
zerotwo
authentication protocol with wasm bindings
-
rc4ok
Lightweight High-Performance Cryptographically Strong Random Number Generator
-
multimixer-128
Universal Keyed Hashing Based on Integer Multiplication
-
acme-v2
requesting certificates from an ACME V2 provider
-
chksum-sha2-256
SHA-2 256 hash function with a straightforward interface for computing digests of bytes, files, directories, and more
-
concrete-boolean
Homomorphic Boolean circuit interface for the concrete FHE library
-
secret_handshake
secret-handshake protocol
-
primeorder
Pure Rust implementation of complete addition formulas for prime order elliptic curves (Renes-Costello-Batina 2015). Generic over field elements and curve equation coefficients
-
sshd-openpgp-auth
Command-line tool for creating and managing OpenPGP based trust anchors for SSH host keys
-
dcap-provider
DCAP quote provider using the Intel Trusted Services API as a backend. This crate compiles into
libdcap_quoteprov.so, which is needed as a backend when usinglibsgx_dcap_ql. To use this library… -
envelopers
A very simple envelope encryption library using aes-gcm
-
ever-crypto
providing easy-to-use APIs for XChaCha20Poly1305 and Kyber1024 post-quantum cryptography at the same time. Based on chacha20poly1305 and pqcrypto-kyber.
-
crypto_api_osrandom
An interface to the OS’ secure random number generator for
crypto_api -
kx-fides-core
Core cryptographic and manifest library for the KX-Fides authentication framework
-
des
Triple DES (3DES, TDES) block ciphers implementation
-
semaphore-rs-proof
Rust support library for Semaphore
-
sentc-crypto-fips-keys
Fips compliant key impl with openssl
-
secured
A lightweight, easy-to-use Rust package for file encryption and decryption, suitable for both CLI and library integration in Rust applications
-
keynesis
General purpose key management and associated cryptographic protocols
-
chksum-sha2-224
SHA-2 224 hash function with a straightforward interface for computing digests of bytes, files, directories, and more
-
c2pa-crypto
Cryptography internals for c2pa-rs crate
-
safe-oqs
interface to Open-Quantum-Safe's liboqs
-
nab138_srp
Secure Remote Password (SRP) protocol implementation
-
rs_sha384
rs_sha384is a Rust implementation of the SHA-384 cryptographic hash algorithm, part of the largerrs_shieldproject. This package provides SHA-384 hashing functionality in a standalone manner… -
ssh-to-age
Convert OpenSSH Ed25519 keys to age encryption keys
-
blake3_aead
an experimental authenticated cipher
-
polysig-server
Relay and meeting room servers for the polysig library
-
tfhe-csprng
Cryptographically Secure PRNG used in the TFHE-rs library
-
ockam_identity
Ockam is a library for building devices that communicate securely, privately and trustfully with cloud services and other devices
-
obfustr
compile-time obfuscation of string literals (also byte and C strings)
-
votate-ed25519-dalek
Fast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust
-
vitaminc-async-traits
Vitamin C async traits
-
lit-frost-ristretto255
A Schnorr signature scheme over the prime-order Ristretto group that supports FROST
-
ed25519
Edwards Digital Signature Algorithm (EdDSA) over Curve25519 (as specified in RFC 8032) support library providing signature type definitions and PKCS#8 private key decoding/encoding support
-
libsignal-protocol-syft
Vendored libsignal protocol crate for syft
-
sequoia-gpg-agent
interacting with GnuPG's gpg-agent
-
easy_password
Easy password hashing (includes bcrypt)
-
deterministic-pgp-keys
Generate PGP keys from a 12 word seed phrase
-
noise-aws-lc-rs
aws-lc-rs wrappers for nosie-protocol
-
capy_kem
ML-KEM with MAL-BIND Security
-
best-encrypt
A top-level secrets orchestrator. Not just another .env tool — this one encrypts, locks, and sets you up for secure local and team dev.
-
pqcrypto-classicmceliece
Post-Quantum Key-Encapsulation Mechanism classicmceliece
-
gnark-bn254-verifier
gnark verifier for BN254 curve
-
phpass
WordPress password hasher, re-implemented in rust
-
cms
Pure Rust implementation of the Cryptographic Message Syntax (CMS) as described in RFC 5652 and RFC 3274
-
ec-generic
A generic use elliptic curve library
-
age-plugin-openpgp-card
Age plugin for using ed25519 on OpenPGP Card devices (Yubikeys, Nitrokeys)
-
rustls-pemfile
Basic .pem file parser for keys and certificates
-
networking
secure RSA + AES network implementations in a peer to peer enabled manner
-
picnic-bindings
Bindings for the Picnic digital signature scheme
-
tink-gcpkms
AWS-KMS integration for Rust port of Google's Tink cryptography library
-
encrypto_aes
stunning-encrypto is cross platform end-to-end encryption dependency. And this is AES extension of the same
-
byte-aes
wrapper around the popular aes crate. The goal is to perform Encrypt and Decrypt operations using the Advanced Encryption Standard 256 bit Algorithm conveninent to use instead of use Low level functions of the aes crate
-
linux-crng-ioctl
wrapper for Linux kernel kernel RNG ioctls
-
native-pkcs11-core
Shared cross-platform PKCS#11 module logic for native-pkcs11
-
zkp
A toolkit for auto-generated implementations of Schnorr proofs
-
lit-sdk
Low level SDK for interfacing with Lit Protocol. Clients should use lit-rust-sdk instead.
-
ronkathon
Cryptography Educational Foundations
-
kcr_gateway_networking_x_k8s_io
Kubernetes Custom Resource Bindings
-
base16ct
Pure Rust implementation of Base16 a.k.a hexadecimal (RFC 4648) which avoids any usages of data-dependent branches/LUTs and thereby provides portable "best effort" constant-time operation…
-
kcr_trust_cert_manager_io
Kubernetes Custom Resource Bindings
-
cs_mwc-libp2p-noise
Cryptographic handshake protocol using the noise framework
-
wasm-crypto-box
Browser-safe WebAssembly wrapper for ed25519 signing and verification
-
openmls_libcrux_crypto
A crypto backend for OpenMLS based on libcrux implementing openmls_traits
-
groestl-aesni
Hardware-accelerated Groestl hash for x86-64 systems with AES extensions
-
sn_bulletproofs
A pure-Rust implementation of Bulletproofs using Ristretto
-
clap-digest
clap and digest integration
-
twine_spec_rng
Twine payload subspec for random number generation
-
generic-ec-zkp
ZK-proofs and primitives built on top of
generic-eccrate -
semaphore-rs-depth-config
Rust support library for Semaphore
-
sqisign-lvl3
SQIsign post-quantum signature scheme - NIST Security Level 3
-
file-hasher
A fast and efficient CLI tool for calculating SHA256, SHA1, and MD5 hashes of files with progress indication and colored output
-
tokio-rustls
Asynchronous TLS/SSL streams for Tokio using Rustls
-
lit-frost-secp256k1
A Schnorr signature scheme over the secp256k1 curve that supports FROST
-
qs-policy
Policy engine for Quantum-Sign - The Digital Notary Stamp That Even Quantum Computers Can't Forge
-
ibs
Identity-Based Signature schemes
-
pyrus-crypto
An OpenPGP inspired "pseudo" crypto crate
-
zk-paillier-lsc
Collection of Paillier cryptosystem zero knowledge proofs written in Rust
-
frodo-kem-rs
A pure rust implementation of FrodoKEM and eFrodoKEM
-
sha-rs
project is a pure Rust implementation of three widely used cryptographic hash algorithms: SHA-1, SHA-256, and SHA-512. These algorithms are implemented from scratch, without relying…
-
bulletproofs-bls
A pure-Rust implementation of Bulletproofs
-
sgx_crypto_helper
Rust SGX SDK provides the ability to write Intel SGX applications in Rust Programming Language
-
fi-key-resolver
Get ed25519 public key from did id
-
fcp_cryptoauth
Futuristic Connectivity Protocol's CryptoAuth layer (cryptographic authentication and encryption over unreliable channels)
-
lockit
Password protect your files with strong encryption
-
literate-crypto
Literate Cryptography by 12hbender
-
paseto_cli
A command-line tool for generating and validating PASETO v4.local tokens with custom claims and multiple output formats
-
paseto-v3
PASETO/PASERK V3 based on RustCrypto
-
unknown_order
working with finite fields where the modulus is of unknown order, typtical for RSA, Paillier, Hyperelliptic curves, etc
-
cyphergraphy
Implementation-independent abstractions for main cryptographic algorithms (part of cyphernet suite)
-
just-argon2
Bindings to the argon2 C library
-
cosmian_pkcs11_sys
Generated bindings for pkcs11.h. Useful for building PKCS#11 modules in rust.
-
pvss
Publicly verifiable secret sharing implementations
-
const_aes
Encrypt data using aes 128 at compile time
-
cose-rust-plus
COSE Rust implementation
-
sure25
hashing algorithm
-
salsa20
Pure Rust implementation of the Salsa20 stream cipher
-
liserk-shared
Types for liserk zero knowledge database
-
rudric
CLI tool for managing secrets in a secure way
-
jwt-simple-no-nbf-fork
Easy to use, secure, non opinionated JWT (JSON Web Tokens) implementation for Rust
-
chacha20-poly1305-stream
A pure Rust implementation of the ChaCha20-Poly1305 AEAD from RFC 7539
-
ctutils
Constant-time utility library with selection and equality testing support targeting cryptographic applications. Supports
const fnwhere appropriate. Built on thecmovcrate which provides… -
mux_circuits
contains the Sunscreen Torus FHE (TFHE) implementation
-
shamir_file_secret_sharing
Shamir secret sharing for use with files
-
eczkp
Zero Knowledge Proof protocols using elliptic curves
-
ed448-goldilocks
A pure-Rust implementation of Ed448 and Curve448 and Decaf. This crate also includes signing and verifying of Ed448 signatures
-
ecfft
Elliptic curve fast fourier transform for all prime fields
-
rcrypto
cryptography library
-
primefield
Generic implementation of prime fields built on
crypto-bigint, along with macros for writing field element newtypes including ones with formally verified arithmetic usingfiat-crypto -
nostr-types
Types for nostr protocol handling
-
wot-network-rpgpie
Transform OpenPGP certificate sets into a wot-network structure
-
seekable-stream-cipher
Seekable stream cipher and encryption/decryption
-
dlog-sigma-primitives
Collection of cryptographic primitives built on top of Elliptic Curve groups, with a focus on Zero-Knowledge Proofs
-
rs_sha3_224
rs_sha3_224is a Rust implementation of the SHA3-224 cryptographic hash algorithm, part of the largerrs_shieldproject. This package provides SHA3-224 hashing functionality in a standalone manner… -
rfc6979
Pure Rust implementation of RFC6979: Deterministic Usage of the Digital Signature Algorithm (DSA) and Elliptic Curve Digital Signature Algorithm (ECDSA)
-
vpgp
OpenPGP implementation in Rust by VGISC Labs
-
feanor-math-hexl
wrapper for the Intel HEXL library
-
monerochan-verifier
Verifier for MONEROCHAN Groth16 and Plonk proofs
-
ecies-ed25519
ECIES on Twisted Edwards Curve25519 using AES-GCM and HKDF-SHA256
-
ed25519-bip32-core
Ed25519 BIP32
-
ship
Sail your configuration files
-
libcrux-digest
Digest library
-
cryptojs_rust
CryptoJS encryption/decryption functionality
-
vitaminc-kms
AWS KMS implementation for Vitamin C traits
-
pake-cpace
CPace, a balanced PAKE
-
ockam_abac
Attribute based authorization control
-
ubl-crypto
UBL crypto helpers: SK wrapper, KID, HMAC, did:key, batch verify for Universal Business Ledger
-
tsumiki-x509
X.509 certificate parsing and handling with full v3 extensions support
-
tectonic-oqs-sys
Bindings to liboqs
-
cmac
Generic implementation of Cipher-based Message Authentication Code
-
block-padding
Padding and unpadding of messages divided into blocks
-
sequoia-net
Network services for OpenPGP
-
hard
Security hardened buffers for Rust based on libsodium
-
fluxencrypt-async
Async/await support for FluxEncrypt encryption SDK
-
pwfu
A deterministic password generator
-
libjitterentropy-sys
interface to jitterentropy-library (ffi-bindings)
-
miracl_amcl
The Apache Milagro Cryptographic Library (version 3.2)
-
libcrux
The Formally Verified Cryptography Library
-
semaphore-rs-ark-zkey
Rust support library for Semaphore
-
polysig-relay
Relay server for the polysig library
-
psa-crypto-sys
Wrapper around the PSA Cryptography API
-
crev-ed25519-dalek
Fork of ed25519-dalek for
crev(until mainline is usable for us again) -
ecies-ed25519-morus
Experimental Integrated Encryption Scheme on Ed25519 using MORUS-1280-128 and Blake3
-
simple_crypt
high level library to encrypt and decrypt texts, files, folders and any data with it
-
ssh-cipher
Pure Rust implementation of SSH symmetric encryption including support for the modern aes128-gcm@openssh.com/aes256-gcm@openssh.com and chacha20-poly1305@openssh.com algorithms as well as legacy support for older…
-
zks_pqcrypto
Post-quantum cryptographic implementations for ZKS Protocol
-
sequoia-keystore-softkeys
A soft key (in-memory key) backend for Sequoia's private key store
-
aranya-aqc-util
Aranya QUIC Channels
-
xoodyak
/ Xoodoo - A versatile cryptographic scheme that can be used for hashing, encryption, MAC computation and authenticated encryption
-
ark-ed-on-bn254-zypher
A Twisted Edwards curve defined over the scalar field of the BN254 curve
-
p384
Pure Rust implementation of the NIST P-384 (a.k.a. secp384r1) elliptic curve as defined in SP 800-186 with support for ECDH, ECDSA signing/verification, and general purpose curve arithmetic support.
-
softaes
Fast software implementation of the AES round function in pure Rust
-
crabguard
A cli tool for end-to-end encryption for s3 storage
-
chksum-sha2
SHA-2 hash functions with a straightforward interface for computing digests of bytes, files, directories, and more
-
sunscreen_fhe_program
data format for Sunscreen FHE programs
-
qs-format
CBOR signature format for Quantum-Sign - The Digital Notary Stamp
-
bulletproof-kzen
Bulletproofs and Bulletproofs+ aggregated range proofs with multi-exponent verification
-
aes-kw
NIST 800-38F AES Key Wrap (KW) and Key Wrap with Padding (KWP) modes
-
askrypt
Password manager without master password
-
cryptohelpers
Collection of helpers and simplifying functions for cryptography things
-
bcrypt-pbkdf
password-based key derivation function
-
keylock
A CLI application starter template
-
vitaminc-traits
Vitamin C traits
-
himitsu
An encrypted CLI tool for managing secrets on your machine
-
ark-serialize-derive
deriving serialization traits for the arkworks ecosystem
-
bbs
The BBS+ signature scheme
-
p384_rs
NIST P-384 (secp384r1), with correct arithmetic
-
mls-rs-core
Core components and traits for mls-rs
-
lit-frost-p384
A Schnorr signature scheme over the NIST P-256 curve that supports FROST
-
rs_shake128
rs_shake128is a Rust implementation of the SHAKE128 cryptographic hash algorithm, part of the largerrs_shieldproject. This package provides SHAKE128 hashing functionality in a standalone manner… -
spake2
password-authenticated key-exchange algorithm
-
bronco
Authenticated and encrypted API tokens
-
authenticode-parser
Bindings to the authenticode-parser library
-
plonkup
A pure-Rust implementation of the PLONK ZK-Proof algorithm
-
aes-siv
Pure Rust implementation of the AES-SIV Misuse-Resistant Authenticated Encryption Cipher (RFC 5297) with optional architecture-specific hardware acceleration
-
envn
The Premium Secrets and .env Manager CLI
-
krb5-sys
Bindings to the krb5 library, incomplete state
-
opaque-debug
Macro for opaque Debug trait implementation
-
rs_sha256
rs_sha256is a Rust implementation of the SHA-256 cryptographic hash algorithm, part of the largerrs_shieldproject. This package provides SHA-256 hashing functionality in a standalone manner… -
ark-ed-on-bls12-381-zypher
A Twisted Edwards curve defined over the scalar field of the BLS12-381 curve
-
rs_shake256
rs_shake256is a Rust implementation of the SHAKE256 cryptographic hash algorithm, part of the largerrs_shieldproject. This package provides SHAKE256 hashing functionality in a standalone manner… -
paseto-v1
PASETO/PASERK V1 based on RustCrypto
-
small-acme
Small pure-Rust ACME client
-
dsa
Pure Rust implementation of the Digital Signature Algorithm (DSA) as specified in FIPS 186-4 (Digital Signature Standard), providing RFC6979 deterministic signatures as well as support for added entropy
-
md-5
MD5 hash function
-
monerochan-core-machine
Monero-Chan, The Open-Source Privacy Platform (OSPP)
-
ockam_vault
A software-only Ockam Vault implementation
-
tsumiki-pem
PEM format parser and encoder for X.509 certificates
-
tink-core
Core crate for Rust port of Google's Tink cryptography library
-
concrete-commons
Common tools for the concrete FHE library
-
yubikey
Pure Rust cross-platform host-side driver for YubiKey devices from Yubico with support for hardware-backed public-key decryption and digital signatures using the Personal Identity Verification (PIV)…
-
libcrux-blake2
Formally verified blake2 hash library
-
pkcs1
Pure Rust implementation of Public-Key Cryptography Standards (PKCS) #1: RSA Cryptography Specifications Version 2.2 (RFC 8017)
-
chksum-reader
A convenient interface for calculating hash digests on the fly while reading data from a reader
-
gcrypt
Libgcrypt bindings for Rust
-
nettle
Rust bindings for the Nettle cryptographic library
-
chksum-sha1
SHA-1 hash function with a straightforward interface for computing digests of bytes, files, directories, and more
-
nostr_rust
Nostr protocol
-
polysig-client
Client for the polysig library
-
hyperacme
Async library for requesting certificates from an ACME provider (acme-micro fork)
-
redoubt-vault
Encrypted vault with field-level access and automatic zeroization
-
pqcrypto-frodo
Post-Quantum Key-Encapsulation Mechanism frodo
-
pqcrypto-rainbow
Post-Quantum Signature Scheme rainbow
-
libpass
interacting with pass managed data
-
lit-frost-ed25519
A Schnorr signature scheme over Ed25519 that supports FROST
-
libcrux-rsa
Formally verified RSA signature library
-
lit-frost-rerandomized
Types and traits to support implementing a re-randomized variant of Flexible Round-Optimized Schnorr Threshold signature schemes (FROST)
-
pasta-tokens
Platform Agnostic SEcurity TOkens (PASETO) is a secure alternative to JOSE/JWT
-
tpm-box
Temporary secret encryption using TPM
-
qs-crypto
Quantum-resistant cryptographic primitives using ML-DSA-87
-
blowfish
block cipher
-
ct-aes
Constant time AES
-
sequoia-git
managing and enforcing a commit signing policy
-
rs_n_bit_words
package serves as an essential building block within the
rs_shieldcryptographic library. It is focused on providing foundational functionality and infrastructure for various cryptographic operations within the… -
openssl-errors
Custom error library support for the openssl crate
-
chksum-writer
A convenient interface for calculating hash digests on the fly while writing data to a writer
-
common-crypto
Bindings to Apple's Common Crypto library
-
sha1-checked
SHA-1 hash function with collision detection
-
ockam_entity
Ockam is a library for building devices that communicate securely, privately and trustfully with cloud services and other devices
-
ascon-aead
authenticated encryption schemes Ascon-AEAD128
-
ark-groth16-zypher
Groth 2016 zkSNARK proof system
-
pep_engine_sequoia_backend
p≡p Engine's cryptotech interface using Sequoia
-
ssh-encoding
Pure Rust implementation of SSH data type decoders/encoders as described in RFC4251
-
concrete_lib
Concrete is a fully homomorphic encryption (FHE) library that implements Zama's variant of TFHE
-
forro
Forró cipher
-
ocb3
Pure Rust implementation of the Offset Codebook Mode v3 (OCB3) Authenticated Encryption with Associated Data (AEAD) Cipher as described in RFC7253
-
acme-lite
Request certificates from an ACME provider
-
monerochan-cuda
Monero-Chan, The Open-Source Privacy Platform (OSPP)
-
jwt-compact-preview
Minimalistic JWT implementation with focus on type safety and secure cryptographic primitives
-
lit-frost-decaf377
A Schnorr signature scheme over the Decaf377 curve that supports FROST
-
keynesis-core
General purpose key management and associated cryptographic protocols
-
sequoia-keystore-backend
Traits for private key store backends
-
signature_ps
The Ockam PS signature impementation
-
rs_sha3_384
rs_sha3_384is a Rust implementation of the SHA3-384 cryptographic hash algorithm, part of the largerrs_shieldproject. This package provides SHA3-384 hashing functionality in a standalone manner… -
pqcrypto-ntru
Post-Quantum Key-Encapsulation Mechanism ntru
-
sequoia-keystore-openpgp-card
An OpenPGP card backend for Sequoia's private key store
-
polysig
single-party and multisig use cases for ECDSA, Schnorr and Ed25519 signature schemes
-
seal_fhe
contains Rust bindings for Microsoft's SEAL Fully Homomorphic Encryption (FHE) library
-
rustcrypto-group
Elliptic curve group traits and utilities
-
ghash
Universal hash over GF(2^128) useful for constructing a Message Authentication Code (MAC), as in the AES-GCM authenticated encryption cipher
-
benchmark_system_info
Prints system info when running benchmarks
-
ark-snark-zypher
SNARK traits
-
yubihsm
Pure Rust client for YubiHSM2 devices with support for HTTP and USB-based access to the device. Supports most HSM functionality including ECDSA, Ed25519, HMAC, and RSA.
-
evercrypt
Crypto library using formally verified code from HACL/Evercrypt
-
ockam_executor
Ockam async executor crate
-
voa-core
File Hierarchy for the Verification of OS Artifacts (VOA)
-
redoubt-vault-core
Core implementation for redoubt-vault encrypted storage
-
password-auth
Password authentication library with a focus on simplicity and ease-of-use, including support for Argon2, PBKDF2, and scrypt password hashing algorithms
-
hpke-rs-libcrux
Crypto backend for HPKE using formally verified code from libcrux
-
universal-hash
Traits which describe the functionality of universal hash functions (UHFs)
-
ml-kem
Pure Rust implementation of the Module-Lattice-Based Key-Encapsulation Mechanism Standard (formerly known as Kyber) as described in FIPS 203
-
ockam-ffi
FFI layer for ockam_vault
-
serdect
Constant-time serde serializer/deserializer helpers for data that potentially contains secrets (e.g. cryptographic keys)
-
libcrux-ecdsa
Formally verified ECDSA signature library
-
signatory
Multi-provider elliptic curve digital signature library with ECDSA and Ed25519 support
-
rs_sha512_224
rs_sha512_224is a Rust implementation of the SHA-512/224 cryptographic hash algorithm, part of the largerrs_shieldproject. This package provides SHA-512/224 hashing functionality in a standalone manner… -
pwdm
Rudimentary command-line tool and Rust library for managing passwords
-
monerochan-eval
A performance evaluation tool for MONEROCHAN programs
-
sealed_box
Libsodium sealed_box construction for Rust/WebAssembly
-
rs_sha512_256
rs_sha512_256is a Rust implementation of the SHA-512/256 cryptographic hash algorithm, part of the largerrs_shieldproject. This package provides SHA-512/256 hashing functionality in a standalone manner… -
vsss-rs-std
Verifiable Secret Sharing Schemes for splitting, combining and verifying secret shares
-
rocca
ROCCA-S authenticated cipher
-
crypto_secretbox
Pure Rust implementation of the XSalsa20Poly1305 (a.k.a. NaCl crypto_secretbox) authenticated encryption cipher as well as the libsodium variant of XChaCha20Poly1305
-
concrete-npe
Noise parameter estimator for the concrete FHE library
-
polysig-protocol
Encoding and types for the polysig library
-
openpgp-pkcs11-tools
A CLI tool for using PKCS #11 devices in an OpenPGP context
-
kcr_appprotect_f5_com
Kubernetes Custom Resource Bindings
-
rs_internal_hasher
package serves as an essential building block within the
rs_shieldcryptographic library. It is focused on providing foundational functionality and infrastructure for various cryptographic operations within the… -
md4
MD4 hash function
-
ockam_vault_test_suite
Ockam Vault test suite
-
sm3
SM3 (OSCCA GM/T 0004-2012) hash function
-
xaes-gcm
The simplest and safest way to encrypt data using AES-GCM in Rust (AES256-DNDK-GCM)
-
libcrux-test-utils
Utils for testing and benchmarking
-
sequoia-keystore-server
Sequoia keystore daemon
-
lit-frost-redjubjub
A Schnorr signature scheme over the NIST P-256 curve that supports FROST
-
xaes-256-gcm
Pure Rust implementation of the XAES-256-GCM extended-nonce Authenticated Encryption with Associated Data (AEAD)
-
ark-secp256k1-zypher
The secp256k1 curve
-
wasi-crypto-preview
WASI crypto module proposal
-
monerochan-build
Build an MONEROCHAN program
-
hash2curve
algorithm implementation
-
ccm
Generic implementation of the Counter with CBC-MAC (CCM) mode
-
pqcrypto-saber
Post-Quantum Key-Encapsulation Mechanism saber
-
openpgp-pkcs11-sequoia
using PKCS #11 devices in an OpenPGP context
-
polysig-driver
Signers and drivers for multisig threshold protocols
-
sparx
block ciphers implementations
-
sequoia-keystore-gpg-agent
A gpg-agent backend for Sequoia's private key store
-
lit-frost-p256
A Schnorr signature scheme over the NIST P-256 curve that supports FROST
-
p192
Pure Rust implementation of the NIST P-192 (a.k.a. secp192r1) elliptic curve as defined in SP 800-186
-
ockam_node_no_std
Ockam library types that do not need
std -
twofish
block cipher
-
keccak
Pure Rust implementation of the Keccak sponge function including the keccak-f and keccak-p variants
-
sequoia-keyring-linter
A linter for keyrings
-
signature_core
Signature core types of the Ockam library
-
lamport_signature_plus
Lamport one-time signature scheme
-
camellia
block cipher
-
openpgp-ca-restd
OpenPGP CA is a tool for managing and certifying OpenPGP keys
-
ockam_vault_sync_core
Syncronous wrapper that allows to have multiple Vault instances, that talk to the same Vault implementation without need for synchronization primitives
-
lit-frost-taproot
A Schnorr signature scheme over the secp256k1 curve that supports FROST
-
rs_sha3_512
rs_sha3_512is a Rust implementation of the SHA3-512 cryptographic hash algorithm, part of the largerrs_shieldproject. This package provides SHA3-512 hashing functionality in a standalone manner… -
pkcs5
Pure Rust implementation of Public-Key Cryptography Standards (PKCS) #5: Password-Based Cryptography Specification Version 2.1 (RFC 8018)
-
monerochan-recursion-core
Monero-Chan, The Open-Source Privacy Platform (OSPP)
-
ark-secq256k1-zypher
The secq256k1 curve
-
pqcrypto-ntruprime
Post-Quantum Key-Encapsulation Mechanism ntruprime
-
cfb-mode
Cipher Feedback (CFB) block cipher mode of operation
-
frost-schnorrkel25519
A Schnorr signature scheme over the prime-order Ristretto group that supports FROST
-
pqcrypto-mqdss
Post-Quantum Signature Scheme mqdss
-
p224
Pure Rust implementation of the NIST P-224 (a.k.a. secp224r1) elliptic curve as defined in SP 800-186
-
idea
IDEA block cipher
-
ockam_key_exchange_core
The Ockam Key Exchange trait
-
signature_bls
The Ockam BLS signature impementation
-
x448
Pure Rust implementation of X448, an elliptic curve Diffie-Hellman function
-
cast5
block cipher
-
nettle-sys
Low-level Rust bindings for the Nettle cryptographic library