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