-
curve25519-dalek
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
rustls
modern TLS library written in Rust
-
blake3
hash function
-
openssl
bindings
-
rustls-pemfile
Basic .pem file parser for keys and certificates
-
sha1
SHA-1 hash function
-
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
-
x509-parser
Parser for the X.509 v3 format (RFC 5280 certificates)
-
ark-ec
elliptic curves and pairings
-
siphasher
SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust
-
pem
Parse and encode PEM-encoded data
-
rcgen
Rust X.509 certificate generator
-
secp256k1
Rust wrapper library for Pieter Wuille’s
libsecp256k1
. Implements ECDSA and BIP 340 signatures for the SECG elliptic curve group secp256k1 and related utilities. -
aes
Pure Rust implementation of the Advanced Encryption Standard (a.k.a. Rijndael)
-
ark-ff
finite fields
-
k256
secp256k1 elliptic curve library written in pure Rust with support for ECDSA signing/verification/public-key recovery, Taproot Schnorr signatures (BIP340), Elliptic Curve Diffie-Hellman (ECDH)…
-
orion
Usable, easy and safe pure-Rust crypto
-
subtle
Pure-Rust traits and utilities for constant-time cryptographic implementations
-
ring
Safe, fast, small crypto using Rust
-
bls12_381
BLS12-381 pairing-friendly elliptic curve construction
-
snow
A pure-rust implementation of the Noise Protocol Framework
-
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
-
tiny-keccak
Keccak derived functions
-
ed25519-compact
A small, self-contained, wasm-friendly Ed25519 implementation
-
vsss-rs
Verifiable Secret Sharing Schemes for splitting, combining and verifying secret shares
-
bulletproofs
A pure-Rust implementation of Bulletproofs using Ristretto
-
native-tls
A wrapper over a platform's native TLS implementation
-
blstrs
High performance implementation of BLS12 381
-
secret-service
interface with Secret Service API
-
fiat-crypto
generated Rust
-
openssl-probe
helping to find SSL certificate locations on the system for OpenSSL
-
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
-
sha256
crypto digest
-
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.
-
blst
Bindings for blst BLS12-381 library
-
group
Elliptic curve group traits and utilities
-
russh
A client and server SSH library
-
coset
Set of types for supporting COSE
-
neptune
Poseidon hashing over BLS12-381 for Filecoin
-
bcrypt
Easily hash and verify passwords using bcrypt
-
biscuit-auth
an authorization token with decentralized verification and offline attenuation
-
cryptoxide
pure implementation of various common modern cryptographic algorithms, WASM compatible
-
pgp
OpenPGP implementation in Rust
-
constant_time_eq
Compares two equal-sized byte strings in constant time
-
curve25519-dalek-ml
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
schnorrkel
Schnorr VRF, signatures, etc. using the Ristretto group
-
rsa
Pure Rust RSA implementation
-
nkeys
NATS nkeys library
-
etcd-client
An etcd v3 API client
-
ed25519-dalek
Fast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust
-
cosmian_crypto_core
Cosmian base cryptographic library
-
ece
Encrypted Content-Encoding for HTTP Rust implementation
-
w3f-bls
Aggregate BLS-like signatures
-
winter-crypto
Cryptographic library for the Winterfell STARK prover/verifier
-
boring
BoringSSL bindings
-
rustls-webpki
Web PKI X.509 Certificate Verification
-
hpke
hybrid encryption standard (RFC 9180) in pure Rust
-
equix
Asymmetric function for client puzzle protocols
-
picky-asn1-x509
ASN1 types defined by X.509 related RFCs
-
ark-std
no_std compatibility
-
jwt-compact
Minimalistic JWT implementation with focus on type safety and secure cryptographic primitives
-
c2pa
Rust SDK for C2PA (Coalition for Content Provenance and Authenticity) implementors
-
rusty_paseto
A type-driven, ergonomic alternative to JWT for secure stateless PASETO tokens
-
maybenot
A framework for traffic analysis defenses
-
age
[BETA] A simple, secure, and modern encryption library
-
secret-vault
secure vault to store securely application secrets in memory from Google/AWS/K8S and environment variables
-
zxcvbn
An entropy-based password strength estimator, originally for Javascript by Dropbox
-
ppv-lite86
crypto-simd API for x86
-
x509-certificate
X.509 certificate parser and utility functionality
-
sn_transfers
Safe Network Transfer Logic
-
pasetors
PASETO: Platform-Agnostic Security Tokens (in Rust)
-
digest
Traits for cryptographic hash functions and message authentication codes
-
tor-proto
Asynchronous client-side implementation of the central Tor network protocols
-
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…
-
picky
Portable X.509, PKI, JOSE and HTTP signature implementation
-
tss-esapi
Rust-native wrapper around TSS 2.0 Enhanced System API
-
feeds-to-pocket
Sends items from your RSS and Atom feeds to your Pocket list
-
sodoken
libsodium wrapper providing tokio safe memory secure api access
-
paper-age
Easy and secure paper backups of secrets
-
winter-math
Math library for the Winterfell STARK prover/verifier
-
authenticator
interacting with CTAP1/2 security keys for Web Authentication. Used by Firefox.
-
keccak-hash
keccak-hash
is a set of utility functions to facilitate working with Keccak hashes (256/512 bits long) -
lair_keystore
secret lair private keystore
-
iroh-blake3
the BLAKE3 hash function
-
hmac-sha512
A small, self-contained SHA512, HMAC-SHA512, SHA384 and HMAC-SHA384 implementation
-
ark-bls12-381
The BLS12-381 pairing-friendly elliptic curve
-
tfhe
TFHE-rs is a fully homomorphic encryption (FHE) library that implements Zama's variant of TFHE
-
tokio-openssl
SSL streams for Tokio backed by OpenSSL
-
openssh-keys
read and write OpenSSH public keys
-
vodozemac
Olm and Megolm
-
blsful
BLS signature implementation according to the IETF spec on the BLS12-381 curve
-
x25519-dalek
X25519 elliptic curve Diffie-Hellman key exchange in pure-Rust, using curve25519-dalek
-
pgen
Passphrase Generator
-
sequoia-chameleon-gnupg
Sequoia's reimplementation of the GnuPG interface
-
sigstore
An experimental crate to interact with sigstore
-
risc0-zkp
RISC Zero zero-knowledge proof system core crate
-
pqc_kyber
post-quantum Kyber KEM algorithm
-
fernet
in Rust
-
ensync
A flexible ENcrypted file SYNChroniser suitable for uses where the central location is not fully trusted
-
sha1_smol
Minimal dependency-free implementation of SHA1 for Rust
-
generic-ec
General elliptic curve cryptography
-
winter-prover
Winterfell STARK prover
-
matrix-sdk-crypto
Matrix encryption library
-
dryoc
Don't Roll Your Own Crypto: pure-Rust, hard to misuse cryptography library
-
sha2
Pure Rust implementation of the SHA-2 hash function family including SHA-224, SHA-256, SHA-384, and SHA-512
-
wycheproof
test vectors
-
snpguest
Navigation utility for AMD SEV-SNP guest environment
-
lambdaworks-crypto
Data structures and primitives for cryptography library
-
synedrion
Threshold signing library based on Canetti-Gennaro-Goldfeder-Makriyannis-Peled '21 scheme
-
ecb
Electronic Codebook (ECB) block cipher mode of operation
-
halo2curves
Elliptic curve implementations and wrappers for halo2 library
-
twenty-first
Collection of mathematics routines and cryptography for the twenty-first century
-
self_encryption
Self encrypting files (convergent encryption plus obfuscation)
-
ic_bls12_381
BLS12-381 pairing-friendly elliptic curve construction
-
blake2
hash functions
-
openmls
Messaging Layer Security (MLS) protocol, as defined in RFC 9420
-
djangohashers
port of the password primitives used in Django project
-
dkimdo
DKIM command-line tool
-
safe_pqc_kyber
Fork of pqc_kyber with some safety fixes
-
plexi-cli
A flexible auditor companion client
-
spiffe
Rust client library implementation for SPIFFE
-
bls12_381_plus
BLS12-381 pairing-friendly elliptic curve construction. This is a fork from zkcrypto/bls12_381 but adds hash to curve and multiexponentiation methods as well as enables multi-pairing without the allocator requirement
-
ironoxide
A pure-Rust SDK for accessing IronCore's privacy platform
-
frost-core
Types and traits to support implementing Flexible Round-Optimized Schnorr Threshold signature schemes (FROST)
-
ironhide
easily encrypt and decrypt files to users and groups. Similar to GPG, but usable at scale.
-
shadowsocks-crypto
Shadowsocks Crypto
-
parsec-service
A language-agnostic API to secure services in a platform-agnostic way
-
napa
secure command line password manager
-
pairing
Pairing-friendly elliptic curve library
-
jaws
JSON Algorithms and Web Signing
-
kms-aead
KMS/AEAD envelope encryption for GCP/AWS KMS and Ring AEAD encryption
-
rustls-acme
TLS certificate management and serving using rustls
-
delsum
Reverse Engineer's Toolbox for Checksums
-
sha1collisiondetection
SHA-1 hash function with collision detection and mitigation
-
roughenough
A Roughtime secure time sync server and client written in Rust
-
kestrel-cli
Kestrel file encryption program
-
fips204
FIPS 204: Module-Lattice-Based Digital Signature
-
cesride
Cryptographic primitives for use with Composable Event Streaming Representation (CESR)
-
rustls-pki-types
Shared types for the rustls PKI ecosystem
-
pqcrypto-kyber
Post-Quantum Key-Encapsulation Mechanism kyber
-
enc_file
Encrypt / decrypt files or calculate hash from the command line. Warning: Don't use for anything important, use VeraCrypt or similar instead.
-
cocoon
protected container with strong encryption and format validation
-
wdcrypt
CLI to encrypt the current working directory with Fernet encryption
-
ct-codecs
Constant-time hex and base64 codecs from libsodium reimplemented in Rust
-
openpgp-ca
OpenPGP CA is a tool for managing and certifying OpenPGP keys
-
ark-serialize
serializing types in the arkworks ecosystem
-
dusk-poseidon
Poseidon hash algorithm over the Bls12-381 Scalar field
-
risc0-zkvm-platform
RISC Zero zero-knowledge VM
-
threema-gateway
A client library for the Threema Gateway
-
crypto-primes
Random prime number generation and primality checking library
-
stronghold-runtime
Data structures for memory protection at runtime
-
libp2p-identity
Data structures and algorithms for identifying peers in libp2p
-
nuts-container
A secure storage library
-
yacme
ACME client
-
devolutions-crypto
An abstraction layer for the cryptography used by Devolutions
-
akd
auditable key directory
-
noise-rust-crypto
Wrappers of dalek and RustCrypto crates for noise-protocol
-
cross-krb5
Safe cross platform Kerberos v5 interface
-
efficient-sm2
China's Standards of Signature Algorithms (SM2)
-
openssl-sys
FFI bindings to OpenSSL
-
libcrux-ml-kem
Libcrux ML-KEM & Kyber implementations
-
cose-rust
COSE Rust implementation
-
rufendec
(The Rust File Encryptor-Decryptor) is a lightweight CLI tool designed for AES-256 encryption and decryption. This tool simplifies the process of securing the contents of a user specified source directory…
-
aws-nitro-enclaves-cose
aims to provide a safe Rust implementation of COSE, with COSE Sign1 currently implemented
-
keccak-asm
wrappers for SHA-3 algorithms written in assembly
-
truelayer-signing
Produce & verify TrueLayer API requests signatures
-
paq
Hash file or directory recursively
-
rusty_paserk
Platform Agnostic Serializable Keys (PASERK) is an extension on PASETO for key management
-
hawk
Hawk Implementation for Rust
-
gpg-error
Libgpg-error bindings for Rust
-
tor-keymgr
Key management for the Arti Tor implementation
-
grammers-crypto
Several cryptographic utilities to work with Telegram's data
-
crypt_guard
CryptGuard is a post-quantum cryptography library with support for Kyber, AES, XChaCha20, and Falcon, ensuring future-proof security. Simplify encryption, decryption, and digital signing with intuitive Rust macros…
-
hash-gen
A command-line tool for generating cryptographic hashes (MD5, SHA1, SHA-256, SHA-512)
-
sframe
pure rust implementation of SFrame draft-ietf-sframe-enc-09
-
cggmp21
TSS ECDSA implementation based on CGGMP21 paper
-
sp1-recursion-gnark-cli
SP1 is a performant, 100% open-source, contributor-friendly zkVM
-
strobe-rs
Strobe protocol framework in pure Rust
-
bjorn-acme
Building blocks for an ACME server
-
ec-gpu-gen
Code generator for field and eliptic curve operations on the GPUs
-
hmac-sha256
A small, self-contained SHA256 and HMAC-SHA256 implementation
-
ockam
End-to-end encryption and mutual authentication for distributed applications
-
identity_jose
JOSE (JSON Object Signing and Encryption)
-
cryptographic-message-syntax
A pure Rust implementation of Crypographic Message Syntax (RFC 5652)
-
zeropool-bn
Pairing cryptography with the Barreto-Naehrig curve
-
plexi
A flexible auditor companion client
-
bitwark
Empowering secure digital interactions with robust binary token management and dynamic rolling keys
-
sunscreen
A Fully Homomorphic Encryption (FHE) compiler supporting the Brakerski/Fan-Vercauteren (BFV) scheme
-
clipperd
Keyboard shortcuts to paste selected text to secondary clipboard
-
sorted-iter
Typesafe extensions for sorted iterators, including set and relational operations
-
sphinx-packet
A Sphinx packet implementation in Rust
-
substrate-bn
Pairing cryptography with the Barreto-Naehrig curve
-
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.
-
affinidi-messaging-didcomm
DIDComm for Rust
-
filecoin-hashers
Hashers used in filecoin and their abstractions
-
arrow-digest
Stable hashes for Apache Arrow
-
openssl-src
Source of OpenSSL and logic to build it
-
memsecurity
Securely hold secrets in memory and protect them against cross-protection-boundary readout via microarchitectural, via attacks on physical layout, and via coldboot attacks
-
miden-air
Algebraic intermediate representation of Miden VM processor
-
wkd-server
A WKD server
-
cmn
accessing a collection of mathematical and cryptographic constants
-
omit
Omit allows you to securely share environment variables and secrets using a single key
-
gpgrv
Pure-Rust implementation of gpgv, to verify gpg signatures
-
frc42_dispatch
Filecoin FRC-0042 calling convention/dispatch support library
-
secp
A flexible and secure secp256k1 elliptic curve math library with constant-time support and superb ergonomics
-
p3-fri
Plonky3 implementation of the FRI protocol
-
symcrypt
Friendly and Idiomatic Wrappers for SymCrypt
-
thash
A terminal program for hashing with many algorithms and many output formats, and recursive hashing support
-
sha3sum
compute and check SHA3 message digest
-
dnssec-prover
allows for the creation and validation of transferrable proofs of entries in the DNS
-
ironcore-alloy
IronCore Labs SDK for all your different Application Layer Encryption needs
-
gpg-tui
Manage your GnuPG keys with ease!
-
enigma-simulator
An absurdly fast and highly flexible Enigma machine simulation, encryption, and decryption library
-
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)
-
zipsign-api
Sign and verify
.zip
and.tar.gz
files with an ed25519 signing key -
cryptoki
Rust-native wrapper around the PKCS #11 API
-
classic-mceliece-rust
Pure rust implementation of the PQC scheme Classic McEliece
-
trust_pdf
Verifies signed PDFs against the originals, checking for sneaky modifications
-
tfhe-ark-bls12-381
The BLS12-381 pairing-friendly elliptic curve
-
kbs2
A secret manager backed by age
-
curve25519-elligator2
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
wsts
Weighted Schnorr Threshold Signatures, based on FROST
-
lockstitch
incremental, stateful cryptographic primitive for symmetric-key cryptographic operations in complex protocols
-
secrets
Protected-access memory for cryptographic secrets
-
cosmian_cover_crypt
Key Policy attribute encryption based on subset cover
-
mls-rs
Messaging Layer Security (RFC 9420)
-
age-plugin-openpgp-card
Age plugin for using ed25519 on OpenPGP Card devices (Yubikeys, Nitrokeys)
-
ark-transcript
Arkworks friendly transcripts for proofs using Fiat-Shamir
-
secapi
bindings
-
pairing_ce
Pairing-friendly elliptic curve library
-
const-sha1
A sha1 implementation for use in const contexts
-
vitaminc-protected
Protected type wrappers for handling sensitive data. Part of the VitaminC cryptographic suite.
-
secp256k1-zkp
Rust bindings for the
libsecp256k1-zkp
library -
nova-snark
High-speed recursive arguments from folding schemes
-
dee
An cli for drand, with support for timelock encryption
-
crrl
cryptographic research
-
mercy
open-source Rust crate and CLI for building cybersecurity tools, assessment projects, and testing infrastructure
-
lair_keystore_api
secret lair private keystore API library
-
encodex
cryptanalysis tool for legacy and modern codes, ciphers and hashes
-
rbw
Unofficial Bitwarden CLI
-
soft-aes
A Rust-based software library for AES
-
ssh-vault
encrypt/decrypt using ssh keys
-
capycrypt
An advanced cryptographic suite for secure message exchange
-
rusty_libimobiledevice
An ergonomic library to communicate with iOS devices
-
fips203
FIPS 203: Module-Lattice-Based Key-Encapsulation Mechanism
-
blitzar
High-Level Rust wrapper for the blitzar-sys crate
-
safecloset
Secret Keeper
-
win-crypto-ng
Safe bindings to Windows Cryptography API: Next Generation
-
openfhe
Rust package of the OpenFHE Fully Homomorphic Encryption Library
-
nix-base32
nix (as in NixOS) compatible base32 encoding
-
bao
BLAKE3 verified streaming
-
oid
Rust-native library for building, parsing, and formating Object Identifiers (OIDs)
-
fss-rs
Function secret sharing including distributed comparison & point functions
-
nostro2
toolset for interacting with the Nostr protocol
-
nethsm-sdk-rs
Rust SDK to communicate with Nitrokey NetHSM
-
xrc_cli
A cli for multi-threaded encryption/decryption of files/folder using bitwise xor
-
g2p
create types that implement fast finite field arithmetic
-
oilelpqt
Post-quantum socks5 proxy that uses Kyber1024 and triple AES
-
minisign
sign files and verify signatures
-
short-crypt
ShortCrypt is a very simple encryption library, which aims to encrypt any data into something random at first glance
-
aruna-file
component for encrypting / compressing .aruna files, including specification
-
minisign-verify
A small crate to verify Minisign signatures
-
rabe-bn
Pairing cryptography with the Barreto-Naehrig curve. Update to use latest rand and serde crates.
-
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)
-
pact_verifier_cli
Standalone pact verifier for provider pact verification
-
salty
Small, sweet, swift Ed25519 signatures for microcontrollers
-
keygate-jwt
Easy to use, secure, and opinionated JWT (JSON Web Tokens) implementation for Rust
-
entropy
Calculates the Shannon entropy of arrays of bytes and strings
-
clubcard
exact membership query filter for static sets
-
libcrux
The Formally Verified Cryptography Library
-
gix-hash
Borrowed and owned git hash digests used to identify git objects
-
abcrypt
encrypted data format
-
russh-keys
Deal with SSH keys: load them, decrypt them, call an SSH agent
-
cipherstash-client
The official CipherStash SDK
-
sm9
SM9 (OSCCA GM/T 0044-2016), identity-based cryptography
-
webpki
Web PKI X.509 Certificate Verification
-
aes-prng
Pseudo-random number generator based on AES
-
prefixed-api-key
module for generating a Prefixed API Key
-
sskr
Sharded Secret Key Reconstruction (SSKR) for Rust
-
lhash
Minimal hashing library
-
hyphae-handshake
Noise protocol framework handshakes for QUIC
-
prople-did-core
A set of core libraries to manage the DID data and objects based on Prople system requirements
-
warg-crypto
A collection of cryptographic primitives for Warg registries
-
rust-argon2
Argon2 password hashing function
-
deno_crypto
Web Cryptography API implementation for Deno
-
rgp
Enabling E2EE for a broad range of applications
-
sodalite
Tweetnacl in pure rust with no std dependency
-
mozilla/jwcrypto
Firefox Application Services
-
ssi-verification-methods
Verification methods implementation for ssi
-
recrypt
A pure-Rust implementation of Transform Encryption, a Proxy Re-encryption scheme
-
nanopub
A cross-platform Rust library to sign Nanopublications, with bindings to Python and JS (wasm)
-
saltlick
encrypting and decrypting file streams using libsodium
-
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
-
crab-cryptor
file cryptor
-
stegano
The ultimate steganography swiss knife army CLI tool
-
concrete-csprng
Cryptographically Secure PRNG used in the TFHE-rs library
-
az-cvm-vtpm
Package with shared code for Azure Confidential VMs
-
rescue_poseidon
Sponge construction based Algebraic Hash Functions
-
tokio-rustls-acme
Automatic TLS certificate management using rustls
-
t-rust-less-lib
Password manager library
-
hrp
generate human-readable passwords
-
zipsign
Sign and verify
.zip
and.tar.gz
files with an ed25519 signing key -
sequoia-octopus-librnp
Reimplementation of RNP's interface using Sequoia for use with Thunderbird
-
p3-baby-bear
BabyBear field implementation for Plonky3
-
risc0-core
Core types for RISC Zero crates
-
omnibor
Reproducible software identity and fine-grained build dependency tracking
-
noise-protocol
Noise Protocol Framework implementation
-
deno_native_certs
deno-native-certs loads native certificate store into rustls
-
ohttp
Oblivious HTTP
-
malwaredb-virustotal
Logic and datatypes for interacting with VirusTotal
-
dleq
single and cross-curve Discrete Log Equality proofs
-
graviola
modern, fast cryptography library
-
async-hash
Traits and helper functions for SHA256 hashing of async data types
-
winter-verifier
Winterfell STARK verifier
-
stealth_address_kit
Stealth Address Kit: A Rust library for generating stealth addresses
-
tuf
Update Framework (TUF)
-
obfustr
compile-time obfuscation of string literals (also byte and C strings)
-
challenge-bypass-ristretto
implemention of the privacy pass cryptographic protocol using the Ristretto group (WIP)
-
ghostkey
A command-line tool for Freenet Ghost Key operations
-
memory-db
In-memory implementation of hash-db, useful for tests
-
p12
pure rust pkcs12 tool
-
nacl
Rust version of NaCl Cryptographic library with Scrypt added
-
cryptr
encrypted (streaming) values
-
curve25519-dalek-ng
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
earthbucks_blake3
Blake3 hash function for EarthBucks with optional support for WASM
-
attestation-doc-validation
attesting enclaves according to the Evervault Attestation scheme. This crate is used to generate ffi bindings.
-
cosmian_findex
Symmetric Searchable Encryption
-
c2-chacha
The ChaCha family of stream ciphers
-
parmesan
Parallel ARithMEticS over ENcrypted data
-
blake2b-rs
Rust bindings for the official Blake2b C implementation
-
cargo-packager-updater
Rust executable updater
-
wechat-pay-rust-sdk
微信支付 © Wechat Pay SDK Official (标准库)
-
nethsm-cli
A CLI for the Nitrokey NetHSM
-
cryptos
All cryptographic in one, make crypto easy
-
steelsafe
personal TUI password manager
-
rust_helpers
help with projects
-
secret-vault-value
secure and serializable type to store and control secret/sensitive values
-
ic-verify-bls-signature
handling BLS signatures
-
proof_system
Proof system to comprise various cryptographic primitives
-
botan
Rust wrapper for Botan cryptography library
-
icao-9303
ICAO 9303 electronic machine readable travel document (eMRTD) standard implementation
-
prollytree
A prolly (probabilistic) tree for efficient storage, retrieval, and modification of ordered data
-
p12-keystore
Convenient API to work with PKCS#12 files
-
async-acme
async ACME client for tls-alpn-01 challenge
-
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
-
rasn-cms
Data types for handling Cryptographic Message Syntax
-
libsodium-sys-stable
Maintained FFI bindings for libsodium stable
-
rustic_cdc
performing Content-Defined Chunking (CDC) on data streams
-
spire-api
SPIRE APIs
-
sentc
Encryption and group/user management sdk. Easy-to-use encryption with post quantum cryptography.
-
gst-plugin-sodium
GStreamer plugin for libsodium-based file encryption and decryption
-
squint
Encode sequential integer ids as random looking strings
-
nuts-archive
A tar like archive on top of the nuts-container
-
sequoia-cert-store
A certificate database interface
-
fi-digital-signatures
Cryptography library for rust and WASM
-
ockam_app_lib
Ockam's desktop application library
-
radicle-crypto
Radicle cryptographic primitives
-
decaf377
A prime-order group designed for use in SNARKs over BLS12-377
-
native-pkcs11
Cross-platform PKCS#11 module written in rust. Can be extended with custom credential backends.
-
chacha20poly1305
Pure Rust implementation of the ChaCha20Poly1305 Authenticated Encryption with Additional Data Cipher (RFC 8439) with optional architecture-specific hardware acceleration. Also contains…
-
sgx_pkix
TLS Certificate encoding and decoding helpers for the SGX environment
-
osshkeys
read and write OpenSSH public and private keys
-
gennaro-dkg
The Gennaro Distributed Key Generation Algorithm
-
hfile
command-line interface (CLI) tool for generating hash values of files
-
acir_field
The field implementation being used by ACIR
-
ciphercore-base
The base package of CipherCore: computation graphs API, Secure MPC Compiler, utilities for graph evaluation and inspection
-
psp_security
PSP Security Protocol
-
encrypto_rsa
stunning-encrypto is cross platform end-to-end encryption dependency
-
hpke-dispatch
runtime algorithmic selection for hybrid public key encryption
-
gpg-expire-warner
Prints a warning when GPG keys are about to expire
-
ssss
Shamir's Secret Sharing Scheme
-
az-snp-vtpm
vTPM based SEV-SNP attestation for Azure Confidential VMs
-
presence
Privacy friendly presence tokens
-
serde-encrypted-value
A Serde Deserializer wrapper which transparently decrypts encrypted values
-
belltower
HTTP-based relay service for Wake-on-LAN packets
-
udigest
Unambiguously digest structured data
-
mozilla/neqo-crypto
Neqo, an implementation of QUIC written in Rust
-
vrf
Fast and extensible Verifiable Random Function (VRF) library; currently supporting secp256k1, secp256r1 and sect163k1 curves
-
snarkvm-console-types-group
Type operations for a decentralized virtual machine
-
bbjwt
well documented JWT validation library, mainly for validating OpenID Connect ID Tokens
-
spacetimedb-jsonwebtoken
Create and decode JWTs in a strongly typed way
-
schnorr_pok
Schnorr protocol for proof of knowledge of one or more discrete logs. Working in elliptic curve and pairing groups
-
modular_math
modular arithmetic crate for U256
-
skip_ratchet
Skip ratchet
-
concrete
fully homomorphic encryption (FHE) library that implements Zama's variant of TFHE
-
fractus
Cryptographic attack library for Rust and Python
-
secp256k1-sys
FFI for Pieter Wuille’s
libsecp256k1
library -
citadel_crypt
Higher-level cryptographic library for the Citadel Protocol
-
fleek-blake3
the BLAKE3 hash function forked for Fleek Network
-
sentc-crypto-light
The main implementation of the sentc light sdk
-
miden-verifier
Miden VM execution verifier
-
xorfiles_avx2
cli for XOR file operations using AVX2 instructions
-
yggdrasil-keys
Quickly generate yggdrasil keys
-
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.
-
eczkp
Zero Knowledge Proof protocols using elliptic curves
-
winter-rand-utils
Random value generation utilities for Winterfell crates
-
veilid_duplex
Full-duplex encrypted communication between 2 nodes
-
mla
Multi Layer Archive - A pure rust encrypted and compressed archive file format
-
oci-unpack
Download and unpack OCI images
-
tink-aead
AEAD functionality for Rust port of Google's Tink cryptography library
-
askar-crypto
Hyperledger Aries Askar cryptography
-
reddsa
A standalone implementation of the RedDSA signature scheme
-
xoofff
Farfalle with Xoodoo: Parallel Permutation-based Cryptography
-
nettle
Rust bindings for the Nettle cryptographic library
-
easy-srp
wraps the rust srp crate and provides an easy to use API
-
bls-signatures
Aggregate BLS Signatures
-
pqcrypto-traits
Shared traits for post-quantum cryptographic primitives
-
jwt-rustcrypto
encoding, decoding, and validating JSON Web Tokens (JWTs) implemented using Rust Crypto libraries
-
envenc
managing encrypted environment variables using either AES or ChaCha20Poly1305
-
vru-noise
Noise handshake protocol implemented in Rust
-
double-ratchet-rs
A pure Rust implementation of the Double Ratchet algorithm as described by Signal
-
jrn
a journal app
-
rsacracker
Powerful RSA cracker for CTFs. Supports RSA, X509, OPENSSH in PEM and DER formats.
-
tindercrypt
Data encryption with symmetric cryptographic keys or passwords/passphrases, and self-contained encryption metadata
-
atrium-crypto
Cryptographic library providing basic helpers for AT Protocol
-
schultz
node - a handshake peer aware of its own identity
-
mas-jose
JSON Object Signing and Encryption (JWT & co) utilities
-
veilid-core
Core library used to create a Veilid node and operate it as part of an application
-
sdjwt
SD-JWT support for Issuers, Holders, and Verifiers
-
tss2-fapi-rs
interface to the TSS2.0 Feature API (FAPI)
-
simfony-as-rust
Tools for working with Simfony as literal Rust
-
catherine
Framework is a general-purpose cybersecurity framework built to provide extended support for defense operations
-
openpgp-card
A client implementation for the OpenPGP card specification
-
quinn-hyphae
Noise protocol framework handshakes for the Quinn QUIC library
-
acme2-eab
A Tokio and OpenSSL based ACMEv2 client
-
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.
-
kosalt
This package allows for quick encoding and decoding text
-
playfair_cipher
Playfair, Two square and Four square cipher
-
usig
Unique Sequential Identifier Generator
-
okid
gereating double clickable ids
-
gitoid
Git Object Identifiers in Rust
-
aes_crypto
A platform-agnostic library for the AES cipher (Rijndael)
-
xor-cipher
reusable and optimized XOR ciphers in Rust
-
cc13x2_26x2_pac
Peripheral Access Crate for TI's cc13x2/cc26x2 microcontroller family
-
Engima
A command line interface for an Enigma machine simulator. Configurable with any reflector, number of rotors, and plugboard pairs.
-
dusk-bls12_381
Fork of the implementation of the BLS12-381 pairing-friendly elliptic curve construction with some extra tooling needed by the Dusk team
-
argentum_encryption_business
Business layer of encryption
-
pbkdf2
Generic implementation of PBKDF2
-
curve25519-dalek-v2
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
hashtree-rs
Rust bindings for the hashtree library
-
fire-stream
A more or less simple communication protocol library
-
benaloh-challenge
Implements the Benaloh Challenge (also known as an Interactive Device Challenge), a crytographic technique to ensure the honesty of an untrusted device
-
jubjub-schnorr
A pure-Rust implementation of Schnorr signatures with a PLONK circuit module additionally
-
dleq-mirror
single and cross-curve Discrete Log Equality proofs. Mirrored by sneurlax from serai for downstream crate-publishing purposes until serai publishes their crates; use the versions from serai in production…
-
sha3-rust
Keccak (SHA-3) cryptographic hash function family
-
zero_pass_backend
The Zero Pass Project brain
-
rops
SOPS-like library in pure Rust
-
jubjub-plus
Jubjub elliptic curve group
-
df1t-cyph
minimal rust encryption algorithm made by a solid structured sequential algorithms without any external cryptographic crates
-
brillig_vm
The virtual machine that processes Brillig bytecode, used to introduce non-determinism to the ACVM
-
viadkim
DomainKeys Identified Mail (DKIM) specification
-
multihash-codetable
Default multihash code-table with cryptographically secure hash implementations
-
sequoia-sq
Command-line frontends for Sequoia
-
QuantCrypt
post-quantum cryptography and PKI
-
fara24
[NAME RESERVED FOR UPCOMING PROJECT (genuinely, I'm not just gonna sit on this package name and never do anything with it, also repo exists, it's just private)] Client (Discord, Email…
-
signatory_kit
Rust Signatory Kit
-
trusted-signing-cli
CLI tool to sign files with Trusted Signing
-
ciphercore-utils
Convenience functions and wrappers used by CipherCore crates
-
subhasher
Minimal implementation of Substrate hash
-
ksign
OpenWRT’s
usign
utility rewritten in Rust. The crate provides both the executable and the library. -
did-key
did:key method
-
securepass
A password generator and balancer library in Rust
-
ec-generic
A generic use elliptic curve library
-
fips205
FIPS 205: Stateless Hash-Based Digital Signature Standard
-
legogroth16
Legosnark variant of Groth16 zkSNARK proof system
-
halo2_proofs
Fast PLONK-based zero-knowledge proving system with no trusted setup
-
winter-air
AIR components for the Winterfell STARK prover/verifier
-
ruma-signatures
Digital signatures according to the Matrix specification
-
phasher
CLI program hashing passwords into PHC strings
-
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.
-
snowflake-jwt
Snowflake JWT token generator
-
sp1-perf
A performance evaluation tool for SP1 programs
-
paysec
related to payment security standards
-
simplepir
A fast and efficient implementation of SimplePIR in Rust
-
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
-
rboring
BoringSSL bindings
-
generic-ec-curves
Elliptic curves for
generic-ec
crate -
sapphire-hash
A recursive, performant file hash calculator
-
earthbucks_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
-
polygon_io
Rust Polygon.io client that verifies timestamps are in queried ranges and uses nanoseconds. Converts to EST for equities. Built on ureq and chrono.
-
dco3_crypto
Symmetric and asymmetric encryption for DRACOON in Rust
-
rust-clacc
Rust implementanion of a CL universal accumulator
-
bindle
An aggregate object storage system for applications
-
getrandom_or_panic
Implements a RngCore which panics unless getrandom exists
-
itsdangerous
Rust port of the popular itsdangerous python library for signing strings and sending them over untrusted channels
-
lafs
Least-Authority File Store utils
-
custom-utils
Provide customized tools based on features
-
ntrulp
Pure implementation of high-security prime-degree large-Galois-group inert-modulus ideal-lattice-based cryptography
-
ncryptf-rs
Secure API authentication and end to end encryption
-
crypt4gh
Encryption and decryption implementation of the Crypt4GH encryption format
-
p256k1
Rust wrappers around libsecp256k1 which expose internal scalar and point APIs
-
tor-hsservice
Arti's implementation of an onion service provider
-
decanter
implements basic cryptographic primitives native to the ecosystem
-
superboring
A reimplementation of the 'boring' crate in pure Rust
-
ockam_transport_websocket
WebSocket Transport for the Ockam Routing Protocol
-
sss-rs
A secret sharing scheme implemented in Rust
-
cryptid-rs
encrypt and decrypt integer IDs to URL safe strings
-
tfhe-ark-ff
finite fields
-
oniongen-rs
A v3 .onion vanity URL generator written in Rust
-
balanced-tree-index
constant-time manipulation of a complete binary tree with a flat in-memory representation
-
jacs
JACS JSON AI Communication Standard
-
crylib
a collection of cryptographic functions
-
bc-shamir
Shamir's Secret Sharing (SSS) for Rust
-
message_verifier
Rust Message Verifier library compatible with Rails' MessageVerifier and MessageEncryptor
-
s2n-tls-tokio
TLS streams for Tokio built on top of s2n-tls
-
frost-rerandomized
Types and traits to support implementing a re-randomized variant of Flexible Round-Optimized Schnorr Threshold signature schemes (FROST)
-
sppark
Zero-knowledge template library
-
loopring_sign
generates an eddsa signature for loopring
-
ark-srs
that simplifies reuse of Common/Structured Reference String (CRS/SRS) from past trusted setup ceremonies, especially for SNARK
-
selium-protocol
dependent crate of Selium. Do not use directly.
-
ferric_crypto_lib
Ferric Crypto
-
abe_policy
Policy and attributes definition for ABE cryptosystems
-
product-os-security
Product OS : Security provides a suite of helper tools to easily perform cryptograhpic operations including generating hashes, encrypting and decryting content
-
serde-encrypt
Encrypts all the Serialize
-
voprf
verifiable oblivious pseudorandom function (VOPRF)
-
ibe
Identity Based Encryption schemes on the BLS12-381 pairing-friendly elliptic curve
-
katwalk
iterate over NIST KAT vectors. It allows to bind an action for each test vector supplied by calling code. Hence, making it possible to run KAT testing. This is work in prograess version!!!
-
eigen-crypto-bn254
Eigen layer SDK bn254 utilities
-
ark-bn254
The BN254 pairing-friendly elliptic curve
-
ocsp
encoding/decoding lib for Rust
-
p3-merkle-tree
Plonky3 Merkle tree logic
-
adss
Adept Secret Sharing framework
-
enocoro128v2
Safe, embedded-friendly Enocoro-128 (Version 2) stream cipher. Verified using Hitachi's official test vectors.
-
in-toto
Library for in-toto
-
rosenpass
Build post-quantum-secure VPNs with WireGuard!
-
caesar_cipher_enc_dec
can easily use caesar cipher
-
sta-rs
Distributed Secret-Sharing for Threshold Aggregation Reporting
-
openssl-kdf
OpenSSL KDF function abstraction
-
acvm
The virtual machine that processes ACIR given a backend/proof system
-
pipebuf_rustls
PipeBuf wrapper for Rustls
-
fastmurmur3
Fast non-cryptographic hash, with the benchmarks to prove it
-
emrtd
that can read an eMRTD and do security checks
-
fss
file store service
-
pqcrypto-std
Standardized quantum-resistant cryptographic primitives
-
cait-sith
Threshold ECDSA via Triples
-
libcrux-intrinsics
Libcrux intrinsics crate
-
miracl_core_bls12381
Rust code of https://github.com/miracl/core (miracl_core) for curve BLS 12-381
-
false-bottom
A deniable encryption scheme
-
subtle-ng
Pure-Rust traits and utilities for constant-time cryptographic implementations
-
hashes
cryptographic hash function algorithms
-
aft-crypto
Cryptography library for aft
-
assemblyline-models
Data models for the Assemblyline malware analysis platform
-
chbs
providing secure passphrase generation based on a wordlist
-
boring-sys
FFI bindings to BoringSSL
-
tiny_ed448_goldilocks
A lean, high performance, pure rust implementation of Ed448-Goldilocks for easy signatures and key exchange
-
volaris-cli
Efficient, robust, and verified command-line file encryption
-
pinenut-log
An extremely high performance logging system for clients (iOS, Android, Desktop), written in Rust
-
ed448-goldilocks
A pure-Rust implementation of Ed448 and Curve448 and Decaf
-
arx-kw
ARX-KW-8-2-4 Key Wrap constructions
-
ark-groth16
Groth 2016 zkSNARK proof system
-
fire-crypto
Crypto library providing encryption and signing
-
rs_sha1
rs_sha1
is a Rust implementation of the SHA-1 cryptographic hash algorithm, part of the largerrs_shield
project. This package provides SHA-1 hashing functionality in a standalone manner… -
kanidm-hsm-crypto
easily interacting with a HSM or TPM
-
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
-
zkp-stark
STARK ZK-proof system
-
inspect-cert-chain
OpenSSL-like text output for debugging certificate chains
-
xmlsec
Wrapper for xmlsec1 library
-
cryptostream
Transparent encryption and decryption for Read and Write streams
-
feistel-permutation-rs
Constant time, constant space permutations with Feistel Network ciphers
-
openpgp-card-rpgp
Companion crate for using openpgp-card with rPGP
-
keysmith
Create keys, uuid's, timestamps, and more
-
rand-esdm
interface to ESDM RNG server
-
ratify
signing and verifying files and directories
-
cipher-utils
A collection of various text and cryptographic analysis utilities for Rust
-
weapay
SDK for Alipay and WeChat Pay based on v3
-
libes
Collection of Elliptic Curve Integrated Encryption Scheme(s)
-
krill
Resource Public Key Infrastructure (RPKI) daemon
-
eznacl
A wrapper around NaCl which makes working with cryptography even easier
-
blstrs_plus
High performance implementation of BLS12 381
-
clear_on_drop
Helpers for clearing sensitive data on the stack and heap
-
signtool
Simplify using SignTool to sign Windows executables
-
clavis
High-performance async network encryption library featuring XChaCha20-Poly1305, type-safe protocol DSL, and zero-copy packet streaming for secure communication channels
-
cloudproof
Cosmian Cloudproof library
-
gnip44
nostr NIP-44 encryption code
-
fpe
Format-preserving encryption
-
mundane
Cryptography which is easy to use and hard to misuse
-
signify
Command-line implementation of the signify signature scheme
-
ps-hash
Generates 50-byte hashes with 256 bits of security
-
kmip-protocol
KMIP protocol object (de)serialization
-
pqcrypto-falcon-wasi
Post-Quantum Signature Scheme falcon
-
thrussh-libsodium
Straightforward bindings to libsodium
-
crypto-glue
A facade over the RustCrypto ecosystem
-
ps-hkey
defines the hashkey format and provides methods for resolving them
-
ed448-goldilocks-plus
A pure-Rust implementation of Ed448 and Curve448 and Decaf
-
rasn-smime
Data types for Secure/Multipurpose Internet Mail Extensions
-
lb-rs
interacting with your lockbook
-
keri-core
Core library for the Key Event Receipt Infrastructure
-
all_combinations
brute force iterator
-
variant-ssl
Bindings for OpenSSL variants such as BoringSSL / AWS-LC / Tongsuo
-
dag-jose
ipld dag-jose codec
-
aes-gcm-stream
AES GCM stream encrypt and decrypt library, supports AES128/192/256 bit keys
-
cryptirust
A flexible password generator that creates pronounceable passwords with adjustable entropy and custom patterns
-
safe-buffer
Out of memory safe chunked binary buffer
-
carbon-curve25519-dalek
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
rust-padbuster
It's a port of python-paddingoracle (https://github.com/mwielgoszewski/python-paddingoracle)
-
CryptTool
A versatile and efficient cryptography library implemented in Rust
-
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
-
etebase
client library for Etebase
-
xor-str
XOR 编译期加密字符串并且运行时自动解密,XOR encrypts strings at compile time and decrypts them automatically at run time
-
crypter
A AES-GCM 256 encryption and decryption library
-
babyjubjub-rs
BabyJubJub elliptic curve implementation
-
aranya-idam-ffi
The IDAM FFI for Aranya Policy
-
mach-siegbert-vogt-dxcsa
Mach Siegbert Vogt DXCSA signing algorithm
-
olm-sys
Low level binding for libolm
-
pwfu
A deterministic password generator
-
azalea-crypto
Cryptography features used in Minecraft
-
safeR
secure file encryption tool
-
suricata
network IDS and NSM engine Rust code
-
cretrit
Flexible Order-Revealing Encryption library
-
ark-poly
efficient polynomial arithmetic via FFTs over finite fields
-
safe_paillier_rust
Paillier cryptosystem with homomorphic properties, leveraging Rust's type system and safety guarantees
-
simple-encryption
encryption
-
trie-db-fun
Merkle-Patricia Trie generic over key hasher and node encoding
-
xor_cryptor
A encryption/decryption library using bitwise xor
-
cryptolib
An encryption algorithm library written in Rust
-
ppaass-crypto
The crypto of ppaass application
-
earthbucks_lib
EarthBucks library for data structures and algorithms
-
qiniu-etag
Qiniu Etag calculation SDK for Rust
-
hmac
Generic implementation of Hash-based Message Authentication Code (HMAC)
-
symmetric-key
A small crate implementing asn1 structures for symmetric key packaging
-
blake2-rfc
A pure Rust implementation of BLAKE2 based on RFC 7693
-
simple-cookie
Functions for creating and parsing signed & encrypted cookies
-
strong-box
Strong, ergonomic encryption for non-cryptographers
-
mls-rs-crypto-awslc
AWS-LC based CryptoProvider for mls-rs
-
oblivion
A fast, lightweight, and secure end-to-end encryption protocol based on ECDHE
-
chacha
stream ciphers
-
angry-purple-tiger
animal-based hash digests for humans
-
merkle-log
"Merkle Tree-Structured Log" defined in the paper "Transparent Logs for Skeptical Clients." https://research.swtch.com/tlog
-
vrf-mod
An extensible rust library for building VRF functionality with support for Elliptical Curve VRFs (secp256k1, secp256r1 curves)
-
earthbucks_rfc6979
Pure Rust implementation of RFC6979: Deterministic Usage of the Digital Signature Algorithm (DSA) and Elliptic Curve Digital Signature Algorithm (ECDSA)
-
pdc-rs
pdc (perfectly diffused cipher)
-
dexalt-lib
Dexalt Library
-
aes256ctr_poly1305aes
Pure Rust implementation of the AES256CTR-Poly1305AES Authenticated Encryption with optional architecture-specific hardware acceleration
-
macarunes
macaroons
-
abrute
AESCrypt Brute force attempter
-
mg-shamir
Metal Gear shamir library
-
sha2-compress
SHA2 compress function
-
etsi014-client
ETSI GS QKD 014 client library
-
commit-groth09
commitment scheme described in 'Homomorphic Trapdoor Commitments to Group Elements' by Jens Groth, implemented using BLS12-381
-
sgx_tkey_exchange
Rust SGX SDK provides the ability to write Intel SGX applications in Rust Programming Language
-
cryptovec
A vector which zeroes its memory on clears and reallocations
-
rustls-mbedpki-provider
Implements rustls PKI traits using mbedtls
-
pasta-msm
Optimized multiscalar multiplicaton for Pasta moduli for x86_64 and aarch64
-
test-curve25519-dalek
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
sha2raw
SHA-2 hash function
-
pg_ecdsa_verify
A PostgreSQL extension for ECDSA signature verification
-
noise-framework
Noise protocol framework in functional style
-
mc-rand
A platform abstraction layer providing a cryptographic RNG,
McRng
-
httpsig-hyper
Hyper extension for http message signatures (RFC9421)
-
p3-keccak-air
Keccak AIR implementation for Plonky3
-
kuska-sodiumoxide
Fast cryptographic library for Rust (bindings to libsodium), with conversion from ed25519 to curve25519
-
rsa_heapless
Pure Rust RSA implementation - heapless version
-
randpass
Secure password generator featuring a customizable character set, entropy calculation, and more
-
citadel_io
Underlying runtime for interfacing with I/O for std/wasm targets
-
frodo-kem-rs
A pure rust implementation of FrodoKEM and eFrodoKEM
-
lakers-ead-authz
EDHOC EAD zero touch authorization for network join (draf-lake-authz)
-
sheesy-cli
The 'share-secrets-safely' CLI to interact with GPG/pass-like vaults
-
schnorr-rs
Schnorr Protocols
-
monopiped
tunnels and encrypts TCP applications over TCP/HTTP(S) WebSockets
-
nu-command
Nushell's built-in commands
-
polyproto
(Generic) Rust types and traits to quickly get a polyproto implementation up and running
-
elastic-elgamal
ElGamal encryption and related zero-knowledge proofs with pluggable crypto backend
-
rage
[BETA] A simple, secure, and modern encryption tool
-
kitsuyui-rust-playground
Here is my Rust playground
-
sp1_bls12_381
BLS12-381 pairing-friendly elliptic curve construction
-
double-ratchet-2
Double Ratchet as specified by Signal
-
biurs
client
-
secstr
A data type suitable for storing sensitive information such as passwords and private keys in memory, featuring constant time equality, mlock and zeroing out
-
sshx
A secure web-based, collaborative terminal
-
ahqstore_gh_hash
Generate AHQ Store GH Hash
-
drand_core
A drand client library
-
raycrypt
Encrypt at the speed of light
-
ssi-cose
CBOR Object Signing and Encryption for the
ssi
library -
tink-prf
PRF functionality for Rust port of Google's Tink cryptography library
-
scryptenc
scrypt encrypted data format
-
fil_actor_multisig
Builtin multisig actor for Filecoin
-
tink-streaming-aead
Streaming AEAD functionality for Rust port of Google's Tink cryptography library
-
kyberlib
A Robust Rust Library for CRYSTALS-Kyber Post-Quantum Cryptography
-
rskit
rust kit
-
rand_hash
Cryptographically-secure pseudo-random generator based on cryptographic hash function
-
dmm-tree
Delta-Encoded Multi-Version Merkle Tree
-
fedimint-tpe
tpe is a helper cryptography library for threshold point encryption
-
winter-utils
Winterfell STARK prover/verifier
-
gcm_rs
AES-256 GCM
-
miden-gpu
GPU acceleration for the Miden VM prover
-
securestore
API for creating or decrypting user secrets
-
base_custom
Use any characters as your own numeric base and convert to and from decimal
-
aes_frast
lib for AES encryption and decryption, coded in pure safe Rust-lang
-
mozilla/rc_crypto
Firefox Application Services
-
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…
-
ore-rs
Order-revealing encryption library used by the CipherStash searchable encryption platform
-
rust-cryptoauthlib
Rust wrappers for CryptoAuthentication Library bindings
-
pgp-cleartext
PGP cleartext framework implementation
-
djpass
A command-line tool to generate and verify passwords used in Django project
-
smcrypto
China's Standards of Encryption Algorithms(SM2/SM3/SM4)
-
tandem
Cryptographic Engine for Secure Multi-Party Computation using Garbled Circuits
-
rasn-kerberos
Data types for Kerberos V5
-
secret-tree
Hierarchical secret derivation with Blake2b
-
webpki-root-certs
Mozilla trusted certificate authorities in self-signed X.509 format for use with crates other than webpki
-
rpgpie
Experimental high level API for rPGP
-
themis
High-level cryptographic services for storage and messaging
-
enigma-cipher
An absurdly fast and highly flexible Enigma machine simulation, encryption, and decryption library
-
citadel_sdk
High-level library to build applications on the Citadel Protocol
-
enassi-rs-commands
Rust commands for enassi
-
crypto-auditing-agent
Event collector agent for crypto-auditing project
-
zk-kit-imt
Incremental Merkle Tree
-
aead-gcm-stream
Pure Rust implementaion of AES GCM cipher for data streams
-
deoxysii
Deoxys-II-256-128 MRAE primitives for Rust
-
transip
Call functions on the Transip Api Endpoint
-
pkcs11
Rust PKCS#11 Library
-
anys-cid
Anys CID implementation
-
ssri
Various utilities for handling Subresource Integrity
-
fencryption
A program to encrypt/decrypt text, files and directories
-
polyhash
POLYVAL per RFC 8452
-
altcha-lib-rs
Community implementation of the Altcha library in Rust for your own server applications to create and validate challenges and responses
-
ed25519-bip32
Ed25519 BIP32
-
c2pa-crypto
Cryptography internals for c2pa-rs crate
-
cryptlib
cryptography library for encrypting and decrypting data based on openssl
-
tough-ssm
Implements AWS SSM as a key source for TUF signing keys
-
blake3-lamport-signatures
Lamport Signatures using the Blake 3 Cryptographic Hash Function
-
rustls-graviola
graviola is a modern, fast cryptography library
-
nuts-tool-api
Code that helps you to implement a nuts tool plugin
-
chksum-writer
A convenient interface for calculating hash digests on the fly while writing data to a writer
-
abe_gpsw
ABE GPSW scheme for BLS pairing implemented in rust
-
envelopers
A very simple envelope encryption library using aes-gcm
-
file_integrity
lib to make integrity report
-
frost-secp256k1-evm
A Schnorr signature scheme over the secp256k1 curve that supports FROST
-
wcb
WebCrypto compatible encryption CLI
-
encrypted_images
Encrypt Text to Images and decrypt text from images
-
ciphersuite-mirror
Ciphersuites built around ff/group. Mirrored by sneurlax from serai for downstream crate-publishing purposes until serai publishes their crates; use the versions from serai in production…
-
accumulators
Complete package of multiple Accumulators with Stores and hashing functions (Hashers)
-
niceware
Generate or convert random bytes into passphrases. A Rust port of niceware.
-
gpgme
bindings for Rust
-
fog-crypto
signing & encryption easier for small, independent blocks of bytes. Primary use-case is the fog-pack crate.
-
rustpad
Multi-threaded Padding Oracle attacks against any service
-
embedded-tls
TLS 1.3 client with no_std support and no allocator
-
mcl_rust
a wrapper class/function of a pairing library; https://github.com/herumi/mcl
-
libaes
AES cipher in safe Rust with no dependencies
-
srisum
Compute and check subresource integrity digests
-
pkcs11-sys
Generated bindings for pkcs11.h. Useful for building PKCS#11 modules in rust.
-
pk11-uri-parser
A zero-copy library to parse and (optionally) validate PKCS#11 URIs in accordance to RFC7512 specifications
-
scicrypt
Lightweight cryptographic building blocks for proof of concept implementations in multi-party computation
-
tugger-windows-codesign
Code signing on Windows platforms
-
soda_resource_tools_lib
soda resource tools lib
-
tweetnacly
Bindings for TweetNaCl, with a couple of additions: flexible SHA2-512 hash, detached mode
-
hkdf
HMAC-based Extract-and-Expand Key Derivation Function (HKDF)
-
libcrux-sha3
Libcrux SHA-3 implementation
-
ecksport-auth
Native auth impl using NaCl-based signing key system
-
crypto-utils
Cryptography Utils for Rust
-
gimli-permutation
Gimli: a cross-platform permutation
-
decaf377-rdsa
randomizable signature scheme using the decaf377 group
-
keystore-rs
securely generating, storing, and managing cryptographic keys with support for macOS and Linux keychain integration
-
prople-crypto
A set of libraries and function helpers to maintain cryptography data based on Prople system requirements
-
rust-elgamal
A straightforward implementation of ElGamal homomorphic encryption using the ristretto255 elliptic curve group
-
vdf
Verifiable Delay Functions (VDFs) in Rust
-
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…
-
gemina
specification
-
ng-verifier
Verifier library of NextGraph
-
cylinder
high-level cryptographic signing library
-
googleapis-tonic-google-storage-v1
A Google APIs client library generated by tonic-build
-
trussed
Modern Cryptographic Firmware
-
hash_set_map
HashSetMap, K=hash(V),V=V | So uh.. yeah. HashSetMap. ⛓️
-
tor-hscrypto
Basic onion service cryptography types used by Aerti
-
dpf-fss
Distributed point function implementation
-
cita-crypto-trait
define cryptography interface
-
merkletree
Light merkle tree implementation with SPV support and dependency agnostic
-
wasefire-stub
Stubs for the Wasefire applet API
-
klave
tools for building and using Klave-based applications
-
encryptodon
Pachyderm Goes Private 🐘🕶️
-
rustls-ffi
Rustls bindings for non-Rust languages
-
antimatter
antimatter.io Rust library for data control
-
pqcrypto
Post-Quantum cryptographic primitives
-
tor-client-lib
A client library for the Tor API
-
star-constellation
Nested threshold aggregation built on the STAR protocol
-
pithos_lib
components for encrypting / compressing pithos (.pto) files, including specification
-
Mademoiselle_Entropia
Extremely strong, stupidly simple and relatively fast symmetric cipher.. check out the Readne for explanation. Have a great day, Dear User 💯❤️
-
orodruin
Safe Rust Monero-like bLSAG ring signatures on Ristretto curve
-
seed-keeper
Generate and encrypt crypto seeds using Argon2 and AES Key Encryption Keys
-
ciphersuite
Ciphersuites built around ff/group
-
tauri-macos-sign
Code signing utilities for macOS and iOS apps
-
unc-crypto
internal crate for common cryptographic types
-
rudric
CLI tool for managing secrets in a secure way
-
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
-
bessie
an authenticated, chunked cipher based on BLAKE3
-
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…
-
ark-secp256r1
The secp256r1 curve
-
morf
authenticated encryption layer over RF
-
shosha256
A sha256 previewer I made just for fun
-
quinn-noise
quinn noise implementation
-
spatial-hasher
deterministic encryption and decryption using 3D spatial parameters with secure authenticated encryption
-
rops-cli
SOPS CLI alternative in pure Rust
-
psa-crypto
Wrapper around the PSA Cryptography API
-
rustgenhash
generate hashes from the command line
-
argon2
Pure Rust implementation of the Argon2 password hashing function with support for the Argon2d, Argon2i, and Argon2id algorithmic variants
-
zsign
ipa sign
-
paseto_cli
A command-line tool for generating and validating PASETO v4.local tokens with custom claims and multiple output formats
-
unknown_order
working with finite fields where the modulus is of unknown order, typtical for RSA, Paillier, Hyperelliptic curves, etc
-
winter-fri
FRI protocol for the Winterfell STARK prover/verifier
-
filecrypt
Encrypt and decrypt files using Fernet symmetric encryption
-
sfynx
General-purpose onion routing packet construction and processor based on Sphinx
-
tinydtls-sys
Raw bindings to the TinyDTLS library
-
rsign2
A command-line tool to sign files and verify signatures
-
sponge
A powerful Rust module to convert Rust to ASM
-
webcryptobox
Convenient opiniated wrappers around OpenSSL to use WebCrypto compatible cryptography
-
jws
JSON Web Signature for Rust
-
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
-
scoop-hash
Hashing library for libscoop
-
modular-frost
Modular implementation of FROST over ff/group
-
EZDB
Easy little database
-
ya-relay-core
Golem relay base functionality
-
blsttc
Pairing threshold cryptography
-
curv-kzen
Curv contains an extremely simple interface to onboard new elliptic curves. Use this library for general purpose elliptic curve cryptography
-
easydes
Encrypt with DES easily in Rust
-
botan-src
Sources of Botan cryptography library
-
ibdl-common
Common functions and data structs for parsing and downloading posts from imageboards
-
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]…
-
kangarootwelve_xkcp
An FFI wrapper for the XKCP implementation of the KangarooTwelve hash function
-
hpke_pq
Fork of hpke that adds PQ modes
-
workflow-encryption
A set of tools for rudimentary data encryption
-
cryptotools
cryptography library
-
risc0-circuit-bigint
RISC Zero Circuit for Big Integer Computation
-
digest-hash
Cryptography-grade data structure hashing
-
mls-rs-crypto-hpke
HPKE implementation based on mls-rs-crypto-traits used by mls-rs
-
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)…
-
bacon-cipher
Bacon's cipher
-
libtls
Rust bindings for LibreSSL's libtls
-
argentum_log_business
Business layer of encryption
-
fides
cryptographic primitives
-
my-pwd
password manager
-
hash-id-crack
A command line tool to crack hash by specified dictionary
-
spaghettinuum
The future of the internet is al dente
-
jwt-claims
Structured version of the JWT Claims Set, as referenced at https://datatracker.ietf.org/doc/html/rfc7519#section-4
-
coyote
Embeddable ACME server with programmable challenges and storage
-
ccatoken
CCA attestation token decoding, verification, and appraisal
-
mc-oblivious-traits
Traits and interfaces for components related to Oblivious data structures
-
openpgp-card-tool-git
Git signing and verification with a focus on OpenPGP cards
-
timing-shield
Comprehensive timing leak protection for Rust
-
wolf-crypto
Safe and thin API for wolfSSL's wolfcrypt
-
age-plugin-yubikey
YubiKey plugin for age clients
-
otp-stream
Encrypt a stream by xoring it with another stream or an extensible output function
-
gimli-hash
The Gimli-permutation based Hash
-
signway-server
A gateway for redirecting authentic signed URLs to the requested API
-
lhtlp
Linearly Homomorphic Time-lock Puzzles (LHTLP) in Rust
-
az-tdx-vtpm
vTPM based TDX attestation for Azure Confidential VMs
-
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
-
cliff3-util
SHA(256/512) hash, AES/RSA 암복화, 한글 관련 유틸리티 및 I/O 함수 모음 입니다
-
hd-keys-curves-wasm
Hierarchical Derived keys for LIT Protocol
-
ark-serialize-zypher
serializing types in the arkworks ecosystem
-
tough-kms
Implements AWS KMS as a key source for TUF signing keys
-
libcrux-kem
Libcrux KEM implementation
-
sigma_fun
A framework for making Sigma protocols fun!
-
lean-imt
A lightweight incremental Merkle tree library
-
bevy_assetio_zip_bundler
An asset bundler for the bevy_assetio_zip crate
-
revolt-files
Revolt Backend: S3 and encryption subroutines
-
pam-ssh-agent
A PAM module that authenticates using the ssh-agent
-
oblivious_transfer_protocols
Oblivious Transfer (OT), Oblivious Transfer Extensions (OTE) and multiplication protocol using them
-
monocypher
Bindings for the monocypher C library
-
privacypass
Privacy Pass
-
nist-pqc-seeded-rng
RNG used to produce the KATs in NIST PQC competition
-
rdedup-lib
Data deduplication with compression and public key encryption. - library
-
did-pkh
did:pkh DID method, using the ssi crate
-
x509-verify
Pure Rust library that verifies X.509 signatures based on the algorithm identifiers
-
rmls
Messaging Layer Security in Rust
-
winapi-hash
Windows API hashing implementation
-
pake-kem
password-authenticated key exchange (PAKE) based from a key encapsulation mechanism (KEM)
-
amcl
The Apache Milagro Cryptographic Library (version 3)
-
sumatradigest
A Memory-Safe Hash Digest Tool Written In Rust
-
msoffice_crypt
msoffice-crypt bindings for the Rust programming language
-
web-push-native
Generic Event Delivery Using Http Push (web-push) components implemented according to RFC8030
-
flexible-transcript
transcript trait definition, along with viable options
-
the_encrypter
Encrypt and decrypt a single data entry such as a master password
-
rcrypt
A compact hashing/salting library based on bcrypt with smaller hashes
-
poseidon-bn128
Poseidon over alt_bn128 compatible with circomlib
-
rust-keylock-ui
A password manager with goals to be Secure, Simple to use, Portable and Extensible
-
criticaltrust
Digital signatures implementation for criticalup
-
eternalfest_core
Core crate for Eternalfest
-
envcrypt
Encrypt environment variables at compile-time and decrypt them at runtime
-
ark-poly-commit
constructing polynomial commitment schemes for use in zkSNARKs
-
signature
Traits for cryptographic signature algorithms (e.g. ECDSA, Ed25519)
-
ironfish-frost
multi-signature primitives for the Iron Fish chain, based on the FROST protocol
-
enquo-core
Core library providing encrypted querying operations
-
jpki
Read certificates, sign and verify documents using your JPKI card
-
desfire
interfacing with Mifare Desfire cards
-
maidsafe_vault
Pre alpha, and not useful, no code worth looking at
-
sha256sum_from_scratch
sha256sum from-scratch implementation in Rust
-
git-simple-encrypt
Encrypt/decrypt files in git repo using one password
-
tor-llcrypto
Low level cryptography wrappers used by Tor
-
andotp-import
andOTP backup reader
-
ssh-packet
implementing SSH packet reading/writing using
binrw
-
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…
-
runkr
Bunkr client
-
vitaminc-random
Secure Random Number Generation. Part of the Vitamin-C cryptographic suite.
-
ps-cypher
Chacha-based data cypher
-
const-time-bignum
A constant time bignum library that operates fully on the stack, effectively eliminating the side channel attack vector
-
fiffy
intended for simple file processing
-
bn254_blackbox_solver
Solvers for black box functions which are specific for the bn254 curve
-
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…
-
argon2-kdf
Intuitive Rust bindings for Argon2
-
himmelblau_kerberos_crypto
Cryptography algorithms for Kerberos
-
kemeleon
encoding algorithms for obfuscating ML-KEM handshake elements
-
pg-core
PostGuard core library communication and bytestream operations
-
seekable-stream-cipher
Seekable stream cipher and encryption/decryption
-
risc0-groth16
RISC Zero Groth16
-
omnibor-cli
CLI for working with OmniBOR Identifiers and Manifests
-
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.
-
eris-rs
Encoding for Robust Immutable Storage (ERIS) spec draft
-
solitaire_cypher
The playing card based cypher created by Bruce Schneier and featured in Neal Stephenson’s Cryptonomicon
-
zerotier-api
interfacing with ZeroTier
-
merkle_light
Light merkle tree implementation with SPV support and dependency agnostic
-
chksum-cli
checksum calculator
-
tlsimple
tiny TLS support for Rust, using Mbed-TLS
-
crypto_api_chachapoly
ChaCha20-IETF, Poly1305 and ChachaPoly-IETF for
crypto_api
-
private-box
A direct port of https://github.com/auditdrivencrypto/private-box
-
vb_accumulator
Positive and universal bilinear map accumulator and proof of membership and non-membership protocol
-
tc_tea
Tencent's varient of TEA (tc_tea)
-
sha-to-hex
function to encode string using secret and return hex string
-
rinkey
Keyset manipulation command-line tool for Rust port of Google's Tink cryptography library
-
halite-sys
Unsafe Rust bindings for libsodium stable
-
dirscomp
comparing two directories using BLAKE3 hashing
-
gday_encryption
encrypted ChaCha20Poly1305 wrapper around an IO stream
-
sentc-crypto-common
Common shared values between sentc server api and the sentc client sdk
-
rust_ev_crypto_primitives
Crypto Primitives necessary for E-Voting Applications
-
sylow
BLS signature scheme using the alt-bn128 curve
-
identity_ecdsa_verifier
JWS ECDSA signature verification for IOTA Identity
-
EasyCrypto
crypto crate aim at usability
-
rust-merkle
Merkle tree implementation in Rust
-
lambdaworks-math
Modular math library for cryptography
-
br-crypto
crypto
-
frost-ed25519
A Schnorr signature scheme over Ed25519 that supports FROST
-
ark-mpc
Malicious-secure SPDZ style two party secure computation
-
obfs4
Pure rust implementation of the obfs4 pluggable transport
-
sealy
Rust bindings for Microsoft's SEAL Fully Homomorphic Encryption (FHE) library
-
umbral-rs
A pure-Rust implementation of the Umbral threshold Proxy Re-encryption scheme
-
passring
Secret remote electronic voting based on ring signatures
-
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)…
-
ironfish-jubjub
Jubjub elliptic curve group
-
tfhe-ark-ec
elliptic curves and pairings
-
moose
Encrypted learning and data processing framework
-
openmls_libcrux_crypto
A crypto backend for OpenMLS based on libcrux implementing openmls_traits
-
userspace-rng
secure randomness with entropy generated in userspace
-
mantra-miner
your software recite mantras while it runs
-
iop-sdk-rust
Unofficial Rust AliExpress Open platform SDK (iop-sdk-rust-20231210)
-
sett
Rust port of sett (data compression, encryption and transfer tool)
-
thotp
An RFC based implementation of TOTPs and HOTPs
-
wecom-crypto
企业微信API数据加解密库。
-
chksum-reader
A convenient interface for calculating hash digests on the fly while reading data from a reader
-
libqabu
A auditable and versitile Rust cryptography library
-
blastkids
Derive BLS12-381 child keys using Blastkids
-
ezcheck
An easy tool to calculate and check hash
-
aranya-crypto-ffi
The crypto FFI for Aranya Policy
-
pkcs11-bindings
Rust bindings for the PKCS#11 specification
-
clevis-pin-tpm2
Clevis TPM2 PIN with policy support
-
mizaru2
Mizaru2
-
kes-summed-ed25519
Key Evolving Signature
-
rfc2289-otp
One Time Passwords (OTP) per IETF RFC 2289
-
did-simple
Dead simple DIDs
-
deterministic-keygen
Deterministic key-generator
-
k8s-crds-cert-manager
Kubernetes CRDs for cert-manager 1.15.1
-
zbx_sender
Zabbix Sender Client
-
burrito-secrets
storing secrets in BSON format
-
oath
algorithms in Rust. Includes TOTP, HOTP, and OCRA.
-
nu_plugin_hmac
A HMAC sealing plugin for Nushell
-
crystals-dilithium
Pure RUST implementation of CRYSTALS-Dilithium digital signature scheme
-
squaredb_enc
Squaredb - Enhance your DB with extendability and performance
-
sphinxcrypto
Sphinx cryptographic packet format library
-
tandem_http_server
HTTP server for the Tandem SMPC engine
-
ironfish-reddsa
A standalone implementation of the RedDSA signature scheme
-
cryptographic_primitives
that provides cryptographic primitives
-
bytehash
Trait abstracting over hash-functions, allowing digests to be viewed as byte slices
-
cuid2-timeless
An unstable, barely tested, probably giving wrong output and might panic out of nowhere CUID2 implementation in Rust
-
abao
BLAKE3 verified streaming
-
ssi-bbs
The BBS Signature Scheme implementation for SSI
-
nstack
Arity 4 stack for the kelvin merkle toolkit
-
ucan-key-support
Ready to use SigningKey implementations for the ucan crate
-
chia-sha2
A common wrapper around OpenSSL and sha2 implementations of sha256
-
vigenere-lib
An efficient Vigenere / Running Key encryption and decryption library for Rust
-
vitaminc-permutation
Secure Permutation functions. Part of the Vitamin-C cryptographic suite.
-
lioness
wide block cipher
-
openmls_traits
Traits used by OpenMLS
-
librqbit-sha1-wrapper
Common interface around various sha1 implementations used in rqbit torrent client
-
substrate-bn-succinct
Pairing cryptography with the Barreto-Naehrig curve
-
ockam_executor
Ockam async executor crate
-
aranya-crypto
The Aranya Cryptography Engine
-
faest
Pure Rust implementation of the FAEST post-quantum secure digital signature scheme
-
cryptraits
Cryptographic primitives traits collection
-
modular-frost-mirror
Modular implementation of FROST over ff/group. Mirrored by sneurlax from serai for downstream crate-publishing purposes until serai publishes their crates; use the versions from serai in production…
-
roxor
crack XOR-encrypted passwords
-
sentc-crypto
The main implementation of the sentc sdk
-
jsf
JSON Signature Format (JSF) helpers. (Extremely early, experimental stage, essentially not to be used yet!)
-
rc5-rs
RC5 Encryption Algorithm implementation in Rust
-
xts-mode
XTS block mode implementation in rust
-
deterministic-hash
Create deterministic hashes regardless of architecture
-
bssl-cmake-sys
FFI bindings to BoringSSL (cmake incorporated)
-
cloudproof_findex
Cosmian Findex Cloudproof library
-
zbus-lockstep
Keep types in lockstep with DBus XML definitions
-
fsc
file store client
-
xxxdh
Pure Rust X3DH key exchange protocol implementation
-
hips-lib
hides and retrieves text secrets within images
-
libsm
China's Standards of Encryption Algorithms (SM2/3/4)
-
ecvrf
A curve25519+SHA3 verifiable random function
-
volaris-tools
The libary that contains all workings and tools for volaris
-
sosistab2
An obfuscated datagram transport for horrible networks
-
diridp
OIDC IdP that issues tokens as local files
-
mbedtls-sys-auto
Rust bindings for MbedTLS. This version generates the correct bindings at compile time using bindgen
-
fluent-hash
A lightweight library which provides a fluent interface for generating SHA-1 and SHA-2 digests
-
ringpcx
Safe, fast, small crypto using Rust
-
rasn-pkix
Data types for handling Public Key Infrastructure (PKIX) objects
-
sha_256_scratch
SHA-256 from-scratch implementation
-
snailcrypt
access api.snailcrypt.com
-
ordinal_crypto
Moved to RGP crate
-
ed25519-v2
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
-
portal-relay
The relay for Portal, a secure file transfer protocol
-
bamboo-rs-core-ed25519-yasmf
Publish and verify signed hash chains of bamboo messages
-
cprf
Constrained pseudo random function (PRF) in Rust
-
hashcom-rs
A fast, minimal but yet extensible framework for building and using hash commitment schemes
-
vented
Event driven encrypted tcp communicaton
-
tls-certchain-resolver
resolve the certificate chain of a TLS server
-
revelio
Auditability and integrity checks for open-source web projects
-
lock_box
A command-line tool for generating and managing passwords
-
hancock
Implementation-agnostic HTTP Signature helper
-
fivim-rs-encrypt
Rust encryption library for fivim
-
blind-rsa-signatures
RSA blind signatures in pure Rust
-
scal3
Verify that systems operate under your sole control (prototype, patent pending)
-
postio
Encrypted file sender/queue/receiver using an AWS S3 backend
-
blake3-proof-of-work
A basic proof of work scheme using the blake3 hash function
-
secured-cipher
Pure Rust implementation of the ChaCha cipher family
-
dudect-bencher
DudeCT constant-time function tester
-
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
-
cyclone-msm
FPGA-accelerated multi-scalar multiplication
-
xorio
XOR-ing Read/Write streams
-
snapper-box
Cryptographic storage for snapper
-
aes-wasm
AES-GCM, AES-OCB, AEGIS, AES-CTR, CMAC-AES for WebAssembly
-
sigh
HTTP signature generation and verification for ActivityPub, using OpenSSL
-
capy_kem
ML-KEM with MAL-BIND Security
-
keygen
Binary to create a verifiable serial key from a seed
-
parcnet-pod
Portable Object Datatype
-
covidcotra
A covid-19 contract tracing experiment
-
xotp
HOTP and TOTP authentication
-
bloss-native
Native messaging host for OpenPGP smart card signing
-
pairing-plus
Pairing-friendly elliptic curve library
-
ark-msm
An optimized multi-scalar muliplication (MSM) library based on arkworks
-
trip
Finds tripcodes that contain patterns
-
http-signature-normalization
An HTTP Signatures library that leaves the signing to you
-
ironcore-documents
working with IronCore Labs documents and header formats
-
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
-
libcryptsetup-rs-sys
Low level bindings for libcryptsetup
-
http-sig
IETF draft 'Signing HTTP Messages'
-
ecdsa_verify
ECDSA signature verification
-
tag_password
An advanced Rust library leveraging the type system to statically determine password hashing status for enhanced security
-
merkle-tree-stream
A stream that generates a merkle tree based on the incoming data
-
perfect_rand
A cipher for randomizing numbers in an arbitrary range
-
hmac-sha1-compact
A small, self-contained SHA1 and HMAC-SHA1 implementation
-
neo-crypto
An encryption algorithm library written in Rust
-
hmac-serialiser
HMAC Serialisers to cryptographically sign data like Python's ItsDangerous library but in rust
-
plain-aes
Rijndael's cipher, commonly known as AES
-
concrete-core
Concrete is a fully homomorphic encryption (FHE) library that implements Zama's variant of TFHE
-
arkworks-mimc
Arkworks implementation of cryptographic hash function MiMC
-
kzen-paillier
Efficient pure-Rust library for the Paillier partially homomorphic encryption scheme
-
aegis
authenticated ciphers (AEGIS-128, AEGIS-256, AEGIS-128X, AEGIS-256X)
-
rustls-cng
Windows CNG API bridge for rustls
-
yadacha
symmetric cipher that combines chacha20 and very large private keys
-
sop
Rust Interface for the Stateless OpenPGP Interface
-
wardenx-core
core system and functionalities
-
noncrypto-digests
Implement Digest trait for non-cryptographic hashing functions like fnv and xxhash
-
ark-bls12-381-ext
Extensions for the BLS12-381 pairing-friendly elliptic curve
-
coolssh
SSH 2.0 Client
-
rana
Nostr public key mining tool
-
cashweb-secp256k1-sys
FFI for Pieter Wuille’s
libsecp256k1
library -
secret_sharing_and_dkg
Secret sharing schemes like Shamir's, Feldman's, Pedersen's and Publicly Verifiable Secret Sharing scheme and DKGs like Gennaro's and FROST's
-
rust-kbkdf
SP800-108 Key Based Key Derivation Using Pseudorandom Functions
-
bcrypt-no-getrandom
Easily hash and verify passwords using bcrypt without getrandom or zeroize, providing near-complete functionality without alloc or std
-
iocutil
IoC utilities for malware researchers
-
p3-blake3
Blake3 hash wrapper adapted to Plonky3 APIs
-
ossuary
establishing secure communication channels between two hosts
-
sharks
Fast, small and secure Shamir's Secret Sharing library crate
-
rust-sike
key encapsulation mechanism (KEM) and public-key encryption (pke) schemes of the Supersingular Isogeny Key Encapsulation (SIKE) protocol
-
xxtea-nostd
Rust XXTEA implementation for no-std environments
-
bulk-gcd
Fast parallel bulk GCD computation for finding weak RSA keys in a set
-
dnapi-rs
client for the Defined Networking API
-
dcf
Distributed comparison function implementation
-
shiva-dto
DTO for Shiva
-
merkle-tree-bulletin-board
A public bulletin board based upon Merkle trees
-
nethsm-config
working with application configuration files for Nitrokey NetHSM devices
-
citadel_pqcrypto
Lower-level cryptographic library for the Citadel Protocol
-
halo2-ecc
In-circuit elliptic curve library for halo2
-
yara-x
A pure Rust implementation of YARA
-
dkls23
Threshold ECDSA in Three Rounds
-
crypto-auditing-client
Event broker client for crypto-auditing project
-
pumpkin
A cryptographically secure prime number generator
-
ssi-jws
JWS for the ssi library
-
plabble-codec
Plabble Transport Protocol codec
-
masked
A wrapper over a value containing sensitive information
-
oqs
interface to Open-Quantum-Safe's liboqs
-
digifirma
Italian CIE P7M parser and signature checker
-
rustls-mbedtls-provider-utils
code used in mbedtls based provider for rustls
-
libthemis-sys
FFI binding to libthemis
-
k8s-crds-cilium
Kubernetes CRDs for Cilium
-
cardseed
Pseudo-random numbers derived from playing cards using PBKDF2
-
ovunto-security
secure end-to-end communication between clients through a server
-
drbg
Crypographic random number generator CTR_DRBG defined by NIST SP 800-90A R1
-
openmls_memory_storage
A very basic storage for OpenMLS implementing openmls_traits
-
craftls
Rustls is a modern TLS library written in Rust
-
nimue
Fiat-Shamir transcripts
-
bls_signature_aggregator
A generic BLS Signature Aggregator
-
nettext
A text-based data format for cryptographic network protocols
-
libfortress
Fortress library
-
bili-wbi-sign-rs
WBI sign for Bilibili
-
deterministic-bloom
A deterministic Bloom filter with support for saturation. Suitable for distributed use cases and as a cryptographic primitive.
-
noise-ring
Ring wrappers for nosie-protocol
-
sha256-rs
SHA256 hash made using Rust
-
ms-offcrypto-writer
Encrypting ECMA376/OOXML files with agile encryption as described in MS-OFFCRYPTO
-
pwsec
Support for password-based encryption
-
givme
A password manager built in Rust that is simple to use and safe
-
argon2rs
The pure Rust password hashing library that runs on Argon2
-
ockam_command
End-to-end encryption and mutual authentication for distributed applications
-
http-signature-normalization-reqwest
An HTTP Signatures library that leaves the signing to you
-
cita-sm2
provide sm2 cryptography method
-
siph
Siphasher program for strings. Returns 64-bit SipHash 2-4 hash over the provided strings.
-
bloock-babyjubjub-rs
BabyJubJub elliptic curve implementation
-
vme-pkix
TLS Certificate encoding and decoding helpers for the Fortanix VME environment
-
aranya-fast-channels
High throughput, low latency encryption protected by Aranya Policy
-
iso9796_rsa
ISO-9796 signature algorithm
-
cargo-pwhide
pwhide encrypts passwords using the crate name as secret. This is marginal better then plain text. It is a tool for encryption and a lib to do runtime decryption-
-
pkix
TLS Certificate encoding and decoding helpers
-
ftx_async
Unofficial asynchronous Rust library for the FTX crypto exchange Websocket and REST API. The websocket interface fully abstracts the connection to FTX by publishing messages onto a…
-
nuts-memory
A backend implementation for nuts
-
check_mate
Check yourself before you wreck yourself
-
omegaupload
CLI tool
-
sha2-const
const fn implementation of the SHA-2 family of hash functions
-
merklebtree
Merkle Btree implementation
-
oram
Oblivious RAM
-
bls_ringct
A pure-Rust implementation of Ring Confidential Transactions
-
shelter-cli
A safe place for all your data
-
unpro
unlock protection and show hidden worksheet for xlsx file
-
ncr-crypto
cryptography used in the Minecraft No-Chat-Reports Mod
-
mpc-client
Noise protocol websocket relay client for MPC/TSS applications
-
ssl-expiration2
Checks SSL certificate expiration
-
svp
Lattice sieving over the integers with arbitrary precision
-
crate_crypto_internal_eth_kzg_bls12_381
internal implementation of the BLS12-381 curve for the Eth KZG project
-
interactsh-rs
client library for working with Interact.sh servers
-
minos-codex
Minos Codex is a tool for detecting and identifying secrets in a string
-
ophelia
crypto collection
-
sidh
An efficient supersingular isogeny-based cryptography library
-
sentc-crypto-fips-keys
Fips compliant key impl with openssl
-
nucypher-core
Nucypher network core datastructures
-
classic_crypto
Encrypt, decrypt and solve classical ciphers with any charset
-
tfhe-zk-pok
zero-knowledge proofs of encryption for TFHE
-
semolina
Optimized field arithmetic for Pasta moduli for x86-64 and aarch64
-
dumb-crypto
Dumb, but easily verifiable implementations of crypto algorithms
-
signature-flow
Traits for cryptographic signature algorithms (e.g. ECDSA, Ed25519)
-
cryptsetup-rs
Rust wrapper around the libcryptsetup library, allowing manipulation of LUKS devices in Linux
-
banyanfs
A modern end-to-end encrypted filesystem built on distributed block replication primitives
-
earendil_crypt
tbd
-
witnet-bn
Pairing cryptography with the Barreto-Naehrig curve
-
base64-cipher
A base 64 encoding and decoding library for Rust
-
smile
Crypto library in Rust
-
hashed_password
Password hasher
-
libgmtr
calculate the gematria value of letters and words
-
sec-store
encrypted storage
-
ps-datachunk
Chunk-based data encrypter
-
tiengviet
Convert vietnamese sign to unsign easily like eat 🥞🥞🥞
-
dusk-safe
Sponge API for Field Elements
-
aes-gcm-siv
Pure Rust implementation of the AES-GCM-SIV Misuse-Resistant Authenticated Encryption Cipher (RFC 8452) with optional architecture-specific hardware acceleration
-
kangarootwelve
BlaKE12: Blazing-fast KEccak on 12 rounds
-
pki
Public key infrastructure tools for Rust
-
freechains
client library for rust
-
disco-rs
A no-std, pure Rust impl of Disco Noise Protocol extension
-
sfhash
The
Hsieh Hash
orSuperFastHash
function -
nostrkeytool
A command-line tool for NOSTR key operations
-
swiftness_stark
Swiftness - Rust CairoVM Verifier implementation
-
pdf
PDF reader
-
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.
-
deadbolt-crypto
Cryptography wrapper for deadbolt
-
lox-library
Main Lox library with protocols and functions that that make up Lox
-
crypto-literal
Crypto literal procedural macros
-
crypto-wasi
wasi-crypto wrapper with nodejs’s
crypto
style -
mmkv-parser
A readonly MMKV implementation (parser) with encryption support
-
thisisstupidaaaa
its sha1 lol, i didn't write this myself, i just copied it from the internet
-
ec25519
Small, self-contained, wasm-friendly elliptic curve algorithms for 25519 curve family
-
cognito_srp
AWS cognito Secure Remote Password (SRP) client implementation
-
better-blockmap
Generate better blockmap files for electron-builder
-
navajo
cryptographic APIs
-
embedded-mbedtls
no_std Rust wrapper for Mbed TLS
-
crypto-brainfuck
Encoding strings to brainfuck
-
text_hidden
text hidden tool
-
tink-awskms
AWS-KMS integration for Rust port of Google's Tink cryptography library
-
askar-storage
Hyperledger Aries Askar secure storage
-
threshold_crypto
Pairing threshold cryptography
-
vacp2p_pmtree
Persistent Merkle Tree in Rust
-
identity_vc
Verifiable Credentials
-
ark-bls12-377
The BLS12-377 pairing-friendly elliptic curve
-
bls_sigs_ref
BLS signatures draft std, ref impl
-
digestible
A more dynamic Hash and Hasher trait for Rust
-
rbtables
Fast & extensible rainbow tables implementation
-
sha3-const
const fn implementation of the SHA-3 family of hash and extendable-output functions
-
chuchi-crypto
Crypto library providing encryption and signing
-
ed25519-dalek-blake3
fork ed25519-dalek , replace sha512 to blake3
-
bp-pp
Bulletproofs++ - range-proof protocol in discret loggarithm setting
-
esdm-tool
small tool to query and use ESDM
-
otrr
otrr — OTR protocol version 3 and 4
-
hips
Manage secrets alongside your code
-
easy-hasher
Easy hashing library
-
ark-std-zypher
no_std compatibility
-
acton-ern
handling Acton Entity Resource Names (ERNs), providing tools for generating, parsing, and managing ERNs within Acton Reactive-based solutions
-
quantum-worm
A quantum-resistant secure file transfer system
-
mozilla-ca-certs
The Mozilla CA Certificate Store, pre-parsed for embedding into Rust programs
-
symcrypt-sys
Rust/C Bindings for SymCrypt
-
native-pkcs11-traits
Traits for implementing and interactive with native-pkcs11 module backends
-
ciphercore-adapters
An auxiliary crate to bridge CipherCore with its C bindings
-
key-share
Key share of any Threshold Signature Scheme (TSS)
-
aranya-keygen
generating crypto keys
-
paillier-crypto
Partial Homomorphic Encryption with Paillier Cryptosystem
-
claudiofsr_lib
General-purpose library used by my programs
-
minotp
Dead simple OTP library for Rust
-
bls12_381-bls
BLS signatures using the BLS12-381 curve
-
keccakf
keccak-F[1600,800,400,200]
-
moonramp-encryption
Crypto Payment Gateway
-
k256-kit
k256 kit
-
evp_bytestokey
The insecure key derivation algorithm from OpenSSL
-
frost-secp256k1
A Schnorr signature scheme over the secp256k1 curve that supports FROST
-
hyper-openssl
Hyper TLS support via OpenSSL
-
ucipher
uci
-
appimage
creating and signing appimages
-
tls-api-openssl
TLS API implementation over openssl crate
-
bertie
Minimal TLS 1.3 implementation
-
inc-sha1
Incremental SHA-1 calculation
-
tfhe-c-api-dynamic-buffer
helper crate for TFHE-rs (https://crates.io/crates/tfhe) to easily share buffers between C and Rust and make their destruction safe on both sides of the FFI
-
api-signature
that helps make the signing of API transactions more simple and more schemantic
-
nucleociph
encoding phrases into nucleotide characters, and vice versa
-
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
-
modernized_vigenere
A modernized Vigenere algorithm
-
lockit
Password protect your files with strong encryption
-
selective-disclosure-jwt
Selective Disclosure JWTs
-
hash_limette
personal tool for obfuscation of code
-
fng_api_wrapper
Crypto Fear and Greed API wrapper
-
mod_exp
doing modular exponentiation efficiently
-
xxblake3
encryption and decryption based on xxh3 and blake3
-
chacha20-poly1305
The ChaCha20 stream cipher and Poly1305 MAC based AEAD
-
mpc-ecdsa-getrandom-hack
Hack for multiple versions of getrandom in the multi-party-ecdsa dependency tree
-
xkcp-rs
Safe wrappers to the XKCP library
-
dividebatur
Single Transferable Vote election result counter
-
pasta-tokens
Platform Agnostic SEcurity TOkens (PASETO) is a secure alternative to JOSE/JWT
-
fips203-ffi
C shared library exposing FIPS 203: Module-Lattice-Based Key-Encapsulation Mechanism
-
cc13x2
Peripheral Access Crate for CC13x2 MCUs
-
coffio
Abstraction layer for symmetric data encryption, primarily designed for database column encryption
-
shamirsecretsharing
Shamir secret sharing library for Rust
-
yacme-service
ACME high-level client library
-
liboxyd
Coldwire's cryptographic library
-
ssl-expiration
Checks SSL certificate expiration
-
wireguard-vanity-address
Find Wireguard VPN keypairs with a specific readable string
-
zest4096
ChaCha based hash for faster, larger blocks
-
ansible-vault
encrypt and decrypt ansible vault
-
rsa-der
encode and decode public RSA keys using DER
-
libthemis-src
Building native Themis library
-
rusty_crypto
cryptographic suite for Rust
-
uniqueid
Generates a unique hash/identifier for a system given a set of parameters
-
cncs-sm2-gen
Chinese National Cryptography Standard - SM2 Gen
-
py-ed25519-bindings
Python bindings for the ed25519-dalek RUST crate
-
paillier-common
paillier over bigint traits provided by rust-bigint
-
flakebi-ring
A fork of ring to make some private functionality public
-
eigen_crypto
Crypto Library for EigenCC
-
signcryption
implementing the Toorani-Beheshti signcryption scheme instantiated over Ristretto255 or Ed25519
-
assemblylift-iomod-crypto-guest
AssemblyLift Crypto IOmod (guest)
-
pqc_kyber_edit
post-quantum Kyber KEM algorithm, with a fix for pqc_kyber KyberSlash
-
shad3
App for hashing entries in blocklists
-
pgpkeydump
dumping PGP keys as JSON
-
rsa-msg-packets
A helper crate for rsa-messenger-client as well as rsa-messenger-server
-
dusk-hades
Hades252 permutation algorithm over the Bls12-381 Scalar field
-
morse-code-cipher
flexible morse code encryption and decryption library for Rust
-
envx
Interact with envx servers via CLI
-
hsh
Quantum-Resistant Cryptographic Hash Library for Password Encryption and Verification in Rust
-
trust-acme
Manages certificates. DNS challenges and TLSA records via Trust-DNS.
-
eznoise
Easy little noise library
-
kyber-pke
Kyber encryption library for arbitrary plaintext inputs. Mitigates kyberslash.
-
fourq
rust bind for the FourQlib that is a fourq curve implementation
-
wd_tools
tools for rust
-
ed25519-dalek-v2
Fast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust
-
lafere
A more or less simple communication protocol library
-
self-signed-cert
generate self-signed root CA, web server certs and keys
-
sha3_ce
SHA-3 (Keccak) hash function
-
include-crypt
Safely embed files into your binary
-
shs_core
Secret-handshake protocol core
-
ark-relations-zkhub
rank-one constraint systems
-
leguichet
One way diodes with antiviral and yara scanning
-
fash
cross-platform GUI-app for calculating hashes of files and comparing them to supplied hashes
-
radicle-keystore
Abstraction over storage of cryptographic keys within the Radicle stack
-
tx-custom-boot
generate a boot.dat from a custom payload for the switch
-
obg
encrypt or decrypt something with nothing or vice-versa
-
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
-
rusty-s3
pure Rust AWS S3 Client following a Sans-IO approach
-
rust_sm
sm
-
ecdh-omr
ECDH based Oblivious Message Retrieval
-
ece-native
Encrypted Content-Encoding (ECE) encryption and decryption implemented according to RFC8188
-
ctclient
Certificate Transparency Log client suitable for monitoring, quick SCT validation, gossiping, etc
-
threshold-secret-sharing
A pure-Rust implementation of various threshold secret sharing schemes
-
zerokit_utils
Various utilities for Zerokit
-
dexios
Secure, fast and authenticated command-line encryption of files with modern algorithms and an audited encryption backend
-
rs_internal_state
package serves as an essential building block within the
rs_shield
cryptographic library. It is focused on providing foundational functionality and infrastructure for various cryptographic operations within the… -
vba_extract
extract a vbaProject.bin binary from an Excel xlsm macro file for insertion into an rust_xlsxwriter file
-
elliptic-curve-tools
Extra Rust-Crypto elliptic-curve adaptors, functions, and macros
-
confitul
contains utilities for ConfitDB which is an experimental, distributed, real-time database, giving full control on conflict resolution
-
actions-digest
Resolve GitHub Action steps from git-ref to commit-sha
-
umbral-pre
Umbral proxy reencryption algorithm
-
meta-secret-core
Meta Secret core module
-
encrypt-me
Encrypt and encrypt files by shifting bytes
-
cryptoki-sys
FFI wrapper around the PKCS #11 API
-
webbuf_secp256k1
Rust WASM elliptic curve secp256k1 for digital signatures and Diffie-Hellman key exchange
-
test-dalek-docs
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
nostr-nostd
nostr client in a ![no_std] environment
-
envio
A Modern And Secure CLI Tool For Managing Environment Variables
-
git-mix
Mix the git data with AES-256-ECB mode
-
test-cert-gen
generate certificates for tests (e. g. for TLS)
-
x3dh-ke
X3DH
-
apple-security-framework
Apple
Security.framework
bindings for macOS and iOS -
libsignify
Create cryptographic signatures for files and verify them
-
mlar
A wrapper around the MLA library for common usecases
-
rboring-sys
FFI bindings to BoringSSL
-
tweetnacl
api for using tweetnacl
-
bcrypt-tune
A small utility to benchmark the bcrypt crate with different weights
-
ark-snark
SNARK traits
-
aes-edu
A collection of code for teaching the full AES algorith as described in FIPS 197
-
ctr
CTR block modes of operation
-
cerbero-lib
Kerberos protocol attacker library
-
sp1-primitives
SP1 is a performant, 100% open-source, contributor-friendly zkVM
-
x-923
ANSI X.923 for Rust
-
binary-ff1
Optimized Rust implementation of FF1 encryption with radix 2
-
risc0-circuit-recursion
RISC Zero circuit for recursion
-
libjayjeer
Core library for the Jayjeer offline-network key agreement and message transport system
-
sm4-gcm
SM4-GCM Library
-
idntkown
Identity key ownership
-
dbe
Encrypt utils for developing database
-
actix-hash
Hashing utilities for Actix Web
-
novasmt
Storage-agnostic, highly ergonomic sparse Merkle trees
-
mental-poker
writing trustless card games
-
ecsimple
Elliptic Curve Cryptography
-
medallion
JWT library for rust using serde, serde_json and openssl
-
checksum_dir
generate checksums of directories at compile time
-
ff_ce
building and interfacing with finite fields
-
oramfs
fully encrypted and optionally authenticated Oblivious RAM filesystem
-
enassi-rs-encrypt
Rust encryption library for enassi
-
rust_ev_verifier_lib
Main library for the E-Voting system of Swiss Post
-
ntrumls
Rust. An interface to the reference implementation.
-
webrtc-srtp
A pure Rust implementation of SRTP
-
aranya-envelope-ffi
The envelope FFI for Aranya Policy
-
redseat-crypto
Common description for plugin creation
-
ark-ff-zypher
finite fields
-
mpc-stark
Malicious-secure SPDZ style two party secure computation
-
spki
X.509 Subject Public Key Info (RFC5280) describing public keys as well as their associated AlgorithmIdentifiers (i.e. OIDs)
-
pants-gen
A password generator
-
fs-chunker
Break a file into a list of chunks
-
horror
Cryptography helper library
-
cyfs-sha2
Pure Rust implementation of the SHA-2 hash function family including SHA-224, SHA-256, SHA-384, and SHA-512
-
theca
fully featured, command line note taking tool
-
ssb-verify-signatures
Verify signatures of scuttlebutt messages. In parallel.
-
botan-sys
FFI wrapper for Botan cryptography library
-
volaris-crypto
The corecrypto cryptography behind Volaris
-
rblake2sum
Calculate recursive blake2 digest for path or directory
-
bitwarden-core
Internal crate for the bitwarden crate. Do not use.
-
bad_lock
lock/unlock files with password by aes-128-cbc
-
tlock
Rust encryption library for practical time-lock encryption
-
reepal
A cmd cryptography tool for my ree course
-
flex-dns
A no alloc no std DNS parser and serializer written in Rust
-
gnostr-types
Types for nostr protocol handling
-
sunscreen_fhe_program
data format for Sunscreen FHE programs
-
clevis
A preliminary Rust implementation of the clevis protocol
-
kytz
Soaring in the Cloud, but you pull the strings
-
bitcheck
script to perform md5 and sha1 hash check on ArchLabs Images
-
keybob
A cryptographic key utility
-
encryption-macros
macros to xor strings decaritive or automaticly at compiletime and atomaticly decode the at run time
-
asn1
ASN.1 (DER) parser and writer for Rust
-
ministark-gpu
GPU optimized primitives commonly used by STARK/SNARK provers
-
p3-keccak
Keccak hash wrapper adapted to Plonky3 APIs
-
ppoprf
Puncturable Partially-Oblivious Pseudo-Random Function
-
wamu-core
core Wamu protocol for computation of threshold signatures by multiple decentralized identities
-
dalek-ff-group
ff/group bindings around curve25519-dalek
-
recs_lib
A confusing library for encrypting files and text
-
miracl_amcl
The Apache Milagro Cryptographic Library (version 3.2)
-
acvp-parser
A Parser for Automated Cryptographic Validation Protocol (ACVP) Test Vectors
-
dapol
DAPOL+ Proof of Liabilities protocol
-
sthash
A very fast cryptographic hash function for large data
-
lakers-crypto-rustcrypto
EDHOC crypto library backend based on the RustCrypto crates
-
ecvrf-rs
Elliptic Curve VRF implemented in Rust
-
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
-
tpm2
Pure Rust TPM2 TSS
-
keyset-profile
Profile type and functionality for keyset
-
age-plugin
[BETA] API for writing age plugins
-
fastcrypto-tbls
Threshold BLS and DKG protocols
-
bessie_bin
a demo/test CLI for the Bessie cipher, NOT FOR PRODUCTION USE
-
serde-crypt-macro
The end-to-end encrypted serde::Serializer and serde::Deserializer - wasm-ready - procedural macro to generate encrypted/decrypted type variants for both server- and client-side use
-
he-ring
that provides fast implementations of rings commonly used in homomorphic encryption, built on feanor-math
-
rpgpie-sop
Experimental SOP implementation based on rpgpie
-
cloudproof_cover_crypt
Cosmian Covercrypt Cloudproof library
-
hbs-lms
Pure Rust implementation of the Leighton Micali Signature scheme with support for key generation, signature generation and verification
-
navajo-cli
Navajo CLI
-
yasmf-hash
Encode and decode yasmf-hashes
-
tor-hsclient
Arti's implementation of an onion service client
-
a8da96aa9ee5ce956b7069f92a4ca762efc75133
SASL authentication. Currently only does the client side.
-
ecies-ed25519
ECIES on Twisted Edwards Curve25519 using AES-GCM and HKDF-SHA256
-
ockam_transport_ble
Bluetooth Low Energy (BLE) Transport for the Ockam Routing Protocol
-
sidefuzz
Fuzzer to automatically find side-channel (timing) vulnerabilities
-
enigma-cracker
A start-from-nothing Enigma cipher decryption library for Rust
-
vdf-cli
A command-line interface to the Verifiable Delay Function (VDF) crate
-
eedit
editing encrypted files using a password and the system editor
-
mls-rs-crypto-rustcrypto
RustCrypto based CryptoProvider for mls-rs
-
tink-mac
MAC functionality for Rust port of Google's Tink cryptography library
-
dpf
management of Distributed Point Functions
-
getrandom-runtime-seeded
A collection of standardized messages, state structs, and helper functions a contract can use to implement contract migration
-
ysfed
encrypting and decrypting files using a password
-
shielded
Memory. Memory protection from speculation and side-channel attacks like Spectre, Meltdown, Rowhammer and Rambleed.
-
bpb
boats's personal barricade
-
schnorr-signatures
Minimal Schnorr signatures crate hosting common code
-
openpgp-card-sequoia
Wrapper of openpgp-card for use with Sequoia PGP
-
filecoin-signer
Filecoin signing utilitary functions
-
dndk-gcm
TODO
-
prov-cosmwasm-crypto
Crypto bindings for cosmwasm contracts
-
makepad-http
Makepad http utils
-
merkle_tree
Merkle Tree implementation
-
redact-client
Receives request for private data and decrypts it to display securely in browser
-
kyber-rs
A toolbox of advanced cryptographic primitives for Rust
-
bbs_plus
BBS and BBS+ signatures and protocols for proof of knowledge of signature
-
crypto-hash
A wrapper for OS-level cryptographic hash functions
-
aranya-bssl-sys
BoringSSL FFI bindings
-
earendil_packet
tbd
-
ark-bw6-761-ext
Extensions for the BW6-761 pairing-friendly elliptic curve
-
ark-secp256k1
The secp256k1 curve
-
blackrock2
port of the Blackrock2 cipher
-
simple-aes
AES256-ctr encypter and decrypter based of the npm package(aes256)
-
hsieh-hash
The
Hsieh Hash
orSuperFastHash
function -
md5-core
Functional-style md5 crate
-
nu-plugin
Functionality for building Nushell plugins
-
talktosc
talk to smartcards for OpenPGP operations
-
evilaes
Unsecure AES 256-bit implementation
-
cryptohash
Trait abstracting over cryptographic hash-functions
-
noise-aws-lc-rs
aws-lc-rs wrappers for nosie-protocol
-
zki_sieve
SIEVE IR
-
ocsp-stapler
OCSP stapler & client with support for Rustls
-
cosmian_crypto_base
Crypto lib for hybrid encryption and pure crypto primitives
-
thieves-cant
Solitaire Cipher designed by Bruce Schneier
-
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
-
mls-rs-crypto-openssl
OpenSSL based CryptoProvider for mls-rs
-
autograph_protocol
Autograph protocol
-
nobsign
but effective sign library, written in Rust
-
ark-ed-on-bn254-zypher
A Twisted Edwards curve defined over the scalar field of the BN254 curve
-
ucan
Implement UCAN-based authorization with conciseness and ease!
-
merkle-lite
fast, and composable binary Merkle tree and proof for Rust Crypto hash functions
-
h_encrypt
encrpytion/decryption library
-
rsa_ext
Pure Rust RSA implementation
-
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
-
detsurtnu
Automated mirror of untrusted - Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of untrusted inputs in Rust
-
sn_api
Safe API
-
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
-
blake3-tree
Blake3 supercharged
-
forage
Storage
-
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…
-
r1cs
building R1CS gadgets
-
rpm-sequoia
RPM PGP interface using Sequoia
-
ssb-common
Common types and data among various ssb modules
-
gnupg
wrapper for gpgme in rust
-
cipher_magma
Block Cipher Magma (GOST R 34.12-2015, former GOST 28147-89)
-
pwhash
A collection of password hashing routines in pure Rust
-
evpkdf
OpenSSL EVP_bytesToKey function
-
keccak-rust
Keccak implementation in Rust
-
argon2-async
async wrapper for the argon2 crate
-
ghostkey_lib
working with Freenet's Ghost Keys
-
tlock_age
Rust encryption library for hybrid time-lock encryption
-
kushn
robust and lightweight utility written in Rust for generating SHA256 hashes of files
-
frauth-ed25519-dalek
A fork of ed25519-dalek that addresses serde issues
-
argentum_encryption_infrastructure
The infrastructure layer of encryption
-
ansivault
CLI tool ansible-vault 1.1 implementation
-
artc
A program for downloading artifacts and verifying the sha hashes and pgp signatures
-
ecdsa-flow
Signature and elliptic curve types providing interoperable support for the Elliptic Curve Digital Signature Algorithm (ECDSA)
-
nethsm
A high-level library to interact with the API of a Nitrokey NetHSM
-
cl-noise-protocol
Noise Protocol Framework implementation
-
pqx
Enable keys transfer using quantum-resistant Kyber and X25519
-
rust-aes-proofs
Various AES-based Proof-of-Replication and Proof-of-Time implementations and benchmarks
-
trifid-pki
Nebula PKI system
-
tor-checkable
Types to ensure that signed or time-bound data is validated before use
-
cyphergraphy
Implementation-independent abstractions for main cryptographic algorithms (part of cyphernet suite)
-
rust_keylock
A password manager with goals to be Secure, Simple to use, Portable and Extensible
-
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
-
libsodium-ffi
Native bindings (FFI) to the libsodium library
-
nazgul
that implements various ring signature schemes
-
mercurial-signature
Implement Mercurial Signature
-
hibp_downloader
A CLI app for downloading and/or sorting HaveIBeenPwned password hashes
-
curve25519-entropic
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
ekubo_sdk
Types for interacting with Ekubo Protocol
-
wolfssl
High-level bindings for WolfSSL
-
libp2p-noise
Cryptographic handshake protocol using the noise framework
-
citadel_proto
Networking library for the Citadel Protocol
-
fuzzytags
a probabilistic cryptographic structure for metadata resistant tagging
-
zshuffle
Encrypt and shuffle cards, resulting in a randomly ordered deck
-
sre
Symmetric revocable encryption implementation
-
zerotwo
authentication protocol with wasm bindings
-
sam_encrypt
that provides a set of cryptographic primitives for building a proxy self re-encryption scheme
-
tandem_http_client
HTTP client for the Tandem SMPC engine
-
x509-cert
Pure Rust implementation of the X.509 Public Key Infrastructure Certificate format as described in RFC 5280
-
ssi-jwk
JWK for the ssi library
-
multimixer-128
Universal Keyed Hashing Based on Integer Multiplication
-
sppg
CLI passphrase generator using the diceware method
-
mercy-cli
Mercy CLI is a simple command line interface built on top of the Mercy Rust crate
-
ockam_multiaddr
multiformats.io/multiaddr
-
mbedtls-platform-support
support library for the
mbedtls
crate, providing platform and target specific implementations of all necessary functions. By separating this logic into a separate crate, multiple… -
xitca-tls
tls utility for xitca
-
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
-
paspio
A password entropy calculator
-
openmls_rust_crypto
A crypto backend for OpenMLS implementing openmls_traits using RustCrypto primitives
-
blitzar-sys
Rust bindings for the Blitzar library
-
mls-rs-identity-x509
X509 Identity utilities for mls-rs
-
kerberos_crypto
Cryptography algorithms for Kerberos
-
bitwarden-vault
Internal crate for the bitwarden crate. Do not use.
-
padding-oracle
exploit CBC-PKCS7 padding oracles
-
gimli-aead
The Gimli-permutation based Aead
-
lorenz-sz
Simulator of the Lorenz SZ40 cipher machine
-
google-cloud-iot-jwt
Google Cloud IOT Core JWT for embedded no_std heapless (no alloc) devices
-
vitaminc
cryptographic suite by CipherStash
-
acvm_blackbox_solver
A solver for the blackbox functions found in ACIR and Brillig
-
bn254_hash2curve
hash-to-curve for the BN254 elliptic curve
-
everrs
Bindings for the HACL*/EverCrypt crypto library
-
pqcrypto-picnic
Picnic implementation for
pqcrypto
-
smc_range_proof
Range proofs based on set-membership check and sumsets
-
edcert
can be used to sign and verify content based on Ed25519
-
chksm
A multipurpose rust library for use in my projects
-
cosmian_fpe
Format-preserving encryption
-
libcrux-hmac
Libcrux HMAC implementation
-
chacha20stream
A writable wrapper stream for encryption and decryption with the stream cipher chacha20_poly1305
-
chamber-cli
The CLI for Chamber, the self-hostable SecretOps service
-
kryptos
various older, insecure, cryptographic ciphers
-
cyclone-fpga
FPGA driver
-
mrkl
Generic, minimalist, parallelizable Merkle tree
-
triptych
An experimental Rust implementation of the Triptych zero-knowledge proving system
-
aranya-bearssl-sys
BearSSL FFI bindings
-
encrypted-json-kv
Easily store encrypted JSON blobs
-
rusted25519
Protyping library for ed25519 ec operations
-
s2n-tls-sys
A C99 implementation of the TLS/SSL protocols
-
simple-rijndael
Pure Rust, simple implementation of the rijndael-cbc algorithm for osu! score decryption or encryption
-
pem-iterator
Iterate over PEM-encoded data
-
irmaseal-curve
Fork of the BLS12-381 pairing-friendly elliptic curve construction for IRMAseal
-
tfhe-ark-poly
efficient polynomial arithmetic via FFTs over finite fields
-
seed-keeper-core
Generate and encrypt crypto seeds using Argon2 and AES Key Encryption Keys
-
kyber-rust
wrapper for the Kyber post-quantum key encapsulation mechanism
-
flexible-transcript-mirror
transcript trait definition, along with viable options. Mirrored by sneurlax from serai for downstream crate-publishing purposes until serai publishes their crates; use the versions from serai in production…
-
crupter
file checksum and encryption
-
onetimepad
Quickly calculate values for a one time pad
-
apple-codesign
Pure Rust interface to code signing on Apple platforms
-
nuts-tool
A cmdline utility for the nuts container
-
mmr-crypto-primitives
ark-crypto-primitives fork: mmr gadget implement
-
sheroz
A collection of samples
-
verkle-tree
Verkle Trees, a powerful upgrade to Merkle Trees that offers improved efficiency and reduced proof sizes. This crate provides a robust, performant, and easy-to-use library for creating…
-
hctr2
length-preserving encryption HCTR2 algorithm
-
yafo
file obfuscator
-
fi-key-resolver
Get ed25519 public key from did id
-
libmhash
A file hashing library that can do multiple hashes for multile files at the same time
-
ades
AES & DES, Encryption & Decryption
-
abcrypt-capi
C API for abcrypt
-
unix-crypt
Rust reimplementation of various unix crypt(3) algorithms
-
detached-jws
Detached JSON Web Signature for Rust
-
rs_internal_hasher
package serves as an essential building block within the
rs_shield
cryptographic library. It is focused on providing foundational functionality and infrastructure for various cryptographic operations within the… -
octavo
Highly modular crypto & hash library written in pure Rust. WARNING!!! Not suitable for production.
-
pwdm
Rudimentary command-line tool and Rust library for managing passwords
-
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…
-
mini-rcrypt
A minimal Rust implementation of OpenBSD Blowfish password hashing code
-
libkrypton
toy crypto lib
-
test-x25519-dalek
X25519 elliptic curve Diffie-Hellman key exchange in pure-Rust, using curve25519-dalek
-
ockam_vault
A software-only Ockam Vault implementation
-
lockbox
secure, and efficient encryption and decryption using the AES-GCM (Galois/Counter Mode) algorithm
-
recipher
CipherStash key generation library for ZeroKMS
-
akd_core
Core utilities for the akd crate
-
frauth
CLI tool
-
rs-password-utils
Password utilities, writen in Rust
-
mpc-protocol
Multi-party computation framework using the noise protocol for end-to-end encryption
-
async-std-openssl
SSL streams for async-std backed by OpenSSL. Based on sfackler/tokio-openssl.
-
mlo-chacha20-rs
Freestanding ChaCha20 cypher
-
aead-io
A wrapper around Write/Read interfaces with AEAD
-
mkserial
Serial number generator for X.509 certificates
-
lore
Zero-dependency hashing algorithms
-
crypticy
cryptography library in Rust
-
codesigned
Small package to verify code signed binaries on Windows
-
encrypted_id
Encryption and Decryption
-
bn
Pairing cryptography with the Barreto-Naehrig curve
-
aes_rust
Arsenal of Encosure Schmes (AES) - Rust (AESr)
-
gm-rs
China's Standards of Encryption Algorithms(SM2/SM3/SM4)
-
clia-rustls-mod
Rustls is a modern TLS library written in Rust. This is clia-mod using ring.
-
tongsuo
OpenSSL bindings
-
sequoia-sqv
OpenPGP signature verification program
-
libhydrogen
A modern and easy to use cryptography library
-
merkletreerust
🌳 The simple and easy implementation of Merkle Tree
-
abrupt
cryptographic and mathematical operations
-
fdh
Full Domain Hash (FDH) for extending the size of a hash digest to an arbitrary length
-
bls_amcl_hotfix
BLS signatures. 2 variations. Multi-signature, Threshold signature, batch verification support
-
aloha
Low-level Rust implementation of Oblivious HTTP
-
libcrux-ecdh
Libcrux ECDH implementation
-
winterfell
STARK prover and verifier
-
crypto_api_osrandom
An interface to the OS’ secure random number generator for
crypto_api
-
kcapi
Official high-level rust bindings for libkcapi
-
risc0-binfmt
RISC Zero binary format crate
-
pkcs11-uri
PKCS #11 URI parser
-
nym-pemstore
Store private-public keypairs in PEM format
-
ssb-vanity
Generate vanity keys for Secure Scuttlebutt
-
kuznechik
Synchronous encryption algorithm "Kuznechik" (GOST R 34.12-2015, GOST R 34.13-2015)
-
sequoia-sop
Stateless OpenPGP Interface using Sequoia
-
x25519-dalek-ng
fork x25519-dalek , update rand_core
-
cc13x4_cc26x4_pac
Peripheral Access Crate for TI's cc13x4/cc26x4 microcontroller family
-
webrtc-dtls
A pure Rust implementation of DTLS
-
anothertls
TLS implementation, but written from scratch (including the crypto) in pure Rust - of course
-
frostore
Schnorr Threshold Signature Database
-
sentc-crypto-std-keys
Key impl of the classic algorithms that were used pre 0.14.0 of sentc
-
p256_flow
Flow-Rust-SDK Version of p256 Pure Rust implementation of the NIST P-256 (a.k.a. secp256r1, prime256v1) elliptic curve with support for ECDH, ECDSA signing/verification, and general…
-
mpvss-rs
Publicly Verifiable Secret Sharing Library
-
nitrocli
A command line tool for interacting with Nitrokey devices
-
frost-ristretto255
A Schnorr signature scheme over the prime-order Ristretto group that supports FROST
-
lthash-rs
LtHash - Homomorphic Hash Function
-
stedy
primitives for modern cryptographic protocols
-
ed448
A pure-Rust implementation of Ed448 and Curve448 and Decaf
-
kemkem
Unverified, unoptimized, and downright dirty implementation of the ML-KEM
-
naruto
RAMenPaSTA
-
bls-signatures-rs
Open source implementation of Bonneh-Lynn-Shacham (BLS) signatures written in Rust
-
libecvrf
A ECVRF that's friendly with EVM, based on curve secp256k1 and keccak256
-
sealed_box
Libsodium sealed_box construction for Rust/WebAssembly
-
chacha20
stream cipher (RFC 8439) implemented in pure Rust using traits from the RustCrypto
cipher
crate, with optional architecture-specific hardware acceleration (AVX2, SSE2). Additionally provides the ChaCha8… -
star-sharks
Shamir's Secret Sharing library for the STAR protocol
-
cprocsp-sys
CryptoPRO bindings
-
abcrypt-wasm
Wasm bindings for abcrypt
-
minimal-ed448-mirror
Unaudited, inefficient implementation of Ed448 in Rust. Mirrored by sneurlax from serai for downstream crate-publishing purposes until serai publishes their crates; use the versions from serai in production…
-
gronsfeld
cipher encryption and decryption library for Rust
-
krb5-sys
Bindings to the krb5 library, incomplete state
-
ezcrypt
File encryption utility with forgot password functionality
-
fcomm
Functional commitments with Lurk
-
rusty_secrets
threshold Shamir's secret sharing in the Rust programming language
-
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…
-
sm9_core
SM9, identity-based cryptography
-
fawkes-crypto-zkbob-pairing_ce
Pairing-friendly elliptic curve library
-
at-cryptoauth
Driver for ATECC608 Crypto Authentication secure elements
-
libmilkyway
part of milkyway project providing common protocols for communicating between MilkyWay modules
-
gpgme-sys
Raw bindings for gpgme
-
pg-curve
Fork of the BLS12-381 pairing-friendly elliptic curve construction with target group serialization
-
hpke-rs-rust-crypto
Crypto backend for HPKE using native Rust crypto
-
summon-client-sdk
Helper methods for interaction with Summon Platform APIs
-
redjubjub
A standalone implementation of the RedJubjub signature scheme
-
encrypto_aes
stunning-encrypto is cross platform end-to-end encryption dependency. And this is AES extension of the same
-
cloudproof_fpe
Cosmian Cloudproof FPE library
-
rust-salsa20
Fast implementation of salsa20 in safe rust
-
zerodrop
Zero boxed data when dropped. Nolonger maintained. Use ClearOnDrop at https://github.com/cesarb/clear_on_drop/ instead.
-
ark-bw6-761
The BW6-761 pairing-friendly elliptic curve
-
hashx
Hash function family designed for ASIC-resistant client puzzles
-
sct
Certificate transparency SCT verification library
-
pvss
Publicly verifiable secret sharing implementations
-
rustls-fork-shadow-tls
Rustls is a modern TLS library written in Rust
-
rcrypto
cryptography library
-
redact-crypto
Crypto abstractions for the Redact framework
-
tss-esapi-sys
FFI wrapper around TSS 2.0 Enhanced System API
-
hmac-sm3
HMAC-SM3 Library
-
p3-sha256
SHA-256 hash wrapper adapted to Plonky3 APIs
-
x509
X.509 certificate serialization
-
cracken
a fast password wordlist generator, Smartlist creation and password hybrid-mask analysis tool
-
gnupg-rs
GnuPG interface for rust
-
k12sum
A command line implementation of the KangarooTwelve hash function
-
trezor-crypto
Rust bindings for the trezor crypto libraries
-
zerocaf
A pure-Rust implementation of elliptic curve operations over the Doppio-curve
-
rust_ev_system_library
E-Voting system library functionalities for the Verifier
-
crabguard
A cli tool for end-to-end encryption for s3 storage
-
dusk-hamt
HAMT datatructure for microkelvin
-
xor
CLI app that implements basic XOR encryption/decryption
-
hashwires
range proof system for credentials issued by a trusted third party
-
bls12_381_relic
Bindings for BLS12-381 implemented by relic
-
quick-merkle
Origin and quick merkle for Rust
-
crypto-seal
A small utility designed to securely "package" or seal serde-compatible data type that can passed around in an uncompromised manner
-
greenpass
parse EU Digital Green Certificates for COVID-19
-
mp4decrypt
Decrypt mp4 streams using bento4
-
kuska-handshake
Secure Scuttlebutt handshake + boxstream library
-
gnir
Automated mirror of ring - Safe, fast, small crypto using Rust
-
cerpton
A 'double' Caesar Cypher
-
age-plugin-hpke
HPKE plugin for age clients
-
libsumatracrypt-rs
Cryptography
-
double-ratchet-signal-cbc-aes256-pkcs7-compact
See the crate double-ratchet-signal
-
cifra
Console command to crypt and decrypt texts using classic methods
-
azure_vault_secrets
Retrieve secrets from Azure Key Vault
-
octal-cipher
An octal-to-ASCII and ascii-to-octal encryption and decryption library for Rust
-
r255b3
Short Schnorr signatures using Ristretto255 and Blake3
-
concrete_lib
Concrete is a fully homomorphic encryption (FHE) library that implements Zama's variant of TFHE
-
ed25519_enc
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…
-
speck
block cipher
-
dusk-bls12_381-sign
BLS signatures using the BLS12-381 curve
-
zkp-u256
Performant implementation of 256-bit unsigned integers
-
dalek-ff-group-mirror
ff/group bindings around curve25519-dalek. Mirrored by sneurlax from serai for downstream crate-publishing purposes until serai publishes their crates; use the versions from serai in production…
-
nrot
letter substitution cipher
-
cde_cli
A CLI utility for encoding/decoding using CDE
-
codesign
Microsoft code signing library (and utility) for Rust
-
sxx
windows 命令行加解密小工具 - Command line encryption gadget
-
passers
A secure encrypted data manager
-
rustls-channel-resolver
single-cert channel-ish rustls resolver for live-reloading certificate files
-
lcpc-2d
polynomial commitment scheme from linear codes
-
joplin-reader
reads a Joplin data folder and provides an interface to the items
-
acme2
A Tokio and OpenSSL based ACMEv2 client
-
zkp-hash
Hash primitive used in
zkp-stark
-
sequoia-keystore
Sequoia's private key store server
-
schnorr-signatures-mirror
Minimal Schnorr signatures crate hosting common code. Mirrored by sneurlax from serai for downstream crate-publishing purposes until serai publishes their crates; use the versions from serai in production…
-
curve25519-dalek-fiat
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
firebase-scrypt
Pure Rust implementation of Firebase's script password hashing algorithm
-
microsalt
easy to use rust crypto lib (tweetnacl & FFI bindings to it)
-
fhe
Fully Homomorphic Encryption in Rust
-
lockur
cli tool to make file encryption a breeze
-
tiny-encrypt
tiny file encrypt tool
-
fern-masking
Embedded data masking handlers for Fern proxy
-
fss-types
Common types used in the crate fss
-
variant-ssl-sys
FFI bindings to OpenSSL variants such as BoringSSL / AWS-LC / Tongsuo
-
rustls-mbedcrypto-provider
Mbedtls based crypto provider for rustls
-
file_endec
Secure file encryption and decryption from the command line
-
abcrypt-py
Python bindings for abcrypt
-
bacteria
Strobe & Transcript Protocol
-
apple-security
Apple Security Framework bindings for macOS and iOS
-
tor-hsrproxy
Reverse proxy to build an onion service that connects to local servers
-
p3-util
used by core Plonky3 code
-
hacl
Crypto library using formally verified code from the HACL project
-
alkali
Safe Rust bindings to the Sodium cryptographic library
-
eternaltwin_password
Password implementation
-
encrypted-message
Safely encrypt & store serializable data using AES-256-GCM
-
ecc
An elliptic curve arithmetic and cryptography library
-
user-balance-merkle-tree
Merkle tree implementation in Rust for user/balance storage
-
performant_encryption
providing external facing functions to performant and trusted encryption in Rust
-
cavp
Libcrux helper to read NIST CAVP test vectors
-
ecies_25519
Elliptic Curve Integrated Encryption Scheme with X25519 curve
-
p12_q3
pure rust pkcs12 tool
-
ripemd
Pure Rust implementation of the RIPEMD hash functions
-
rsa-fdh
provably secure blind-signing signature scheme that uses RSA and a full domain hash and support blind signing / blind signatures
-
class_group
building IQC: cryptography based on class groups (Cl) of imaginary quadratic orders
-
isakmp
Protocol implementation of isakmp
-
bcrypt-only
A low-level bcrypt function in safe Rust
-
hypercore
Secure, distributed, append-only log
-
short_group_sig
Short group signatures - BB and weak-BB
-
enigmatic
Secrets management cli
-
sha1_cracker
sha1 cracker
-
citadel_user
User backend library for the Citadel Protocol
-
quantum_cryptographic_toolkit
A toolkit for developing, testing, and deploying quantum-resistant cryptographic algorithms
-
aes-gcm-sst
TODO
-
xs233
binary elliptic curves. uses FFI bindings to c-xs233
-
mod_vig
cli for a modernized Vigenere algorithm
-
ironcore-search-helpers
Search helpers for working with encrypted values, particularly on the IronCore platform
-
provenance-rs
A history-of-ownership protocol for securely proving where a document came from
-
rust_chacha20
ChaCha20 stream cipher
-
scryptenc-wasm
Wasm bindings for scryptenc
-
merkle_sigs
Merkle signing
-
ssclient
SecureStore client for managing user secrets
-
gridiron
Rust finite field library with fixed size multi-word values
-
cryptimitives
Cryptographic primitives collection
-
ockam_abac
Attribute based authorization control
-
maybenot-ffi
An FFI wrapper around Maybenot
-
tinycrypt
Small & simple encryption library with minimal dependencies
-
saver
SNARK-friendly, Additively-homomorphic, and Verifiable Encryption and decryption with Rerandomization
-
blake3-hasher
blake3-256 implementation of the Hasher trait
-
citadel_logging
logging library for the Citadel Protocol
-
tari_bulletproofs
A pure-Rust implementation of Bulletproofs using Ristretto
-
pqcrypto-falcon
Post-Quantum Signature Scheme falcon
-
tiny-crypto
collection of tools for common crypto algorithms, with APIs aimed to be simple to use
-
sp1-recursion-circuit
SP1 is a performant, 100% open-source, contributor-friendly zkVM
-
eddy
twisted edwards curve implementation
-
cryptix-bn254
bn254 elliptic curve related algorithms
-
gnostr_rs
git+nostr workflow utility
-
ridl
Hard-to-misuse, modern crypto primitives and conventions for litl
-
cncs-sm2-kit
Chinese National Cryptography Standard - SM2 Kit
-
mcircuit
tools for working with arithmetic circuits on generic fields
-
cbc
Cipher Block Chaining (CBC) block cipher mode of operation
-
votate-ed25519-dalek
Fast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust
-
secure_layer
A mechanism to secure server client communication
-
paired
Fork of the 'paired: Pairing-friendly elliptic curve library'
-
secret-keeper-test_util
used for testing secret-keeper and subcrates
-
noxs
authenticated encryption (ChaCha20-Poly1305) with password-based key derivation (Argon2id)
-
slip-10
SLIP10 implementation in Rust
-
cggmp21-keygen
UC-secure DKG implementation based on CGGMP21 paper
-
yage
manage encrypted secrets in YAML files with age encryption
-
snowstorm
A minimalistic encryption protocol based on Noise protocol (snow)
-
ark-test-curves
testing ark-ec & ark-poly
-
xkcp-sys
Native bindings to the XKCP library
-
vcproof
zkSNARK implementation
-
vmadm
Administer virtual machines in local libvirt
-
sealed-secrets
lib to encrypt and decrypt secrets using Sealed Secrets
-
jisp_sha2
SHA-2 algorithm and its variations for a personal project
-
ssh-parser
Parser for the SSH protocol
-
citadel_types
Types for the citadel protocol
-
my_encryption_lib
various encryption and decryption algorithms
-
crc-0x8810
Very efficient, table-free, byte-by-byte 0x8810/0x1021 crc polynomial application
-
bao_bin
the command line utility that's part of the bao crate
-
bellpepper-core
Core elements for a SNARK Circuit library
-
monocypher-sys
Bindgen generated bindings to the monocypher C library
-
consistenttime
Constant time operations for crypto libraries
-
phantom-zone
multi-party computation using fully-homomorphic encryption
-
cryptoys
a cryptographic library filled with cryptographic toys(mostly historical ciphers)
-
vsss-rs-std
Verifiable Secret Sharing Schemes for splitting, combining and verifying secret shares
-
turboshake
A family of extendable output functions based on keccak-p[1600, 12] permutation
-
mls-rs-crypto-webcrypto
SubtleCrypto based CryptoProvider for supporting mls-rs in a browser
-
merkle-tree-bulletin-board-backend-mysql
A mysql backend for merkle-tree-bulletin-board
-
skipjack
A straight-line implementation of Skipjack in Rust
-
wring-twistree
Whole-message cipher and tree hash
-
curve25519-parser
Curve25519 Parser - DER/PEM parser for OpenSSL Ed25519 / X25519 keys
-
fcp_cryptoauth
Futuristic Connectivity Protocol's CryptoAuth layer (cryptographic authentication and encryption over unreliable channels)
-
selenite
Post-Quantum Cryptography Certificates Built on PQcrypto
-
bn-plus
Pairing cryptography with the Barreto-Naehrig curve
-
xoodyak
/ Xoodoo - A versatile cryptographic scheme that can be used for hashing, encryption, MAC computation and authenticated encryption
-
ed25519-dalek-fiat
Fast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust
-
irmaseal-core
Core library for IRMAseal communication and bytestream operations
-
pw_hash
A collection of password hashing routines in pure Rust. Fork of pwhash by inejge.
-
secure-survey
performing Paillier encrypted surveys
-
nuts-directory
A backend implementation for nuts
-
rust_srp
rust secure remote password authentication flow
-
xpx-chain-crypto
Fast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust
-
encrypt-stuff
Encrypt serializable data
-
test-ed25519-dalek
Fast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust
-
sqrl-protocol
protocol for Secure Quick Reliable Login (SQRL)
-
dalek-test-curve-docs
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
ark-ec-zypher
elliptic curves and pairings
-
basic-jwt
Basic JWT signing and verification library
-
bloock-merkletree-rs
Merkle tree implementation compatible with Polygon ID
-
tfhe-cuda-backend
Cuda implementation of TFHE-rs primitives
-
zshuffle-wasm
WASM SDK for encrypt and shuffle cards
-
tnt-lib
many certificates about Integers
-
decanter-crypto
implements basic cryptographic primitives native to the ecosystem
-
ntru
NTRUEncrypt algorithm. Interface to libntru.
-
wireapp/proteus
Axolotl protocol implementation
-
cose-rust-plus
COSE Rust implementation
-
jpki-cli
Read certificates, sign and verify documents using your JPKI card
-
rhinopuffin
symmetric encryption
-
one-time-pad
An actually unbreakable one-time-pad encryption and decryption library for Rust
-
jh-x86_64
Portable JH with optimizations for x86-64 cpus
-
sha1_hab
SHA-1 Hash
-
dark-crystal-key-backup-rust
Secret sharing, with shares encrypted to specific recipients
-
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.
-
slipped10
SLIP-0010 : ed25519 private key derivation from master private key
-
tangy-lib
Tang protocol library implementation
-
eva-crypto
Prototype level implementations of some encryption algorithms, with some generic traits
-
quik-crypto
Default crypto primitives for the
quik
QUIC library -
sunscreen_runtime
runtime for performing various FHE operations within Sunscreen
-
authenticode-parser
Bindings to the authenticode-parser library
-
m10-signing
M10 utility library for request signing
-
cosmian_ffi_utils
Cosmian FFI tools library
-
filepack
file verification utility
-
crypto_pimitives
Performance oriented crypto primitives
-
slowlock
convenience wrapper for processing cipher password with a proof of work function
-
lair_keystore_client
client connector to secret lair private keystore
-
spheric
end-to-end encryption framework
-
libsecp256k1test
Pure Rust secp256k1 implementation
-
sunscreen_curve25519
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
cosmian_bls12_381
BLS12-381 pairing-friendly elliptic curve construction
-
authenticator-rs
google authenticator with 2fa authentication
-
deevee
Designated verifier signatures
-
byte_sha
Performs SHA256 on a Vec<u8> and returns a Vec<u8> as the result. Useful for cryto curencies and purhapse other things.
-
sn_ringct
A pure-Rust implementation of Ring Confidential Transactions
-
groestl-aesni
Hardware-accelerated Groestl hash for x86-64 systems with AES extensions
-
neuedu-cryptos
包含国密算法的密码库。 A library include SM3, SM4 (Chinese ShangMi) crypto algos
-
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
-
tink-daead
Deterministic AEAD functionality for Rust port of Google's Tink cryptography library
-
Cupcake
lattice-based additive homomorphic encryption scheme
-
mpc-ristretto
performing secure multiparty computation using the Ristretto group
-
rshare
A file sharing program written in Rust
-
ope
Order-preserving encryption (OPE) lib inspired by cryptdb's ope implementation
-
pake-cpace
CPace, a balanced PAKE
-
plexi-core
A flexible auditor companion client
-
cosmian_abe_gpsw
ABE GPSW scheme for BLS pairing implemented in rust
-
randompass
🔑 A simple static password generator
-
pqcrypto-mldsa
Post-Quantum Signature Scheme mldsa
-
fortress-server
Fortress password manager sync server
-
tink-proto
Protocol buffer message definitions for Rust port of Google's Tink cryptography library
-
serde-crypt
The end-to-end encrypted serde::Serializer and serde::Deserializer - wasm-ready
-
digestify
Verify a file against a provided digest/hash/checksum
-
safe-oqs
interface to Open-Quantum-Safe's liboqs
-
s2n-quic-crypto
Internal crate used by s2n-quic
-
libcrux-hkdf
Libcrux HKDF implementation
-
read-secret
that provides an easy way to read and decrypt secrets from your environment variables and files
-
tweetnacl-sys
tweetnacl & FFI bindings to it
-
tandem_garble_interop
Interopability between the Tandem SMPC engine and the Garble programming language
-
aead
Traits for Authenticated Encryption with Associated Data (AEAD) algorithms, such as AES-GCM as ChaCha20Poly1305, which provide a high-level API
-
signedsource
signing and verifying generated files
-
xstack-x509
generating/parsing/verify x509 certifacate with libp2p extension
-
chksum-core
Core traits and functions for straightforward hash computation of bytes, files, directories and more
-
evilsha
Unsecure SHA 2 implementation
-
ferropassgen-cli
A command-line tool for generating secure passwords and passphrases
-
rsa-msg
Send files & messages across the internet using RSA / AES. Fast and secure transfer by checking for hashes. This is the client part of the application.
-
centipede
A scheme for instantiating KMS's with recovery
-
ark-ed-on-bn254
A Twisted Edwards curve defined over the scalar field of the BN254 curve
-
test-cert-gen-2
generate certificates for tests (e. g. for TLS)
-
hard
Security hardened buffers for Rust based on libsodium
-
safebox
Lower the risk of leaving secret around in memory
-
caprand
RP2040 secure random number generator by timing capacitor pullup
-
kisaseed
Pure Rust implementation of KISA's seed block cipher
-
shadow-tls
A proxy to expose real tls handshake to the MITM
-
atms
An Ad-hoc Threshold MultiSignature primitive on Bls12-381
-
dono
Key Derivation Function
-
playfair
Cipher implementation in Rust
-
paillier-zk
ZK-proofs for Paillier encryption scheme
-
e2e-irc
An IRC bouncer that can send encrypted messages
-
spiral-rs
Spiral PIR scheme
-
iokcloud-crypto
AES lightweight encryption and decryption
-
lamport_signature_plus
Lamport one-time signature scheme
-
kestrel-crypto
Cryptography backend for Kestrel
-
schnorr
Signatures
-
plonky2_ecdsa
ECDSA gadget for Plonky2
-
constaes
encrypt data at compilation time
-
sslenum
SSL certificate Extractor
-
msecret
A reference implementation of MSecret key derivation, written in pure Rust. Includes a helpful command-line utility
-
nebula-config
client for the Defined Networking API
-
plonk-bls12_381
Fork of the implementation of the BLS12-381 pairing-friendly elliptic curve construction with some extra tooling needed by the Dusk team
-
rtc-dtls
RTC DTLS in Rust
-
aeonflux
Composable, lightweight, fast attribute-based anonymous credentials with infinite (aeon) rerandomised (flux) presentations using algebraic message authentication codes (aMACs), symmetric verifiable encryption…
-
sunscreen_backend
The backend for the Sunscreen compiler
-
bzte
Baek-Zheng threshold cryptosystem on top of BLS12-381
-
lets-encrypt-warp
letsencrypt.org with warp
-
triton-air
The Arithmetic Intermediate Representation (AIR) for Triton VM
-
secapi-sys
FFI bindings to SecAPI
-
zkhash
Rust implementations of Poseidon2 and similar arithmetization-oriented primitives
-
generic-ec-zkp
ZK-proofs and primitives built on top of
generic-ec
crate -
cienli
historical ciphers implemented in rust
-
blowfish-mbed-c
interface for the deprecated mbedtls implementation of Blowfish cipher
-
storage-proofs-core
Core parts for proofs of storage
-
container-image-ref
Container Image Referneces
-
atm0s-reverse-proxy-protocol-ed25519
Protocol implement with Ed25519 for atm0s-reverse proxy cluster
-
static-dh-ecdh
Pure Rust implementations of static Diffie-Hellman and elliptic curve Diffie-Hellman key-exchange
-
hohibe
Hierarchical Identity Based Encryption (HIBE) for Rust
-
sp-ark-bls12-381
The BLS12-381 pairing-friendly elliptic curve, optimized for Substrate
-
ppv-null
Safe, portable, non-SIMD implementation of the crypto-simd API
-
zk-paillier
Collection of Paillier cryptosystem zero knowledge proofs written in Rust
-
gcrypt
Libgcrypt bindings for Rust
-
ciftl-rs
contains some cipher components
-
crypto_vectors
Cryptography Test Vectors
-
crabcrypt
A work in progress cryptographic library that currently supports hashing
-
fritzdecode
Tools for working with AVM FritzBox config file exports
-
pwned
Have I Been Pwned checker
-
k-anon-hash
wrapper around the
sha2
crate for K-Anonymous SHA256 -
rs-merkletree
create Merkle Trees
-
ct-logs
Google's list of Certificate Transparency logs for use with sct crate
-
wildland-crypto
Wildland Crypto
-
iroh-sync
Iroh sync
-
jsonwebtoken-google
parse and validate google jwt token with jsonwebtoken
-
certgenutil
generating self-signed certificates , creating server certificates signed by a Certificate Authority (CA)
-
ark-relations
rank-one constraint systems
-
frost-p256
A Schnorr signature scheme over the NIST P-256 curve that supports FROST
-
stark-curve
Stark curve implementation
-
openpgp-cert-d
Shared OpenPGP Certificate Directory
-
lazyxchacha
Lazy XChaCha20-Poly1305 in Rust base on RustCrypto: ChaCha20Poly1305
-
libcryptsetup-rs
High level Rust bindings for libcryptsetup
-
shr_rustlss
tls
-
async-encrypted-stream
Async Read and Write wrappers around the chacha20 encryption primitives
-
ssi-ldp
Linked Data Proofs for the ssi library
-
sodium-sys
FFI binding to libsodium
-
shelter-block
A safe place for all your data
-
kyber-kem
Kyber IND-CCA2 KEM in Rust
-
salsa20
Stream Cipher
-
ec_core
utils library for working with with ellipitic curves (in short words, implements the modular math used in elliptic curve operations)
-
enard
container format
-
cc13x2x7_cc26x2x7_pac
Peripheral Access Crate for TI's cc13x2x7/cc26x2x7 microcontroller family
-
arecibo
Recursive zkSNARKs without trusted setup
-
big-hash
Compute MD5, SHA256, and SHA512 hashes of data through the std::hash API
-
vrf-r255
A Verifiable Random Function built on the ristretto255 group
-
amcl-milagro
The Apache Milagro Cryptographic Library (version 3)
-
fawkes-crypto-pairing_ce
Pairing-friendly elliptic curve library
-
libsecp256k1-rs
secp256k1 implementation and utilities
-
flexiber
Encoding and decoding of BER-TLV as described in ISO 7816-4, without allocations
-
secret-keeper
envelope encryption with strong cryptography and key management
-
random_encrypt
通过计算生成加密key,并且设置生命周期,在不同的生命周期,相同的字符串返回不同的加密结果
-
rc4ok
Lightweight High-Performance Cryptographically Strong Random Number Generator
-
kcapi-sys
Official low-level Rust bindings for libkcapi
-
easy_aes
a very fast / lightweight implementation of aes encrytion and decryption
-
mdbook-pagecrypt
Encrypt your mdbook-built site with password protection
-
ockam_transport_udp
UDP Transport for the Ockam Routing Protocol
-
saltlick-cli
Command-line interface for interacting with saltlick encrypted files
-
privatebox
A small and easy to use API to encrypt your data
-
eseb
symmetric encryption binary using NaCl
-
libressl-pnacl-sys
openssl linking provider for PNaCl/NaCl targets
-
double-ratchet-signal
Reexport the Signal provider of double-ratchet: Double Ratchet key management for exchanging encrypted messages between two parties
-
acmev02
ACME client library to issue, renew and revoke TLS certificates
-
rs_sha3_512
rs_sha3_512
is a Rust implementation of the SHA3-512 cryptographic hash algorithm, part of the largerrs_shield
project. This package provides SHA3-512 hashing functionality in a standalone manner… -
rustls-cert-read
A certificate chain and private key reading abstraction for rustls
-
tls_codec
A pure Rust implementation of the TLS (de)serialization
-
ldwm
signature parsing and verifying library
-
bitbank-api
bitbank API
-
ec-divisors
calculating elliptic curve divisors
-
brsl2
Cayley hashing as in 'Navigating in the Cayley Graph of SL₂(𝔽ₚ)'
-
rustls-symcrypt
rustls crypto provider model for SymCrypt
-
elliptic_curve_cryptography_tools
elliptic curve cryptography with ECDSA
-
cipher_blend
cipher blend
-
bitwarden-crypto
Internal crate for the bitwarden crate. Do not use.
-
cert-manager
Cert manager in Rust
-
chacha20-poly1305-stream
A pure Rust implementation of the ChaCha20-Poly1305 AEAD from RFC 7539
-
dusk-schnorr
A pure-Rust implementation of Schnorr signatures with a PLONK circuit module additionally
-
ssi-crypto
various hashes and signatures for the ssi library
-
libpicnic-sys
Declarations for using Picnic's shared library
-
rotary-add
adds a few simple methods to the three lowest unsigned integer types, u8, u16 and u32 to allow cyclical addition and subtraction around the same 0 to (limit - 1) range or from 1 to a limit
-
plonky2_ecgfp5
plonky2 gadgets for EcGFp5 curve and base field arithmetic
-
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…
-
noir_grumpkin
grumpkin curve
-
tokio-rustls
Asynchronous TLS/SSL streams for Tokio using Rustls
-
ark-ff-optimized
Optimized field implementations that outperform the generic field implementations in arkworks
-
openssl-rehash
rehashing an OpenSSL hash directory
-
lamport_sigs
Lamport one-time signature scheme
-
tikv-openssl-src
Source of OpenSSL and logic to build it
-
tpm-box
Temporary secret encryption using TPM
-
ark-secq256k1
The secq256k1 curve
-
sha
Rust Secure Hash Algorithm (SHA) Library
-
eccoxide
elliptic curve cryptography (ECC) framework
-
just-argon2
Bindings to the argon2 C library
-
bgv
An efficient FHE library
-
jisp_sha3
A pure-rust implementation of the SHA-3 algorithm and its variations, for a personal project
-
bfv12
A pure-Rust implementation of B/FV homomorphic encryption
-
yaca
Bindings for the YACA library
-
spg
secure password generator over CLI
-
pqcrypto-internals-wasi
bindings to common cryptography
-
libgcrypt-sys
Raw bindings for libgcrypt
-
neuedu-cryptos-wasm
包含国密算法的密码库。 A library include SM3, SM4 (Chinese ShangMi) crypto algos
-
serverphone
A nixos-based server maintenance tool, build to be precise and secure
-
ark-crypto-primitives
useful cryptographic primitives
-
libcrux-platform
Platform detection crate for libcrux
-
paillier-rs
Paillier Cryptosystem Implementation
-
opentls
TLS connections with OpenSSL
-
ockam_api
Ockam's request-response API
-
tinyaes
A pure Rust implementation of the Advanced Encryption Standard (AES)
-
mithril
implements state-of-the-art cryptographic primitives
-
tokio-tongsuo
SSL streams for Tokio backed by Tongsuo/OpenSSL
-
merkle-search-tree
A data structure for efficient state-based CRDT replication and anti-entropy
-
sharky
A small wrapper around sharks to handle Shamir's Secret Sharing
-
gcm-sst
TODO
-
argon_hash_password
Helper functions for common argon2 password hashing requirements
-
boo-hoo
ZKBoo
-
amcl_wrapper
Wapper over Milagro Cryptographic Library (version 3)
-
shamir_file_secret_sharing
Shamir secret sharing for use with files
-
keygenx
KeyGen - simple, customizable and convenient Key Generator. Open For Contribution: qmvscorpio@gmail.com
-
uzkge
App-specific PlonK with various gadgets & primitives
-
sentc-crypto-rec-keys
The recommended keys. It uses a combination of openssl and oqs.
-
monosodium
Plain bindings to libsodium
-
eaglesong
Hash Function
-
aws_kms_crypt
encrypting and decrypting secrets within the AWS ecosystem
-
sequoia-gpg-agent
interacting with GnuPG's gpg-agent
-
clap-digest
clap and digest integration
-
sequoia-git
managing and enforcing a commit signing policy
-
gnunet-sys
Rust FFI bindings for the gnunet C API
-
hacl-star
HACL*, a formally verified cryptographic library for Rust (binding to hacl-c)
-
arc4
RC4 encryption and PRNG in pure rust (with no_std support)
-
num-prime
Generic and optimized primality test, factorization and various number theoretic functions with arbitrary precision based on
num
-
vitaminc-kms
AWS KMS implementation for Vitamin C traits
-
serde-encrypt-core
Encrypts all the Serialize
-
xoodoo
Xoodyak / Xoodoo - A versatile cryptographic scheme that can be used for hashing, encryption, MAC computation and authenticated encryption
-
perfect-merkle-forest
forest of perfectly-balanced merkle trees
-
x25519-dalek-fiat
X25519 elliptic curve Diffie-Hellman key exchange in pure-Rust, using curve25519-dalek
-
frost-ed448
A Schnorr signature scheme over Ed448 that supports FROST
-
bundy
data signing and verification library
-
sp1-core-machine
SP1 is a performant, 100% open-source, contributor-friendly zkVM
-
lsx
A pure, safe Rust implementation of the Twofish block cipher and the SHA-256 cryptographic hash function
-
acme2-slim
AcmeV2 Support, based on acme-client crate by Onur Aslan
-
c255b3
Schorr signatures based Curve25519 and Blake3
-
simple_crypt
high level library to encrypt and decrypt texts, files, folders and any data with it
-
crypto-ext
Set of cryptographic functions to encrypt, decrypt, sign, verify data
-
forro
Forró cipher
-
qudoku
Shamir Secret Sharing implementation, including a novel nested threshold secret system to complement existing SSS groups
-
openssl-hkdf
OpenSSL HKDF functionality for the openssl crate
-
rot26-rs
(Joke) no_std Implementation of thr ROT-26 algorithem with a C interface
-
libsm_stzhang
China's Standards of Encryption Algorithms (SM2/3/4)
-
block-padding
Padding and unpadding of messages divided into blocks
-
oqs-sys
Bindings to liboqs
-
rfc6979
Pure Rust implementation of RFC6979: Deterministic Usage of the Digital Signature Algorithm (DSA) and Elliptic Curve Digital Signature Algorithm (ECDSA)
-
ark-crypto-primitives-zypher
useful cryptographic primitives
-
tenet
A godawful JWT implementation
-
cryptoballot
Cryptographically secure end-to-end verifiable online voting
-
lea
Lightweight Encryption Algorithm (LEA)
-
fujisaki_ringsig
Fujisaki-Suzuki Ring Signatures in Rust
-
authenticode-parser-sys
Raw FFI bindings to the authenticode-parser library
-
extended-tea
XTEA (eXtended TEA), a block cipher designed to correct weaknesses in TEA
-
ark-relations-zypher
rank-one constraint systems
-
libecdsautil
Safe bindings to libecdsautil for ec25519 signing
-
tongsuo-sys
FFI bindings to Tongsuo/OpenSSL
-
argonautica
Idiomatic Argon2 password hashing for Rust
-
literate-crypto
Literate Cryptography by 12hbender
-
sos-net
Networking library for the Save Our Secrets SDK
-
ed25519-dalek-blake2b
fork ed25519-dalek , replace sha512 to blake2b
-
dilithium-raw
Low level library for dilithium signatures
-
wolfssl-sys
System bindings for WolfSSL
-
elliptic-curve-gost
Small elliptic curve implementation (GOST 34.10-2018), calculations are based on big integer library from Rust Crypto
-
common-crypto
Bindings to Apple's Common Crypto library
-
p521
Pure Rust implementation of the NIST P-521 (a.k.a. secp521r1) elliptic curve as defined in SP 800-186
-
psa-crypto-sys
Wrapper around the PSA Cryptography API
-
sparx
block ciphers implementations
-
i2p_snow
A pure-rust implementation of the Noise Protocol Framework, with I2P Noise extensions
-
ct-merkle
append-only log described in the Certificate Transparency specification (RFC 6962)
-
risc0-sys
Generated / Native / HAL code for RISC Zero
-
rusterpassword
Master Password algorithm
-
shamir
pure Rust implementation of Shamir's secret sharing
-
ecdh
For OpenSSL's ECDH
-
microsoft/electionguard_verify
The ElectionGuard SDK Reference Verifier enables the verification of election ballots, tallies, and proofs generated by the ElectionGuard SDK
-
sunscreen_bulletproofs
A pure-Rust implementation of Bulletproofs using Ristretto
-
picnic-sys
Declarations for using Picnic's shared library
-
hashr
small library that aims to provide several hashing and related algorithms
-
cosmian_kyber
post-quantum Kyber KEM algorithm. This is a fork of the
pqc_kyber
crate -
citadel_wire
NAT traversal and wire support for the Citadel Protocol
-
hc128
HC-128 stream cipher. support
no_std
environment. -
vs_rot13
ROT13 encryption and decryption
-
age-plugin-tlock
tlock plugin for age clients
-
encrypto_sha256
stunning-encrypto is cross platform end-to-end encryption dependency. And this is Sha256 extension of the same
-
ark-poly-zypher
efficient polynomial arithmetic via FFTs over finite fields
-
noise-sodiumoxide
Sodiumoxide wrappers for noise-protocol
-
gm-sm2
China's Standards of Encryption Algorithms SM2
-
zeppelin_core
that implements a stream cipher based on Balloon hashing
-
ark-curve25519
The curve25519 Montgomery curve
-
secure-edit
file encryption cli with versioning
-
env-y
env tools
-
libykpers-sys
FFI bindings to libykpers
-
verenc
Camenisch Shoup verifiable encryption and decryption of discrete logs
-
rclone-crypt
binding for rclone-crypt to allow for file operations on encrypted files
-
liserk-shared
Types for liserk zero knowledge database
-
srp6
A safe implementation of the secure remote password authentication and key-exchange protocol (SRP version 6 and 6a)
-
kbgpg
GnuPG-compatibility wrapper for Keybase
-
VibeProtocol
Vibe Protocol is a secure, decentralized, and privacy-focused messaging protocol. Its designed using Sodium, Base64, and other cryptographic libraries to ensure the highest level of security and privacy.
-
ecfft
Elliptic curve fast fourier transform for all prime fields
-
curve25519-dalek-organism
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
ark-algebra-bench-templates
A benchmark library for finite fields and elliptic curves
-
air-script
AirScript language compiler
-
ff-cl-gen
OpenCL code generator for prime-fields
-
evercrypt
Crypto library using formally verified code from HACL/Evercrypt
-
threefish-cipher
Threefish block cipher
-
sequoia-tpm
Machinery for working with TPM from Sequoia
-
signatory
Multi-provider elliptic curve digital signature library with ECDSA and Ed25519 support
-
rs_sha256
rs_sha256
is a Rust implementation of the SHA-256 cryptographic hash algorithm, part of the largerrs_shield
project. This package provides SHA-256 hashing functionality in a standalone manner… -
csidh
Pure Rust implementation of the CSIDH cryptographic algorithm for secret key exchange. Provides a no_std-friendly implementation. Not constant-time yet.
-
rsa-magic-public-key
Converting between the Magic Public Key format and a RustCrypto RSA type
-
polyval
GHASH-like universal hash over GF(2^128) useful for constructing a Message Authentication Code (MAC)
-
ed25519-bip32-core
Ed25519 BIP32
-
subtle-ml
Pure-Rust traits and utilities for constant-time cryptographic implementations
-
rs_n_bit_words
package serves as an essential building block within the
rs_shield
cryptographic library. It is focused on providing foundational functionality and infrastructure for various cryptographic operations within the… -
curv-lsc
Curv contains an extremely simple interface to onboard new elliptic curves. Use this library for general purpose elliptic curve cryptography
-
checkpwn_lib
interact with the HIBP API
-
easy_password
Easy password hashing (includes bcrypt)
-
keynesis
General purpose key management and associated cryptographic protocols
-
checkpipe
Perform a computation over some bytes passing through some struct
-
rs_sha3_384
rs_sha3_384
is a Rust implementation of the SHA3-384 cryptographic hash algorithm, part of the largerrs_shield
project. This package provides SHA3-384 hashing functionality in a standalone manner… -
tls-decrypt
lib to decrypt the tls cipher data
-
soteria-rs
Wrapper around a secret that is stored in memory with the goal to protect against side-channel and speculative attacks
-
hpke-rs-crypto
Traits and types for HPKE crypto backends
-
tookey-libtss
Threshold Signatures Scheme
-
crypto2
cryptographic algorithms
-
evilrng
Unsecure random number source
-
tor-key-forge
Low level cryptography wrappers used by Tor
-
ferropassgen
generating secure passwords and passphrases
-
crypto_box
Pure Rust implementation of NaCl's crypto_box public-key authenticated encryption primitive which combines the X25519 Elliptic Curve Diffie-Hellman function and the XSalsa20Poly1305 authenticated encryption cipher
-
credo
A framework for trust-free distributed cryptographic claims and secret management
-
rtc-srtp
RTC SRTP in Rust
-
tink-gcpkms
AWS-KMS integration for Rust port of Google's Tink cryptography library
-
beep-proto
Limited support for the BEEP protocol (RFC 3080/RFC 3081)
-
xwt-cert-fingerprint
Certificate fingerprint computation algoritms related to WebTransport. Not directly required to use xwt, but can be helpful. Also usable without xwt. Inteded to work with both wasm and native.
-
ecies-ed25519-morus
Experimental Integrated Encryption Scheme on Ed25519 using MORUS-1280-128 and Blake3
-
pqcrypto-mlkem
Post-Quantum Key-Encapsulation Mechanism mlkem
-
ockam_transport_tcp
TCP Transport for the Ockam Routing Protocol
-
edcert-letter
abstraction over Edcert. You can use the Letter<T> type to sign and verify content using Edcert Certificates.
-
block-buffer
Buffer type for block processing of data
-
libcrypto
a collection of cryptographic functions
-
risc0-tools
RISC Zero devtools
-
cloudproof_ecies
Cosmian ECIES scheme library
-
zmatchmaking
Mathmaking for PvP games with provable fairness and randomness
-
crev-ed25519-dalek
Fork of ed25519-dalek for
crev
(until mainline is usable for us again) -
md-5
MD5 hash function
-
fips197
A 0 dependency, no_std implementation of AES128, AES192 and AES256 ciphers
-
pwdg
A rudimentary command-line tool and Rust library for generating secure, random passwords
-
cloudproof_aesgcm
Cosmian AES256GCM library
-
gossip-relay-picker
A relay picker for nostr, used by gossip
-
SadieFish
cryptography library for educational purposes
-
spartan2
High-speed SNARKs
-
blake3_merkle
blake3 merkle tree
-
secretbox
encryption algorithm
-
healm
**He**ap **al**located **me**rkle tree
-
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)…
-
spiral-server
Server for the Spiral PIR scheme
-
gronsfeld-cracker
An efficient brute-force Gronsfeld cipher decryption library for Rust
-
wedpr_l_bulletproofs
A pure-Rust implementation of Bulletproofs using Ristretto
-
crypto-simd
Crypto-oriented SIMD wrapper abstracting over multiple backends
-
eme-mode
EME block cipher mode of operation
-
ed25519_to_curve25519
Convert ed25519 keys and sign to curve25519
-
ockam_vault_aws
An AWS KMS Ockam Vault implementation
-
septid
Pure Rust implementation of the spiped protocol
-
cry
Advance cryptography based on ECC and permutation cryptography
-
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
-
zkrisc
A Zero-Knowledge CPU based on RISC-V and zkSNARK
-
ciphers
Cipher implementation library
-
ratchet-x2
Pure Rust Double Ratchet protocol implementation
-
elliptic-curve-flow
General purpose Elliptic Curve Cryptography (ECC) Modified for use with the flow-rust-sdk package
-
double-ratchet
Double Ratchet key management for exchanging encrypted messages between two parties
-
tink-signature
Signature functionality for Rust port of Google's Tink cryptography library
-
secmem-proc
Process hardening through system APIs
-
safepass
A CLI password manager
-
smol-mpc
A port of TinySMPC into Rust
-
crypto-random-map
-
ironfish_zkp
Sapling API and zero-knowledge proving mechanism for the Iron Fish node
-
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.
-
zkp-elliptic-curve-crypto
Pedersen commitments and digital signatures
-
bls_acml
BLS signatures. 2 variations. Multi-signature, Threshold signature, batch verification support
-
rust-crypto-wasm
A (mostly) pure-Rust implementation of various common cryptographic algorithms
-
pht-crypto
Threshold homomorphic encryption, currently threshold paillier
-
pkstl
Public Key Secure Transport Layer
-
rac
Traits and types to work with elliptic curve
-
skipjack_rs
Pure Rust software implementation of the SKIPJACK codebook encryptor/decryptor Algorithm
-
openpgp-ca-lib
OpenPGP CA is a tool for managing and certifying OpenPGP keys
-
ntrust-native
Pure rust implementation of the PQC scheme Saber
-
sentc-crypto-core
The core of sentc encryption sdk with all alg
-
proof-of-history
A naive, minimalist, demo implementation of Proof of History
-
nuts-backend
A secure storage library
-
blake-hash
BLAKE hash functions
-
ark-r1cs-std-zypher
A standard library for constraint system gadgets
-
emerald-city
WASM/HW-friendly lightweight client application for threshold ECDSA
-
chacli
cli for the chacha20 cipher, do not use for serious purposes
-
ark-ed25519
The ed25519 twisted Edwards curve
-
do-not-cry
Encrypt and decrypt directories/files using Aes cipher. When encrypting, DONOTCRY.txt file will be created and all files will have .donotcry extension.
-
openpgp-pkcs11-sequoia
using PKCS #11 devices in an OpenPGP context
-
dock_crypto_utils
Common code for Dock's crypto libraries
-
mc-oblivious-aes-gcm
WARNING: This crate is not intended for general use, you should use the official RustCrypto crate instead. Fork of RustCrypto's AES-GCM to provide a public CTR member, for use in a constant-time decrypt-in-place method
-
enprot
command line tool for Engyon
-
b2sum-rust
Computing The Blake2b Hash of Files with any given Digest Size
-
keychain-services
Rust access to macOS Keychain Services, including TouchID-guarded access to cryptographic keys stored in the Secure Enclave Processor (SEP)
-
rusty-saber
Pure rust implementation of the PQC scheme Saber
-
sssmc39
Work-in-Progress of Shamir Secret Sharing for Mnemonic Codes (SLIP-39)
-
nostr-types
Types for nostr protocol handling
-
blake3_aead
an experimental authenticated cipher
-
df-crypto
crypto
-
hashing-reader
A std::io::Read and tokio::io::AsyncRead wrapper that calculates checksum on the fly
-
secured-enclave
Ergonomic library for secure encryption and decryption of data in Rust
-
actix-middleware-ed25519-authentication
A middleware designed to reject incoming requests that do not have a valid ed25519 signature
-
speck-rs
A nostd implementation of NSA's lightweight block cipher Speck
-
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…
-
msf-srtp
Secure Real-time Transport Protocol (SRTP) for Rust
-
lnk-thrussh-libsodium
Straightforward bindings to libsodium
-
bulletproof-kzen
Bulletproofs and Bulletproofs+ aggregated range proofs with multi-exponent verification
-
endec
command-line tool for encrypting and decrypting strings using AES encryption with a password
-
bromberg_sl2
Cayley hashing as in 'Navigating in the Cayley Graph of SL₂(𝔽ₚ)'
-
fast-cdc
A safe place for all your data
-
firebase-rtdb
Firebase client for the Citadel Protocol
-
slick2
Fast and Slick Symmetric Cipher
-
hmac-sha
Minimal wrapper of HMAC-SHA-{1,2,3} in Rust
-
mcl
Rust FFI bindings for the MCL pairing-based cryptography
-
gm-zuc
China's Standards of Encryption Algorithms ZUC
-
ibs
Identity-Based Signature schemes
-
turnstile
One-way encryption
-
p384_rs
NIST P-384 (secp384r1), with correct arithmetic
-
fortresscrypto
Cryptography helper library for fortress
-
wasmsign
Add and verify digital signatures to/from WASM binaries
-
digest-writer
Adds an
io::Write
interface on top ofdigest::Digest
-
lamport_ots
Leslie Lamport's one-time signature scheme
-
mrklt
Merkle tree lib to: compute root, generate proof and verify proof
-
gmssl-sys
FFI bindings to GmSSL
-
concrete-commons
Common tools for the concrete FHE library
-
r1cs-zkinterface
zkinterface backend for the r1cs crate
-
gldf-sign
A command-line tool to sign GLDF files and verify GLDF signatures, based on minisign
-
sn_curv
Curv contains an extremely simple interface to onboard new elliptic curves. Use this library for general purpose elliptic curve cryptography
-
omegaupload-common
Common library for OmegaUpload
-
cryptoy
Toy implementations of cryptographic protocols for educational purposes
-
pq-kem
Post quantum key encapsulation mechanism
-
yacme-schema
ACME request and response schemas
-
x448
A pure-Rust implementation of X448
-
playfair-rs
Playfair cipher implemented in Rust
-
fingerprint-struct
hashing data structutes
-
wots-rs
Winternitz One-time Signature Scheme made using Rust
-
gnark-bn254-verifier
gnark verifier for BN254 curve
-
off_blockway
Custom library for the OffBlockway project. I wouldn't use this if I were you :(
-
groupy
Elliptic curve group traits and utilities
-
blowfish-mbed-sys
Lean bindings for the deprecated mbedtls implementation of Blowfish cipher
-
falcon-rust
Falcon post-quantum digital signature scheme
-
cipher
Traits for describing block ciphers and stream ciphers
-
deterministic-pgp-keys
Generate PGP keys from a 12 word seed phrase
-
vitaminc-async-traits
Vitamin C async traits
-
bincode_aes
Encrypted bincode serialization
-
rustls-cert-gen
Rust X.509 certificate generator CLI
-
sequoia-keystore-softkeys
A soft key (in-memory key) backend for Sequoia's private key store
-
ark-pallas
The Pallas prime-order elliptic curve
-
hc256
HC-256 stream cipher. support
no_std
environment. -
turtls
a TLS library written in rust
-
pqc_kyber_kyberslash
post-quantum Kyber KEM algorithm
-
cipher-salad
A collection of historical ciphers, served fresh
-
certain
Certificate transparency log streamer
-
one-time-signatures-cry4
Lamport and Winternitz one time signatures schemes
-
gluon-mesh-vpn-key-translate
Translates fastd to WireGuard keys
-
merkle-trees-cry4
Merkle trees with one time signatures as leafs
-
tls_wrap_common
written in Rust, compatible with boringssl, openssl, and rustls
-
tablesalt
A safe, oxidized wrapper for libsodium
-
xcbc-fdh
Full Domain Hash (FDH) for extending the size of a hash digest to an arbitrary length
-
frost-dalek
FROST: Flexible Round-Optimised Threshold Signature using the Ristretto group
-
vitaminc-traits
Vitamin C traits
-
pqcrypto-ntru-wasi
Post-Quantum Key-Encapsulation Mechanism ntru
-
simplecrypt
wrapper around sodiumoxide (libsodium) to easily encrypt and decrypt data with a secret key
-
secured
A lightweight, easy-to-use Rust package for file encryption and decryption, suitable for both CLI and library integration in Rust applications
-
scicrypt-he
A scicrypt crate implementing several well-known partially homomorphic (threshold) cryptosystems
-
chacha20-poly1305-aead
A pure Rust implementation of the ChaCha20-Poly1305 AEAD from RFC 7539
-
bls_bulletproofs
A pure-Rust implementation of Bulletproofs using Ristretto
-
bearssl-sys
-
ark-bn254-zypher
The BN254 pairing-friendly elliptic curve
-
aez
Rust wrapper for AEZ wide block cipher written in C
-
ck-meow
STROBE using KitTen
-
tunnel
A super easy to use encrypted tunnel with TLS and pre-shared keys
-
group-threshold-cryptography-pre-release
Threshold signature and encryption using group secret key
-
shannon
cipher implementation
-
pqc_dilithium
A post-quantum cryptographic signature scheme based on the hardness of lattice problems over module lattices
-
spx
File archive library for bundling and protecting resources using compile-time code generation
-
fullcodec-bls12_381
Fork of the implementation of the BLS12-381 pairing-friendly elliptic curve construction with some extra tooling needed by the Dusk team
-
fs-encrypt
CLI tool for file encryption/decryption
-
irmaseal-cli
Commandline interface for IRMAseal
-
pants-store
A password manager
-
tls-api-rustls
TLS API implementation over rustls crate
-
sp1-verifier
Verifier for SP1 Groth16 and Plonk proofs
-
blowfish
block cipher
-
caramel-client
A caramel client, to generate keys, requests and fetch updated certificates from a caramel server
-
lazychacha
Lazy ChaCha20-Poly1305 in Rust base on RustCrypto: ChaCha20Poly1305
-
certeef
A small certificate manager
-
camellia-rs
Camellia cipher
-
risc0-zkvm-guest
RISC Zero zero-knowledge VM guest crate
-
rust-hashcash
Rust hashcash algorithm implementation with sha3 support
-
softaes
Fast software implementation of the AES round function in pure Rust
-
blowfish_rs
Blowfish block cipher without deps
-
dexios-domain
that contains the inner-workings and core logic for Dexios
-
libhydrogen-sys
Low-level bindings for the Hydrogen cryptography library
-
sp800-185
SHA-3 Derived Functions (SP800-185) Implementation in Rust
-
risc0-r0vm
RISC Zero zero-knowledge VM executable
-
mls-rs-core
Core components and traits for mls-rs
-
hashraccoon
MD5/SHA256 HASH ATTACK IN RUST
-
scicrypt-traits
A scicrypt crate defining general traits for cryptographic systems and functionalities
-
pkcs1
Pure Rust implementation of Public-Key Cryptography Standards (PKCS) #1: RSA Cryptography Specifications Version 2.2 (RFC 8017)
-
xeddsa
signature algorithm designed for Signal by Trevor Perrin, et al
-
password-hash
Traits which describe the functionality of password hashing algorithms, as well as a
no_std
-friendly implementation of the PHC string format (a well-defined subset of the Modular Crypt Format a.k.a. MCF) -
evercrypt-sys
FFI binding to HACL/Evercrypt
-
sequoia-keystore-openpgp-card
An OpenPGP card backend for Sequoia's private key store
-
gpwg
A good password generator
-
lovesh/musig-acml
MuSig
-
mbedtls-sys
FFI wrapper around mbedtls which provides TLS, DTLS and generic crypto and hash functions
-
xcbc-rsa-fdh
RSA-FDH is a is provably secure blind-signing signature scheme that uses RSA and a full domain hash and support blind signing / blind signatures
-
seal_fhe
contains Rust bindings for Microsoft's SEAL Fully Homomorphic Encryption (FHE) library
-
d3xs-protocol
Physical access control (protocol)
-
bellperson-ed25519
Ed25519 curve operations using the bellperson-emulated library
-
isap-aead
Pure Rust implementation of ISAP v2 with Ascon and Keccak
-
light_merkle
A light-weight merkle tree implementation that allows to use any hashing algorithms from the packages sha2 and sha3
-
aes-keywrap
AES Key Wrap construction (AES-KW, RFC 3394 / RFC 5649)
-
air-codegen-winter
Winterfell code generator for the AirScript language
-
scytale
A fast and correct cryptographic library
-
rsign
A command-line tool to sign files and verify signatures
-
hashell
MRSL's hashing function ported to rust
-
tokio-postgres-generic-rustls
rustls-backed TLS for tokio-postgres without a required crypto backend
-
digester
Message digest generator for many algorithms
-
kt2
KeyTree2 (KT2) is a 2nd generation, quantum-resistant cryptographic library used for Atlas' Data Access Layer
-
zkinterface
An implementation of zkInterface
-
signit
A CLI signing tool for ed25519 keys
-
decrypt
efficient and secure decryption
-
ark-bulletproofs
A pure-Rust implementation of Bulletproofs using secq256k1 and zorro
-
jpki-ffi-generic
Generic FFI binding of jpki-rs for C/C++ and many other languages
-
fhe-traits
Traits for the fhe.rs library
-
rsa-pem
Converting between the PEM format and a RustCrypto RSA type
-
gm-sm4
China's Standards of Encryption Algorithms SM4
-
sp1-cuda
SP1 is a performant, 100% open-source, contributor-friendly zkVM
-
opengauss-openssl
TLS support for tokio-opengauss via openssl
-
tor-hash-passwd
Tor control port password encryption and decryption
-
ssh-rs
In addition to encryption library, pure RUST implementation of SSH-2.0 client protocol
-
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…
-
reverie-zk
An efficient implementation of the NIZKPoK outlined in KKW 2018
-
zkp-merkle-tree
Merkle tree based vector commitment
-
openssl_to_rfc
Convert OpenSSL cipher suite names into RFC names
-
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…
-
paillier-lsc
Efficient pure-Rust library for the Paillier partially homomorphic encryption scheme
-
caesarcy
A Caesar-Cipher library for Rust
-
keepass-db
KeePass password database library and tools
-
rivest_cipher
module with Rivest Cipher implemntation
-
circomspect
A static analyzer and linter for the Circom zero-knowledge DSL
-
mls-rs-uniffi
An UniFFI-compatible implementation of Messaging Layer Security (RFC 9420)
-
age-plugin-simplepq
Post-Quantum plugin for age clients based on ML-KEM
-
poly1305
universal hash function and message authentication code
-
acme-rs
An acme client (RFC8555) written in the rust programming language
-
universal-hash
Traits which describe the functionality of universal hash functions (UHFs)
-
shelter-fs
A safe place for all your data
-
rot26
Pure rust rewrite of the rot26 algorithm
-
sequoia-keyring-linter
A linter for keyrings
-
shasum
Print SHA checksums from STDIN, input file or directory
-
precrypt
Cli wrapper for the umbral-pre proxy re-encryption library with parallel processing
-
libcrux-hacl
hacl sys crate of libcrux
-
tea-soft
TEA block cipher
-
pipo
Pure-Rust PIPO cipher implementation
-
helioselene
Helios and Selene, a curve cycle towering Ed25519
-
libenigma
simulating an Enigma Machine
-
bls_amcl
BLS signatures. 2 variations. Multi-signature, Threshold signature, batch verification support
-
ct-sct
encode or decode Signed Certificate Timestamps (SCTs) extension in X.509 certificates
-
etwin_password
Password implementation
-
rustls-native-certs
allows rustls to use the platform native certificate store
-
rc5-cipher
A generic use elliptic curve library
-
rot
Type-safe ascii alphabetic byte rotation ciphers
-
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
-
libpass
interacting with pass managed data
-
ark-vesta
The Vesta prime-order elliptic curve
-
vault-cli
A cli tool for password based encryption/decryption
-
ark-r1cs-std
A standard library for constraint system gadgets
-
x509-ocsp
Pure Rust implementation of the X.509 Internet Public Key Infrastructure Online Certificate Status Protocol - OCSP formats as described in RFC 6960
-
crypto-rsl
A (mostly) pure-Rust implementation of various common cryptographic algorithms
-
crypto_api
Defines a general purpose API for various cryptographic primitives
-
pixel-sig
Pixel: Forward secure Multi-signatures
-
sparx-cipher
SPARX block cipher implementation for Rust
-
ml-kem
Pure Rust implementation of the Module-Lattice-Based Key-Encapsulation Mechanism Standard (formerly known as Kyber) as described in FIPS 203
-
eip_1024
EIP-1024 encryption
-
libtls-sys
FFI bindings for LibreSSL's libtls
-
age-core
[BETA] Common functions used across the age crates
-
bandersnatch
curve defined over the scalar field of the BLS12-381 curve
-
noah-curve25519-dalek
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
mugle_secp256k1zkp
Mugle’s fork with Zero-Knowledge extensions of Rust bindings for Pieter Wuille’s
libsecp256k1
library. Implements ECDSA for the SECG elliptic curve group secp256k1 and related utilities. -
easy_ssl
lib to create x509 ssl certificate and private key file via an api and can be used in other rust projects
-
redactedsecret
fork of the official Secrecy crate [https://github.com/iqlusioninc/crates/] Wrapper types and traits for secret management which help ensure they aren't accidentally copied…
-
running-key
cipher encryption and decryption library for Rust
-
ark-ed-on-bls12-381
A Twisted Edwards curve defined over the scalar field of the BLS12-381 curve
-
liserk-ope
OPE (order preserving encryption) algorithms for liserk zero knowledge database
-
gmsm
China's Standards of Encryption Algorithms (SM2/3/4)
-
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.
-
pbp
bridge non-PGP system to PGP data format
-
hmac-serialiser-rs
HMAC Serialisers to cryptographically sign data like Python's ItsDangerous library but in rust
-
acmer
ACME TLS certificates management library
-
vigenere
Vigenère cipher program, on the extended ASCII table
-
caesar_cipher
Caesar cipher in Rust
-
sequoia-keystore-backend
Traits for private key store backends
-
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…
-
gmorph
Fully homomorphic encryption library for gWasm
-
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…
-
ope-simplified
OPE (order preserving encryption) algorithms for liserk zero knowledge database
-
sharpie
digital signing and verification library based on ring
-
http-signature-normalization-http
An HTTP Signatures library that leaves the signing to you
-
ps_sig
Pointcheval Sanders signatures
-
cms
Pure Rust implementation of the Cryptographic Message Syntax (CMS) as described in RFC 5652 and RFC 3274
-
tink-hybrid
Hybrid encryption functionality for Rust port of Google's Tink cryptography library
-
certitude
Certificate validation logic for OS X and Windows
-
playfair_cipher_rs
Playfair cipher in Rust
-
hash2curve
Traits and algorithms for hashing arbitrary values to curve group element
-
aes-ndlr
AES
-
tor-relay-crypto
Cryptography types and helpers for a Tor relay
-
openssl-async
Wrappers for the OpenSSL crate to allow use in async applications
-
whistle
TLS alternative which works on UDP
-
cryptohelpers
Collection of helpers and simplifying functions for cryptography things
-
sequoia-keystore-server
Sequoia keystore daemon
-
tls-api-openssl-2
TLS API implementation over openssl crate
-
rugenere
Vigenère cipher tool written in rust that can encode, decode and store and read from files
-
ed448-rust
Edwards-Curve Digital Signature Algorithm (EdDSA) for ed448 only
-
lox-zkp
A toolkit for auto-generated implementations of Schnorr proofs
-
group-math
Group (mathematics) interface and implementations
-
tink-core
Core crate for Rust port of Google's Tink cryptography library
-
rypt
Versatile standalone command-line encryption tool
-
sp1-core-executor
SP1 is a performant, 100% open-source, contributor-friendly zkVM
-
ca_injector
Inject CAs into trust stores; port of mkcert to a library
-
ghash
Universal hash over GF(2^128) useful for constructing a Message Authentication Code (MAC), as in the AES-GCM authenticated encryption cipher
-
nettle-sys
Low-level Rust bindings for the Nettle cryptographic library
-
b64-ct
Fast and secure Base64 encoding/decoding. This crate provides an implementation of Base64 encoding/decoding that is designed to be resistant against software side-channel attacks (such as timing…
-
rsa-openssl-format
Parse and encode RSA public keys in the format that OpenSSL uses for authorized_keys
-
ockam_node_no_std
Ockam library types that do not need
std
-
picnic-bindings
Bindings for the Picnic digital signature scheme
-
wolf-crypto-sys
Low-level bindings for wolfSSL's wolfcrypt
-
zkinterface_bellman
Bellman circuit construction and proving system for zkInterface
-
yacme-protocol
ACME JWT protocol implementation
-
myca
TLS certificate chain generator
-
ark-ed-on-bls12-381-bandersnatch
Bandersnatch: a curve defined over the scalar field of the BLS12-381 curve
-
attenuable-jwt
Create and verify JWTs that support secure offline attenuation
-
pqcrypto-sphincsplus
Post-Quantum Signature Scheme sphincsplus
-
pep_engine_sequoia_backend
p≡p Engine's cryptotech interface using Sequoia
-
pqc_sphincsplus
Sphincs+ is a post-quantum signature scheme
-
htpasswd-verify
Verify hashes stored in apache's htpasswd file
-
generalized-schnorr
Generalized Schnorr Protocols
-
plonky2_monolith
Use Monolith hash to generate Plonky2 proofs and to write Plonky2 circuits
-
mem-aead-mrs
Misuse-Resistant Sponge Authenticated Encryption Mode
-
lsig
functionalities for generating private and public key pairs and signing messages using those keys
-
pzip
CLI for the PZip encrypted file format
-
ecrypt
CLI tool to easily encrypt and decrypt files or directories
-
jwt-compact-preview
Minimalistic JWT implementation with focus on type safety and secure cryptographic primitives
-
sharp
Razor Sharp Symmetric Cipher
-
streamsha
A streamed, resumable SHA (Secure Hashing Algorithm) library
-
rocca
ROCCA-S authenticated cipher
-
russh-libsodium
Straightforward bindings to libsodium
-
mkpasswd
command-line tool to generate passwords
-
bcrypt-wasm
Easily hash and verify passwords using bcrypt
-
nonce-extension
Derive-Key-AES and Double-Nonce-Derive-Key-AES nonce extension mechanisms (DNDK-GCM)
-
hash_browns
full of fast, effecient hashing functions
-
wtfrost
Weighted Threshold implementation of FROST, a Schnorr aggregated threshold signature scheme
-
gimli_rs
A pure rust implementation of the gimli cipher
-
elabs-crypto
Elabs crypto package: crypto utilities
-
terrars-hashicorp-tls
Pre-generated Terrars TLS bindings
-
passworder
strong password generator
-
openpgp-piv-sequoia
using PIV devices in an OpenPGP context
-
tail_cbc
Cipher Block Chaining (CBC) block cipher mode of operation with unaligned size support
-
vigenere-rs
Vigenere cipher implementation in Rust
-
scromble
A no-nonsense single-file encryptor with data authentication
-
openssl-sys-extras
Extra FFI bindings to OpenSSL that require a C shim
-
argon2-sys
Bindings to the argon2 C reference implementation
-
security-framework
Security.framework bindings for macOS and iOS
-
aigc_secp256k1zkp
Aigc’s fork with Zero-Knowledge extensions of Rust bindings for Pieter Wuille’s
libsecp256k1
library. Implements ECDSA for the SECG elliptic curve group secp256k1 and related utilities. -
mwc-libp2p-noise
Cryptographic handshake protocol using the noise framework
-
three-des-rs
3des cipher for rustaceans
-
rs_sha3_224
rs_sha3_224
is a Rust implementation of the SHA3-224 cryptographic hash algorithm, part of the largerrs_shield
project. This package provides SHA3-224 hashing functionality in a standalone manner… -
concrete-npe
Noise parameter estimator for the concrete FHE library
-
pqcrypto-rainbow
Post-Quantum Signature Scheme rainbow
-
serpent-cipher
A naive pure Rust implementation of the Serpent block cipher
-
bulletproofs_plus_plus
Bulletproofs++
-
sunscreen_compiler_common
contains common functionality for Sunscreen's FHE and ZKP compilers
-
profligate
Caesar cipher library with automatic letter-frequency decryption
-
fungtaai
Fortuna PRNG implementation in Rust
-
gf
Galois Field
-
ice-crypt
ICE encryption algorithm
-
openssl-errors
Custom error library support for the openssl crate
-
credman
A little command line tool based on RustCrypto: RSA library
-
ssh-encoding
Pure Rust implementation of SSH data type decoders/encoders as described in RFC4251
-
b2sum-rs
Computing The Blake2b Hash of Files with any given Digest Size
-
noah-x25519-dalek
X25519 elliptic curve Diffie-Hellman key exchange in pure-Rust, using curve25519-dalek
-
ockam_vault_test_suite
Ockam Vault test suite
-
amcl_wrapper_ml
Wapper over Milagro Cryptographic Library (version 3)
-
cellar-core
A password tool for user to derive a large amount of application passwords deterministically based on a passphrase. Cryptographically strong.
-
ilari_l/btls
Relatively bare-bones TLS (Transport Layer Security) implementation
-
ark-marlin
Marlin preprocessing zkSNARK
-
sp1-curves
SP1 is a performant, 100% open-source, contributor-friendly zkVM
-
bcrypt-pbkdf
password-based key derivation function
-
babble
Noise protocols
-
bingo
Find secrets in files fast using Rust. Supports AWS keys, a bunch of others, private and public keys, etc.
-
psswd
A small password manager made in Rust
-
ockam_entity
Ockam is a library for building devices that communicate securely, privately and trustfully with cloud services and other devices
-
noah-api
Noah Platform Interface
-
osclientcerts
Platform-specific support for client authentication certificates in Firefox
-
libswifft
production-ready C/C++ library providing SWIFFT, one of the fastest available secure hash functions, which is also collision-resistant as well as facilitates zero-knowledge proofs of knowledge of a preimage (ZKPoKP)…
-
zkryptium
Rust crypto library for zero-knowledge proofs
-
gmssl
bindings
-
compressed_sigma
Compressed Sigma Protocols and proofs of k-Out-Of-n Partial Knowledge
-
generic-ec-core
Core traits of
generic-ec
crate -
password-auth
Password authentication library with a focus on simplicity and ease-of-use, including support for Argon2, PBKDF2, and scrypt password hashing algorithms
-
multihash
format
-
paillier
A pure-Rust implementation of the Paillier encryption scheme
-
concrete-cuda
Cuda implementation for the concrete FHE library
-
ark-secp384r1
The secp384r1 curve
-
dexios-core
encrypting/decrypting, password hashing, and for managing encrypted file headers that adhere to the Dexios format
-
primefield
Macros for generating prime field implementations
-
cmac
Generic implementation of Cipher-based Message Authentication Code
-
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
-
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.
-
fhe-util
fhe.rs library
-
xtea-cipher
A minimal, zero-dependency XTEA block (de)cipher utility
-
rsa-msg-server
[SERVER] Send files & messages across the internet using RSA / AES. Fast and secure transfer by checking for hashes. This is the server part of the application.
-
risc0-zkvm-verify
RISC Zero zero-knowledge VM verify crate
-
pqc_dilithium_edit
Modified version. A post-quantum cryptographic signature scheme based on the hardness of lattice problems over module lattices
-
http-signature-normalization-actix-extractor
An HTTP Signatures library that leaves the signing to you
-
ark-secq256k1-zypher
The secq256k1 curve
-
rs_sha384
rs_sha384
is a Rust implementation of the SHA-384 cryptographic hash algorithm, part of the largerrs_shield
project. This package provides SHA-384 hashing functionality in a standalone manner… -
keccak
Pure Rust implementation of the Keccak sponge function including the keccak-f and keccak-p variants
-
pqcrypto-dilithium
Post-Quantum Signature Scheme dilithium
-
ark-grumpkin
The Grumpkin prime-order elliptic curve
-
signature_bbs_plus
The Ockam BBS+ signature impementation
-
zk-paillier-lsc
Collection of Paillier cryptosystem zero knowledge proofs written in Rust
-
ark-snark-zypher
SNARK traits
-
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…
-
ark-algebra-intro
Introduction to
arkworks
algebra APIs -
x509-test-gen
Generate test TLS certificates for testing
-
rsa-oaep-pss
A pure Rust implementation of the RSA public key cryptosystem
-
ark-algebra-test-templates
tests for finite fields, elliptic curves, and pairings
-
sequoia-net
Network services for OpenPGP
-
pqcrypto-compat
A convenience crate which implements RustCrypto traits for pqcrypto primitives
-
libjade-sys
Rust bindings for libjade, a formally verified cryptographic library written in jasmin
-
wasmsign2
WebAssembly modules signatures proposal
-
pqcrypto-internals
bindings to common cryptography
-
sphincs-plus-cry4
SPHINCS+ post-quantum signature scheme
-
ring-wasi
Ring for wasm32-wasi
-
risc0-zkvm-circuit-gen
RISC-V circuit (generated)
-
rs_keccak_nbits
rs_keccak_nbits
is a Rust implementation of the variable-output-length Keccak cryptographic hash algorithm, part of the largerrs_shield
project. This package provides Keccak hashing functionality in a standalone… -
leslie_lamport
A Post-Quantum Cryptographic Library For Lamport Signatures
-
sp1-eval
A performance evaluation tool for SP1 programs
-
des
Triple DES (3DES, TDES) block ciphers implementation
-
noah-bulletproofs
A pure-Rust implementation of Bulletproofs using Ristretto
-
safe-oqs-sys
Bindings to liboqs
-
zkp
A toolkit for auto-generated implementations of Schnorr proofs
-
hacl-star-sys
HACL* FFI
-
culper
embedd encrypted secrets in yaml files
-
ferveo-pre-release
DKG protocol for threshold decryption
-
concrete-boolean
Homomorphic Boolean circuit interface for the concrete FHE library
-
vep
Variable-length Expansion Pass function. ( i.e. short password to long hashed password )
-
multiset-hash
An incremental hash function for multi-sets
-
write-hasher
Transparently calculate hash on (asynchronously) writing to an type
-
sequoia-keystore-tpm
A TPM backend for Sequoia's private key store
-
skein-hash
Skein hash functions
-
dbl
Double operation in Galois Field GF(2^128) as used by e.g. CMAC/PMAC
-
hashy
command-line tool for hashing strings
-
bevis-strobe
A tiny strobe implementation based on "Merlin" by Henry de Valence for use with Bevis
-
openmls_evercrypt
A crypto backend for OpenMLS implementing openmls_traits using HACL/Evercrypt
-
fast-paillier
Optimized Paillier encryption scheme
-
ark-curve-constraint-tests
testing constraints for finite fields, elliptic curves, and pairings
-
ark-mnt6-753
The MNT6-753 pairing-friendly elliptic curve
-
ark-ed-on-bls12-381-zypher
A Twisted Edwards curve defined over the scalar field of the BLS12-381 curve
-
justhash
cli for hashing with sha256
-
test_example_cqp
PQC (Post-Quantum Cryptography) library written in Rust. This library provides a set of encryption algorithms and digital signature algorithms for secure communication and data protection…
-
ristretto255-dh
Diffie-Hellman key exchange using the Ristretto255 group
-
sn_bulletproofs
A pure-Rust implementation of Bulletproofs using Ristretto
-
xaes-gcm
The simplest and safest way to encrypt data using AES-GCM in Rust (AES256-DNDK-GCM)
-
hash-id
Hash Identifying tool
-
wasi-crypto-guest
Example WASI-Crypto guest bindings for Rust
-
ark-secp256k1-zypher
The secp256k1 curve
-
spake2
password-authenticated key-exchange algorithm
-
sp1-recursion-core-v2
SP1 is a performant, 100% open-source, contributor-friendly zkVM
-
newhope
Post-quantum key exchange - a new hope
-
arti
Tor privacy tools
-
whirlpool
hash function
-
sm3
SM3 (OSCCA GM/T 0004-2012) hash function
-
cryptor
encryption machine corresponding to the diversity of algorithms
-
grain128
stream cipher grain-128
-
secured-cipher-key
An helper to generate generic encryption keys from a password
-
signature_core
Signature core types of the Ockam library
-
pkcs5
Pure Rust implementation of Public-Key Cryptography Standards (PKCS) #5: Password-Based Cryptography Specification Version 2.1 (RFC 8018)
-
arcturus
zero-knowledge proofs for confidential transactions
-
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
-
libjade
Rust bindings for libjade, a formally verified cryptographic library written in jasmin
-
pqcrypto-classicmceliece
Post-Quantum Key-Encapsulation Mechanism classicmceliece
-
crypto
Facade crate for all of the RustCrypto traits (e.g.
aead
,cipher
,digest
) -
rust-lioness
Lioness wide block cipher
-
pqcrypto-traits-wasi
Shared traits for post-quantum cryptographic primitives
-
sequoia-keystore-gpg-agent
A gpg-agent backend for Sequoia's private key store
-
passwd_gen
A Cli utility to generate random passwords of a user defined length and quantity
-
chargo
file encryption/decryption with password. It's based on Argon2 and ChaCha20Poly1305 algorithms.
-
bbs
The BBS+ signature scheme
-
aes-siv
Pure Rust implementation of the AES-SIV Misuse-Resistant Authenticated Encryption Cipher (RFC 5297) with optional architecture-specific hardware acceleration
-
sunscreen_math
contains GPU implementations that support the Sunscreen compiler
-
morus
authenticated cipher (MORUS-1280-128)
-
signature_ps
The Ockam PS signature impementation
-
ark-ed-on-mnt4-298
A Twisted Edwards curve defined over the scalar field of the MNT4-298 curve
-
hacl-sys
FFI bindings for the HACL C package
-
sp1-stark
SP1 is a performant, 100% open-source, contributor-friendly zkVM
-
ocb3
Pure Rust implementation of the Offset Codebook Mode v3 (OCB3) Authenticated Encryption with Associated Data (AEAD) Cipher as described in RFC7253
-
concrete-core-experimental
Concrete is a fully homomorphic encryption (FHE) library that implements Zama's variant of TFHE
-
wasmsign2-cli
CLI tool to sign and verify WebAssembly modules
-
sha2-asm
Assembly implementation of SHA-2 compression functions
-
pqcrypto-hqc
Post-Quantum Key-Encapsulation Mechanism hqc
-
streebog
(GOST R 34.11-2012) hash function
-
cmov
Conditional move CPU intrinsics which are guaranteed to execute in constant-time and not be rewritten as branches by the compiler. Provides wrappers for the CMOV family of instructions on x86/x86_64 and CSEL on AArch64
-
sha2ni
SHA-2 hash functions
-
risc0-zkvm-circuit
RISC Zero zero-knowledge VM circuit
-
cfb-mode
Cipher Feedback (CFB) block cipher mode of operation
-
openpgp-card-tools
inspecting, configuring and using OpenPGP cards
-
xwing-kem
Xwing hybrid combiner KEM utilizing MLKEM/Kyber and X25519. See https://eprint.iacr.org/2024/039.
-
kem
Traits for key encapsulation mechanisms
-
signature_bls
The Ockam BLS signature impementation
-
ark-ed-on-mnt4-753
A Twisted Edwards curve defined over the scalar field of the MNT4-753 curve
-
extra-safe
A trait hierarchy to help make the SAFE API return errors at compile time
-
c-certitude
C-ABI for certificate validation logic for OS X and Windows
-
jose-jwk
Pure Rust implementation of the JSON Web Key (JWK) component of the Javascript Object Signing and Encryption (JOSE) specification as described in RFC7517
-
hash-based-signatures
A command-line tool to sign arbitrary files using hash-based signatures
-
ark-groth16-zypher
Groth 2016 zkSNARK proof system
-
x509-test-certs
Sample ertificates for testing TLS connections
-
paseto-wasi07
An alternative token format to JWT
-
ark-bls12-381-zypher
The BLS12-381 pairing-friendly elliptic curve
-
noah-crypto
Noah Cryptographic Primitives and Protocols
-
ark-ed-on-cp6-782
A Twisted Edwards curve defined over the scalar field of the CP6-782 curve
-
ockam_key_exchange_core
The Ockam Key Exchange trait
-
rustls-post-quantum
Experimental support for post-quantum key exchange in rustls
-
curve25519-compact
A small, self-contained, wasm-friendly Curve25519 / X25519 implementation
-
nss
Bindings for the NSS cryptography library
-
sunscreen_compiler_macros
contains macros that support the Sunscreen compiler
-
ark-bw6-767
The BW6-767 pairing-friendly elliptic curve
-
cts
Generic implementation of the ciphertext stealing block modes of operation
-
concrete-shortint
Homomorphic Short Integer interface for the concrete FHE library
-
belt-block
block cipher implementation
-
ntlm-hash
Lightweight ntlm hash implementation
-
ascon-aead
authenticated encryption schemes Ascon-128, Ascon-128a, and Ascon-80pq
-
pqcrypto-saber
Post-Quantum Key-Encapsulation Mechanism saber
-
ark-ed-on-bw6-761
A Twisted Edwards curve defined over the scalar field of the BW6-761 curve
-
arkworks-rs/ark-pcd
proof-carrying data
-
sequoia-wot
OpenPGP's web of trust
-
idea
IDEA block cipher
-
sunscreen_zkp_backend
contains the ZKP backend of the Sunscreen compiler
-
sp1-recursion-circuit-v2
SP1 is a performant, 100% open-source, contributor-friendly zkVM
-
pqcrypto-ntru
Post-Quantum Key-Encapsulation Mechanism ntru
-
ark-mnt6-298
The MNT6-298 pairing-friendly elliptic curve
-
pqcrypto-frodo
Post-Quantum Key-Encapsulation Mechanism frodo
-
bonsai-sdk
Bonsai Software Development Kit
-
wycheproof2blb
converting Wycheproof test vectors to the blobby format
-
belt-mac
MAC specified by the BelT standard
-
md5-asm
Assembly implementation of MD5 compression function
-
cmpv2
Pure Rust implementation of the Certificate Management Protocol (CMP) as described in RFC 4210
-
crmf
Pure Rust implementation of the Certificate Request Message Format (CRMF) as described in RFC 4211
-
ockam-ffi
FFI layer for ockam_vault
-
kuznyechik
(GOST R 34.12-2015) block cipher
-
aarch64-dit
Wrappers for enabling/disabling the Data Independent Timing (DIT) feature on AArch64 CPUs
-
skein
hash functions
-
ark-mnt4-753
The MNT4-753 pairing-friendly elliptic curve
-
ark-mnt4-298
The MNT4-298 pairing-friendly elliptic curve
-
concrete-integer
Homomorphic Integer circuit interface for the concrete FHE library
-
xaes-256-gcm
Pure Rust implementation of the XAES-256-GCM extended-nonce Authenticated Encryption with Associated Data (AEAD)
-
p224
Pure Rust implementation of the NIST P-224 (a.k.a. secp224r1) elliptic curve as defined in SP 800-186
-
belt-hash
BelT hash function (STB 34.101.31-2020)
-
ccm
Generic implementation of the Counter with CBC-MAC (CCM) mode
-
ring-compat
Compatibility crate for using RustCrypto's traits with the cryptographic algorithm implementations from *ring*
-
crypto_secretstream
Pure Rust implementation of libsodium's crypto_secretstream secret-key using ChaCha20 and Poly1305
-
risc0-zkvm-prove
RISC Zero zero-knowledge VM prove crate
-
async-signature
Traits for cryptographic signature algorithms (e.g. ECDSA, Ed25519)
-
pmac
Generic implementation of Parallelizable Message Authentication Code
-
risc0-zkp-core
RISC Zero zero-knowledge proof system core crate
-
ockam_key_exchange_xx
The Ockam Noise XX implementation
-
sha1-checked
SHA-1 hash function with collision detection
-
camellia
block cipher
-
ark-ff-macros-zypher
generating x86-64 assembly for finite field multiplication
-
jh
Pure Rust implementation of the JH cryptographic hash function
-
crypto-common
Common cryptographic traits
-
pqcrypto-threebears
Post-Quantum Key-Encapsulation Mechanism threebears
-
ockam_core
Core types of the Ockam library
-
sarkara
A experimental post-quantum cryptography library
-
cast5
block cipher
-
magma
(GOST R 34.12-2015) block cipher
-
cryptouri
URN-like namespace for cryptographic objects (keys, signatures, etc) with Bech32 encoding/checksums
-
hash2field
Implements safe hash to a finite field as described in https://datatracker.ietf.org/doc/html/draft-irtf-cfrg-hash-to-curve-11#section-5
-
pqcrypto-ntruprime
Post-Quantum Key-Encapsulation Mechanism ntruprime
-
ml-dsa
WIP pure Rust implementation of the Module-Lattice-Based Digital Signature Algorithm (DO NOT USE)
-
rc2
RC2 block cipher
-
twofish
block cipher
-
rustls-rustcrypto
Pure Rust cryptography provider for the Rustls TLS library using algorithm implementations from the RustCrypto organization