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