-
rustls
modern TLS library written in Rust
-
curve25519-dalek
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
blake3
hash function
-
openssl
bindings
-
ark-ff
finite fields
-
base64ct
Pure Rust implementation of Base64 (RFC 4648) which avoids any usages of data-dependent branches/LUTs and thereby provides portable "best effort" constant-time operation and embedded-friendly no_std support
-
sha1
SHA-1 hash function
-
rcgen
Rust X.509 certificate generator
-
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
-
rustls-pemfile
Basic .pem file parser for keys and certificates
-
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
-
ark-ec
elliptic curves and pairings
-
bls12_381
BLS12-381 pairing-friendly elliptic curve construction
-
subtle
Pure-Rust traits and utilities for constant-time cryptographic implementations
-
snow
A pure-rust implementation of the Noise Protocol Framework
-
secret-service
interface with Secret Service API
-
tiny-keccak
Keccak derived functions
-
sequoia-openpgp
OpenPGP data types and associated machinery
-
ring
Safe, fast, small crypto using Rust
-
bulletproofs
A pure-Rust implementation of Bulletproofs using Ristretto
-
orion
Usable, easy and safe pure-Rust crypto
-
vsss-rs
Verifiable Secret Sharing Schemes for splitting, combining and verifying secret shares
-
ed25519-compact
A small, self-contained, wasm-friendly Ed25519 implementation
-
sha256
crypto digest
-
blstrs
High performance implementation of BLS12 381
-
constant_time_eq
Compares two equal-sized byte strings in constant time
-
group
Elliptic curve group traits and utilities
-
blst
Bindings for blst BLS12-381 library
-
blake2
hash functions
-
security-framework
Security.framework bindings for macOS and iOS
-
schnorrkel
Schnorr VRF, signatures, etc. using the Ristretto group
-
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.
-
neptune
Poseidon hashing over BLS12-381 for Filecoin
-
openssl-probe
helping to find SSL certificate locations on the system for OpenSSL
-
w3f-bls
Aggregate BLS-like signatures
-
cryptoxide
pure implementation of various common modern cryptographic algorithms, WASM compatible
-
etcd-client
An etcd v3 API client
-
aes
Pure Rust implementation of the Advanced Encryption Standard (a.k.a. Rijndael)
-
curve25519-dalek-ml
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
coset
Set of types for supporting COSE
-
russh
A client and server SSH library
-
ark-serialize
serializing types in the arkworks ecosystem
-
rsa
Pure Rust RSA implementation
-
ed25519-dalek
Fast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust
-
bcrypt
Easily hash and verify passwords using bcrypt
-
paper-age
Easy and secure paper backups of secrets
-
nkeys
NATS nkeys library
-
pgp
OpenPGP implementation in Rust
-
cosmian_crypto_core
Cosmian base cryptographic library
-
pgen
Passphrase Generator
-
winter-crypto
Cryptographic library for the Winterfell STARK prover/verifier
-
ece
Encrypted Content-Encoding for HTTP Rust implementation
-
rustls-webpki
Web PKI X.509 Certificate Verification
-
tor-proto
Asynchronous client-side implementation of the central Tor network protocols
-
x509-certificate
X.509 certificate parser and utility functionality
-
picky-asn1-x509
ASN1 types defined by X.509 related RFCs
-
fiat-crypto
generated Rust
-
hmac-sha512
A small, self-contained SHA512, HMAC-SHA512, SHA384 and HMAC-SHA384 implementation
-
digest
Traits for cryptographic hash functions and message authentication codes
-
hpke
hybrid encryption standard (RFC 9180) in pure Rust
-
authenticator
interacting with CTAP1/2 security keys for Web Authentication. Used by Firefox.
-
boring
BoringSSL bindings
-
risc0-zkvm
RISC Zero zero-knowledge VM
-
sequoia-chameleon-gnupg
Sequoia's reimplementation of the GnuPG interface
-
tokio-openssl
SSL streams for Tokio backed by OpenSSL
-
halo2curves
Elliptic curve implementations and wrappers for halo2 library
-
prio
aggregation system core: https://crypto.stanford.edu/prio/
-
rusty_paseto
A type-driven, ergonomic alternative to JWT for secure stateless PASETO tokens
-
ppv-lite86
crypto-simd API for x86
-
lair_keystore
secret lair private keystore
-
c2pa
Rust SDK for C2PA (Coalition for Content Provenance and Authenticity) implementors
-
md5
The package provides the MD5 hash function
-
tss-esapi
Rust-native wrapper around TSS 2.0 Enhanced System API
-
twenty-first
Collection of mathematics routines and cryptography for the twenty-first century
-
sodoken
libsodium wrapper providing tokio safe memory secure api access
-
gix-features
integrate various capabilities using compile-time feature flags
-
pasetors
PASETO: Platform-Agnostic Security Tokens (in Rust)
-
openssh-keys
read and write OpenSSH public keys
-
ensync
A flexible ENcrypted file SYNChroniser suitable for uses where the central location is not fully trusted
-
sigstore
An experimental crate to interact with sigstore
-
ark-poly
efficient polynomial arithmetic via FFTs over finite fields
-
vodozemac
Olm and Megolm
-
rufendec
(The Rust File Encryptor-Decryptor) is a lightweight CLI tool designed for AES-256 encryption and decryption. This tool simplifies the process of securing the contents of a user specified source directory…
-
matrix-sdk-crypto
Matrix encryption library
-
age
[BETA] A simple, secure, and modern encryption library
-
pqc_kyber
post-quantum Kyber KEM algorithm
-
kestrel-cli
Kestrel file encryption program
-
openpgp-ca
OpenPGP CA is a tool for managing and certifying OpenPGP keys
-
roughenough
A Roughtime secure time sync server and client written in Rust
-
secret-vault
secure vault to store securely application secrets in memory from Google/AWS/K8S and environment variables
-
fernet
in Rust
-
self_encryption
Self encrypting files (convergent encryption plus obfuscation)
-
picky
Portable X.509, PKI, JOSE and HTTP signature implementation
-
tfhe
TFHE-rs is a fully homomorphic encryption (FHE) library that implements Zama's variant of TFHE
-
blsful
BLS signature implementation according to the IETF spec on the BLS12-381 curve
-
iroh-blake3
the BLAKE3 hash function
-
wycheproof
test vectors
-
risc0-zkp
RISC Zero zero-knowledge proof system core crate
-
openssl-src
Source of OpenSSL and logic to build it
-
dkimdo
DKIM command-line tool
-
pairing
Pairing-friendly elliptic curve library
-
generic-ec
General elliptic curve cryptography
-
merkle-search-tree
A data structure for efficient state-based CRDT replication and anti-entropy
-
webpki
Web PKI X.509 Certificate Verification
-
x25519-dalek
X25519 elliptic curve Diffie-Hellman key exchange in pure-Rust, using curve25519-dalek
-
ironhide
easily encrypt and decrypt files to users and groups. Similar to GPG, but usable at scale.
-
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
-
ark-std
no_std compatibility
-
safe_pqc_kyber
Fork of pqc_kyber with some safety fixes
-
winter-math
Math library for the Winterfell STARK prover/verifier
-
shadowsocks-crypto
Shadowsocks Crypto
-
openmls
Messaging Layer Security (MLS) protocol, as defined in RFC 9420
-
rustls-pki-types
Shared types for the rustls PKI ecosystem
-
ecb
Electronic Codebook (ECB) block cipher mode of operation
-
sha1_smol
Minimal dependency-free implementation of SHA1 for Rust
-
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
-
sha2
Pure Rust implementation of the SHA-2 hash function family including SHA-224, SHA-256, SHA-384, and SHA-512
-
dryoc
Don't Roll Your Own Crypto: pure-Rust, hard to misuse cryptography library
-
ic_bls12_381
BLS12-381 pairing-friendly elliptic curve construction
-
delsum
Reverse Engineer's Toolbox for Checksums
-
winter-verifier
Winterfell STARK verifier
-
cesride
Cryptographic primitives for use with Composable Event Streaming Representation (CESR)
-
affinidi-messaging-didcomm
DIDComm for Rust
-
lambdaworks-crypto
Data structures and primitives for cryptography library
-
tor-keymgr
Key management for the Arti Tor implementation
-
napa
secure command line password manager
-
jwt-compact
Minimalistic JWT implementation with focus on type safety and secure cryptographic primitives
-
miden-air
Algebraic intermediate representation of Miden VM processor
-
wsts
Weighted Schnorr Threshold Signatures, based on FROST
-
libcryptsetup-rs
High level Rust bindings for libcryptsetup
-
secp256k1-zkp
Rust bindings for the
libsecp256k1-zkp
library -
djangohashers
port of the password primitives used in Django project
-
sha1collisiondetection
SHA-1 hash function with collision detection and mitigation
-
pqcrypto-kyber
Post-Quantum Key-Encapsulation Mechanism kyber
-
enc_file
Encrypt / decrypt files or calculate hash from the command line. Warning: Don't use for anything important, use VeraCrypt or similar instead.
-
cggmp21
TSS ECDSA implementation based on CGGMP21 paper
-
const-sha1
A sha1 implementation for use in const contexts
-
ct-codecs
Constant-time hex and base64 codecs from libsodium reimplemented in Rust
-
threema-gateway
A client library for the Threema Gateway
-
cosmian_cover_crypt
Key Policy attribute encryption based on subset cover
-
crrl
cryptographic research
-
ecies
Elliptic Curve Integrated Encryption Scheme for secp256k1
-
stronghold-runtime
Data structures for memory protection at runtime
-
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)
-
sframe
pure rust implementation of SFrame draft-ietf-sframe-enc-09
-
proof_system
Proof system to comprise various cryptographic primitives
-
rustls-acme
TLS certificate management and serving using rustls
-
xrc_cli
A cli for multi-threaded encryption/decryption of files/folder using bitwise xor
-
bjorn-acme
Building blocks for an ACME server
-
cose-rust
COSE Rust implementation
-
aws-nitro-enclaves-cose
aims to provide a safe Rust implementation of COSE, with COSE Sign1 currently implemented
-
ironoxide
A pure-Rust SDK for accessing IronCore's privacy platform
-
sp1-recursion-gnark-cli
SP1 is a performant, 100% open-source, contributor-friendly zkVM
-
zipsign-api
Sign and verify
.zip
and.tar.gz
files with an ed25519 signing key -
efficient-sm2
China's Standards of Signature Algorithms (SM2)
-
cross-krb5
Safe cross platform Kerberos v5 interface
-
hmac-sha256
A small, self-contained SHA256 and HMAC-SHA256 implementation
-
hash-gen
A command-line tool for generating cryptographic hashes (MD5, SHA1, SHA-256, SHA-512)
-
sunscreen
A Fully Homomorphic Encryption (FHE) compiler supporting the Brakerski/Fan-Vercauteren (BFV) scheme
-
parsec-service
A language-agnostic API to secure services in a platform-agnostic way
-
hawk
Hawk Implementation for Rust
-
strobe-rs
Strobe protocol framework in pure Rust
-
filecoin-hashers
Hashers used in filecoin and their abstractions
-
win-crypto-ng
Safe bindings to Windows Cryptography API: Next Generation
-
lockstitch
incremental, stateful cryptographic primitive for symmetric-key cryptographic operations in complex protocols
-
rusty_paserk
Platform Agnostic Serializable Keys (PASERK) is an extension on PASETO for key management
-
arrow-digest
Stable hashes for Apache Arrow
-
noise-rust-crypto
Wrappers of dalek and RustCrypto crates for noise-protocol
-
jaws
JSON Algorithms and Web Signing
-
sphinx-packet
A Sphinx packet implementation in Rust
-
crab-cryptor
file cryptor
-
kbs2
A secret manager backed by age
-
dee
An cli for drand, with support for timelock encryption
-
capycrypt
An advanced cryptographic suite for secure message exchange
-
rust-argon2
Argon2 password hashing function
-
truelayer-signing
Produce & verify TrueLayer API requests signatures
-
classic-mceliece-rust
Pure rust implementation of the PQC scheme Classic McEliece
-
wkd-server
A WKD server
-
cocoon
protected container with strong encryption and format validation
-
cmn
accessing a collection of mathematical and cryptographic constants
-
ripasso
A password manager that uses the file format of the standard unix password manager 'pass'
-
gpg-tui
Manage your GnuPG keys with ease!
-
ockam
End-to-end encryption and mutual authentication for distributed applications
-
cryptoki
Rust-native wrapper around the PKCS #11 API
-
keccak-asm
wrappers for SHA-3 algorithms written in assembly
-
legogroth16
Legosnark variant of Groth16 zkSNARK proof system
-
openfhe
Rust package of the OpenFHE Fully Homomorphic Encryption Library
-
curve25519-dalek-v2
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
substrate-bn
Pairing cryptography with the Barreto-Naehrig curve
-
minisign
sign files and verify signatures
-
mla
Multi Layer Archive - A pure rust encrypted and compressed archive file format
-
sha3sum
compute and check SHA3 message digest
-
ic-verify-bls-signature
handling BLS signatures
-
gpgrv
Pure-Rust implementation of gpgv, to verify gpg signatures
-
libp2p-noise
Cryptographic handshake protocol using the noise framework
-
fips204
FIPS 204 (draft): Module-Lattice-Based Digital Signature
-
rp235x-pac
A Peripheral Access Crate for the Raspberry Pi RP235x microcontrollers
-
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
-
secp
A flexible and secure secp256k1 elliptic curve math library with constant-time support and superb ergonomics
-
devolutions-crypto
An abstraction layer for the cryptography used by Devolutions
-
bls-signatures
Aggregate BLS Signatures
-
t-rust-less-lib
Password manager library
-
tuf
Update Framework (TUF)
-
keygate-jwt
Easy to use, secure, and opinionated JWT (JSON Web Tokens) implementation for Rust
-
openpgp-card-tools
inspecting, configuring and using OpenPGP cards
-
saltlick
encrypting and decrypting file streams using libsodium
-
b3sum
a command line implementation of the BLAKE3 hash function
-
native-pkcs11
Cross-platform PKCS#11 module written in rust. Can be extended with custom credential backends.
-
risc0-zkvm-platform
RISC Zero zero-knowledge VM
-
ssh-gpg-agent
An SSH agent implementation that transparently supports PGP encrypted private SSH keys
-
rust_keylock_shell
Shell access to the rust-keylock. rust-keylock is a password manager with goals to be Secure, Simple to use, Portable and Extensible.
-
libcrux
The Formally Verified Cryptography Library
-
rusty_libimobiledevice
An ergonomic library to communicate with iOS devices
-
c2-chacha
The ChaCha family of stream ciphers
-
zeropool-bn
Pairing cryptography with the Barreto-Naehrig curve
-
get-hash
Get hash of a string
-
mls-rs
Messaging Layer Security (RFC 9420)
-
safecloset
Secret Keeper
-
curve25519-elligator2
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
libp2p-identity
Data structures and algorithms for identifying peers in libp2p
-
rbw
Unofficial Bitwarden CLI
-
simplepir
A fast and efficient implementation of SimplePIR in Rust
-
curve25519-dalek-ng
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
p3-uni-stark
Plonky3's end-to-end prover library for basic STARKs
-
rgp
Enabling E2EE for a broad range of applications
-
tink-aead
AEAD functionality for Rust port of Google's Tink cryptography library
-
esdm-tool
small tool to query and use ESDM
-
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
-
sshkeys
parsing OpenSSH certificates and public keys
-
cosmian_findex
Symmetric Searchable Encryption
-
prollytree
A prolly (probabilistic) tree for efficient storage, retrieval, and modification of ordered data
-
zipsign
Sign and verify
.zip
and.tar.gz
files with an ed25519 signing key -
openssl-sys
FFI bindings to OpenSSL
-
rabe
ABE Schemes implemented in rust
-
a2
A native, asynchronous Apple push notification client
-
gpg-error
Libgpg-error bindings for Rust
-
oid
Rust-native library for building, parsing, and formating Object Identifiers (OIDs)
-
fss-rs
Function secret sharing including distributed comparison & point functions
-
nix-base32
nix (as in NixOS) compatible base32 encoding
-
vitaminc-protected
Protected type wrappers for handling sensitive data. Part of the VitaminC cryptographic suite.
-
brillig_vm
The virtual machine that processes Brillig bytecode, used to introduce non-determinism to the ACVM
-
sct
Certificate transparency SCT verification library
-
bitwark
Empowering secure digital interactions with robust binary token management and dynamic rolling keys
-
ate
Distributed immutable data store with strong encryption and authentication
-
xorfiles_avx2
cli for XOR file operations using AVX2 instructions
-
ctr
CTR block modes of operation
-
crypto-primes
Random prime number generation and primality checking library
-
nova-snark
High-speed recursive arguments from folding schemes
-
deno_crypto
Web Cryptography API implementation for Deno
-
grammers-crypto
Several cryptographic utilities to work with Telegram's data
-
pact_verifier_cli
Standalone pact verifier for provider pact verification
-
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…
-
decaf377
A prime-order group designed for use in SNARKs over BLS12-377
-
ark-bls12-381
The BLS12-381 pairing-friendly elliptic curve
-
nethsm-sdk-rs
Rust SDK to communicate with Nitrokey NetHSM
-
sorted-iter
Typesafe extensions for sorted iterators, including set and relational operations
-
gst-plugin-sodium
GStreamer plugin for libsodium-based file encryption and decryption
-
winter-prover
Winterfell STARK prover
-
inspect-cert-chain
OpenSSL-like text output for debugging certificate chains
-
rustls-platform-verifier
supports verifying TLS certificates in rustls with the operating system verifier
-
crypto-auditing-log-parser
Event log parser for crypto-auditing project
-
prople-did-core
A set of core libraries to manage the DID data and objects based on Prople system requirements
-
warg-crypto
A collection of cryptographic primitives for Warg registries
-
nuts-container
A secure storage library
-
recrypt
A pure-Rust implementation of Transform Encryption, a Proxy Re-encryption scheme
-
akd
auditable key directory
-
spiffe
Rust client library implementation for SPIFFE
-
kms-aead
KMS/AEAD envelope encryption for GCP/AWS KMS and Ring AEAD encryption
-
stegano
The ultimate steganography swiss knife army CLI tool
-
rescue_poseidon
Sponge construction based Algebraic Hash Functions
-
sentc-crypto-light
The main implementation of the sentc light sdk
-
nanopub
A cross-platform Rust library to sign Nanopublications, with bindings to Python and JS (wasm)
-
sppark
Zero-knowledge template library
-
miden-verifier
Miden VM execution verifier
-
dleq
single and cross-curve Discrete Log Equality proofs
-
mozilla/jwcrypto
Firefox Application Services
-
fips203
FIPS 203: Module-Lattice-Based Key-Encapsulation Mechanism
-
dco3_crypto
Symmetric and asymmetric encryption for DRACOON in Rust
-
httpsig
IETF RFC 9421 of http message signatures
-
omit
Omit allows you to securely share environment variables and secrets using a single key
-
ncryptf-rs
Secure API authentication and end to end encryption
-
g2p
create types that implement fast finite field arithmetic
-
dnssec-prover
allows for the creation and validation of transferrable proofs of entries in the DNS
-
sodalite
Tweetnacl in pure rust with no std dependency
-
secrets
Protected-access memory for cryptographic secrets
-
tor-hsservice
Arti's implementation of an onion service provider
-
lhash
Minimal hashing library
-
trust_pdf
Verifies signed PDFs against the originals, checking for sneaky modifications
-
concrete-csprng
Cryptographically Secure PRNG used in the TFHE-rs library
-
short-crypt
ShortCrypt is a very simple encryption library, which aims to encrypt any data into something random at first glance
-
prefixed-api-key
module for generating a Prefixed API Key
-
bpx-api-client
Rust client for Backpack Exchange
-
modular_math
modular arithmetic crate for U256
-
secret-vault-value
secure and serializable type to store and control secret/sensitive values
-
malwaredb-virustotal
Logic and datatypes for interacting with VirusTotal
-
p3-baby-bear
BabyBear field implementation for Plonky3
-
crev-data
Scalable, social, Code REView system that we desperately need - data types library
-
citadel_crypt
Higher-level cryptographic library for the Citadel Protocol
-
roles_logic_sv2
Common handlers for use within SV2 roles
-
encrypto_rsa
stunning-encrypto is cross platform end-to-end encryption dependency
-
blake2b-rs
Rust bindings for the official Blake2b C implementation
-
az-cvm-vtpm
Package with shared code for Azure Confidential VMs
-
aes-prng
Pseudo-random number generator based on AES
-
attestation-doc-validation
attesting enclaves according to the Evervault Attestation scheme. This crate is used to generate ffi bindings.
-
bao
BLAKE3 verified streaming
-
jubjub-schnorr
A pure-Rust implementation of Schnorr signatures with a PLONK circuit module additionally
-
easy-srp
wraps the rust srp crate and provides an easy to use API
-
sylow
BLS signature scheme using the alt-bn128 curve
-
ohttp
Oblivious HTTP
-
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
-
blitzar
High-Level Rust wrapper for the blitzar-sys crate
-
parmesan
Parallel ARithMEticS over ENcrypted data
-
catherine
Framework is a general-purpose cybersecurity framework built to provide extended support for defense operations
-
cryptr
encrypted (streaming) values
-
sequoia-octopus-librnp
Reimplementation of RNP's interface using Sequoia for use with Thunderbird
-
gix-hash
Borrowed and owned git hash digests used to identify git objects
-
wechat-pay-rust-sdk
微信支付 © Wechat Pay SDK Official (标准库)
-
pairing_ce
Pairing-friendly elliptic curve library
-
mpc-relay
Noise protocol websocket relay for MPC/TSS applications
-
challenge-bypass-ristretto
implemention of the privacy pass cryptographic protocol using the Ristretto group (WIP)
-
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)…
-
reddsa
A standalone implementation of the RedDSA signature scheme
-
gitoid
Git Object Identifiers in Rust
-
frost-ed25519
A Schnorr signature scheme over Ed25519 that supports FROST
-
flatline
ssh-2.0 client library
-
jrn
a journal app
-
volaris-cli
Efficient, robust, and verified command-line file encryption
-
sd-jwt-payload
Selective Disclosure for JWTs (SD-JWT)
-
deno_native_certs
deno-native-certs loads native certificate store into rustls
-
sskr
Sharded Secret Key Reconstruction (SSKR) for Rust
-
drawbridge-jose
JOSE implementation
-
fleek-blake3
the BLAKE3 hash function forked for Fleek Network
-
winter-air
AIR components for the Winterfell STARK prover/verifier
-
scryptenc
scrypt encrypted data format
-
sapphire-hash
A recursive, performant file hash calculator
-
rust_helpers
help with projects
-
nacl
Rust version of NaCl Cryptographic library with Scrypt added
-
sequoia-cert-store
A certificate database interface
-
gpg-expire-warner
Prints a warning when GPG keys are about to expire
-
trusted-signing-cli
CLI tool to sign files with Trusted Signing
-
encrypt_config
manage, persist and encrypt your configurations
-
ciphercore-base
The base package of CipherCore: computation graphs API, Secure MPC Compiler, utilities for graph evaluation and inspection
-
rfc2289-otp
One Time Passwords (OTP) per IETF RFC 2289
-
commonware-chat
Send encrypted messages to a group of friends using commonware-cryptography and commonware-p2p
-
blstrs_plus
High performance implementation of BLS12 381
-
entropy
Calculates the Shannon entropy of arrays of bytes and strings
-
noise-protocol
Noise Protocol Framework implementation
-
ecdh-omr
ECDH based Oblivious Message Retrieval
-
cargo-packager-updater
Rust executable updater
-
async-acme
async ACME client for tls-alpn-01 challenge
-
double-ratchet-rs
A pure Rust implementation of the Double Ratchet algorithm as described by Signal
-
Engima
A command line interface for an Enigma machine simulator. Configurable with any reflector, number of rotors, and plugboard pairs.
-
magic-crypt
MagicCrypt is a Java/PHP/NodeJS/Rust library to encrypt/decrpyt strings, files, or data, using Data Encryption Standard(DES) or Advanced Encryption Standard(AES) algorithms. It supports CBC block cipher mode…
-
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
-
squint
Encode sequential integer ids as random looking strings
-
dmm-tree
Delta-Encoded Multi-Version Merkle Tree
-
presence
Privacy friendly presence tokens
-
radicle-crypto
Radicle cryptographic primitives
-
libcrux-ml-kem
Libcrux ML-KEM & Kyber implementations
-
openpgp-card-tool-git
Git signing and verification with a focus on OpenPGP cards
-
tiny_ed448_goldilocks
A lean, high performance, pure rust implementation of Ed448-Goldilocks for easy signatures and key exchange
-
kanidm-hsm-crypto
easily interacting with a HSM or TPM
-
ntrulp
Pure implementation of high-security prime-degree large-Galois-group inert-modulus ideal-lattice-based cryptography
-
tower-surf
🌊 A stateless CSRF middleware for tower
-
acir_field
The field implementation being used by ACIR
-
Mademoiselle_Entropia
Extremely strong, stupidly simple and relatively fast symmetric cipher.. check out the Readne for explanation. Have a great day, Dear User 💯❤️
-
az-snp-vtpm
vTPM based SEV-SNP attestation for Azure Confidential VMs
-
salty
Small, sweet, swift Ed25519 signatures for microcontrollers
-
libsodium-sys-stable
Maintained FFI bindings for libsodium stable
-
usig
Unique Sequential Identifier Generator
-
playfair_cipher
Playfair, Two square and Four square cipher
-
fractus
Cryptographic attack library for Rust and Python
-
mozilla/neqo-crypto
Neqo, an implementation of QUIC written in Rust
-
secp256k1-sys
FFI for Pieter Wuille’s
libsecp256k1
library -
krill
Resource Public Key Infrastructure (RPKI) daemon
-
false-bottom
A deniable encryption scheme
-
bbjwt
well documented JWT validation library, mainly for validating OpenID Connect ID Tokens
-
rosenpass
Build post-quantum-secure VPNs with WireGuard!
-
xoofff
Farfalle with Xoodoo: Parallel Permutation-based Cryptography
-
getrandom_or_panic
Implements a RngCore which panics unless getrandom exists
-
easydes
Encrypt with DES easily in Rust
-
yacme
ACME client
-
cc13x4_cc26x4_pac
Peripheral Access Crate for TI's cc13x4/cc26x4 microcontroller family
-
clear_on_drop
Helpers for clearing sensitive data on the stack and heap
-
oniongen-rs
A v3 .onion vanity URL generator written in Rust
-
skip_ratchet
Skip ratchet
-
rust-clacc
Rust implementanion of a CL universal accumulator
-
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.
-
winter-rand-utils
Random value generation utilities for Winterfell crates
-
xplm
High-level interfaces to the X-Plane plugin SDK
-
p12-keystore
Convenient API to work with PKCS#12 files
-
noise-framework
Noise protocol framework in functional style
-
nuts-archive
A tar like archive on top of the nuts-container
-
async-hash
Traits and helper functions for SHA256 hashing of async data types
-
loopring_sign
generates an eddsa signature for loopring
-
sss-rs
A secret sharing scheme implemented in Rust
-
superboring
A reimplementation of the 'boring' crate in pure Rust
-
df1t-cyph
minimal rust encryption algorithm made by a solid structured sequential algorithms without any external cryptographic crates
-
lafs
Least-Authority File Store utils
-
vrf
Fast and extensible Verifiable Random Function (VRF) library; currently supporting secp256k1, secp256r1 and sect163k1 curves
-
hfile
command-line interface (CLI) tool for generating hash values of files
-
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…
-
lhtlp
Linearly Homomorphic Time-lock Puzzles (LHTLP) in Rust
-
sgx_pkix
TLS Certificate encoding and decoding helpers for the SGX environment
-
acme2-eab
A Tokio and OpenSSL based ACMEv2 client
-
securepass
A password generator and balancer library in Rust
-
signature
Traits for cryptographic signature algorithms (e.g. ECDSA, Ed25519)
-
p12
pure rust pkcs12 tool
-
ncm_core
core decoder for ncmc
-
ruma-signatures
Digital signatures according to the Matrix specification
-
signify
Command-line implementation of the signify signature scheme
-
tink-streaming-aead
Streaming AEAD functionality for Rust port of Google's Tink cryptography library
-
paysec
related to payment security standards
-
keri-controller
KERI Identifier Management Library
-
babyjubjub-rs
BabyJubJub elliptic curve implementation
-
argentum_encryption_business
Business layer of encryption
-
decanter
implements basic cryptographic primitives native to the ecosystem
-
wolf-crypto
Safe and thin API for wolfSSL's wolfcrypt
-
viadkim
DomainKeys Identified Mail (DKIM) specification
-
gennaro-dkg
The Gennaro Distributed Key Generation Algorithm
-
citadel_sdk
High-level library to build applications on the Citadel Protocol
-
okx-rs
Unofficial Rust Library for the OKX V5 API
-
ec-generic
A generic use elliptic curve library
-
tongsuo-src
Source of Tongsuo and logic to build it
-
hash-id-crack
A command line tool to crack hash by specified dictionary
-
fire-stream
A more or less simple communication protocol library
-
benaloh-challenge
Implements the Benaloh Challenge (also known as an Interactive Device Challenge), a crytographic technique to ensure the honesty of an untrusted device
-
mas-jose
JSON Object Signing and Encryption (JWT & co) utilities
-
rasn-cms
Data types for handling Cryptographic Message Syntax
-
neocities-sync
Sync files to neocities while doing the least amount of API requests
-
ferric_crypto_lib
Ferric Crypto
-
zerokit_utils
Various utilities for Zerokit
-
did-key
did:key method
-
p256k1
Rust wrappers around libsecp256k1 which expose internal scalar and point APIs
-
kosalt
This package allows for quick encoding and decoding text
-
sha3_ce
SHA-3 (Keccak) hash function
-
simfony-as-rust
Tools for working with Simfony as literal Rust
-
symcrypt
Friendly and Idiomatic Wrappers for SymCrypt
-
nettle
Rust bindings for the Nettle cryptographic library
-
ockam_app_lib
Ockam's desktop application library
-
message_verifier
Rust Message Verifier library compatible with Rails' MessageVerifier and MessageEncryptor
-
tfhe-ark-ff
finite fields
-
schnorr_pok
Schnorr protocol for proof of knowledge of one or more discrete logs. Working in elliptic curve and pairing groups
-
halo2_proofs
Fast PLONK-based zero-knowledge proving system with no trusted setup
-
bc-shamir
Shamir's Secret Sharing (SSS) for Rust
-
libqabu
A auditable and versitile Rust cryptography library
-
rops
SOPS-like library in pure Rust
-
all-colors
getting color hex values
-
atrium-crypto
Cryptographic library providing basic helpers for AT Protocol
-
rsacracker
Powerful RSA cracker for CTFs. Supports RSA, X509, OPENSSH in PEM and DER formats.
-
jacs
JACS JSON AI Communication Standard
-
dusk-hades
Hades252 permutation algorithm over the Bls12-381 Scalar field
-
fides
cryptographic primitives
-
askar-crypto
Hyperledger Aries Askar cryptography
-
dbus-secret-service
interface with Secret Service API over DBUS
-
ssh-vault
encrypt/decrypt using ssh keys
-
risc0-core
Core types for RISC Zero crates
-
bananapeel
A darn-slippery obfuscator algorithm!
-
minisign-verify
A small crate to verify Minisign signatures
-
coffio
Abstraction layer for symmetric data encryption, primarily designed for database column encryption
-
sha3-rust
Keccak (SHA-3) cryptographic hash function family
-
botan
Rust wrapper for Botan cryptography library
-
shosha256
A sha256 previewer I made just for fun
-
cryptographic-message-syntax
A pure Rust implementation of Crypographic Message Syntax (RFC 5652)
-
matrix-sdk-store-encryption
Helpers for encrypted storage keys for the Matrix SDK
-
caesar_cipher_enc_dec
can easily use caesar cipher
-
custom-utils
Provide customized tools based on features
-
boring-sys
FFI bindings to BoringSSL
-
flexible-transcript
transcript trait definition, along with viable options
-
encodex
cryptanalysis tool for legacy and modern codes, ciphers and hashes
-
emrtd
that can read an eMRTD and do security checks
-
abcrypt
encrypted data format
-
openpgp-card
A client implementation for the OpenPGP card specification
-
sentc-crypto
The main implementation of the sentc sdk
-
in-toto
Library for in-toto
-
phasher
CLI program hashing passwords into PHC strings
-
weapay
SDK for Alipay and WeChat Pay based on v3
-
fastsend
快速生成适用于分布式环境的 ID 和序列号
-
zkryptium
Rust crypto library for zero-knowledge proofs
-
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…
-
ark-srs
that simplifies reuse of Common/Structured Reference String (CRS/SRS) from past trusted setup ceremonies, especially for SNARK
-
blake2-rfc
A pure Rust implementation of BLAKE2 based on RFC 7693
-
tc_tea
Tencent's varient of TEA (tc_tea)
-
pg_ecdsa_verify
A PostgreSQL extension for ECDSA signature verification
-
crypto-glue
A facade over the RustCrypto ecosystem
-
pqcrypto-traits
Shared traits for post-quantum cryptographic primitives
-
rskit
rust kit
-
fi-digital-signatures
Cryptography library for rust and WASM
-
git-simple-encrypt
Encrypt/decrypt files in git repo using one password
-
rasn-smime
Data types for Secure/Multipurpose Internet Mail Extensions
-
cbc
Cipher Block Chaining (CBC) block cipher mode of operation
-
yggdrasil-keys
Quickly generate yggdrasil keys
-
drand_core
A drand client library
-
blsttc
Pairing threshold cryptography
-
tribles
knowledge base implementation for rust
-
xmlsec
Wrapper for xmlsec1 library
-
chbs
providing secure passphrase generation based on a wordlist
-
jubjub-plus
Jubjub elliptic curve group
-
keysmith
Create keys, uuid's, timestamps, and more
-
balanced-tree-index
constant-time manipulation of a complete binary tree with a flat in-memory representation
-
polyproto
(Generic) Rust types and traits to quickly get a polyproto implementation up and running
-
ratify
signing and verifying files and directories
-
new_york_utils
calculation some things
-
signtool
Simplify using SignTool to sign Windows executables
-
snowflake-jwt
Snowflake JWT token generator
-
blake3-lamport-signatures
Lamport Signatures using the Blake 3 Cryptographic Hash Function
-
goldboot-image
Defines the goldboot image format
-
assemblyline-models
Data models for the Assemblyline malware analysis platform
-
crypto-auditing-client
Event broker client for crypto-auditing project
-
olm-sys
Low level binding for libolm
-
multihash-codetable
Default multihash code-table with cryptographically secure hash implementations
-
zsign
ipa sign
-
crypt4gh
Encryption and decryption implementation of the Crypt4GH encryption format
-
mach-siegbert-vogt-dxcsa
Mach Siegbert Vogt DXCSA signing algorithm
-
citadel_pqcrypto
Lower-level cryptographic library for the Citadel Protocol
-
hashtree-rs
Rust bindings for the hashtree library
-
risc0-circuit-bigint
RISC Zero Circuit for Big Integer Computation
-
p3-merkle-tree
Plonky3 Merkle tree logic
-
libes
Collection of Elliptic Curve Integrated Encryption Scheme(s)
-
mlar
A wrapper around the MLA library for common usecases
-
curv-kzen
Curv contains an extremely simple interface to onboard new elliptic curves. Use this library for general purpose elliptic curve cryptography
-
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]…
-
winter-utils
Winterfell STARK prover/verifier
-
rust-padbuster
It's a port of python-paddingoracle (https://github.com/mwielgoszewski/python-paddingoracle)
-
fire-crypto
Crypto library providing encryption and signing
-
sumatradigest
A Memory-Safe Hash Digest Tool Written In Rust
-
miracl_core_bls12381
Rust code of https://github.com/miracl/core (miracl_core) for curve BLS 12-381
-
did-pkh
did:pkh DID method, using the ssi crate
-
mizaru2
Mizaru2
-
libaes
AES cipher in safe Rust with no dependencies
-
enocoro128v2
Safe, embedded-friendly Enocoro-128 (Version 2) stream cipher. Verified using Hitachi's official test vectors.
-
sha2raw
SHA-2 hash function
-
secret_integers
Wrapping around Rust's integers to allow only constant-time operations
-
abe_policy
Policy and attributes definition for ABE cryptosystems
-
royalguard
Secure Ergonomic Command Line Password Manager. Free Forever. Made with ❤️ using 🦀
-
openssl-kdf
OpenSSL KDF function abstraction
-
dag-jose
ipld dag-jose codec
-
he-ring
that provides fast implementations of rings commonly used in homomorphic encryption, built on feanor-math
-
ore-rs
Order-revealing encryption library used by the CipherStash searchable encryption platform
-
zero_pass_backend
The Zero Pass Project brain
-
variant-ssl
Bindings for OpenSSL variants such as BoringSSL / AWS-LC / Tongsuo
-
fips205
FIPS 205 (draft): Stateless Hash-Based Digital Signature Standard
-
sm9
SM9 (OSCCA GM/T 0044-2016), identity-based cryptography
-
clipperd
-
aes_frast
lib for AES encryption and decryption, coded in pure safe Rust-lang
-
hpke-dispatch
runtime algorithmic selection for hybrid public key encryption
-
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…
-
arx-kw
ARX-KW-8-2-4 Key Wrap constructions
-
sigma_fun
A framework for making Sigma protocols fun!
-
p3-keccak-air
Keccak AIR implementation for Plonky3
-
ddcore-rs
Core features for interacting with the game Devil Daggers
-
angry-purple-tiger
animal-based hash digests for humans
-
warthog_rs
Warthog rust library
-
tauri-macos-sign
Code signing utilities for macOS and iOS apps
-
pasta-msm
Optimized multiscalar multiplicaton for Pasta moduli for x86_64 and aarch64
-
wasefire-stub
Stubs for the Wasefire applet API
-
mundane
Cryptography which is easy to use and hard to misuse
-
mg-shamir
Metal Gear shamir library
-
xor-str
XOR 编译期加密字符串并且运行时自动解密,XOR encrypts strings at compile time and decrypts them automatically at run time
-
hashes
cryptographic hash function algorithms
-
age-plugin-yubikey
YubiKey plugin for age clients
-
aft-crypto
Cryptography library for aft
-
ahqstore_gh_hash
Generate AHQ Store GH Hash
-
kitsuyui-rust-playground
Here is my Rust playground
-
zki_sieve
SIEVE IR
-
aead-gcm-stream
Pure Rust implementaion of AES GCM cipher for data streams
-
libcrux-kem
Libcrux KEM implementation
-
etebase
client library for Etebase
-
s2n-tls-tokio
TLS streams for Tokio built on top of s2n-tls
-
sgx_tcrypto
Rust SGX SDK provides the ability to write Intel SGX applications in Rust Programming Language
-
ark-groth16
Groth 2016 zkSNARK proof system
-
kemkem
Unverified, unoptimized, and downright dirty implementation of the ML-KEM
-
ps-hash
Generates 50-byte hashes with 256 bits of security
-
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
-
rustpad
Multi-threaded Padding Oracle attacks against any service
-
wdcrypt
CLI to encrypt the current working directory with Fernet encryption
-
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… -
fpe
Format-preserving encryption
-
tough-ssm
Implements AWS SSM as a key source for TUF signing keys
-
bn254_blackbox_solver
Solvers for black box functions which are specific for the bn254 curve
-
rustgenhash
generate hashes from the command line
-
raycrypt
Encrypt at the speed of light
-
poseidon-bn128
Poseidon over alt_bn128 compatible with circomlib
-
merkle-log
"Merkle Tree-Structured Log" defined in the paper "Transparent Logs for Skeptical Clients." https://research.swtch.com/tlog
-
cryptostream
Transparent encryption and decryption for Read and Write streams
-
tweetnacly
Bindings for TweetNaCl, with a couple of additions: flexible SHA2-512 hash, detached mode
-
cloudfront_sign
module for AWS CloudFront to generate signed URLs and cookies
-
identity_ecdsa_verifier
JWS ECDSA signature verification for IOTA Identity
-
subtle-ng
Pure-Rust traits and utilities for constant-time cryptographic implementations
-
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
-
cryptotools
cryptography library
-
voprf
verifiable oblivious pseudorandom function (VOPRF)
-
rand_hash
Cryptographically-secure pseudo-random generator based on cryptographic hash function
-
p256
Pure Rust implementation of the NIST P-256 (a.k.a. secp256r1, prime256v1) elliptic curve as defined in SP 800-186, with support for ECDH, ECDSA signing/verification, and general purpose curve arithmetic
-
oilelpqt
Post-quantum TCP proxy that uses Kyber1024 and multiple AES
-
fastmurmur3
Fast non-cryptographic hash, with the benchmarks to prove it
-
aes_crypto
A platform-agnostic library for the AES cipher (Rijndael)
-
tlock
Rust encryption library for practical time-lock encryption
-
pipebuf_rustls
PipeBuf wrapper for Rustls
-
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!!!
-
ghostkey
A command-line tool for Freenet Ghost Key operations
-
commonware-p2p
Communicate with authenticated peers over encrypted connections
-
quantum-worm
A quantum-resistant secure file transfer system
-
crypt_guard
CryptGuardLib is a comprehensive Rust library designed for strong encryption and decryption, incorporating post-quantum cryptography to safeguard against quantum threats. It's geared…
-
biurs
client
-
vrf-mod
An extensible rust library for building VRF functionality with support for Elliptical Curve VRFs (secp256k1, secp256r1 curves)
-
crypter
A AES-GCM 256 encryption and decryption library
-
abrute
AESCrypt Brute force attempter
-
zkp-stark
STARK ZK-proof system
-
secret-tree
Hierarchical secret derivation with Blake2b
-
burrito-secrets
storing secrets in BSON format
-
soft-aes
A Rust-based software library for AES
-
nimue
Fiat-Shamir transcripts
-
cadsus-client
Wrapper for execute requests in cadsus
-
mc-rand
A platform abstraction layer providing a cryptographic RNG,
McRng
-
gemina
specification
-
ya-relay-core
Golem relay base functionality
-
sha2-compress
SHA2 compress function
-
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.
-
lean-imt
A lightweight incremental Merkle tree library
-
sequoia-sq
Command-line frontends for Sequoia
-
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…
-
rapidhash
Limited Rapidhash implementation for u128 values
-
hpke_pq
Fork of hpke that adds PQ modes
-
keri-core
Core library for the Key Event Receipt Infrastructure
-
transip
Call functions on the Transip Api Endpoint
-
themis
High-level cryptographic services for storage and messaging
-
eznacl
A wrapper around NaCl which makes working with cryptography even easier
-
swc_confidential
AST transforms visitor for swc-confidential
-
iroh-base
base type and utilities for Iroh
-
hkdf
HMAC-based Extract-and-Expand Key Derivation Function (HKDF)
-
nu_plugin_hmac
A HMAC sealing plugin for Nushell
-
abao
BLAKE3 verified streaming
-
cc13x2_26x2_pac
Peripheral Access Crate for TI's cc13x2/cc26x2 microcontroller family
-
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)
-
base_custom
Use any characters as your own numeric base and convert to and from decimal
-
tugger-windows-codesign
Code signing on Windows platforms
-
signed_tokens
Creates and verifies digitally-signed tokens suitable for authenticated session IDs
-
file_integrity
lib to make integrity report
-
tor-llcrypto
Low level cryptography wrappers used by Tor
-
zk-kit-imt
Incremental Merkle Tree
-
libzero
-
dcf
Distributed comparison function implementation
-
xor_cryptor
A encryption/decryption library using bitwise xor
-
libp2p-tls
TLS configuration based on libp2p TLS specs
-
rsign2
A command-line tool to sign files and verify signatures
-
jsf
JSON Signature Format (JSF) helpers. (Extremely early, experimental stage, essentially not to be used yet!)
-
wecom-rs
企业微信Rust版SDK
-
dusk-safe
Sponge API for Field Elements
-
frost-secp256k1
A Schnorr signature scheme over the secp256k1 curve that supports FROST
-
double-ratchet-2
Double Ratchet as specified by Signal
-
self-signed-cert
generate self-signed root CA, web server certs and keys
-
nethsm-cli
A CLI for the Nitrokey NetHSM
-
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…
-
encrypted_images
Encrypt Text to Images and decrypt text from images
-
merkletree
Light merkle tree implementation with SPV support and dependency agnostic
-
sp1_bls12_381
BLS12-381 pairing-friendly elliptic curve construction
-
antimatter
antimatter.io Rust library for data control
-
rust-cryptoauthlib
Rust wrappers for CryptoAuthentication Library bindings
-
slip-10
SLIP10 implementation in Rust
-
advanced-random-string
advanced string generation based on given charsets, lengths, and RNGs
-
webcryptobox
Convenient opiniated wrappers around OpenSSL to use WebCrypto compatible cryptography
-
niceware
Generate or convert random bytes into passphrases. A Rust port of niceware.
-
spire-api
SPIRE APIs
-
hsh
Quantum-Resistant Cryptographic Hash Library for Password Encryption and Verification in Rust
-
mcircuit
tools for working with arithmetic circuits on generic fields
-
tandem
Cryptographic Engine for Secure Multi-Party Computation using Garbled Circuits
-
libsm
China's Standards of Encryption Algorithms (SM2/3/4)
-
kzen-paillier
Efficient pure-Rust library for the Paillier partially homomorphic encryption scheme
-
vb_accumulator
Positive and universal bilinear map accumulator and proof of membership and non-membership protocol
-
argentum_standard_business
The business layer of standart component
-
mls-rs-crypto-hpke
HPKE implementation based on mls-rs-crypto-traits used by mls-rs
-
product-os-security
Product OS : Security provides a suite of helper tools to easily perform cryptograhpic operations including generating hashes, encrypting and decryting content
-
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
-
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…
-
keepass-ng
KeePass .kdbx database file parser with ehancements
-
zkat-workshop-example-lib
it's a library!
-
tor-client-lib
A client library for the Tor API
-
blastkids
Derive BLS12-381 child keys using Blastkids
-
vitaminc-permutation
Secure Permutation functions. Part of the Vitamin-C cryptographic suite.
-
winter-fri
FRI protocol for the Winterfell STARK prover/verifier
-
anys-cid
Anys CID implementation
-
ocsp
encoding/decoding lib for Rust
-
sdjwt
SD-JWT support for Issuers, Holders, and Verifiers
-
test-curve25519-dalek
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
chksum-cli
checksum calculator
-
mozilla/rc_crypto
Firefox Application Services
-
keyutils
Rust interface to the Linux keyring
-
dkls23
Threshold ECDSA in Three Rounds
-
thrussh-libsodium
Straightforward bindings to libsodium
-
apple_codesign_adhoc
Ad-hoc codesign for arm64 Mach-O binaries
-
grovedb-merk
Merkle key/value store adapted for GroveDB
-
pqx
Enable keys transfer using quantum-resistant Kyber and X25519
-
ansivault
CLI tool ansible-vault 1.1 implementation
-
cryptovec
A vector which zeroes its memory on clears and reallocations
-
ark-serialize-zypher
serializing types in the arkworks ecosystem
-
seekable-stream-cipher
Seekable stream cipher and encryption/decryption
-
accumulators
Complete package of multiple Accumulators with Stores and hashing functions (Hashers)
-
crate_crypto_internal_eth_kzg_bls12_381
internal implementation of the BLS12-381 curve for the Eth KZG project
-
rustls-mbedtls-provider-utils
code used in mbedtls based provider for rustls
-
strong-box
Strong, ergonomic encryption for non-cryptographers
-
ockam_executor
Ockam async executor crate
-
steganographyrs
Steganography
-
didcomm
DIDComm for Rust
-
jws
JSON Web Signature for Rust
-
googleapis-tonic-google-storage-v2
A Google APIs client library generated by tonic-build
-
himmelblau_kerberos_crypto
Cryptography algorithms for Kerberos
-
otp-stream
Encrypt a stream by xoring it with another stream or an extensible output function
-
xxxdh
Pure Rust X3DH key exchange protocol implementation
-
crypto-auditing-agent
Event collector agent for crypto-auditing project
-
ed448-goldilocks
A pure-Rust implementation of Ed448 and Curve448 and Decaf
-
kyberlib
A Robust Rust Library for CRYSTALS-Kyber Post-Quantum Cryptography
-
pkcs11
Rust PKCS#11 Library
-
tinydtls-sys
Raw bindings to the TinyDTLS library
-
ssb-crypto
Crypto primitives used by Secure Scuttlebutt
-
qiniu-etag
Qiniu Etag calculation SDK for Rust
-
amcl
The Apache Milagro Cryptographic Library (version 3)
-
liserk-shared
Types for liserk zero knowledge database
-
sphinxcrypto
Sphinx cryptographic packet format library
-
itsdangerous
Rust port of the popular itsdangerous python library for signing strings and sending them over untrusted channels
-
hd-keys-curves-wasm
Hierarchical Derived keys for LIT Protocol
-
dapol
DAPOL+ Proof of Liabilities protocol
-
ec-gpu-gen
Code generator for field and eliptic curve operations on the GPUs
-
rabe-bn
Pairing cryptography with the Barreto-Naehrig curve. Update to use latest rand and serde crates.
-
modular-frost
Modular implementation of FROST over ff/group
-
ed448-goldilocks-plus
A pure-Rust implementation of Ed448 and Curve448 and Decaf
-
privacypass
Privacy Pass
-
ark-relations-zkhub
rank-one constraint systems
-
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
-
webauthn-attestation-ca
Webauthn Attestation CA Descriptions
-
rboring
BoringSSL bindings
-
ciphercore-utils
Convenience functions and wrappers used by CipherCore crates
-
monocypher
Bindings for the monocypher C library
-
hash_set_map
HashSetMap, K=hash(V),V=V | So uh.. yeah. HashSetMap. ⛓️
-
pkix
TLS Certificate encoding and decoding helpers
-
ccatoken
CCA attestation token decoding, verification, and appraisal
-
tor-hscrypto
Basic onion service cryptography types used by Aerti
-
scoop-hash
Hashing library for libscoop
-
revolt-files
Revolt Backend: S3 and encryption subroutines
-
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)…
-
polyhash
POLYVAL per RFC 8452
-
pam-ssh-agent
A PAM module that authenticates using the ssh-agent
-
zkp-u256
Performant implementation of 256-bit unsigned integers
-
ark-secp256r1
The secp256r1 curve
-
http-sig
IETF draft 'Signing HTTP Messages'
-
dkg-core
Distributed Key Generation (DKG) core library
-
jpki
Read certificates, sign and verify documents using your JPKI card
-
psp_security
PSP Security Protocol
-
torrosion
A Tor library for Rust
-
k8s-crds-cert-manager
Kubernetes CRDs for cert-manager 1.15.1
-
vru-noise
Noise handshake protocol implemented in Rust
-
gimli-permutation
Gimli: a cross-platform permutation
-
risc0-groth16
RISC Zero Groth16
-
earendil_crypt
tbd
-
ssi-bbs
The BBS Signature Scheme implementation for SSI
-
trussed
Modern Cryptographic Firmware
-
textnonce
Text based random nonce generator
-
sidh
An efficient supersingular isogeny-based cryptography library
-
fsc
file store client
-
ironcore-documents
working with IronCore Labs documents and header formats
-
sosistab2
An obfuscated datagram transport for horrible networks
-
sfynx
General-purpose onion routing packet construction and processor based on Sphinx
-
criticaltrust
Digital signatures implementation for criticalup
-
gpgme
bindings for Rust
-
ordinal_crypto
Moved to RGP crate
-
tink-prf
PRF functionality for Rust port of Google's Tink cryptography library
-
solitaire_cypher
The playing card based cypher created by Bruce Schneier and featured in Neal Stephenson’s Cryptonomicon
-
psa-crypto
Wrapper around the PSA Cryptography API
-
eio-ghosts
EIO GitHub Org Secrets Translation Service
-
nuts-tool-api
Code that helps you to implement a nuts tool plugin
-
embedded-tls
TLS 1.3 client with no_std support and no allocator
-
ssb-validate
Verify Secure Scuttlebutt (SSB) hash chains (in parallel)
-
distrans_fileindex
Distrans file indexing
-
libcrux-sha3
Libcrux SHA-3 implementation
-
openpgp-card-rpgp
Companion crate for using openpgp-card with rPGP
-
signway-server
A gateway for redirecting authentic signed URLs to the requested API
-
ed25519-bip32
Ed25519 BIP32
-
eternalfest_core
Core crate for Eternalfest
-
unc-crypto
internal crate for common cryptographic types
-
eczkp
Zero Knowledge Proof protocols using elliptic curves
-
ockam_abac
Attribute based authorization control
-
miden-gpu
GPU acceleration for the Miden VM prover
-
decaf377-rdsa
randomizable signature scheme using the decaf377 group
-
lockbox
secure, and efficient encryption and decryption using the AES-GCM (Galois/Counter Mode) algorithm
-
tlsimple
tiny TLS support for Rust, using Mbed-TLS
-
securestore
API for creating or decrypting user secrets
-
tough-kms
Implements AWS KMS as a key source for TUF signing keys
-
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…
-
simple-cookie
Functions for creating and parsing signed & encrypted cookies
-
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)…
-
bertie
Minimal TLS 1.3 implementation
-
openmls_libcrux_crypto
A crypto backend for OpenMLS based on libcrux implementing openmls_traits
-
wecom-crypto
企业微信API数据加解密库。
-
reed-solomon
BCH encoder and decoder with support of no_std environment
-
vitaminc-random
Secure Random Number Generation. Part of the Vitamin-C cryptographic suite.
-
oqs
interface to Open-Quantum-Safe's liboqs
-
oramfs
fully encrypted and optionally authenticated Oblivious RAM filesystem
-
ciphersuite
Ciphersuites built around ff/group
-
srisum
Compute and check subresource integrity digests
-
feistel-permutation-rs
Constant time, constant space permutations with Feistel Network ciphers
-
cloudproof
Cosmian Cloudproof library
-
kes-summed-ed25519
Key Evolving Signature
-
maidsafe_vault
Pre alpha, and not useful, no code worth looking at
-
msoffice_crypt
msoffice-crypt bindings for the Rust programming language
-
macarunes
macaroons
-
crypto_api_chachapoly
ChaCha20-IETF, Poly1305 and ChachaPoly-IETF for
crypto_api
-
frost-core
Types and traits to support implementing Flexible Round-Optimized Schnorr Threshold signature schemes (FROST)
-
my-pwd
password manager
-
andotp-import
andOTP backup reader
-
bessie
an authenticated, chunked cipher based on BLAKE3
-
cretrit
Flexible Order-Revealing Encryption library
-
surrealdb-jsonwebtoken
Temporary
jsonwebtoken
fork with Wasm support -
web-push-native
Generic Event Delivery Using Http Push (web-push) components implemented according to RFC8030
-
lock_box
A command-line tool for generating and managing passwords
-
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
-
aes-256-gcm
AES-GCM (Aes 256 Gcm) with some enhancement
-
gimli-hash
The Gimli-permutation based Hash
-
httpsig-hyper
Hyper extension for http message signatures (RFC9421)
-
ssi-jws
JWS for the ssi library
-
oblivious_transfer_protocols
Oblivious Transfer (OT), Oblivious Transfer Extensions (OTE) and multiplication protocol using them
-
cryptoys
a cryptographic library filled with cryptographic toys(mostly historical ciphers)
-
ark-bls12-377
The BLS12-377 pairing-friendly elliptic curve
-
sp1-primitives
SP1 is a performant, 100% open-source, contributor-friendly zkVM
-
prople-crypto
A set of libraries and function helpers to maintain cryptography data based on Prople system requirements
-
zbus-lockstep
Keep types in lockstep with DBus XML definitions
-
tari_bulletproofs
A pure-Rust implementation of Bulletproofs using Ristretto
-
mc-oblivious-traits
Traits and interfaces for components related to Oblivious data structures
-
ssi-ldp
Linked Data Proofs for the ssi library
-
bcrypt-no-getrandom
Easily hash and verify passwords using bcrypt without getrandom or zeroize, providing near-complete functionality without alloc or std
-
aes-gcm-stream
AES GCM stream encrypt and decrypt library, supports AES128/192/256 bit keys
-
timing-shield
Comprehensive timing leak protection for Rust
-
pqc_kyber_edit
post-quantum Kyber KEM algorithm, with a fix for pqc_kyber KyberSlash
-
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…
-
unknown_order
working with finite fields where the modulus is of unknown order, typtical for RSA, Paillier, Hyperelliptic curves, etc
-
abcrypt-capi
C API for abcrypt
-
winapi-hash
Windows API hashing implementation
-
rand-esdm
interface to ESDM RNG server
-
kangarootwelve_xkcp
An FFI wrapper for the XKCP implementation of the KangarooTwelve hash function
-
br-crypto
crypto
-
bacon-cipher
Bacon's cipher
-
digestible
A more dynamic Hash and Hasher trait for Rust
-
rcrypt
A compact hashing/salting library based on bcrypt with smaller hashes
-
const-time-bignum
A constant time bignum library that operates fully on the stack, effectively eliminating the side channel attack vector
-
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…
-
runkr
Bunkr client
-
aead
Traits for Authenticated Encryption with Associated Data (AEAD) algorithms, such as AES-GCM as ChaCha20Poly1305, which provide a high-level API
-
pants-gen
A password generator
-
russh-keys
Deal with SSH keys: load them, decrypt them, call an SSH agent
-
cryptraits
Cryptographic primitives traits collection
-
coyote
Embeddable ACME server with programmable challenges and storage
-
pkcs11-sys
Generated bindings for pkcs11.h. Useful for building PKCS#11 modules in rust.
-
ecdsa_verify
ECDSA signature verification
-
acme-client
Easy to use ACME client library to issue, renew and revoke TLS certificates
-
noncrypto-digests
Implement Digest trait for non-cryptographic hashing functions like fnv and xxhash
-
argon2rs
The pure Rust password hashing library that runs on Argon2
-
desfire
interfacing with Mifare Desfire cards
-
envcrypt
Encrypt environment variables at compile-time and decrypt them at runtime
-
oath
algorithms in Rust. Includes TOTP, HOTP, and OCRA.
-
bessie_bin
a demo/test CLI for the Bessie cipher, NOT FOR PRODUCTION USE
-
lakers-crypto-rustcrypto
EDHOC crypto library backend based on the RustCrypto crates
-
mcl_rust
a wrapper class/function of a pairing library; https://github.com/herumi/mcl
-
k8s-crds-cilium
Kubernetes CRDs for Cilium
-
volaris-tools
The libary that contains all workings and tools for volaris
-
encryptodon
Pachyderm Goes Private 🐘🕶️
-
brb_membership
BRB Membership: Enables nodes to dynamically join and leave a BRB voting group
-
noxs
authenticated encryption (ChaCha20-Poly1305) with password-based key derivation (Argon2id)
-
squaredb_enc
Squaredb - Enhance your DB with extendability and performance
-
zerotier-api
interfacing with ZeroTier
-
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
-
ms-offcrypto-writer
Encrypting ECMA376/OOXML files with agile encryption as described in MS-OFFCRYPTO
-
fermah-config
Fermah configuration profiles utility
-
cita-crypto-trait
define cryptography interface
-
ed25519-dalek-v2
Fast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust
-
az-tdx-vtpm
vTPM based TDX attestation for Azure Confidential VMs
-
libtls
Rust bindings for LibreSSL's libtls
-
ossuary
establishing secure communication channels between two hosts
-
quantum_cryptographic_toolkit
A toolkit for developing, testing, and deploying quantum-resistant cryptographic algorithms
-
userspace-rng
secure randomness with entropy generated in userspace
-
nethsm-config
working with application configuration files for Nitrokey NetHSM devices
-
scal3
Verify that systems operate under your sole control (prototype, patent pending)
-
kestrel-crypto
Cryptography backend for Kestrel
-
dexios
Secure, fast and authenticated command-line encryption of files with modern algorithms and an audited encryption backend
-
citadel_io
Underlying runtime for interfacing with I/O for std/wasm targets
-
botan-src
Sources of Botan cryptography library
-
EasyCrypto
crypto crate aim at usability
-
clevis-pin-tpm2
Clevis TPM2 PIN with policy support
-
lockit
Password protect your files with strong encryption
-
libcrux-intrinsics
Libcrux intrinsics crate
-
mantra-miner
your software recite mantras while it runs
-
merkle_light
Light merkle tree implementation with SPV support and dependency agnostic
-
libecvrf
A ECVRF that's friendly with EVM, based on curve secp256k1 and keccak256
-
digifirma
Italian CIE P7M parser and signature checker
-
ppaass-codec
The codec part for ppaass application
-
concrete
fully homomorphic encryption (FHE) library that implements Zama's variant of TFHE
-
cylinder
high-level cryptographic signing library
-
rustls-ffi
Rustls bindings for non-Rust languages
-
fivim-rs-encrypt
Rust encryption library for fivim
-
halo2-ecc
In-circuit elliptic curve library for halo2
-
perfect_rand
A cipher for randomizing numbers in an arbitrary range
-
scicrypt
Lightweight cryptographic building blocks for proof of concept implementations in multi-party computation
-
rc5-rs
RC5 Encryption Algorithm implementation in Rust
-
fash
cross-platform GUI-app for calculating hashes of files and comparing them to supplied hashes
-
gnark-bn254-verifier
gnark verifier for BN254 curve
-
pithos_lib
components for encrypting / compressing pithos (.pto) files, including specification
-
crtshmon
Monitor crt.sh for new certificates
-
wolfssl
High-level bindings for WolfSSL
-
alkali
Safe Rust bindings to the Sodium cryptographic library
-
tandem_http_server
HTTP server for the Tandem SMPC engine
-
ucan-key-support
Ready to use SigningKey implementations for the ucan crate
-
vlsm-tree
Versioned Log Stream Merkle Tree
-
bytehash
Trait abstracting over hash-functions, allowing digests to be viewed as byte slices
-
libkrypton
toy crypto lib
-
libthemis-sys
FFI binding to libthemis
-
jwt2
JSON Web Tokens done right... hopefully.
-
efi_signer
A crates for signing and parsing EFI image
-
halite-sys
Unsafe Rust bindings for libsodium stable
-
lambdaworks-math
Modular math library for cryptography
-
evp_bytestokey
The insecure key derivation algorithm from OpenSSL
-
rinkey
Keyset manipulation command-line tool for Rust port of Google's Tink cryptography library
-
cryptographic_primitives
that provides cryptographic primitives
-
nstack
Arity 4 stack for the kelvin merkle toolkit
-
diridp
OIDC IdP that issues tokens as local files
-
pgpkeydump
dumping PGP keys as JSON
-
sigh
HTTP signature generation and verification for ActivityPub, using OpenSSL
-
cprf
Constrained pseudo random function (PRF) in Rust
-
zbx_sender
Zabbix Sender Client
-
roxor
crack XOR-encrypted passwords
-
pbkdf2
Generic implementation of PBKDF2
-
moose
Encrypted learning and data processing framework
-
nuts-memory
A backend implementation for nuts
-
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
-
rsa-der
encode and decode public RSA keys using DER
-
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…
-
crystals-dilithium
Pure RUST implementation of CRYSTALS-Dilithium digital signature scheme
-
webpki-root-certs
Mozilla trusted certificate authorities in self-signed X.509 format for use with crates other than webpki
-
spaghettinuum
The future of the internet is al dente
-
pki
Public key infrastructure tools for Rust
-
hips-lib
hides and retrieves text secrets within images
-
merkle-tree-stream
A stream that generates a merkle tree based on the incoming data
-
cliff3-util
SHA(256/512) hash, AES/RSA 암복화, 한글 관련 유틸리티 및 I/O 함수 모음 입니다
-
keccakf
keccak-F[1600,800,400,200]
-
selium-protocol
dependent crate of Selium. Do not use directly.
-
rust-keylock-ui
A password manager with goals to be Secure, Simple to use, Portable and Extensible
-
ark-mpc
Malicious-secure SPDZ style two party secure computation
-
eris-rs
Encoding for Robust Immutable Storage (ERIS) spec draft
-
miracl32
version of miracl/core for 32-bit no_std platforms
-
askar-storage
Hyperledger Aries Askar secure storage
-
iop-sdk-rust
Unofficial Rust AliExpress Open platform SDK (iop-sdk-rust-20231210)
-
workflow-encryption
A set of tools for rudimentary data encryption
-
abe_gpsw
ABE GPSW scheme for BLS pairing implemented in rust
-
rust-sike
key encapsulation mechanism (KEM) and public-key encryption (pke) schemes of the Supersingular Isogeny Key Encapsulation (SIKE) protocol
-
bulk-gcd
Fast parallel bulk GCD computation for finding weak RSA keys in a set
-
nucypher-core
Nucypher network core datastructures
-
fog-crypto
signing & encryption easier for small, independent blocks of bytes. Primary use-case is the fog-pack crate.
-
multimixer-128
Universal Keyed Hashing Based on Integer Multiplication
-
hashcom-rs
A fast, minimal but yet extensible framework for building and using hash commitment schemes
-
iocutil
IoC utilities for malware researchers
-
chacha
stream ciphers
-
tls-certchain-resolver
resolve the certificate chain of a TLS server
-
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
-
hancock
Implementation-agnostic HTTP Signature helper
-
ppoprf
Puncturable Partially-Oblivious Pseudo-Random Function
-
concrete_lib
Concrete is a fully homomorphic encryption (FHE) library that implements Zama's variant of TFHE
-
xotp
HOTP and TOTP authentication
-
merkle-tree-bulletin-board
A public bulletin board based upon Merkle trees
-
tls-api-2
TLS API without implementation
-
drand-verify
A drand verification library
-
elastic-elgamal
ElGamal encryption and related zero-knowledge proofs with pluggable crypto backend
-
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
-
cl-noise-protocol
Noise Protocol Framework implementation
-
ark-r1cs-std-zypher
A standard library for constraint system gadgets
-
pkgar
Redox Package Archive
-
snapper-box
Cryptographic storage for snapper
-
covidcotra
A covid-19 contract tracing experiment
-
nist-pqc-seeded-rng
RNG used to produce the KATs in NIST PQC competition
-
hmac
Generic implementation of Hash-based Message Authentication Code (HMAC)
-
ark-msm
An optimized multi-scalar muliplication (MSM) library based on arkworks
-
trip
Finds tripcodes that contain patterns
-
tfhe-ark-ec
elliptic curves and pairings
-
kuska-sodiumoxide
Fast cryptographic library for Rust (bindings to libsodium), with conversion from ed25519 to curve25519
-
cookie-hashed-domain
HTTP cookie parsing and cookie jar management. Supports signed and private (encrypted, authenticated) jars.
-
crypto-wasi
wasi-crypto wrapper with nodejs’s
crypto
style -
kuznechik
Synchronous encryption algorithm "Kuznechik" (GOST R 34.12-2015, GOST R 34.13-2015)
-
aegis
authenticated ciphers (AEGIS-128, AEGIS-256, AEGIS-128X, AEGIS-256X)
-
reverie-zk
An efficient implementation of the NIZKPoK outlined in KKW 2018
-
otrr
otrr — OTR protocol version 3 and 4
-
spki
X.509 Subject Public Key Info (RFC5280) describing public keys as well as their associated AlgorithmIdentifiers (i.e. OIDs)
-
bs-gl-client
Client library for Greenlight, and basis for language bindings
-
rusty_crypto
cryptographic suite for Rust
-
dpf-fss
Distributed point function implementation
-
ecvrf
A curve25519+SHA3 verifiable random function
-
xts-mode
XTS block mode implementation in rust
-
x509-verify
Pure Rust library that verifies X.509 signatures based on the algorithm identifiers
-
text_hidden
text hidden tool
-
ironcore-alloy
IronCore Labs SDK for all your different Application Layer Encryption needs
-
xor-cipher
reusable and optimized XOR ciphers in Rust
-
tag_password
An advanced Rust library leveraging the type system to statically determine password hashing status for enhanced security
-
sha-to-hex
function to encode string using secret and return hex string
-
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…
-
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
-
tiny-crypto
collection of tools for common crypto algorithms, with APIs aimed to be simple to use
-
mls-rs-identity-x509
X509 Identity utilities for mls-rs
-
p3-keccak
Keccak hash wrapper adapted to Plonky3 APIs
-
sentc-crypto-rec-keys
The recommended keys. It uses a combination of openssl and oqs.
-
ark-std-zypher
no_std compatibility
-
rpgpie
Experimental high level API for rPGP
-
ssi-jwk
JWK for the ssi library
-
ppaass-crypto
The crypto of ppaass application
-
nettext
A text-based data format for cryptographic network protocols
-
steam-machine-id
For generating Steam machine IDs
-
openmls_traits
Traits used by OpenMLS
-
rudric
CLI tool for managing secrets in a secure way
-
deterministic-bloom
A deterministic Bloom filter with support for saturation. Suitable for distributed use cases and as a cryptographic primitive.
-
cita-sm2
provide sm2 cryptography method
-
mpc-client
Noise protocol websocket relay client for MPC/TSS applications
-
googleapis-tonic-google-storage-v1
A Google APIs client library generated by tonic-build
-
http-signature-normalization-reqwest
An HTTP Signatures library that leaves the signing to you
-
xoodoo
Xoodyak / Xoodoo - A versatile cryptographic scheme that can be used for hashing, encryption, MAC computation and authenticated encryption
-
pg-core
PostGuard core library communication and bytestream operations
-
pqcrypto-dilithium
Post-Quantum Signature Scheme dilithium
-
coolssh
SSH 2.0 Client
-
mas-keystore
Secret keys store used by the Matrix Authentication Service
-
navajo
cryptographic APIs
-
rhinopuffin
symmetric encryption
-
rustls-channel-resolver
single-cert channel-ish rustls resolver for live-reloading certificate files
-
sharks
Fast, small and secure Shamir's Secret Sharing library crate
-
umbral-rs
A pure-Rust implementation of the Umbral threshold Proxy Re-encryption scheme
-
wardenx-core
core system and functionalities
-
paillier-common
paillier over bigint traits provided by rust-bigint
-
crate_crypto_internal_eth_kzg_polynomial
methods that are needed for Polynomial objects
-
did-simple
Dead simple DIDs
-
pdf
PDF reader
-
rops-cli
SOPS CLI alternative in pure Rust
-
envault
managing secrets
-
merklebtree
Merkle Btree implementation
-
ark-bn254
The BN254 pairing-friendly elliptic curve
-
tfhe-ark-poly
efficient polynomial arithmetic via FFTs over finite fields
-
autograph_protocol
Autograph protocol
-
bloock-babyjubjub-rs
BabyJubJub elliptic curve implementation
-
vacp2p_pmtree
Persistent Merkle Tree in Rust
-
pragma-consumer
SDK to consume Pragma data feeds
-
interactsh-rs
client library for working with Interact.sh servers
-
gday_encryption
encrypted ChaCha20Poly1305 wrapper around an IO stream
-
bp-pp
Bulletproofs++ - range-proof protocol in discret loggarithm setting
-
ophelia
crypto collection
-
kyber-rs
A toolbox of advanced cryptographic primitives for Rust
-
rust_ev_crypto_primitives
Crypto Primitives necessary for E-Voting Applications
-
kyber-pke
Kyber encryption library for arbitrary plaintext inputs. Mitigates kyberslash.
-
bevis-strobe
A tiny strobe implementation based on "Merlin" by Henry de Valence for use with Bevis
-
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
-
snailcrypt
access api.snailcrypt.com
-
cashweb-secp256k1-sys
FFI for Pieter Wuille’s
libsecp256k1
library -
chacha20poly1305
Pure Rust implementation of the ChaCha20Poly1305 Authenticated Encryption with Additional Data Cipher (RFC 8439) with optional architecture-specific hardware acceleration. Also contains…
-
rust-kbkdf
SP800-108 Key Based Key Derivation Using Pseudorandom Functions
-
lox-library
Main Lox library with protocols and functions that that make up Lox
-
ecr-dump
Dump all ECR image manifests locally
-
api-signature
that helps make the signing of API transactions more simple and more schemantic
-
idntkown
Identity key ownership
-
nostr-nostd
nostr client in a ![no_std] environment
-
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…
-
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.
-
arkworks-mimc
Arkworks implementation of cryptographic hash function MiMC
-
siph
Siphasher program for strings. Returns 64-bit SipHash 2-4 hash over the provided strings.
-
scryptenc-wasm
Wasm bindings for scryptenc
-
encrypt-stuff
Encrypt serializable data
-
assemblylift-iomod-crypto-guest
AssemblyLift Crypto IOmod (guest)
-
secured-cipher
Pure Rust implementation of the ChaCha cipher family
-
saver
SNARK-friendly, Additively-homomorphic, and Verifiable Encryption and decryption with Rerandomization
-
shamirsecretsharing
Shamir secret sharing library for Rust
-
check_mate
Check yourself before you wreck yourself
-
sealy
Rust bindings for Microsoft's SEAL Fully Homomorphic Encryption (FHE) library
-
zk-paillier
Collection of Paillier cryptosystem zero knowledge proofs written in Rust
-
cardseed
Pseudo-random numbers derived from playing cards using PBKDF2
-
keygen
Binary to create a verifiable serial key from a seed
-
tiengviet
Convert vietnamese sign to unsign easily like eat 🥞🥞🥞
-
sshd-openpgp-auth
Command-line tool for creating and managing OpenPGP based trust anchors for SSH host keys
-
acme2
A Tokio and OpenSSL based ACMEv2 client
-
keystore-rs
securely generating, storing, and managing cryptographic keys with support for macOS and Linux keychain integration
-
bamboo-rs-core-ed25519-yasmf
Publish and verify signed hash chains of bamboo messages
-
ssl-expiration2
Checks SSL certificate expiration
-
shiva-dto
DTO for Shiva
-
ps-datachunk
Chunk-based data encrypter
-
sha2-const
const fn implementation of the SHA-2 family of hash functions
-
postio
Encrypted file sender/queue/receiver using an AWS S3 backend
-
shielded
Memory. Memory protection from speculation and side-channel attacks like Spectre, Meltdown, Rowhammer and Rambleed.
-
sfhash
The
Hsieh Hash
orSuperFastHash
function -
better-blockmap
Generate better blockmap files for electron-builder
-
pumpkin
A cryptographically secure prime number generator
-
fng_api_wrapper
Crypto Fear and Greed API wrapper
-
ark-bls12-381-ext
Extensions for the BLS12-381 pairing-friendly elliptic curve
-
tentacli-crypto
Crypto functions for tentacli
-
star-constellation
Nested threshold aggregation built on the STAR protocol
-
nostrkeytool
A command-line tool for NOSTR key operations
-
dudect-bencher
DudeCT constant-time function tester
-
sos-account-extras
Extra features for Save Our Secrets local accounts
-
blake3-proof-of-work
A basic proof of work scheme using the blake3 hash function
-
ucipher
uci
-
cosmian_crypto_base
Crypto lib for hybrid encryption and pure crypto primitives
-
enassi-rs-encrypt
Rust encryption library for enassi
-
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…
-
sthash
A very fast cryptographic hash function for large data
-
envx
Interact with envx servers via CLI
-
libgmtr
calculate the gematria value of letters and words
-
meta-secret-core
Meta Secret core module
-
ark-secp256k1
The secp256k1 curve
-
umbral-pre
Umbral proxy reencryption algorithm
-
nucleociph
encoding phrases into nucleotide characters, and vice versa
-
svp
Lattice sieving over the integers with arbitrary precision
-
freechains
client library for rust
-
crypto-literal
Crypto literal procedural macros
-
bls_sigs_ref
BLS signatures draft std, ref impl
-
djpass
A command-line tool to generate and verify passwords used in Django project
-
ncr
chat encryption in the Minecraft mod No Chat Reports
-
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…
-
p3-blake3
Blake3 hash wrapper adapted to Plonky3 APIs
-
dumb-crypto
Dumb, but easily verifiable implementations of crypto algorithms
-
binary-ff1
Optimized Rust implementation of FF1 encryption with radix 2
-
dnapi-rs
client for the Defined Networking API
-
rust_sm
sm
-
bssl-cmake-sys
FFI bindings to BoringSSL (cmake incorporated)
-
cryptsetup-rs
Rust wrapper around the libcryptsetup library, allowing manipulation of LUKS devices in Linux
-
crypto-auditing-event-broker
Event broker for crypto-auditing project
-
easy-hasher
Easy hashing library
-
cncs-sm2-gen
Chinese National Cryptography Standard - SM2 Gen
-
cloudproof_findex
Cosmian Findex Cloudproof library
-
sec-store
encrypted storage
-
crypto-brainfuck
Encoding strings to brainfuck
-
ansible-vault
encrypt and decrypt ansible vault
-
entropy-game
Entropy, a game
-
rana
Nostr public key mining tool
-
bn254_hash2curve
hash-to-curve for the BN254 elliptic curve
-
ec25519
Small, self-contained, wasm-friendly elliptic curve algorithms for 25519 curve family
-
rbtables
Fast & extensible rainbow tables implementation
-
leguichet
One way diodes with antiviral and yara scanning
-
sam_encrypt
that provides a set of cryptographic primitives for building a proxy self re-encryption scheme
-
omegaupload
CLI tool
-
minotp
Dead simple OTP library for Rust
-
lafere
A more or less simple communication protocol library
-
joplin-reader
reads a Joplin data folder and provides an interface to the items
-
kangarootwelve
BlaKE12: Blazing-fast KEccak on 12 rounds
-
rasn-pkix
Data types for handling Public Key Infrastructure (PKIX) objects
-
cc13x2
Peripheral Access Crate for CC13x2 MCUs
-
ope-simplified
OPE (order preserving encryption) algorithms for liserk zero knowledge database
-
private-box
A direct port of https://github.com/auditdrivencrypto/private-box
-
equix
Asymmetric function for client puzzle protocols
-
safe_paillier_rust
Paillier cryptosystem with homomorphic properties, leveraging Rust's type system and safety guarantees
-
libfortress
Fortress library
-
librqbit-sha1-wrapper
Common interface around various sha1 implementations used in rqbit torrent client
-
lonewolf-auth-toolkit
This package adds some handy helper functions related to authentication
-
classic_crypto
Encrypt, decrypt and solve classical ciphers with any charset
-
inc-sha1
Incremental SHA-1 calculation
-
concrete-core
Concrete is a fully homomorphic encryption (FHE) library that implements Zama's variant of TFHE
-
blackrock2
port of the Blackrock2 cipher
-
byte-aes
wrapper around the popular aes crate. The goal is to perform Encrypt and Decrypt operations using the Advanced Encryption Standard 256 bit Algorithm conveninent to use instead of use Low level functions of the aes crate
-
crypto-hash
A wrapper for OS-level cryptographic hash functions
-
wireguard-vanity-address
Find Wireguard VPN keypairs with a specific readable string
-
threshold_crypto
Pairing threshold cryptography
-
libcryptsetup-rs-sys
Low level bindings for libcryptsetup
-
moonramp-encryption
Crypto Payment Gateway
-
benu
compact binary signed tokens
-
fiffy
intended for simple file processing
-
mp4decrypt
Decrypt mp4 streams using bento4
-
sha256-rs
SHA256 hash made using Rust
-
pqcrypto-picnic
Picnic implementation for
pqcrypto
-
k256-kit
k256 kit
-
ockam_multiaddr
multiformats.io/multiaddr
-
crypto-seal
A small utility designed to securely "package" or seal serde-compatible data type that can passed around in an uncompromised manner
-
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… -
capy_kem
ML-KEM with MAL-BIND Security
-
iroh-sync
Iroh sync
-
liboxyd
Coldwire's cryptographic library
-
rotary-add
adds a few simple methods to the three lowest unsigned integer types, u8, u16 and u32 to allow cyclical addition and subtraction around the same 0 to (limit - 1) range or from 1 to a limit
-
hmac-serialiser
HMAC Serialisers to cryptographically sign data like Python's ItsDangerous library but in rust
-
tinycrypt
Small & simple encryption library with minimal dependencies
-
rustls-mbedcrypto-provider
Mbedtls based crypto provider for rustls
-
enprot
command line tool for Engyon
-
fourq
rust bind for the FourQlib that is a fourq curve implementation
-
rsa-msg-packets
A helper crate for rsa-messenger-client as well as rsa-messenger-server
-
vme-pkix
TLS Certificate encoding and decoding helpers for the Fortanix VME environment
-
dividebatur
Single Transferable Vote election result counter
-
dalek-test-curve-docs
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
omnibor-cli
CLI for working with OmniBOR Identifiers and Manifests
-
ssl-expiration
Checks SSL certificate expiration
-
ark-ff-zypher
finite fields
-
fluent-hash
A lightweight library which provides a fluent interface for generating SHA-1 and SHA-2 digests
-
fhe
Fully Homomorphic Encryption in Rust
-
selective-disclosure-jwt
Selective Disclosure JWTs
-
ringpcx
Safe, fast, small crypto using Rust
-
tfhe-zk-pok
zero-knowledge proofs of encryption for TFHE
-
xxblake3
encryption and decryption based on xxh3 and blake3
-
eigen_crypto
Crypto Library for EigenCC
-
py-ed25519-bindings
Python bindings for the ed25519-dalek RUST crate
-
blind-rsa-signatures
RSA blind signatures in pure Rust
-
neo-crypto
An encryption algorithm library written in Rust
-
tor-hsclient
Arti's implementation of an onion service client
-
pairing-plus
Pairing-friendly elliptic curve library
-
envn
The Premium Secrets and .env Manager CLI
-
signcryption
implementing the Toorani-Beheshti signcryption scheme instantiated over Ristretto255 or Ed25519
-
envelopers
A very simple envelope encryption library using aes-gcm
-
modernized_vigenere
A modernized Vigenere algorithm
-
mbedtls-sys-auto
Rust bindings for MbedTLS. This version generates the correct bindings at compile time using bindgen
-
cognito_srp
AWS cognito Secure Remote Password (SRP) client implementation
-
rpm-sequoia
RPM PGP interface using Sequoia
-
cryptoki-sys
FFI wrapper around the PKCS #11 API
-
tookey-libtss
Threshold Signatures Scheme
-
test-dalek-docs
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
hyper-openssl
Hyper TLS support via OpenSSL
-
dbe
Encrypt utils for developing database
-
sp1-core-executor
SP1 is a performant, 100% open-source, contributor-friendly zkVM
-
navajo-cli
Navajo CLI
-
kyberauth
Enable AES keys transfer on unsecure channel using quantum-resistant Kyber
-
secapi
bindings
-
kytz
Soaring in the Cloud, but you pull the strings
-
libsignify
Create cryptographic signatures for files and verify them
-
frauth-ed25519-dalek
A fork of ed25519-dalek that addresses serde issues
-
redseat-crypto
Common description for plugin creation
-
rusty-s3
pure Rust AWS S3 Client following a Sans-IO approach
-
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. -
ece-native
Encrypted Content-Encoding (ECE) encryption and decryption implemented according to RFC8188
-
serde-encrypt
Encrypts all the Serialize
-
ark-crypto-primitives
useful cryptographic primitives
-
risc0-circuit-rv32im
RISC Zero circuit for rv32im
-
cyphergraphy
Implementation-independent abstractions for main cryptographic algorithms (part of cyphernet suite)
-
ovunto-security
secure end-to-end communication between clients through a server
-
hpke-rs
HPKE Implementation
-
ockam_identity
Ockam is a library for building devices that communicate securely, privately and trustfully with cloud services and other devices
-
radicle-keystore
Abstraction over storage of cryptographic keys within the Radicle stack
-
bcrypt-tune
A small utility to benchmark the bcrypt crate with different weights
-
quinn-noise
quinn noise implementation
-
cyclone-msm
FPGA-accelerated multi-scalar multiplication
-
cait-sith
Threshold ECDSA via Triples
-
cerpton
A 'double' Caesar Cypher
-
sshauth
SSH key based (agents or static files) authentication tokens
-
acvp-parser
A Parser for Automated Cryptographic Validation Protocol (ACVP) Test Vectors
-
smile
Crypto library in Rust
-
actions-digest
Resolve GitHub Action steps from git-ref to commit-sha
-
frost-ed448
A Schnorr signature scheme over Ed448 that supports FROST
-
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
-
ministark-gpu
GPU optimized primitives commonly used by STARK/SNARK provers
-
acvm_blackbox_solver
A solver for the blackbox functions found in ACIR and Brillig
-
vdf
Verifiable Delay Functions (VDFs) in Rust
-
confitul
contains utilities for ConfitDB which is an experimental, distributed, real-time database, giving full control on conflict resolution
-
trifid-pki
Nebula PKI system
-
elliptic-curve-gost
Small elliptic curve implementation (GOST 34.10-2018), calculations are based on big integer library from Rust Crypto
-
liserk-ope
OPE (order preserving encryption) algorithms for liserk zero knowledge database
-
hibp_downloader
A CLI app for downloading and/or sorting HaveIBeenPwned password hashes
-
bili-wbi-sign-rs
WBI sign for Bilibili
-
triptych
An experimental Rust implementation of the Triptych zero-knowledge proving system
-
fcomm
Functional commitments with Lurk
-
appimage
creating and signing appimages
-
dalek-ff-group
ff/group bindings around curve25519-dalek
-
mpvss-rs
Publicly Verifiable Secret Sharing Library
-
tss-esapi-sys
FFI wrapper around TSS 2.0 Enhanced System API
-
nazgul
that implements various ring signature schemes
-
sett
Rust port of sett (data compression, encryption and transfer tool)
-
flex-dns
A no alloc no std DNS parser and serializer written in Rust
-
ark-test-curves
testing ark-ec & ark-poly
-
actix-hash
Hashing utilities for Actix Web
-
encryption-macros
macros to xor strings decaritive or automaticly at compiletime and atomaticly decode the at run time
-
pdc-rs
pdc (perfectly diffused cipher)
-
hbs-lms
Pure Rust implementation of the Leighton Micali Signature scheme with support for key generation, signature generation and verification
-
xkcp-rs
Safe wrappers to the XKCP library
-
crypto-utils
Cryptography Utils for Rust
-
air-script
AirScript language compiler
-
bls12_381-bls
BLS signatures using the BLS12-381 curve
-
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
-
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
-
ncr-crypto
cryptography used in the Minecraft No-Chat-Reports Mod
-
x3dh-ke
X3DH
-
pasta-tokens
Platform Agnostic SEcurity TOkens (PASETO) is a secure alternative to JOSE/JWT
-
sm4-gcm
SM4-GCM Library
-
sealed_box
Libsodium sealed_box construction for Rust/WebAssembly
-
threshold-secret-sharing
A pure-Rust implementation of various threshold secret sharing schemes
-
trust-acme
Manages certificates. DNS challenges and TLSA records via Trust-DNS.
-
fastcrypto-tbls
Threshold BLS and DKG protocols
-
ntrumls
Rust. An interface to the reference implementation.
-
pgp-cleartext
PGP cleartext framework implementation
-
shelter-cli
A safe place for all your data
-
orodruin
Safe Rust Monero-like bLSAG ring signatures on Ristretto curve
-
openmls_memory_storage
A very basic storage for OpenMLS implementing openmls_traits
-
bls_ringct
A pure-Rust implementation of Ring Confidential Transactions
-
tongsuo
OpenSSL bindings
-
authenticode-parser
Bindings to the authenticode-parser library
-
aes_rust
Arsenal of Encosure Schmes (AES) - Rust (AESr)
-
lazyxchacha
Lazy XChaCha20-Poly1305 in Rust base on RustCrypto: ChaCha20Poly1305
-
tor-checkable
Types to ensure that signed or time-bound data is validated before use
-
tx-custom-boot
generate a boot.dat from a custom payload for the switch
-
lockur
cli tool to make file encryption a breeze
-
banyanfs
A modern end-to-end encrypted filesystem built on distributed block replication primitives
-
picnic-sys
Declarations for using Picnic's shared library
-
pkpw
What if correct horse battery staple, but Pokémon
-
reepal
A cmd cryptography tool for my ree course
-
zshuffle
Encrypt and shuffle cards, resulting in a randomly ordered deck
-
hips
Manage secrets alongside your code
-
tlock_age
Rust encryption library for hybrid time-lock encryption
-
test-cert-gen
generate certificates for tests (e. g. for TLS)
-
yage
manage encrypted secrets in YAML files with age encryption
-
crabguard
A cli tool for end-to-end encryption for s3 storage
-
flakebi-ring
A fork of ring to make some private functionality public
-
apple-security-framework
Apple
Security.framework
bindings for macOS and iOS -
xxtea-nostd
Rust XXTEA implementation for no-std environments
-
mpc-stark
Malicious-secure SPDZ style two party secure computation
-
aes256ctr_poly1305aes
Pure Rust implementation of the AES256CTR-Poly1305AES Authenticated Encryption with optional architecture-specific hardware acceleration
-
generic-ec-curves
Elliptic curves for
generic-ec
crate -
mkserial
Serial number generator for X.509 certificates
-
keybob
A cryptographic key utility
-
cipher_magma
Block Cipher Magma (GOST R 34.12-2015, former GOST 28147-89)
-
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…
-
uzkge
App-specific PlonK with various gadgets & primitives
-
spheric
end-to-end encryption framework
-
zkinterface_bellman
Bellman circuit construction and proving system for zkInterface
-
noise-ring
Ring wrappers for nosie-protocol
-
ed25519-dalek-blake3
fork ed25519-dalek , replace sha512 to blake3
-
chuchi-crypto
Crypto library providing encryption and signing
-
getrandom-runtime-seeded
A collection of standardized messages, state structs, and helper functions a contract can use to implement contract migration
-
h_encrypt
encrpytion/decryption library
-
paillier-rs
Paillier Cryptosystem Implementation
-
crypto_api_blake2
Implements Blake2b for
crypto_api
-
bitcheck
script to perform md5 and sha1 hash check on ArchLabs Images
-
safe-oqs
interface to Open-Quantum-Safe's liboqs
-
vdf-cli
A command-line interface to the Verifiable Delay Function (VDF) crate
-
scrypt
password-based key derivation function
-
ctclient
Certificate Transparency Log client suitable for monitoring, quick SCT validation, gossiping, etc
-
include-crypt
Safely embed files into your binary
-
lorenz-sz
Simulator of the Lorenz SZ40 cipher machine
-
snpguest
Navigation utility for AMD SEV-SNP guest environment
-
swiftness_stark
Swiftness - Rust CairoVM Verifier implementation
-
merkle_tree
Merkle Tree implementation
-
maybenot
A framework for traffic analysis defenses
-
did-peer
did:peer method in Rust, uses the ssi crate
-
asn1
ASN.1 (DER) parser and writer for Rust
-
libthemis-src
Building native Themis library
-
sxx
windows 命令行加解密小工具 - Command line encryption gadget
-
padding-oracle
exploit CBC-PKCS7 padding oracles
-
fuzzytags
a probabilistic cryptographic structure for metadata resistant tagging
-
nethsm
A high-level library to interact with the API of a Nitrokey NetHSM
-
libmilkyway
part of milkyway project providing common protocols for communicating between MilkyWay modules
-
pwdm
Rudimentary command-line tool and Rust library for managing passwords
-
irmaseal-curve
Fork of the BLS12-381 pairing-friendly elliptic curve construction for IRMAseal
-
paillier-zk
ZK-proofs for Paillier encryption scheme
-
zest4096
ChaCha based hash for faster, larger blocks
-
simple-aes
AES256-ctr encypter and decrypter based of the npm package(aes256)
-
gnostr_rs
git+nostr workflow utility
-
bpb
boats's personal barricade
-
argon2-kdf
Intuitive Rust bindings for Argon2
-
bbs_plus
BBS and BBS+ signatures and protocols for proof of knowledge of signature
-
prov-cosmwasm-crypto
Crypto bindings for cosmwasm contracts
-
sgx_ucrypto
Rust SGX SDK provides the ability to write Intel SGX applications in Rust Programming Language
-
mental-poker
writing trustless card games
-
tandem_http_client
HTTP client for the Tandem SMPC engine
-
r1cs
building R1CS gadgets
-
mls-rs-crypto-webcrypto
SubtleCrypto based CryptoProvider for supporting mls-rs in a browser
-
perfect-merkle-forest
forest of perfectly-balanced merkle trees
-
zshuffle-wasm
WASM SDK for encrypt and shuffle cards
-
centipede
A scheme for instantiating KMS's with recovery
-
argentum_encryption_infrastructure
The infrastructure layer of encryption
-
star-sharks
Shamir's Secret Sharing library for the STAR protocol
-
sha256sum_from_scratch
sha256sum from-scratch implementation in Rust
-
mls-rs-crypto-rustcrypto
RustCrypto based CryptoProvider for mls-rs
-
dndk-gcm
TODO
-
akd_core
Core utilities for the akd crate
-
Cupcake
lattice-based additive homomorphic encryption scheme
-
deterministic-hash
Create deterministic hashes regardless of architecture
-
evilaes
Unsecure AES 256-bit implementation
-
abrupt
cryptographic and mathematical operations
-
sidefuzz
Fuzzer to automatically find side-channel (timing) vulnerabilities
-
citadel_logging
logging library for the Citadel Protocol
-
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…
-
deterministic-keygen
Deterministic key-generator
-
native-pkcs11-traits
Traits for implementing and interactive with native-pkcs11 module backends
-
wamu-core
core Wamu protocol for computation of threshold signatures by multiple decentralized identities
-
encrypt-me
Encrypt and encrypt files by shifting bytes
-
eseb
symmetric encryption binary using NaCl
-
sunscreen_fhe_program
data format for Sunscreen FHE programs
-
disco-rs
A no-std, pure Rust impl of Disco Noise Protocol extension
-
ecdsa-flow
Signature and elliptic curve types providing interoperable support for the Elliptic Curve Digital Signature Algorithm (ECDSA)
-
fern-masking
Embedded data masking handlers for Fern proxy
-
chksm
A multipurpose rust library for use in my projects
-
ocsp-stapler
OCSP stapler & client with support for Rustls
-
snowstorm
A minimalistic encryption protocol based on Noise protocol (snow)
-
merkle-lite
fast, and composable binary Merkle tree and proof for Rust Crypto hash functions
-
http-signature-normalization
An HTTP Signatures library that leaves the signing to you
-
ysfed
encrypting and decrypting files using a password
-
libsodium-ffi
Native bindings (FFI) to the libsodium library
-
curve25519-entropic
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
aigc_secp256k1zkp
Aigc’s fork with Zero-Knowledge extensions of Rust bindings for Pieter Wuille’s
libsecp256k1
library. Implements ECDSA for the SECG elliptic curve group secp256k1 and related utilities. -
artc
A program for downloading artifacts and verifying the sha hashes and pgp signatures
-
mrkl
Generic, minimalist, parallelizable Merkle tree
-
osshkeys
read and write OpenSSH public and private keys
-
libjayjeer
Core library for the Jayjeer offline-network key agreement and message transport system
-
gm-sm2
China's Standards of Encryption Algorithms SM2
-
gimli-aead
The Gimli-permutation based Aead
-
gnupg
wrapper for gpgme in rust
-
detached-jws
Detached JSON Web Signature for Rust
-
dkg
Distributed key generation over ff/group
-
horror
Cryptography helper library
-
vitaminc-traits
Vitamin C traits
-
street-cred
Manage encrypted secrets for your applications
-
synedrion
Threshold signing library based on Canetti-Gennaro-Goldfeder-Makriyannis-Peled '21 scheme
-
rmls
Messaging Layer Security in Rust
-
bitwarden-core
Internal crate for the bitwarden crate. Do not use.
-
ibe
Identity Based Encryption schemes on the BLS12-381 pairing-friendly elliptic curve
-
hyper-rboring
Hyper TLS support via BoringSSL
-
aead-io
A wrapper around Write/Read interfaces with AEAD
-
kerberos_crypto
Cryptography algorithms for Kerberos
-
ecsimple
Elliptic Curve Cryptography
-
tpm2
Pure Rust TPM2 TSS
-
botan-sys
FFI wrapper for Botan cryptography library
-
blitzar-sys
Rust bindings for the Blitzar library
-
sre
Symmetric revocable encryption implementation
-
rsa_ext
Pure Rust RSA implementation
-
at-cryptoauth
Driver for ATECC608 Crypto Authentication secure elements
-
nobsign
but effective sign library, written in Rust
-
hsieh-hash
The
Hsieh Hash
orSuperFastHash
function -
md5hash
A no_std MD5 hash implementation in safe Rust
-
cryptohash
Trait abstracting over cryptographic hash-functions
-
tink-mac
MAC functionality for Rust port of Google's Tink cryptography library
-
mmr-crypto-primitives
ark-crypto-primitives fork: mmr gadget implement
-
sheroz
A collection of samples
-
fss-types
Common types used in the crate fss
-
sentc-crypto-fips-keys
Fips compliant key impl with openssl
-
ekubo_sdk
Types for interacting with Ekubo Protocol
-
md5-core
Functional-style md5 crate
-
yadacha
symmetric cipher that combines chacha20 and very large private keys
-
libcrux-hmac
Libcrux HMAC implementation
-
volaris-crypto
The corecrypto cryptography behind Volaris
-
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…
-
tangy-lib
Tang protocol library implementation
-
ark-relations-zypher
rank-one constraint systems
-
evpkdf
OpenSSL EVP_bytesToKey function
-
lcpc-2d
polynomial commitment scheme from linear codes
-
sentc-crypto-utils
Common types and functions for sentc sdk and sdk light
-
cavp
Libcrux helper to read NIST CAVP test vectors
-
hmac-sha1-compact
A small, self-contained SHA1 and HMAC-SHA1 implementation
-
zerodrop
Zero boxed data when dropped. Nolonger maintained. Use ClearOnDrop at https://github.com/cesarb/clear_on_drop/ instead.
-
fips203-ffi
C shared library exposing FIPS 203 (draft): Module-Lattice-Based Key-Encapsulation Mechanism
-
tweetnacl
api for using tweetnacl
-
p3-commit
Plonky3 APIs relating to commitments
-
sqrl-protocol
protocol for Secure Quick Reliable Login (SQRL)
-
chacli
cli for the chacha20 cipher, do not use for serious purposes
-
thieves-cant
Solitaire Cipher designed by Bruce Schneier
-
seed-keeper
Generate and encrypt crypto seeds using Argon2 and AES Key Encryption Keys
-
sppg
CLI passphrase generator using the diceware method
-
citadel_proto
Networking library for the Citadel Protocol
-
abcrypt-wasm
Wasm bindings for abcrypt
-
deadbolt-crypto
Cryptography wrapper for deadbolt
-
ark-poly-zypher
efficient polynomial arithmetic via FFTs over finite fields
-
keccak-rust
Keccak implementation in Rust
-
bfv12
A pure-Rust implementation of B/FV homomorphic encryption
-
bls_amcl_hotfix
BLS signatures. 2 variations. Multi-signature, Threshold signature, batch verification support
-
jwtk
JWT signing (JWS) and verification, with first class JWK and JWK Set (JWKS) support
-
openmls_rust_crypto
A crypto backend for OpenMLS implementing openmls_traits using RustCrypto primitives
-
crupter
file checksum and encryption
-
ripemd
Pure Rust implementation of the RIPEMD hash functions
-
sop
Rust Interface for the Stateless OpenPGP Interface
-
chksum-core
Core traits and functions for straightforward hash computation of bytes, files, directories and more
-
tink-awskms
AWS-KMS integration for Rust port of Google's Tink cryptography library
-
clia-rustls-mod
Rustls is a modern TLS library written in Rust. This is clia-mod using ring.
-
yasmf-hash
Encode and decode yasmf-hashes
-
witnet-bn
Pairing cryptography with the Barreto-Naehrig curve
-
sequoia-sop
Stateless OpenPGP Interface using Sequoia
-
sn_interface
Safe Network Interfaces. Messaging and Types.
-
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…
-
forage
Storage
-
ark-bw6-761-ext
Extensions for the BW6-761 pairing-friendly elliptic curve
-
double-ratchet-signal-cbc-aes256-pkcs7-compact
See the crate double-ratchet-signal
-
wring-twistree
Whole-message cipher and tree hash
-
bulletproof-kzen
Bulletproofs and Bulletproofs+ aggregated range proofs with multi-exponent verification
-
crypticy
cryptography library in Rust
-
rusted25519
Protyping library for ed25519 ec operations
-
ark-relations
rank-one constraint systems
-
s2n-tls-sys
A C99 implementation of the TLS/SSL protocols
-
smc_range_proof
Range proofs based on set-membership check and sumsets
-
ciphercore-adapters
An auxiliary crate to bridge CipherCore with its C bindings
-
libmhash
A file hashing library that can do multiple hashes for multile files at the same time
-
onetimepad
Quickly calculate values for a one time pad
-
blake3-tree
Blake3 supercharged
-
schnorr-rs
Schnorr Protocols
-
risc0-tools
RISC Zero devtools
-
cryptimitives
Cryptographic primitives collection
-
amcl_wrapper
Wapper over Milagro Cryptographic Library (version 3)
-
dpf
management of Distributed Point Functions
-
edcert
can be used to sign and verify content based on Ed25519
-
rsa-fdh
provably secure blind-signing signature scheme that uses RSA and a full domain hash and support blind signing / blind signatures
-
encrypted-message
Safely encrypt & store serializable data using AES-256-GCM
-
cosmian_fpe
Format-preserving encryption
-
xoodyak
/ Xoodoo - A versatile cryptographic scheme that can be used for hashing, encryption, MAC computation and authenticated encryption
-
winterfell
STARK prover and verifier
-
mlo-chacha20-rs
Freestanding ChaCha20 cypher
-
cipherstash-client
The official client for CipherStash
-
ecvrf-rs
Elliptic Curve VRF implemented in Rust
-
codesigned
Small package to verify code signed binaries on Windows
-
ockam_vault
A software-only Ockam Vault implementation
-
thotp
An RFC based implementation of TOTPs and HOTPs
-
frostore
Schnorr Threshold Signature Database
-
omnibor
Reproducible software identity and fine-grained build dependency tracking
-
mini-rcrypt
A minimal Rust implementation of OpenBSD Blowfish password hashing code
-
pkcs11-bindings
Rust bindings for the PKCS#11 specification
-
the_encrypter
Encrypt and decrypt a single data entry such as a master password
-
firebase-rtdb
Firebase client for the Citadel Protocol
-
x509
X.509 certificate serialization
-
ps-cypher
Chacha-based data cypher
-
ockam_command
End-to-end encryption and mutual authentication for distributed applications
-
naruto
RAMenPaSTA
-
ezcrypt
File encryption utility with forgot password functionality
-
mpc-ecdsa-getrandom-hack
Hack for multiple versions of getrandom in the multi-party-ecdsa dependency tree
-
pinenut-log
An extremely high performance logging system for clients (iOS, Android, Desktop), written in Rust
-
krb5-sys
Bindings to the krb5 library, incomplete state
-
oblivion
Rust High Concurrency Implementation of Oblivion, an End-to-End Encryption Protocol Based on ECDHE Encryption Algorithm
-
quick-merkle
Origin and quick merkle for Rust
-
talktosc
talk to smartcards for OpenPGP operations
-
noir_grumpkin
grumpkin curve
-
ockam_transport_uds
Unix Domain Socket (UDS) Transport for the Ockam Routing Protocol
-
xitca-tls
tls utility for xitca
-
mdbook-pagecrypt
Encrypt your mdbook-built site with password protection
-
crypto_pimitives
Performance oriented crypto primitives
-
mls-rs-crypto-openssl
OpenSSL based CryptoProvider for mls-rs
-
provenance-rs
A history-of-ownership protocol for securely proving where a document came from
-
dusk-bls12_381-sign
BLS signatures using the BLS12-381 curve
-
cprocsp-sys
CryptoPRO bindings
-
rsa_keygen
generating rsa keys with a 12 word seedphrase
-
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…
-
rusty_secrets
threshold Shamir's secret sharing in the Rust programming language
-
sp1-core-machine
SP1 is a performant, 100% open-source, contributor-friendly zkVM
-
rfc6979
Pure Rust implementation of RFC6979: Deterministic Usage of the Digital Signature Algorithm (DSA) and Elliptic Curve Digital Signature Algorithm (ECDSA)
-
cose-rust-plus
COSE Rust implementation
-
yafo
file obfuscator
-
k12sum
A command line implementation of the KangarooTwelve hash function
-
fs-chunker
Break a file into a list of chunks
-
selenite
Post-Quantum Cryptography Certificates Built on PQcrypto
-
wedpr_l_bulletproofs
A pure-Rust implementation of Bulletproofs using Ristretto
-
hctr2
length-preserving encryption HCTR2 algorithm
-
hashwires
range proof system for credentials issued by a trusted third party
-
secure_layer
A mechanism to secure server client communication
-
carrier
generic secure message system for IoT
-
chamber-cli
The CLI for Chamber, the self-hostable SecretOps service
-
medallion
JWT library for rust using serde, serde_json and openssl
-
rust-elgamal
A straightforward implementation of ElGamal homomorphic encryption using the ristretto255 elliptic curve group
-
smcrypto
China's Standards of Encryption Algorithms(SM2/SM3/SM4)
-
nuts-tool
A cmdline utility for the nuts container
-
simple-rijndael
Pure Rust, simple implementation of the rijndael-cbc algorithm for osu! score decryption or encryption
-
age-plugin
[BETA] API for writing age plugins
-
pem-iterator
Iterate over PEM-encoded data
-
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…
-
ucan
Implement UCAN-based authorization with conciseness and ease!
-
ecies_25519
Elliptic Curve Integrated Encryption Scheme with X25519 curve
-
webrtc-dtls
A pure Rust implementation of DTLS
-
nym-pemstore
Store private-public keypairs in PEM format
-
merkle_sigs
Merkle signing
-
kryptos
various older, insecure, cryptographic ciphers
-
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
-
r255b3
Short Schnorr signatures using Ristretto255 and Blake3
-
shs_core
Secret-handshake protocol core
-
detsurtnu
Automated mirror of untrusted - Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of untrusted inputs in Rust
-
ssi-crypto
various hashes and signatures for the ssi library
-
portal-relay
The relay for Portal, a secure file transfer protocol
-
bcrypt-only
A low-level bcrypt function in safe Rust
-
mercy-cli
Mercy CLI is a simple command line interface built on top of the Mercy Rust crate
-
fdh
Full Domain Hash (FDH) for extending the size of a hash digest to an arbitrary length
-
aloha
Low-level Rust implementation of Oblivious HTTP
-
sealed-secrets
lib to encrypt and decrypt secrets using Sealed Secrets
-
gcm-sst
TODO
-
rs-password-utils
Password utilities, writen in Rust
-
frost-ristretto255
A Schnorr signature scheme over the prime-order Ristretto group that supports FROST
-
gridiron
Rust finite field library with fixed size multi-word values
-
filecoin-signer
Filecoin signing utilitary functions
-
lore
Zero-dependency hashing algorithms
-
groestl-aesni
Hardware-accelerated Groestl hash for x86-64 systems with AES extensions
-
chacha20stream
A writable wrapper stream for encryption and decryption with the stream cipher chacha20_poly1305
-
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… -
rpgpie-sop
Experimental SOP implementation based on rpgpie
-
short_group_sig
Short group signatures - BB and weak-BB
-
zkp-hash
Hash primitive used in
zkp-stark
-
vitaminc
cryptographic suite by CipherStash
-
pgp-lib
deal with PGP operations
-
e2e-irc
An IRC bouncer that can send encrypted messages
-
dusk-hamt
HAMT datatructure for microkelvin
-
bls_dkg
DKG
-
cc13x2x7_cc26x2x7_pac
Peripheral Access Crate for TI's cc13x2x7/cc26x2x7 microcontroller family
-
rust-aes-proofs
Various AES-based Proof-of-Replication and Proof-of-Time implementations and benchmarks
-
curve25519-dalek-fiat
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
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.
-
cracken
a fast password wordlist generator, Smartlist creation and password hybrid-mask analysis tool
-
sha3-const
const fn implementation of the SHA-3 family of hash and extendable-output functions
-
paspio
A password entropy calculator
-
rage
[BETA] A simple, secure, and modern encryption tool
-
hacl
Crypto library using formally verified code from the HACL project
-
google-cloud-iot-jwt
Google Cloud IOT Core JWT for embedded no_std heapless (no alloc) devices
-
frauth
CLI tool
-
libhydrogen
A modern and easy to use cryptography library
-
encrypted_id
Encryption and Decryption
-
async-std-openssl
SSL streams for async-std backed by OpenSSL. Based on sfackler/tokio-openssl.
-
pwhash
A collection of password hashing routines in pure Rust
-
bitwarden-vault
Internal crate for the bitwarden crate. Do not use.
-
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…
-
user-balance-merkle-tree
Merkle tree implementation in Rust for user/balance storage
-
crypto-marysue
Prime lib for Nyar
-
wcb
WebCrypto compatible encryption CLI
-
file_endec
Secure file encryption and decryption from the command line
-
ssb-common
Common types and data among various ssb modules
-
gpgme-sys
Raw bindings for gpgme
-
crypto_api_osrandom
An interface to the OS’ secure random number generator for
crypto_api
-
performant_encryption
providing external facing functions to performant and trusted encryption in Rust
-
rustls-fork-shadow-tls
Rustls is a modern TLS library written in Rust
-
bacteria
Strobe & Transcript Protocol
-
rcrypto
cryptography library
-
octavo
Highly modular crypto & hash library written in pure Rust. WARNING!!! Not suitable for production.
-
ldwm
signature parsing and verifying library
-
atm0s-reverse-proxy-protocol-ed25519
Protocol implement with Ed25519 for atm0s-reverse proxy cluster
-
jisp_sha3
A pure-rust implementation of the SHA-3 algorithm and its variations, for a personal project
-
dusk-schnorr
A pure-Rust implementation of Schnorr signatures with a PLONK circuit module additionally
-
risc0-circuit-recursion
RISC Zero circuit for recursion
-
shr_rustlss
tls
-
encrypted-json-kv
Easily store encrypted JSON blobs
-
ridl
Hard-to-misuse, modern crypto primitives and conventions for litl
-
bls-signatures-rs
Open source implementation of Bonneh-Lynn-Shacham (BLS) signatures written in Rust
-
my_encryption_lib
various encryption and decryption algorithms
-
apple-security
Apple Security Framework bindings for macOS and iOS
-
class_group
building IQC: cryptography based on class groups (Cl) of imaginary quadratic orders
-
ark-crypto-primitives-zypher
useful cryptographic primitives
-
cyl
high-level cryptographic signing CLI tool
-
tfhe-ark-bls12-381
The BLS12-381 pairing-friendly elliptic curve
-
thisisstupidaaaa
its sha1 lol, i didn't write this myself, i just copied it from the internet
-
sha
Rust Secure Hash Algorithm (SHA) Library
-
phantom-zone
multi-party computation using fully-homomorphic encryption
-
decanter-crypto
implements basic cryptographic primitives native to the ecosystem
-
bls12_381_relic
Bindings for BLS12-381 implemented by relic
-
ssh-parser
Parser for the SSH protocol
-
speck
block cipher
-
pg-curve
Fork of the BLS12-381 pairing-friendly elliptic curve construction with target group serialization
-
libsumatracrypt-rs
Cryptography
-
votate-ed25519-dalek
Fast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust
-
zkhash
Rust implementations of Poseidon2 and similar arithmetization-oriented primitives
-
baltic-id
Baltic ID-Card, Smart-ID & Mobile-ID Api client library for Rust
-
passers
A secure encrypted data manager
-
ssb-vanity
Generate vanity keys for Secure Scuttlebutt
-
ed448
A pure-Rust implementation of Ed448 and Curve448 and Decaf
-
basic-jwt
Basic JWT signing and verification library
-
libcrux-ecdh
Libcrux ECDH implementation
-
rust-salsa20
Fast implementation of salsa20 in safe rust
-
vsss-rust
providing implementations of Verifiable Secret Sharing (VSS) schemes
-
greenpass
parse EU Digital Green Certificates for COVID-19
-
ockam_transport_ble
Bluetooth Low Energy (BLE) Transport for the Ockam Routing Protocol
-
sequoia-sqv
OpenPGP signature verification program
-
ssb-verify-signatures
Verify signatures of scuttlebutt messages. In parallel.
-
cifra
Console command to crypt and decrypt texts using classic methods
-
aes-gcm-sst
TODO
-
rustls-symcrypt
rustls crypto provider model for SymCrypt
-
schnorr-signatures
Minimal Schnorr signatures crate hosting common code
-
sunscreen_curve25519
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
lamport_signature_plus
Lamport one-time signature scheme
-
jh-x86_64
Portable JH with optimizations for x86-64 cpus
-
rust_chacha20
ChaCha20 stream cipher
-
ockam_transport_udp
UDP Transport for the Ockam Routing Protocol
-
zerocaf
A pure-Rust implementation of elliptic curve operations over the Doppio-curve
-
summon-client-sdk
Helper methods for interaction with Summon Platform APIs
-
nuts-directory
A backend implementation for nuts
-
sha1_cracker
sha1 cracker
-
fawkes-crypto-zkbob-pairing_ce
Pairing-friendly elliptic curve library
-
redjubjub
A standalone implementation of the RedJubjub signature scheme
-
ades
AES & DES, Encryption & Decryption
-
hashx
Hash function family designed for ASIC-resistant client puzzles
-
sunscreen_bulletproofs
A pure-Rust implementation of Bulletproofs using Ristretto
-
plonky2_ecgfp5
plonky2 gadgets for EcGFp5 curve and base field arithmetic
-
lthash-rs
LtHash - Homomorphic Hash Function
-
slipped10
SLIP-0010 : ed25519 private key derivation from master private key
-
bzte
Baek-Zheng threshold cryptosystem on top of BLS12-381
-
pqcrypto
Post-Quantum cryptographic primitives
-
elliptic_curve_cryptography_tools
elliptic curve cryptography with ECDSA
-
jisp_sha2
SHA-2 algorithm and its variations for a personal project
-
bao_bin
the command line utility that's part of the bao crate
-
monocypher-sys
Bindgen generated bindings to the monocypher C library
-
rust-pake
An alternative implementation in rust for @schollz's pake library
-
xor
CLI app that implements basic XOR encryption/decryption
-
nrot
letter substitution cipher
-
vitaminc-kms
AWS KMS implementation for Vitamin C traits
-
static-dh-ecdh
Pure Rust implementations of static Diffie-Hellman and elliptic curve Diffie-Hellman key-exchange
-
pkcs11-uri
PKCS #11 URI parser
-
msecret
A reference implementation of MSecret key derivation, written in pure Rust. Includes a helpful command-line utility
-
ecc
An elliptic curve arithmetic and cryptography library
-
paillier-lsc
Efficient pure-Rust library for the Paillier partially homomorphic encryption scheme
-
ec_core
utils library for working with with ellipitic curves (in short words, implements the modular math used in elliptic curve operations)
-
skipjack
A straight-line implementation of Skipjack in Rust
-
cncs-sm2-kit
Chinese National Cryptography Standard - SM2 Kit
-
citadel_user
User backend library for the Citadel Protocol
-
vrf-r255
A Verifiable Random Function built on the ristretto255 group
-
cyclone-fpga
FPGA driver
-
s2n-quic-dc
Internal crate used by s2n-quic
-
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)…
-
pw_hash
A collection of password hashing routines in pure Rust. Fork of pwhash by inejge.
-
bloock-merkletree-rs
Merkle tree implementation compatible with Polygon ID
-
digest-hash
Cryptography-grade data structure hashing
-
anothertls
TLS implementation, but written from scratch (including the crypto) in pure Rust - of course
-
test-x25519-dalek
X25519 elliptic curve Diffie-Hellman key exchange in pure-Rust, using curve25519-dalek
-
zmatchmaking
Mathmaking for PvP games with provable fairness and randomness
-
fwsig
A specification (and tools) for firmware signing / verification
-
vcproof
zkSNARK implementation
-
ferropassgen-cli
A command-line tool for generating secure passwords and passphrases
-
fcp_cryptoauth
Futuristic Connectivity Protocol's CryptoAuth layer (cryptographic authentication and encryption over unreliable channels)
-
mpc-protocol
Multi-party computation framework using the noise protocol for end-to-end encryption
-
enquo-core
Core library providing encrypted querying operations
-
vmadm
Administer virtual machines in local libvirt
-
p12_q3
pure rust pkcs12 tool
-
sssmc39
Work-in-Progress of Shamir Secret Sharing for Mnemonic Codes (SLIP-39)
-
microsalt
easy to use rust crypto lib (tweetnacl & FFI bindings to it)
-
trezor-crypto
Rust bindings for the trezor crypto libraries
-
serde-crypt
The end-to-end encrypted serde::Serializer and serde::Deserializer - wasm-ready
-
test-ed25519-dalek
Fast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust
-
nonce-extension
Derive-Key-AES and Double-Nonce-Derive-Key-AES nonce extension mechanisms (DNDK-GCM)
-
ck-meow
STROBE using KitTen
-
gnupg-rs
GnuPG interface for rust
-
miracl_amcl
The Apache Milagro Cryptographic Library (version 3.2)
-
sunscreen_runtime
runtime for performing various FHE operations within Sunscreen
-
tink-daead
Deterministic AEAD functionality for Rust port of Google's Tink cryptography library
-
rtc-dtls
RTC DTLS in Rust
-
literate-crypto
Literate Cryptography by 12hbender
-
air-script-core
Core types for the AirScript compiler
-
encrypto_aes
stunning-encrypto is cross platform end-to-end encryption dependency. And this is AES extension of the same