-
rustls
modern TLS library written in Rust
-
blake3
hash function
-
sha2
Pure Rust implementation of the SHA-2 hash function family including SHA-224, SHA-256, SHA-384, and SHA-512
-
openssl
bindings
-
rustls-pemfile
Basic .pem file parser for keys and certificates
-
pem
Parse and encode PEM-encoded data
-
webpki-roots
Mozilla's CA root certificates for use with webpki
-
tokio-rustls
Asynchronous TLS/SSL streams for Tokio using Rustls
-
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
-
snow
A pure-rust implementation of the Noise Protocol Framework
-
aes
Pure Rust implementation of the Advanced Encryption Standard (a.k.a. Rijndael)
-
tiny-keccak
Keccak derived functions
-
subtle
Pure-Rust traits and utilities for constant-time cryptographic implementations
-
openssl-probe
helping to find SSL certificate locations on the system for OpenSSL
-
orion
Usable, easy and safe pure-Rust crypto
-
sequoia-openpgp
OpenPGP data types and associated machinery
-
rcgen
Rust X.509 certificate generator
-
constant_time_eq
Compares two equal-sized byte strings in constant time
-
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.
-
schannel
bindings for rust, allowing SSL/TLS (e.g. https) without openssl
-
bcrypt
Easily hash and verify passwords using bcrypt
-
sha1
SHA-1 hash function
-
vsss-rs
Verifiable Secret Sharing Schemes for splitting, combining and verifying secret shares
-
siphasher
SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust
-
boring
BoringSSL bindings
-
aws-sigv4
SigV4 signer for HTTP requests and Event Stream messages
-
pgp
OpenPGP implementation in Rust
-
coset
Set of types for supporting COSE
-
bulletproofs
A pure-Rust implementation of Bulletproofs using Ristretto
-
cryptoxide
pure implementation of various common modern cryptographic algorithms, WASM compatible
-
ed25519-dalek
Fast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust
-
asn1
ASN.1 (DER) parser and writer for Rust
-
curve25519-dalek-ml
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
hpke
hybrid encryption standard (RFC 9180) in pure Rust
-
matrix-sdk-crypto
Matrix encryption library
-
self_encryption
Self encrypting files (convergent encryption plus obfuscation)
-
tfhe
TFHE-rs is a fully homomorphic encryption (FHE) library that implements Zama's variant of TFHE
-
md5
The package provides the MD5 hash function
-
gix-hash
Borrowed and owned git hash digests used to identify git objects
-
russh
A client and server SSH library
-
x509-certificate
X.509 certificate parser and utility functionality
-
age
[BETA] A simple, secure, and modern encryption library
-
picky-asn1-x509
ASN1 types defined by X.509 related RFCs
-
sha1_smol
Minimal dependency-free implementation of SHA1 for Rust
-
classic-mceliece-rust
Pure rust implementation of the PQC scheme Classic McEliece
-
group
Elliptic curve group traits and utilities
-
pgen
Passphrase Generator
-
ring
An experiment
-
cryptoki
Rust-native wrapper around the PKCS #11 API
-
nkeys
NATS nkeys library
-
tokio-openssl
SSL streams for Tokio backed by OpenSSL
-
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
-
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
-
etcd-client
An etcd v3 API client
-
doe
powerful Rust crate designed to enhance development workflow by providing an extensive collection of useful macros and utility functions. It not only simplifies common tasks but also…
-
hmac-sha256
A small, self-contained SHA256 and HMAC-SHA256 implementation
-
secret-vault
secure vault to store securely application secrets in memory from Google/AWS/K8S and environment variables
-
napa
secure command line password manager
-
jwt-compact
Minimalistic JWT implementation with focus on type safety and secure cryptographic primitives
-
tor-keymgr
Key management for the Arti Tor implementation
-
ppv-lite86
Cross-platform cryptography-oriented low-level SIMD library
-
fernet
in Rust
-
synedrion
Threshold signing library based on Canetti-Gennaro-Goldfeder-Makriyannis-Peled '21 scheme
-
g2p
create types that implement fast finite field arithmetic
-
cosmian_crypto_core
Cosmian base cryptographic library
-
pasetors
PASETO: Platform-Agnostic Security Tokens (in Rust)
-
ece
Encrypted Content-Encoding for HTTP Rust implementation
-
rufendec
lightweight CLI tool for AES-256 encryption and decryption, preserving file names and directory structure. With support for ECB/GCM modes, it simplifies securing and restoring files with ease, all powered by Rust.
-
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
-
djangohashers
port of the password primitives used in Django project
-
prolock
securely storing secrets (like passwords) in a password-protected file
-
kestrel-cli
Kestrel file encryption program
-
crypto-primes
Random prime number generation and primality checking library
-
rusty_paseto
A type-driven, ergonomic alternative to JWT for secure stateless PASETO tokens
-
zxcvbn
An entropy-based password strength estimator, originally for Javascript by Dropbox
-
wycheproof
test vectors
-
tfhe-zk-pok
zero-knowledge proofs of encryption for TFHE
-
libcrux-ml-kem
Libcrux ML-KEM & Kyber implementations
-
shadowsocks-crypto
Shadowsocks Crypto
-
secmem-proc
Process hardening through system APIs
-
tss-esapi
Rust-native wrapper around TSS 2.0 Enhanced System API
-
s2n-tls
A C99 implementation of the TLS/SSL protocols
-
ct-codecs
Constant-time hex and base64 codecs from libsodium reimplemented in Rust
-
maybenot
A framework for traffic analysis defenses
-
minisign-verify
A small crate to verify Minisign signatures
-
authenticator
interacting with CTAP1/2 security keys for Web Authentication. Used by Firefox.
-
x25519-dalek
X25519 elliptic curve Diffie-Hellman key exchange in pure-Rust, using curve25519-dalek
-
vodozemac
Olm and Megolm
-
halo2curves
Elliptic curve implementations and wrappers for halo2 library
-
shad3
App for hashing entries in blocklists
-
tink-aead
AEAD functionality for Rust port of Google's Tink cryptography library
-
ensync
A flexible ENcrypted file SYNChroniser suitable for uses where the central location is not fully trusted
-
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
-
sequoia-chameleon-gnupg
Sequoia's reimplementation of the GnuPG interface
-
c2pa
Rust SDK for C2PA (Coalition for Content Provenance and Authenticity) implementors
-
iroh-blake3
the BLAKE3 hash function
-
snpguest
Navigation utility for AMD SEV-SNP guest environment
-
openssh-keys
read and write OpenSSH public keys
-
akd
auditable key directory
-
tls-listener
wrap incoming Stream of connections in TLS
-
gst-plugin-sodium
GStreamer plugin for libsodium-based file encryption and decryption
-
generic-ec
General elliptic curve cryptography
-
arrow-digest
Stable hashes for Apache Arrow
-
spiffe
Rust client library implementation for SPIFFE
-
curve25519-dalek-ng
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
frost-core
Types and traits to support implementing Flexible Round-Optimized Schnorr Threshold signature schemes (FROST)
-
openmls
Messaging Layer Security (MLS) protocol, as defined in RFC 9420
-
ironhide
easily encrypt and decrypt files to users and groups. Similar to GPG, but usable at scale.
-
sigstore
An experimental crate to interact with sigstore
-
cosmian_cover_crypt
Key Policy attribute encryption based on subset cover
-
iroh-blobs
blob and collection transfer support for iroh
-
fips204
FIPS 204: Module-Lattice-Based Digital Signature
-
b3sum
a command line implementation of the BLAKE3 hash function
-
lambdaworks-math
Modular math library for cryptography
-
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
-
citadel_crypt
Higher-level cryptographic library for the Citadel Protocol
-
ssri
Various utilities for handling Subresource Integrity
-
rustls-acme
TLS certificate management and serving using rustls
-
sha1collisiondetection
SHA-1 hash function with collision detection and mitigation
-
magic-crypt
MagicCrypt is a Java/PHP/NodeJS/Rust library to encrypt/decrypt strings, files, or data, using Data Encryption Standard(DES) or Advanced Encryption Standard(AES) algorithms. It supports CBC block cipher mode…
-
pkcs12cracker
High-performance, multi-threaded PKCS#12 password cracker supporting dictionary, pattern-based, and brute force attacks
-
sorted-iter
Typesafe extensions for sorted iterators, including set and relational operations
-
rustls-pki-types
Shared types for the rustls PKI ecosystem
-
merkle-search-tree
A data structure for efficient state-based CRDT replication and anti-entropy
-
secret-vault-value
secure and serializable type to store and control secret/sensitive values
-
lockstitch
incremental, stateful cryptographic primitive for symmetric-key cryptographic operations in complex protocols
-
wdcrypt
CLI to encrypt the current working directory with Fernet encryption
-
xrc_cli
A cli for multi-threaded encryption/decryption of files/folder using bitwise xor
-
paper-age
Easy and secure paper backups of secrets
-
cryptographic-message-syntax
A pure Rust implementation of Crypographic Message Syntax (RFC 5652)
-
zipsign-api
Sign and verify
.zip
and.tar.gz
files with an ed25519 signing key -
c2patool
displaying and creating C2PA manifests
-
aws-sdk-paymentcryptographydata
AWS SDK for Payment Cryptography Data Plane
-
oqs
interface to Open-Quantum-Safe's liboqs
-
elastic-elgamal
ElGamal encryption and related zero-knowledge proofs with pluggable crypto backend
-
lrwn
encoding / decoding LoRaWAN frames
-
enc_file
Encrypt / decrypt files or calculate hash from the command line. Warning: Don't use for anything important, use VeraCrypt or similar instead.
-
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…
-
forgot-my-password
password manager
-
rustls-webpki
Web PKI X.509 Certificate Verification
-
rust-argon2
Argon2 password hashing 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.
-
native-pkcs11
Cross-platform PKCS#11 module written in rust. Can be extended with custom credential backends.
-
crrl
cryptographic research
-
efficient-sm2
China's Standards of Signature Algorithms (SM2)
-
tough
The Update Framework (TUF) repository client
-
sodix
CLI tool providing libsodium-compatible cryptographic operations. Uses Ed25519 for signing and Curve25519 for encryption, with hex-encoded keys for easy scripting. SH/BASH friendly and user friendly vith -v and -h flags.
-
p12-keystore
Convenient API to work with PKCS#12 files
-
libp2p-identity
Data structures and algorithms for identifying peers in libp2p
-
matrix-sdk-store-encryption
Helpers for encrypted storage keys for the Matrix SDK
-
picky
Portable X.509, PKI, JOSE and HTTP signature implementation
-
tls-api
TLS API without implementation
-
parsec-service
A language-agnostic API to secure services in a platform-agnostic way
-
cargo-binstall
Binary installation for rust projects
-
kms-aead
KMS/AEAD envelope encryption for GCP/AWS KMS and Ring AEAD encryption
-
pqcrypto-traits
Shared traits for post-quantum cryptographic primitives
-
dkimdo
DKIM command-line tool
-
zkryptium
Rust crypto library for zero-knowledge proofs
-
cross-krb5
Safe cross platform Kerberos v5 interface
-
openssl-sys
FFI bindings to OpenSSL
-
multihash-codetable
Default multihash code-table with cryptographically secure hash implementations
-
mpc-relay
Noise protocol websocket relay for MPC/TSS applications
-
mls-rs
Messaging Layer Security (RFC 9420)
-
inspect-cert-chain
OpenSSL-like text output for debugging certificate chains
-
ark-ed-on-bw6-761
A Twisted Edwards curve defined over the scalar field of the BW6-761 curve
-
stronghold-runtime
Data structures for memory protection at runtime
-
hawk
Hawk Implementation for Rust
-
aws-nitro-enclaves-cose
aims to provide a safe Rust implementation of COSE, with COSE Sign1 currently implemented
-
cipher_identifier
identifying classical ciphers based on statistical analysis
-
openpgp-ca
OpenPGP CA is a tool for managing and certifying OpenPGP keys
-
cocoon
protected container with strong encryption and format validation
-
sframe
pure rust implementation of SFrame (RFC 9605)
-
const-sha1
A sha1 implementation for use in const contexts
-
nuts-container
A secure storage library
-
salty
Small, sweet, swift Ed25519 signatures for microcontrollers
-
chacha
stream ciphers
-
spartan
High-speed zkSNARKs without trusted setup
-
sphinx-packet
A Sphinx packet implementation in Rust
-
sf-api
API to send commands to the Shakes & Fidget servers and parse their responses into characters
-
pqc_kyber
post-quantum Kyber KEM algorithm
-
sha3sum
compute and check SHA3 message digest
-
tokio-rustls-acme
Automatic TLS certificate management using rustls
-
secrets
Protected-access memory for cryptographic secrets
-
ockam
End-to-end encryption and mutual authentication for distributed applications
-
tfhe-versionable
Add versioning informations/backward compatibility on rust types used for serialization
-
crypt_guard
CryptGuard is a post-quantum cryptography library with support for Kyber, Falcon, Dilithium in combination with AES and XChaCha20
-
truelayer-signing
Produce & verify TrueLayer API requests signatures
-
seedpass
A secure password generation tool based on a single master key using Argon2 and BIP-39
-
cryptocol
cryptographic library that includes big number arithmatic operation, hash algorithms, symmetric-key cryptographic encryption/decryption algorithms, asymmetric-key (public-key) cryptographic…
-
winter-rand-utils
Random value generation utilities for Winterfell crates
-
symcrypt
Friendly and Idiomatic Wrappers for SymCrypt
-
bellpepper
Gadgets for a SNARK Circuit library
-
safe_pqc_kyber
Fork of pqc_kyber with some safety fixes
-
capycrypt
An advanced cryptographic suite for secure message exchange
-
totp
CLI tool for generating TOTP codes
-
kmao_decrypt_bin
QiMao Novel encrypt file dump
-
secp
A flexible and secure secp256k1 elliptic curve math library with constant-time support and superb ergonomics
-
aef
An encrypted file archiver
-
delsum
Reverse Engineer's Toolbox for Checksums
-
p2panda-core
Extensible data-types for secure, distributed and efficient exchange of data
-
sshkeys
parsing OpenSSH certificates and public keys
-
git-cinnabar
git remote helper to interact with mercurial repositories
-
futures-rustls
Asynchronous TLS/SSL streams for futures using Rustls
-
bitwark
Empowering secure digital interactions with robust binary token management and dynamic rolling keys
-
zff
interact with zff, a file format for forensic images
-
rpgpie
Experimental high level API for rPGP
-
ecb
Electronic Codebook (ECB) block cipher mode of operation
-
hashgood
Interactive CLI utility for verifying file checksums
-
tiny-encrypt
tiny file encrypt tool
-
key-share
Key share of any Threshold Signature Scheme (TSS)
-
hashguard
Command-Line tool for ensuring the integrity of files using hash sums
-
fips203
FIPS 203: Module-Lattice-Based Key-Encapsulation Mechanism
-
rbw
Unofficial Bitwarden CLI
-
strobe-rs
Strobe protocol framework in pure Rust
-
nozomi
Equivalent of the Linux shred command but in rust and library. Allows you to securely erase data from a hard drive.
-
cryptic
encryption/decryption application. You can use this to encrypt and decrypt files using a password
-
pact_verifier_cli
Standalone pact verifier for provider pact verification
-
thash
A terminal program for hashing with many algorithms and many output formats, and recursive hashing support
-
t-rust-less-lib
Password manager library
-
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.
-
p3-baby-bear
Plonky3 is a toolkit for implementing polynomial IOPs (PIOPs), such as PLONK and STARKs
-
botan
Rust wrapper for Botan cryptography library
-
curve25519-dalek-libpep
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
acme2-eab
A Tokio and OpenSSL based ACMEv2 client
-
plexi-cli
A flexible auditor companion client
-
fn-dsa-sign
FN-DSA signature scheme
-
ratrod
A TCP / UDP tunneler that uses public / private key authentication with encryption
-
omnibor
Reproducible software identity and fine-grained build dependency tracking
-
kyberlib
A Robust Rust Library for CRYSTALS-Kyber Post-Quantum Cryptography
-
tindercrypt
Data encryption with symmetric cryptographic keys or passwords/passphrases, and self-contained encryption metadata
-
devolutions-crypto
An abstraction layer for the cryptography used by Devolutions
-
turboshake
A family of extendable output functions based on keccak-p[1600, 12] permutation
-
tor-hsservice
Arti's implementation of an onion service provider
-
boring2
BoringSSL bindings
-
tnt-bls
Aggregate BLS-like signatures (a fork of w3f-bls crate for Tangle Network)
-
hrp
generate human-readable passwords
-
bulletproofs-bls
A pure-Rust implementation of Bulletproofs
-
finitelib
advanced maths over finite groups, fields, their extensions, multi precision operations, euclidean rings, polynomials and related things
-
clear_on_drop
Helpers for clearing sensitive data on the stack and heap
-
aead-gcm-stream
Pure Rust implementaion of AES GCM cipher for data streams
-
webterm-core
Core libraries and types for Webterm - a secure browser-based terminal
-
gpgrv
Pure-Rust implementation of gpgv, to verify gpg signatures
-
mercy
open-source Rust crate and CLI for building cybersecurity tools, assessment projects, and testing infrastructure
-
ezcheck
lightweight, cross-platform, and high-performance tool for calculating, comparing, and verifying hash of strings and files
-
rsacracker
Powerful RSA cracker for CTFs. Supports RSA, X509, OPENSSH in PEM and DER formats.
-
jubjub-schnorr
A pure-Rust implementation of Schnorr signatures with a PLONK circuit module additionally
-
qrc-opensource-rs
The free opensource version of the Quantum Secure Cryptographic library in Rust (QSC)
-
he-ring
that provides fast implementations of rings commonly used in homomorphic encryption, built on feanor-math
-
rosenpass
Build post-quantum-secure VPNs with WireGuard!
-
hkdf
HMAC-based Extract-and-Expand Key Derivation Function (HKDF)
-
digestible
A more dynamic Hash and Hasher trait for Rust
-
argon2-kdf
Intuitive Rust bindings for Argon2
-
volaris-cli
Efficient, robust, and verified command-line file encryption
-
li2utils
signer/verifier for FIPS 204 / CRYSTALS-Dilithium post quantum cryptography (PQC). Not verified / audited (WIP)!
-
cloudfront_sign
module for AWS CloudFront to generate signed URLs and cookies
-
chalamet_pir
Stateful, Single-Server Private Information Retrieval for Key-Value Databases
-
hyper-openssl
Hyper TLS support via OpenSSL
-
noise-protocol
Noise Protocol Framework implementation
-
ntrulp
Pure implementation of high-security prime-degree large-Galois-group inert-modulus ideal-lattice-based cryptography
-
dusk-safe
Sponge API for Field Elements
-
git-simple-encrypt
Encrypt/decrypt files in git repo using one password
-
crate_crypto_kzg_multi_open_fk20
multi-opening algorithm for KZG10 using FK20
-
digest
Traits for cryptographic hash functions and message authentication codes
-
snowflake-jwt
Snowflake JWT token generator
-
voprf
verifiable oblivious pseudorandom function (VOPRF)
-
grammers-crypto
Several cryptographic utilities to work with Telegram's data
-
simple-cookie
Functions for creating and parsing signed & encrypted cookies
-
wd_tools
tools for rust
-
safecloset
Secret Keeper
-
sillad-sosistab3
A scramblesuit-like obfuscation protocol within the sillad framework
-
cipha-cli
CLI for classical ciphers
-
machineid-rs
Get an encrypted unique MachineID/HWID/UUID. Inspired by .Net DeviceId.
-
rescue_poseidon
Sponge construction based Algebraic Hash Functions
-
rasn-pkix
Data types for handling Public Key Infrastructure (PKIX) objects
-
hmac-sha1
wrapper around the RustCrypto hmac and sha1 crates for simple HMAC-SHA1 generation
-
krill
Resource Public Key Infrastructure (RPKI) daemon
-
prople-crypto
A set of libraries and function helpers to maintain cryptography data based on Prople system requirements
-
challenge-bypass-ristretto
implemention of the privacy pass cryptographic protocol using the Ristretto group (WIP)
-
x509-verify
Pure Rust library that verifies X.509 signatures based on the algorithm identifiers
-
antimatter_api
Interact with the Antimatter Cloud API
-
instant-acme
Async pure-Rust ACME client
-
libreofficekit
in Rust
-
mla
Multi Layer Archive - A pure rust encrypted and compressed archive file format
-
playfair_cipher
Playfair, Two square and Four square cipher
-
netxserver
netx server assembly
-
gpg-error
Libgpg-error bindings for Rust
-
ripasso
A password manager that uses the file format of the standard unix password manager 'pass'
-
yara-x
A pure Rust implementation of YARA
-
rustls-platform-verifier
supports verifying TLS certificates in rustls with the operating system verifier
-
sos-net
Networking library for the Save Our Secrets SDK
-
djpass
A command-line tool to generate and verify passwords used in Django project
-
bessie
an authenticated, chunked cipher based on BLAKE3
-
everscale-raptorq
RaptorQ (RFC6330)
-
sodalite
Tweetnacl in pure rust with no std dependency
-
transip
Call functions on the Transip Api Endpoint
-
rinkey
Keyset manipulation command-line tool for Rust port of Google's Tink cryptography library
-
wasmsign2
WebAssembly modules signatures proposal
-
kkv
A Peer-to-Peer Decentralized, Temporary and Anonymous Message System
-
acir
IR that the VM processes, it is analogous to LLVM IR
-
cose-rust
COSE Rust implementation
-
okid
generating double clickable ids
-
jacs
JACS JSON AI Communication Standard
-
wyhash-final4
wyhash final4 hash function
-
acmer-server
ACME TLS certificates proxy server
-
bbjwt
well documented JWT validation library, mainly for validating OpenID Connect ID Tokens
-
BlueHash
A highly secure alternative to existing custom digest algorithms
-
frost-ed25519
A Schnorr signature scheme over Ed25519 that supports FROST
-
ed448-goldilocks-plus
A pure-Rust implementation of Ed448 and Curve448 and Decaf. This crate also includes signing and verifying of Ed448 signatures
-
tangy
Tang server implementation
-
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
-
aruna-file
component for encrypting / compressing .aruna files, including specification
-
jrn
a journal app
-
spire-api
SPIRE APIs
-
openssl-src
Source of OpenSSL and logic to build it
-
sentc
Encryption and group/user management sdk. Easy-to-use encryption with post quantum cryptography.
-
pg_ecdsa_verify
A PostgreSQL extension for ECDSA signature verification
-
encodex
cryptanalysis tool for legacy and modern codes, ciphers and hashes
-
portable-rustls
fork of rustls: a modern TLS library written in Rust
-
rusty_paserk
Platform Agnostic Serializable Keys (PASERK) is an extension on PASETO for key management
-
phasher
CLI program hashing passwords into PHC strings
-
rustls-cng
Windows CNG API bridge for rustls
-
rpacket
Low-level OpenPGP packet operations based on rPGP
-
omit
Omit allows you to securely share environment variables and secrets using a single key
-
p3-keccak-air
Plonky3 is a toolkit for implementing polynomial IOPs (PIOPs), such as PLONK and STARKs
-
noncrypto-digests
Implement Digest trait for non-cryptographic hashing functions like fnv and xxhash
-
muddy
literal string obfuscation library
-
klave
SDK for the Klave platform
-
webpki
Web PKI X.509 Certificate Verification
-
git_vault
A simplified version control system built in Rust for local files, quite similar to how git functions
-
rencfs
WARNING! UNDER ACTIVE DEVELOPMENT. An encrypted file system that is mounted with FUSE on Linux. It can be used to create encrypted directories.
-
russh-keys
Deal with SSH keys: load them, decrypt them, call an SSH agent
-
h1emu-core
used in h1emu
-
tuf
Update Framework (TUF)
-
chbs
providing secure passphrase generation based on a wordlist
-
bcsh
A command line tool to hash strings using bcrypt
-
flexiber
Encoding and decoding of BER-TLV as described in ISO 7816-4, without allocations
-
abcrypt
encrypted data format
-
in-toto
Library for in-toto
-
ohttp
Oblivious HTTP
-
polyhash
POLYVAL and GHASH per RFC 8452
-
ms-offcrypto-writer
Encrypting ECMA376/OOXML files with agile encryption as described in MS-OFFCRYPTO
-
rgp
Enabling E2EE for a range of applications
-
pqcrypto-mldsa
Post-Quantum Signature Scheme mldsa
-
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!!!
-
crab-cryptor
file cryptor
-
subtle-ng
Pure-Rust traits and utilities for constant-time cryptographic implementations
-
prefixed-api-key
module for generating a Prefixed API Key
-
credx
Anonymous Credentials 2.0 implemention
-
verifysign
cargo used to verify digital code signature on files
-
nspm
A password manager i made for fun and learning (don't use this for real and not guaranteed to work)
-
gstp
A secure, authenticated, transport-agnostic data exchange protocol with distributed state management via Encrypted State Continuations (ESC)
-
sunscreen
A Fully Homomorphic Encryption (FHE) compiler supporting the Brakerski/Fan-Vercauteren (BFV) scheme
-
clipperd
Keyboard shortcuts to paste selected text to secondary clipboard
-
p12
pure rust pkcs12 tool
-
rust_helpers
help with projects
-
sinsemilla
A collision-resistant circuit-efficient hash function
-
ccp-randomx
RandomX Rust wrapper intended for the Fluence Capacity Commitment protocol
-
chksum
hash functions with a straightforward interface for computing digests of bytes, files, directories, and more
-
zipsign
Sign and verify
.zip
and.tar.gz
files with an ed25519 signing key -
ecsimple
Elliptic Curve Cryptography
-
rsign2
A command-line tool to sign files and verify signatures
-
oram
Oblivious RAM
-
hmac-sha512
A small, self-contained SHA512, HMAC-SHA512, SHA384 and HMAC-SHA384 implementation
-
const-siphasher
SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust
-
c2-chacha
The ChaCha family of stream ciphers
-
fips205
FIPS 205: Stateless Hash-Based Digital Signature Standard
-
mushi
Point-to-point QUIC networking with application-defined mutual authentication
-
vitaminc-protected
Protected type wrappers for handling sensitive data. Part of the VitaminC cryptographic suite.
-
jubjub-elgamal
ElGamal encryption scheme implemented on the JubJub curve with support for zero-knowledge circuits
-
jwtk
JWT signing (JWS) and verification, with first class JWK and JWK Set (JWKS) support
-
signature_to_keys
deterministic subkey derivation crate that signs human-readable strings using a master private key, hashes the signature via SHA-256 to generate a 256-bit seed, and produces various cryptographic key pairs…
-
rust_ev_crypto_primitives
Crypto Primitives necessary for E-Voting Applications
-
mozilla/neqo-crypto
Neqo, an implementation of QUIC written in Rust
-
tuftool
creating and signing The Update Framework (TUF) repositories
-
wkd-server
A WKD server
-
httpsig
IETF RFC 9421 of http message signatures
-
sm9
SM9 (OSCCA GM/T 0044-2016), identity-based cryptography
-
http-sig
IETF draft 'Signing HTTP Messages'
-
age-plugin-xwing
X-Wing plugin for age clients
-
hpke-dispatch
runtime algorithmic selection for hybrid public key encryption
-
arx-kw
ARX-KW-8-2-4 Key Wrap constructions
-
Mademoiselle_Entropia
Extremely strong, stupidly simple and relatively fast symmetric cipher.. check out the Readne for explanation. Have a great day, Dear User 💯❤️
-
nethsm-cli
A CLI for the Nitrokey NetHSM
-
ssh-vault
encrypt/decrypt using ssh keys
-
credman
A little command line tool based on RustCrypto: RSA library
-
async-acme
async ACME client for tls-alpn-01 challenge
-
om-rs
Conveniently mount, unmount, (un)lock and power off removable media
-
gadget-crypto-core
Core crypto primitives for Tangle Blueprints
-
nacl
Rust version of NaCl Cryptographic library with Scrypt added
-
squint
Encode sequential integer ids as random looking strings
-
suricata
network IDS and NSM engine Rust code
-
sapphire-hash
A recursive, performant file hash calculator
-
clatter
no_std compatible implementation of Noise protocol framework with Post-Quantum extensions
-
trelent-hyok
implementing Hold Your Own Key (HYOK) encryption patterns with support for multiple cloud providers
-
aligned-cmov
Fast constant-time conditional moves of aligned bytes
-
tongsuo-src
Source of Tongsuo and logic to build it
-
scoop-hash
Hashing library for libscoop
-
rage
[BETA] A simple, secure, and modern encryption tool
-
neocities-sync
Sync files to neocities while doing the least amount of API requests
-
rustls-symcrypt
rustls crypto provider model for SymCrypt
-
encrypto_rsa
stunning-encrypto is cross platform end-to-end encryption dependency
-
serde-encrypted-value
A Serde Deserializer wrapper which transparently decrypts encrypted values
-
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.
-
apple-xar
XAR archive reading and writing
-
feistel-permutation-rs
Constant time, constant space permutations with Feistel Network ciphers
-
jaws
JSON Algorithms and Web Signing
-
ncm_core
core decoder for ncmc
-
citadel_pqcrypto
Lower-level cryptographic library for the Citadel Protocol
-
givre
TSS Schnorr/EdDSA implementation based on FROST
-
rust_jarm
JARM fingerprinting in native Rust
-
gitoid
Git Object Identifiers in Rust
-
keygate-jwt
Easy to use, secure, and opinionated JWT (JSON Web Tokens) implementation for Rust
-
kanidm_lib_crypto
Kanidm cryptographic functionality
-
ssi-crypto
various hashes and signatures for the ssi library
-
fastmurmur3
Fast non-cryptographic hash, with the benchmarks to prove it
-
kychacha_crypto
A Post-Quantum Secure Encryption Protocol using chacha20poly1305 and CRYSTALS-kyber
-
smcrypto
China's Standards of Encryption Algorithms(SM2/SM3/SM4)
-
mxlink
connecting (linking) to the Matrix Client Server API (for building bots, etc.)
-
aes256ctr_poly1305aes
Pure Rust implementation of the AES256CTR-Poly1305AES Authenticated Encryption with optional architecture-specific hardware acceleration
-
pandora-api
Low-level bindings to the (unofficial) Pandora web api
-
circomspect
A static analyzer and linter for the Circom zero-knowledge DSL
-
cs_epic_keychain
Chain implementation for epic, a simple, private and scalable cryptocurrency implementation based on the MimbleWimble chain format
-
ockam_app_lib
Ockam's desktop application library
-
openfhe
Rust package of the OpenFHE Fully Homomorphic Encryption Library
-
webrtc-srtp
A pure Rust implementation of SRTP
-
ironcore-alloy
IronCore Labs SDK for all your different Application Layer Encryption needs
-
rust-kbkdf
SP800-108 Key Based Key Derivation Using Pseudorandom Functions
-
sh-secgen
secret key generator
-
cloudproof
Cosmian Cloudproof library
-
openpgp-paper-backup
Generating and restoring paper-printable backups of OpenPGP keys
-
gridiron
Rust finite field library with fixed size multi-word values
-
bitbazaar
An assortment of publicly available cross-language utilities useful to my projects
-
attestation-doc-validation
attesting enclaves according to the Evervault Attestation scheme. This crate is used to generate ffi bindings.
-
poly-ring-xnp1
Polynomial ring Z[x]/(x^n+1) for lattice-based cryptography
-
zbus-lockstep
Keep types in lockstep with DBus XML definitions
-
rskit
rust kit
-
aes-gcm-stream
AES GCM stream encrypt and decrypt library, supports AES128/192/256 bit keys
-
kbs2
A secret manager backed by age
-
bao_bin
the command line utility that's part of the bao crate
-
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…
-
oilelpqt
Post-quantum socks5 proxy that uses Kyber1024 and triple AES
-
libsui
A injection tool for executable formats (ELF, PE, Mach-O) that allows you to embed files into existing binary and extract them at runtime
-
enigma-simulator
An absurdly fast and highly flexible Enigma machine simulation, encryption, and decryption library
-
async-hash
Traits and helper functions for SHA256 hashing of async data types
-
presence
Privacy friendly presence tokens
-
dioxionary
Remember all words in terminal!
-
swc_confidential
AST transforms visitor for swc-confidential
-
keepass-ng
KeePass .kdbx database file parser with ehancements
-
decaf377-frost
FROST built on top of Decaf377
-
siguldry
Sigul protocol
-
vba_extract
extract a vbaProject.bin binary from an Excel xlsm macro file for insertion into an rust_xlsxwriter file
-
maybenot-simulator
A simulator for the Maybenot framework
-
tdx-quote
Parses and verifies Intel TDX quotes
-
fire-crypto
Crypto library providing encryption and signing
-
keygen-rs
Unofficial Keygen SDK for Rust. Integrate license activation and offline licensing.
-
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
-
sshx
A secure web-based, collaborative terminal
-
bc-xid
Unique, stable, extensible, and verifiable identifiers
-
faest
Pure Rust implementation of the FAEST post-quantum secure digital signature scheme
-
win-crypto-ng
Safe bindings to Windows Cryptography API: Next Generation
-
aranya-keygen
generating crypto keys
-
ncmdump
Some copyright protection file dump
-
katzenpost_thin_client
async thin client library for Katzenpost, a post quantum decryption mixnet
-
hashdeep
Recursively compute file hashes over a tree
-
sss-rs
A secret sharing scheme implemented in Rust
-
obfustr
compile-time obfuscation of string literals (also byte and C strings)
-
gaia-crypt
A cryptographic library for secure communication in the GaiaNet ecosystem
-
miami
Minimal dependency MIDI file format parser and writer
-
tcrypt
A secure cryptographic library for key exchange and encryption
-
mozilla/jwcrypto
Firefox Application Services
-
himmelblau_kerberos_asn1
Parse/Build Kerberos ASN1 DER To/From Rust structs
-
signify
Command-line implementation of the signify signature scheme
-
pwhash
A collection of password hashing routines in pure Rust
-
catherine
Framework is a general-purpose cybersecurity framework built to provide extended support for defense operations
-
jubjub-plus
Jubjub elliptic curve group
-
wolfssl
High-level bindings for WolfSSL
-
deno_crypto
Web Cryptography API implementation for Deno
-
ssss
Shamir's Secret Sharing Scheme
-
az-snp-vtpm
vTPM based SEV-SNP attestation for Azure Confidential VMs
-
wolf-crypto
Safe and thin API for wolfSSL's wolfcrypt
-
hashkitten
A purrfect hashing companion
-
atm0s-sdn-network
Main network-plane of atm0s-sdn
-
stegano
The ultimate steganography swiss knife army CLI tool
-
concrete-csprng
Cryptographically Secure PRNG used in the TFHE-rs library
-
ockam_transport_websocket
WebSocket Transport for the Ockam Routing Protocol
-
phala-tee-deploy-rs
A secure TEE deployment library for managing Docker containers in trusted environments
-
credibil-infosec
Credibil information security utilities
-
pqcrypto
Post-Quantum cryptographic primitives
-
lean-imt
A lightweight incremental Merkle tree library
-
nanopub
A cross-platform Rust library to sign Nanopublications, with bindings to Python and JS (wasm)
-
xor_cryptor
A encryption/decryption library using bitwise xor
-
certstreamrs
streaming Certificate Transparency Log events from the certstream service
-
lancelot-flirt
parse and match FLIRT signatures
-
ironoxide
A pure-Rust SDK for accessing IronCore's privacy platform
-
curve25519-dalek-v2
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
genpasswd
password generator that ensures characters are picked evenly from each enabled character set. Uses a Mersenne Twister PRNG implementation, seeded with time, no dependencies.
-
nekohash
A multifaceted hashing library for Rust
-
sequoia-octopus-librnp
Reimplementation of RNP's interface using Sequoia for use with Thunderbird
-
sosistab2-obfsudp
obfuscated UDP transport for sosistab2
-
rp-supabase-client
Supabase PostgREST client wrapper with auth capabilities
-
bupstash
Easy and efficient encrypted backups
-
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
-
easydes
Encrypt with DES easily in Rust
-
zeco
zellij attach via the internet, peer to peer, end-to-end encrypted
-
tc_tea
Tencent's varient of TEA (tc_tea)
-
hmac-cli
🛠️ A command-line tool for generating HMAC signatures
-
dcf
Distributed comparison function implementation
-
decrypt_truck
Fast library to decrypt game saves on ETS2 and ATS
-
pyrus-crypto
An OpenPGP inspired "pseudo" crypto crate
-
p3-interpolation
Plonky3 is a toolkit for implementing polynomial IOPs (PIOPs), such as PLONK and STARKs
-
cryptid-rs
encrypt and decrypt integer IDs to URL safe strings
-
hsh
Quantum-Resistant Cryptographic Hash Library for Password Encryption and Verification in Rust
-
totp-sm-rs
A TOTP (Time-based One-Time Password) implementation in Rust with SM3 support
-
ssh-agent-client-rs
Pure rust implementation of the ssh-agent protocol. It can be used to write clients that interact with the ssh agent.
-
pkcs11-sys
Generated bindings for pkcs11.h. Useful for building PKCS#11 modules in rust.
-
opengm_crypto
The Chinese GM/T cryptographic algorithems
-
cosmian_findex
Symmetric Searchable Encryption
-
kemkem
Unverified, unoptimized, and downright dirty implementation of the ML-KEM
-
kcapi
Official high-level rust bindings for libkcapi
-
tss2-fapi-rs
interface to the TSS2.0 Feature API (FAPI)
-
nuts-archive
A tar like archive on top of the nuts-container
-
ciphercore-utils
Convenience functions and wrappers used by CipherCore crates
-
lambdaworks-gpu
Modular math library for cryptography - GPU implementation
-
renetcode2
Server/Client network protocol library for multiplayer games
-
short-crypt
ShortCrypt is a very simple encryption library, which aims to encrypt any data into something random at first glance
-
chksum-cli
checksum calculator
-
libqabu
A auditable and versitile Rust cryptography library
-
blahaj
Fast, small, and secure Shamir's Secret Sharing
-
jwt-rustcrypto
encoding, decoding, and validating JSON Web Tokens (JWTs) implemented using Rust Crypto libraries
-
lox-library
Main Lox library with protocols and functions that make up Lox
-
regitry-code
是一个使用 SM2、SM3 国密算法进行加密、解密和生成注册码、任务号、密码的类库
-
browser-crypto
A safe Rust interface to browser-based cryptographic operations using the Web Crypto API
-
gpg-expire-warner
Prints a warning when GPG keys are about to expire
-
rblur
一個支援網頁配置介面的輕量級網頁伺服器
-
soft-aes
A Rust-based software library for AES
-
bundle_tool
bundling application for distribution
-
cryptos
All cryptographic in one, make crypto easy
-
argentum_encryption_business
Business layer of encryption
-
vgnr
Le Chiffre Indéchiffrable
-
ibdl-common
Common functions and data structs for parsing and downloading posts from imageboards
-
fire-stream
A more or less simple communication protocol library
-
pkce-std
Handling Proof Key for Code Exchange
-
hbs-lms
Pure Rust implementation of the Leighton Micali Signature scheme with support for key generation, signature generation and verification
-
variant-ssl
Bindings for OpenSSL variants such as BoringSSL / AWS-LC / Tongsuo
-
tls-api-rustls
TLS API implementation over rustls crate
-
scryptenc
scrypt encrypted data format
-
openpgp-card-tool-git
Git signing and verification with a focus on OpenPGP cards
-
enigmify
program to encrypt and decrypt text using the Enigma machine
-
kosalt
This package allows for quick encoding and decoding text
-
efi_signer
A crates for signing and parsing EFI image
-
custom-constraints
Customizable Constraint Systems (CCS)
-
pkcs11
Rust PKCS#11 Library
-
mc-cli
Cross platform copy files with progress
-
tiny-curve
Small-order elliptic curves for testing
-
otrr
otrr — OTR protocol version 3 and 4
-
bellscoincore-rpc-json
JSON-enabled type structs for bellscoincore-rpc crate
-
puid
A unique ID generator with 'ch_'-style prefix
-
envio
A Modern And Secure CLI Tool For Managing Environment Variables
-
sopass
command line password manager using SOP
-
libcrux-hacl-rs
Formally verified Rust code extracted from HACL* - helper library
-
noir-bignum-paramgen
command line tool to convert a modulus into bignum instance parameters for https://github.com/noir-lang/noir-bignum
-
tma-init-data
work with Telegram Mini Apps init data
-
vru-noise
Noise handshake protocol implemented in Rust
-
thresh-sig
A threshold signature library
-
wechat-pay-rust-sdk-gs
微信支付 © Wechat Pay SDK Official (标准库)
-
frost-core-unofficial
Types and traits to support implementing Flexible Round-Optimized Schnorr Threshold signature schemes (FROST)
-
fn-dsa-kgen
FN-DSA signature scheme
-
crypt4gh
Encryption and decryption implementation of the Crypt4GH encryption format
-
huawei-cloud-api-definitions-KMS
Huawei Cloud API definitions, generated from OpenAPI spec
-
lb-rs
interacting with your lockbook
-
prollytree
A prolly (probabilistic) tree for efficient storage, retrieval, and modification of ordered data
-
pipebuf_rustls
PipeBuf wrapper for Rustls
-
xor-cipher
reusable and optimized XOR ciphers in Rust
-
rustls-channel-resolver
single-cert channel-ish rustls resolver for live-reloading certificate files
-
secapi
bindings
-
flexible-transcript
transcript trait definition, along with viable options
-
libratman
Ratman types, client, and interface library
-
ratify
signing and verifying files and directories
-
str_crypter
A macro library for XOR encryption and decryption of strings at compile time, meaning no cleartext strings will be in your release binary (when using the macro). The encrypted strings will be decoded at runtime.
-
polysig-server
Relay and meeting room servers for the polysig library
-
accumulators
Complete package of multiple Accumulators with Stores and hashing functions (Hashers)
-
oid
Rust-native library for building, parsing, and formating Object Identifiers (OIDs)
-
antimatter
antimatter.io Rust library for data control
-
Fasching
Track Filesystem Integrity via Snapshots which contain a HashMap of the files and their corresponding hash signature from a specified directory
-
light-tool
轻量级的Rust工具库
-
vk-separate
A CLI tool to remove Committer key from Verification key in Nova protocol
-
iroh-base
base type and utilities for Iroh
-
tor-hscrypto
Basic onion service cryptography types used by Aerti
-
ecies_25519
Elliptic Curve Integrated Encryption Scheme with X25519 curve
-
x509lint
X.509 linter (RFC 5280 certificates and CRLs)
-
ckks-engine
that provides an implementation of the CKKS (Cheon-Kim-Kim-Song) homomorphic encryption scheme. This enables encrypted computations on real numbers and strings while preserving the privacy of the underlying data…
-
weapay
SDK for Alipay and WeChat Pay based on v3
-
human-hash
Generate human readable hash digests
-
vaz256
Pure Rust implementation of Verified Abbreviated Zeta 256 bits (VAZ256) - a digital signature scheme for post-quantum computing-resistant signatures combining Dilithium5 and SHAKE256 for key compressions
-
xwt-cert-gen
Certificate generation factilities, provided by and for xwt. Useful for generating certificate. Also usable without xwt.
-
simplepir
A fast and efficient implementation of SimplePIR in Rust
-
opengm_rts
GM/T 0005-2021 randomness test suits written in Rust
-
mkv128-kw
NIST 800-38F MKV128 Key Wrap (KW) and Key Wrap with Padding (KWP) modes
-
thrussh-libsodium
Straightforward bindings to libsodium
-
mdsecheck
Tools for generating unconditionally secure square Cauchy MDS matrices over prime finite fields for partial substitution-permutation networks, which are widespread designs of symmetric ciphers and hash functions
-
identyhash
A CLI tool to identify hash types
-
malwaredb-lzjd
LZJD algorithm by Edward Raff -- https://github.com/EdwardRaff/jLZJD
-
randpass
Secure password generator featuring a customizable character set, entropy calculation, and more
-
ovunto-security
secure end-to-end communication between clients through a server
-
cryptirust
A flexible password generator that creates pronounceable passwords with adjustable entropy and custom patterns
-
rookie
Load cookie from your web browsers
-
paillier-common
paillier over bigint traits provided by rust-bigint
-
rops
SOPS-like library in pure Rust
-
tink-mac
MAC functionality for Rust port of Google's Tink cryptography library
-
rustic_cdc
performing Content-Defined Chunking (CDC) on data streams
-
async-signatory
Rust Signatory Kit
-
deoxysii
Deoxys-II-256-128 MRAE primitives for Rust
-
selenite
Post-Quantum Cryptography Certificates Built on PQcrypto
-
digits
Custom “numeric” incrementor without u64 MAX limit in size. Like a score flipper for a custom character set.
-
kipa
Distributed Key to IP Address (KIPA) query network
-
internal-russh-forked-ssh-key
Pure Rust implementation of SSH key file format decoders/encoders as described in RFC4251/RFC4253 and OpenSSH key formats, as well as "sshsig" signatures and certificates (including…
-
ristretto_cli
A Java Virtual Machine (JVM) CLI
-
idpwmemo_rs
IDPWMemo (rust)
-
monoio-native-tls
Asynchronous TLS streams wrapper for Monoio based on NativeTLS
-
morf
authenticated encryption layer over RF
-
boring-sys
FFI bindings to BoringSSL
-
dco3_crypto
Symmetric and asymmetric encryption for DRACOON in Rust
-
shamir-vault
Shamir's Secret Sharing algorithm
-
ksi-double-ratchet
Double Ratchet key management for exchanging encrypted messages between two parties
-
palcrypto-rs
A crypto lib
-
aes_crypto
A platform-agnostic library for the AES cipher (Rijndael)
-
cait-sith
Threshold ECDSA via Triples
-
chksum-sha2-384
SHA-2 384 hash function with a straightforward interface for computing digests of bytes, files, directories, and more
-
zki_sieve
SIEVE IR
-
crypto_api_chachapoly
ChaCha20-IETF, Poly1305 and ChachaPoly-IETF for
crypto_api
-
decanter
implements basic cryptographic primitives native to the ecosystem
-
pqcrypto-std
Standardized quantum-resistant cryptographic primitives
-
simple-tencent-sms
两行代码实现腾讯云短信发送
-
polycrypt
symmetric authenticated encryption in memory. Nothing fancy here.
-
anypki
fully customizable PKI tool that allows your project to have a customized CA trust chain, blacklist/whitelist filtering root CAs by Country Code, Serial Number, SHA-1/SHA-256 fingerprint, or Issuer Name
-
QuantCrypt
post-quantum cryptography and PKI
-
zuc
ZUC Stream Cipher Algorithms
-
plexi
A flexible auditor companion client
-
libsm
China's Standards of Encryption Algorithms (SM2/3/4)
-
onion_vault_cli
OnionVault CLI
-
fi-key-resolver
Get ed25519 public key from did id
-
frost-rerandomized
Types and traits to support implementing a re-randomized variant of Flexible Round-Optimized Schnorr Threshold signature schemes (FROST)
-
embedded-tls
TLS 1.3 client with no_std support and no allocator
-
mls-rs-crypto-hpke
HPKE implementation based on mls-rs-crypto-traits used by mls-rs
-
lossless-transform-utils
General purpose utility methods for creating lossless transforms for various file formats
-
blake2
hash functions
-
capy_kem
ML-KEM with MAL-BIND Security
-
ark-ff-zypher
finite fields
-
aranya-fast-channels
High throughput, low latency encryption protected by Aranya Policy
-
false-bottom
A deniable encryption scheme
-
cryptose
effortlessly encrypting and decrypting messages
-
fastsend
快速生成适用于分布式环境的 ID 和序列号
-
rfc2289-otp
One Time Passwords (OTP) per IETF RFC 2289
-
custom-utils
Provide customized tools based on features
-
pi_crypto
-
rpgpie-sop
Experimental SOP implementation based on rpgpie
-
msecret
A reference implementation of MSecret key derivation, written in pure Rust. Includes a helpful command-line utility
-
nitf-rs
Minimal NITF interface
-
em-app
Rust EDP application library for Fortanix Enclave Manager
-
schultz
node - a handshake peer aware of its own identity
-
verity-verify-local
providing utilities for locally verifying Merkle tree responses obtained from the managed Verity Verifier
-
rama-boring
BoringSSL bindings for Rama
-
gpgme
bindings for Rust
-
sgx_tseal
Rust SGX SDK provides the ability to write Intel SGX applications in Rust Programming Language
-
trusted-signing-cli
CLI tool to sign files with Trusted Signing
-
aws-db-esdk
implementing client side encryption with DynamoDB
-
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
-
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
-
nist-pqc-seeded-rng
RNG used to produce the KATs in NIST PQC competition
-
cryptr
encrypted (streaming) values
-
double-ratchet-rs
A pure Rust implementation of the Double Ratchet algorithm as described by Signal
-
ksign
OpenWRT’s
usign
utility rewritten in Rust. The crate provides both the executable and the library. -
thrussh
A client and server SSH library
-
stegosaurust
A steganography tool, written in rust
-
minotp
OTP library for Rust
-
oma-repo-verify
Handle APT repository verify library
-
xxxdh
Pure Rust X3DH key exchange protocol implementation
-
ruption_quantum_encrypt
A quantum-secure encryption crate with hybrid lattice/code-based cryptography and true randomness
-
royalguard
Secure Ergonomic Command Line Password Manager. Free Forever. Made with ❤️ using 🦀
-
ss-sharing
A Shamir Secret Sharing
-
filecrypt
Encrypt and decrypt files using Fernet symmetric encryption
-
fpe
Format-preserving encryption
-
ps-datachunk
Chunk-based data encrypter
-
crypto-paillier
TBD
-
ps-hkey
defines the hashkey format and provides methods for resolving them
-
dleq
single and cross-curve Discrete Log Equality proofs
-
libpijul
Core library of Pijul, a distributed version control system based on a sound theory of collaborative work
-
ligmasec
post-quantum encryption library
-
ic-ed25519
A package created for the Internet Computer Protocol for creating and verifying Ed25519 signatures
-
nam-jubjub
(Namada fork) Implementation of the Jubjub elliptic curve group
-
generalized-paillier
Original Paillier encryption and generallized Paillier encrytion, i.e. Damgard-Jurik scheme
-
card-cli
FIDO(U2F, WebAuthn), YubiKey, OpenPGP command line tool
-
mpvss-rs
Publicly Verifiable Secret Sharing Library
-
gel-jwt
JWT implementation for the Gel database
-
sta-rs
Distributed Secret-Sharing for Threshold Aggregation Reporting
-
ed25519-dalek-hpke
HPKE encryption/decryption using
ed25519-dalek
keys via automatic X25519 conversion -
caesar_cipher_enc_dec
can easily use caesar cipher
-
ret2script
Checker script runner for Ret2Shell - A feature-riches CTF challenge platform
-
fog-crypto
signing & encryption easier for small, independent blocks of bytes. Primary use-case is the fog-pack crate.
-
fractus
Cryptographic attack library for Rust and Python
-
test-curve25519-dalek
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
df1t-cyph
minimal rust encryption algorithm made by a solid structured sequential algorithms without any external cryptographic crates
-
neuedu-cryptos
包含国密算法的密码库。 A library include SM3, SM4 (Chinese ShangMi) crypto algos
-
rustls-fork-shadow-tls
Rustls is a modern TLS library written in Rust
-
noise-rust-crypto
Wrappers of dalek and RustCrypto crates for noise-protocol
-
spatial-hasher
deterministic encryption and decryption using 3D spatial parameters with secure authenticated encryption
-
pkix
TLS Certificate encoding and decoding helpers
-
frost-dkg
Frost Distributed Key Generation protocol
-
graviola
modern, fast cryptography library
-
pinenut-log
An extremely high performance logging system for clients (iOS, Android, Desktop), written in Rust
-
futures-boring
SSL streams for Futures built on top of the BoringSSL
-
tokio-noise
A Noise protocol encryption layer on top of tokio streams
-
aft-crypto
Cryptography library for aft
-
cosmian_crypto_base
Crypto lib for hybrid encryption and pure crypto primitives
-
obg
encrypt or decrypt something with nothing or vice-versa
-
moose
Encrypted learning and data processing framework
-
osshkeys
read and write OpenSSH public and private keys
-
zfuel
types used for a mutual credit accounting system
-
wireapp/proteus
Axolotl protocol implementation
-
cas-lib
Core lib for CAS
-
oniongen-rs
A v3 .onion vanity URL generator written in Rust
-
scream_cypher
A CLI tool and library for encrypting and decrypting messages using the scream cypher
-
sgx_pkix
TLS Certificate encoding and decoding helpers for the SGX environment
-
ocsp
encoding/decoding lib for Rust
-
frost-secp256k1-evm
A Schnorr signature scheme over the secp256k1 curve that supports FROST and EVM
-
ncryptf-rs
Secure API authentication and end to end encryption
-
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…
-
naknak
fun cipher Nak-Nak
-
olm-sys
Low level binding for libolm
-
transipctl
manipulating and querying records on Transip Api
-
codesign-verify
Bindings to the OS utilites for code signature validation
-
pqmagic-sys
FFI Bindings to PQMagic
-
paseto_maker
high-level functionality for creating, handling, and managing PASETO tokens
-
halite-sys
Unsafe Rust bindings for libsodium stable
-
sigma_fun
A framework for making Sigma protocols fun!
-
bellare-micali
1-out-of-2 Oblivious Transfer Protocol
-
balanced-tree-index
constant-time manipulation of a complete binary tree with a flat in-memory representation
-
botan-src
Sources of Botan cryptography library
-
libaes
AES cipher in safe Rust with no dependencies
-
paysec
related to payment security standards
-
cisco_decrypt
decrypt Cisco Type 7 passwords
-
parmesan
Parallel ARithMEticS over ENcrypted data
-
databoxer
Fast and easy to use CLI-based file encryption program
-
libsumatracrypt-rs
Cryptography
-
merkle-tree-bulletin-board
A public bulletin board based upon Merkle trees
-
king
short cut functions
-
qiniu-etag
Qiniu Etag calculation SDK for Rust
-
pqcrypto-ntru-wasi
Post-Quantum Key-Encapsulation Mechanism ntru
-
belltower
HTTP-based relay service for Wake-on-LAN packets
-
ssh-packet
implementing SSH packet reading/writing using
binrw
-
grubbnet
Lightweight TCP client/server library for writing networked applications and games
-
torrosion
A Tor library for Rust
-
envenc
managing encrypted environment variables using either AES or ChaCha20Poly1305
-
crumble
A robust, minimal library for parsing MIME documents
-
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…
-
kuznechik
Synchronous encryption algorithm "Kuznechik" (GOST R 34.12-2015, GOST R 34.13-2015)
-
quantum_cryptographic_toolkit
A toolkit for developing, testing, and deploying quantum-resistant cryptographic algorithms
-
blind-rsa-signatures
RSA blind signatures in pure Rust
-
sigh
HTTP signature generation and verification for ActivityPub, using OpenSSL
-
himmelblau_kerberos_crypto
Cryptography algorithms for Kerberos
-
ppoprf
Puncturable Partially-Oblivious Pseudo-Random Function
-
omnibor-cli
CLI for working with OmniBOR Identifiers and Manifests
-
cretrit
Flexible Order-Revealing Encryption library
-
bitbottle
a modern archive file format
-
rust_ev_verifier_lib
Main library for the E-Voting system of Swiss Post
-
azalea-crypto
Cryptography features used in Minecraft
-
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
-
curv-kzen
Curv contains an extremely simple interface to onboard new elliptic curves. Use this library for general purpose elliptic curve cryptography
-
test-dalek-docs
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
paspio
A password entropy calculator
-
cuid2-rs
Collision-resistant unique ids
-
abrute
AESCrypt Brute force attempter
-
cryptostream
Transparent encryption and decryption for Read and Write streams
-
lock_box
A command-line tool for generating and managing passwords
-
streambed-confidant-cli
A CLI for a file-system-based secret store that applies streambed-crypto to data
-
rsa_heapless
Pure Rust RSA implementation - heapless version
-
noise-framework
Noise protocol framework in functional style
-
betfair-cert-gen
interacting with Betfair from Rust
-
tangy-lib
Tang protocol library implementation
-
mozilla-root-ca
Mozilla Root CA list from https://curl.se/ca/cacert.pem
-
ore-rs
Order-revealing encryption library used by the CipherStash searchable encryption platform
-
qpm
Quick command line password manager written in Rust
-
rustls-mbedpki-provider
Implements rustls PKI traits using mbedtls
-
saltlick
encrypting and decrypting file streams using libsodium
-
pokeball-rs
Pokemon Go Plus library
-
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
-
xmlsec
Wrapper for xmlsec1 library
-
quinn-noise
quinn noise implementation
-
tuple-hash
TupleHash per NIST SP 800-185
-
ps-cypher
Chacha-based data cypher
-
anothertls
TLS implementation, but written from scratch (including the crypto) in pure Rust - of course
-
signtool
Simplify using SignTool to sign Windows executables
-
xts-mode
XTS block mode implementation in rust
-
xor-str
XOR 编译期加密字符串并且运行时自动解密,XOR encrypts strings at compile time and decrypts them automatically at run time
-
crab-gnupg
API for GNU Privacy Guard (GnuPG) written in rust. Manage gpg keys and secure files using rust.
-
nstack
Arity 4 stack for the kelvin merkle toolkit
-
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…
-
p3-matrix
Plonky3 is a toolkit for implementing polynomial IOPs (PIOPs), such as PLONK and STARKs
-
ezlog
core function and code
-
keysmith
Create keys, uuid's, timestamps, and more
-
spwn
A language for Geometry Dash triggers
-
rustls-openssl
Rustls crypto provider for OpenSSL
-
bgv
An efficient FHE library
-
cggmp21-keygen
UC-secure DKG implementation based on CGGMP21 paper
-
eternaltwin_password
Password implementation
-
cracken
a fast password wordlist generator, Smartlist creation and password hybrid-mask analysis tool
-
tink-hybrid
Hybrid encryption functionality for Rust port of Google's Tink cryptography library
-
aprox_eq
determining aproximate equality between floating point types and deriving this capability to structs comprised of floating point numbers and other implementers of
AproxEq
-
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
-
risc0-circuit-keccak-sys
Generated HAL code for keccak cicuit
-
radix
Convert any {u8, u16, u32, u64, u128, usize} to another radix
-
az-cvm-vtpm
Package with shared code for Azure Confidential VMs
-
crypto-seal
A small utility designed to securely "package" or seal serde-compatible data type that can passed around in an uncompromised manner
-
psp_security
PSP Security Protocol
-
hfile
command-line interface (CLI) tool for generating hash values of files
-
tink-proto
Protocol buffer message definitions for Rust port of Google's Tink cryptography library
-
sppg
CLI passphrase generator using the diceware method
-
yggdrasil-keys
Quickly generate yggdrasil keys
-
libgpg-error-sys
Raw bindings for libgpg-error
-
openpgp-card-rpgp
Companion crate for using openpgp-card with rPGP
-
bevy_assets_bundler
Assets Bundler for bevy, with content encryption support
-
oblivion
A fast, lightweight, and secure end-to-end encryption protocol based on ECDHE
-
unknown_order
working with finite fields where the modulus is of unknown order, typtical for RSA, Paillier, Hyperelliptic curves, etc
-
falcon-det
Deterministic Falcon post-quantum signature scheme
-
garage_api
S3 API server crate for the Garage object store
-
gf256
containing Galois-field types and utilities
-
ansivault
CLI tool ansible-vault 1.1 implementation
-
rand-esdm
interface to ESDM RNG server
-
hashcons
Hash cons'ing for compact representations of shared, immutable data structures
-
pqc_kyber_edit
post-quantum Kyber KEM algorithm, with a fix for pqc_kyber KyberSlash
-
ristretto_vm
Java Virtual Machine
-
sunscreen_bulletproofs
A pure-Rust implementation of Bulletproofs using Ristretto
-
mcl_rust
a wrapper class/function of a pairing library; https://github.com/herumi/mcl
-
fsextra
collection of extensions to simplify working with Unix-based filesystems. With support for cryptographic operations (encryption, hashing)
-
sumatradigest
A Memory-Safe Hash Digest Tool Written In Rust
-
gm-rs
China's Standards of Encryption Algorithms(SM2/SM3/SM4)
-
bcrypt-no-getrandom
Easily hash and verify passwords using bcrypt without getrandom or zeroize, providing near-complete functionality without alloc or std
-
rasn-ocsp
Data types for Online Certificate Status Protocol
-
tor-client-lib
A client library for the Tor API
-
kuska-sodiumoxide
Fast cryptographic library for Rust (bindings to libsodium), with conversion from ed25519 to curve25519
-
sec-store
encrypted storage
-
hashed_password
Password hasher
-
rand_hash
Cryptographically-secure pseudo-random generator based on cryptographic hash function
-
secrets-nats-kv
A secrets backend for wasmCloud that uses NATS as a key-value store
-
bessie_bin
a demo/test CLI for the Bessie cipher, NOT FOR PRODUCTION USE
-
gday_encryption
encrypted ChaCha20Poly1305 wrapper around an async IO stream
-
s2n-tls-tokio
TLS streams for Tokio built on top of s2n-tls
-
boring-sys2
FFI bindings to BoringSSL
-
rust-auth-utils
port of @better-auth/utils
-
rapidhash-u128
Limited Rapidhash implementation for u128 values
-
sapling-crypto_ce
Cryptographic library for Zcash Sapling with more content
-
rustpad
Multi-threaded Padding Oracle attacks against any service
-
dexios
Secure, fast and authenticated command-line encryption of files with modern algorithms and an audited encryption backend
-
openssl-kdf
OpenSSL KDF function abstraction
-
ntrust-native
Pure rust implementation of the PQC scheme Saber
-
argentum_log_business
Business layer of encryption
-
double-ratchet-2
Double Ratchet as specified by Signal
-
gpg-tui
Manage your GnuPG keys with ease!
-
libsodium-sys-stable
Maintained FFI bindings for libsodium stable
-
p2panda-blobs
Blob storage, retrieval and synchronisation
-
k8s-crds-cert-manager
Kubernetes CRDs for cert-manager 1.15.1
-
pasta-msm
Optimized multiscalar multiplicaton for Pasta moduli for x86_64 and aarch64
-
crypter
A AES-GCM 256 encryption and decryption library
-
zkmatrix
zk-SNAKR for linear algebra
-
detsurtnu
Automated mirror of untrusted - Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of untrusted inputs in Rust
-
bananapeel
A darn-slippery obfuscator algorithm!
-
abao
BLAKE3 verified streaming
-
pake-cpace-embedded
CPace, a balanced PAKE
-
text-blind-watermark
Text Blind Watermark in Rust
-
kt2
KeyTree2 (KT2) is a 2nd generation, quantum-resistant cryptographic library used for Atlas' Data Access Layer
-
frodo-kem-rs
A pure rust implementation of FrodoKEM and eFrodoKEM
-
ring-lwe
Implements the ring learning-with-errors public key encrpytion scheme
-
opentalk-types-signaling-e2ee
Signaling types for the OpenTalk e2ee module
-
rust-cryptoauthlib
Rust wrappers for CryptoAuthentication Library bindings
-
acme2
A Tokio and OpenSSL based ACMEv2 client
-
risc0-bigint2
RISC Zero's Big Integer Accelerator
-
ocsp-server
OCSP server, listening for requests to give responses
-
secret-service-server-rs
A server for the Secret Service API implemented in Rust
-
win-sid
Windows security identifier primitive
-
rc5-block-cipher
A pure Rust implementation of the RC5 block cipher
-
cliff3-util
SHA(256/512) hash, AES/RSA 암복화, 한글, I/O 및 날짜 관련 함수 모음 입니다
-
kemeleon
encoding algorithms for obfuscating ML-KEM handshake elements
-
criticaltrust
Digital signatures implementation for criticalup
-
sam_encrypt
that provides a set of cryptographic primitives for building a proxy self re-encryption scheme
-
tlsimple
tiny TLS support for Rust, using Mbed-TLS
-
hyphae-handshake
Noise protocol framework handshakes for QUIC
-
bark-dev
bark(receive notify on IOS devices)
-
groestl-aesni
Hardware-accelerated Groestl hash for x86-64 systems with AES extensions
-
chamox
procedural macro to inject obfuscated, meaningless code to increase reverse engineering complexity
-
appstoreconnect
client
-
hash_set_map
HashSetMap, K=hash(V),V=V | So uh.. yeah. HashSetMap. ⛓️
-
rsa
Pure Rust RSA implementation
-
tugger-windows-codesign
Code signing on Windows platforms
-
quik-crypto
Default crypto primitives for the
quik
QUIC library -
stedy
primitives for modern cryptographic protocols
-
modular-frost
Modular implementation of FROST over ff/group
-
proxrs
parse and format proxies between surge,clash,base64,loon,sing-box,etc
-
chacha20
stream cipher (RFC 8439) implemented in pure Rust using traits from the RustCrypto
cipher
crate, with optional architecture-specific hardware acceleration (AVX2, SSE2). Additionally provides the ChaCha8… -
adss
Adept Secret Sharing framework
-
websession
Web Session Support for Rust
-
tor-checkable
Types to ensure that signed or time-bound data is validated before use
-
ssb-multiformats
Key, feed id, and message hash types used by Secure Scuttlebutt
-
rama-boring-sys
FFI bindings to BoringSSL for Rama
-
mdbook-pagecrypt
Encrypt your mdbook-built site with password protection
-
pqcrypto-sphincsplus
Post-Quantum Signature Scheme sphincsplus
-
kryoptic
A PKCS #11 software token written in Rust
-
bssl-cmake-sys
FFI bindings to BoringSSL (cmake incorporated)
-
ethsign-crypto
Pure Rust drop-in replacement for the
parity-crypto
crate -
lea
Lightweight Encryption Algorithm (LEA)
-
rsa-fdh
provably secure blind-signing signature scheme that uses RSA and a full domain hash and support blind signing / blind signatures
-
witnet-bn
Pairing cryptography with the Barreto-Naehrig curve
-
envelopers
A very simple envelope encryption library using aes-gcm
-
libsm_stzhang
China's Standards of Encryption Algorithms (SM2/3/4)
-
trussed
Modern Cryptographic Firmware
-
meta-secret-core
Meta Secret core module
-
eio-ghosts
EIO GitHub Org Secrets Translation Service
-
randomx-rust-wrapper
RandomX Rust wrapper intended for Fluence Capacity Commitment prover and verifier
-
blake3-lamport-signatures
Lamport Signatures using the Blake 3 Cryptographic Hash Function
-
libthemis-sys
FFI binding to libthemis
-
mls-rs-codec
TLS codec and MLS specific encoding used by mls-rs
-
pk11-uri-parser
A zero-copy library to parse and (optionally) validate PKCS#11 URIs in accordance to RFC7512 specifications
-
emrtd
that can read an eMRTD and do security checks
-
enocoro128v2
Safe, embedded-friendly Enocoro-128 (Version 2) stream cipher. Verified using Hitachi's official test vectors.
-
csv_converter
A vault GUI for your offline passwords
-
digestify
Verify a file against a provided digest/hash/checksum
-
libcrux-platform
Platform detection crate for libcrux
-
cifra
Console command to crypt and decrypt texts using classic methods
-
shiva-dto
DTO for Shiva
-
r2d2-cryptoki
r2d2 adaptor for cryptoki
-
gcm_rs
AES-256 GCM
-
lioness
wide block cipher
-
ultra
Cryptanalysis of the Engima
-
ciftl-rs
contains some cipher components
-
osrandom
An interface to the OS' secure random number generator
-
postgres-openssl
TLS support for tokio-postgres via openssl
-
timing-shield
Comprehensive timing leak protection for Rust
-
ciphercore-base
The base package of CipherCore: computation graphs API, Secure MPC Compiler, utilities for graph evaluation and inspection
-
sentc-crypto-common
Common shared values between sentc server api and the sentc client sdk
-
libfortress
Fortress library
-
wecom-crypto
企业微信API数据加解密库。
-
nym-pemstore
Store private-public keypairs in PEM format
-
crate_crypto_internal_peerdas_bls12_381
internal implementation of the BLS12-381 curve for the PeerDAS project
-
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…
-
async_symm_crypto
An async openssl symmetric cryptography
-
sequoia-sq
Command-line frontends for Sequoia
-
test-cert-gen-2
generate certificates for tests (e. g. for TLS)
-
dispnet-hash
Hash Library used for Dispnet
-
classic_crypto
Encrypt, decrypt and solve classical ciphers with any charset
-
higher-order-closure
Allow function lifetime elision and explicit
for<'a>
annotations on closures -
age-plugin-yubikey
YubiKey plugin for age clients
-
sequoia-sqv
OpenPGP signature verification program
-
randompass
🔑 A simple static password generator
-
scicrypt
Lightweight cryptographic building blocks for proof of concept implementations in multi-party computation
-
ps_sig
Pointcheval Sanders signatures
-
x448
A pure-Rust implementation of X448
-
pwd123
fast password generator , only includes one file
-
wedpr_l_bulletproofs
A pure-Rust implementation of Bulletproofs using Ristretto
-
zshuffle
Encrypt and shuffle cards, resulting in a randomly ordered deck
-
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
-
gimli-permutation
Gimli: a cross-platform permutation
-
ddnet-accounts-shared
Most account related types shared accross all libs & bins
-
apk
creating and signing apks
-
srisum
Compute and check subresource integrity digests
-
redact-client
Receives request for private data and decrypts it to display securely in browser
-
mozilla/rc_crypto
Firefox Application Services
-
distro-keyring
Keyring data files from linux distributions
-
ntdb_unwrap
Decrypt/decoded NTQQ database files
-
tentacli-crypto
Crypto functions for tentacli
-
hash-based-signature
Hash-based signatures
-
octane
A web server built from the ground up
-
digest-hash
Cryptography-grade data structure hashing
-
ark-serialize-zypher
serializing types in the arkworks ecosystem
-
fhe-traits
Traits for the fhe.rs library
-
street-cred
Manage encrypted secrets for your applications
-
sn_interface
Safe Network Interfaces. Messaging and Types.
-
async-nats-tokio-rustls-deps
Fork of Asynchronous TLS/SSL streams for Tokio using Rustls
-
lhash
Minimal hashing library
-
getrandom_or_panic
Implements a RngCore which panics unless getrandom exists
-
rust-keylock-ui
A password manager with goals to be Secure, Simple to use, Portable and Extensible
-
swift-secure-enclave-tool-rs
Swift secure enclave tool in Rust
-
xoofff
Farfalle with Xoodoo: Parallel Permutation-based Cryptography
-
ferric_crypto_lib
Ferric Crypto
-
mkpass
Command line tool to generate passwords
-
hswp
pqkd handshake
-
ppaass-agent
The agent part of the ppaass application
-
sha3_ce
SHA-3 (Keccak) hash function
-
bls_amcl_hotfix
BLS signatures. 2 variations. Multi-signature, Threshold signature, batch verification support
-
whisperer
将文本编码为简短的中文字符, 防和谐
-
argonautica
Idiomatic Argon2 password hashing for Rust
-
rdedup-lib
Data deduplication with compression and public key encryption. - library
-
cryptohelpers
Collection of helpers and simplifying functions for cryptography things
-
nova-scotia
Middleware to compile Circom circuits to Nova zkSNARK scheme
-
xelis_hash
A Xelihash optimize algo package
-
clavis
High-performance async network encryption library featuring XChaCha20-Poly1305, type-safe protocol DSL, and zero-copy packet streaming for secure communication channels
-
red_asn1
A little library to encode/decode ASN1 DER
-
eris-rs
Encoding for Robust Immutable Storage (ERIS) spec draft
-
cryptovec
A vector which zeroes its memory on clears and reallocations
-
kanidm-hsm-crypto
easily interacting with a HSM or TPM
-
tfhe-csprng
Cryptographically Secure PRNG used in the TFHE-rs library
-
lhtlp
Linearly Homomorphic Time-lock Puzzles (LHTLP) in Rust
-
ansible-vault
encrypt and decrypt ansible vault
-
radicle-keystore
Abstraction over storage of cryptographic keys within the Radicle stack
-
protozoa-cryptography
Cryptography library for Protozoa
-
c2pa-crypto
Cryptography internals for c2pa-rs crate
-
sha
Rust Secure Hash Algorithm (SHA) Library
-
adiantum
cipher, a fast encryption scheme optimized for mobile and embedded devices, designed by Google
-
cryptimitives
Cryptographic primitives collection
-
bacon-cipher
Bacon's cipher
-
eznacl
A wrapper around NaCl which makes working with cryptography even easier
-
encrypted-sled
encryption wrappers to a sled database
-
tonytools
handling certain Glacier 2 formats
-
twine_spec_rng
Twine payload subspec for random number generation
-
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…
-
kyberauth
Enable AES keys transfer on unsecure channel using quantum-resistant Kyber
-
native-pkcs11-traits
Traits for implementing and interactive with native-pkcs11 module backends
-
wecom-rs
企业微信Rust版SDK
-
fn-dsa-comm
FN-DSA signature scheme
-
pem-iterator
Iterate over PEM-encoded data
-
horcrust
command-line-tool which splits a file into encrypted shards for safekeeping. As long as the specified threshold is met, a user can resurrect their original file at any time - no password necessary.
-
aes_frast
lib for AES encryption and decryption, coded in pure safe Rust-lang
-
ec25519
Small, self-contained, wasm-friendly elliptic curve algorithms for 25519 curve family
-
benaloh-challenge
Implements the Benaloh Challenge (also known as an Interactive Device Challenge), a crytographic technique to ensure the honesty of an untrusted device
-
deterministic-pgp-keys
Generate PGP keys from a 12 word seed phrase
-
pw_hash
A collection of password hashing routines in pure Rust. Fork of pwhash by inejge.
-
rust-rsm
RSM:A Realtime Software Middleware framework. Asynchronous, event driven framework
-
httpsig-hyper
Hyper extension for http message signatures (RFC9421)
-
winternitz-ots
Interacting With Winternitz One-Time Signatures, a Hash-Based, Post-Quantum Digital Signature Scheme Based On Lamport Signatures. This implementation uses the hash function Blake2b for all hashing…
-
ap_kcp
AP-KCP Protocol Library
-
ruma-signatures
Digital signatures according to the Matrix specification
-
ssi-sd-jwt
SD-JWT for the ssi library
-
kerberos_crypto
Cryptography algorithms for Kerberos
-
quantum-worm
A quantum-resistant secure file transfer system
-
irmaseal-curve
Fork of the BLS12-381 pairing-friendly elliptic curve construction for IRMAseal
-
keccakf
keccak-F[1600,800,400,200]
-
const-time-bignum
A constant time bignum library that operates fully on the stack, effectively eliminating the side channel attack vector
-
kes-summed-ed25519
Key Evolving Signature
-
rsop-oct
SOP CLI tool for OpenPGP card devices based on rPGP and rpgpie
-
dummy-rustwlc
A dummy version of the functions defined in rust-wlc, to be used in testing and for travis builds
-
earendil_crypt
tbd
-
neuedu-cryptos-wasm
包含国密算法的密码库。 A library include SM3, SM4 (Chinese ShangMi) crypto algos
-
cloud-storage-signature
A Cloud Storage signature utils
-
lore
Zero-dependency hashing algorithms
-
kestrel-crypto
Cryptography backend for Kestrel
-
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
-
libsignify
Create cryptographic signatures for files and verify them
-
paillier-crypto
Partial Homomorphic Encryption with Paillier Cryptosystem
-
pyrus-cert-store
API to provide certificate persistence for pyrus-crypto
-
pake-kem
password-authenticated key exchange (PAKE) based from a key encapsulation mechanism (KEM)
-
desfire
interfacing with Mifare Desfire cards
-
thieves-cant
Solitaire Cipher designed by Bruce Schneier
-
encrypt-me
Encrypt and encrypt files by shifting bytes
-
assembly-pack
Packages module for the assembly crate
-
tls-api-openssl
TLS API implementation over openssl crate
-
r1cs
building R1CS gadgets
-
ck-meow
STROBE using KitTen
-
file_endec
Secure file encryption and decryption from the command line
-
idevice
interact with services on iOS devices
-
vigenere-lib
An efficient Vigenere / Running Key encryption and decryption library for Rust
-
bamboo-rs-core-ed25519-yasmf
Publish and verify signed hash chains of bamboo messages
-
mini-sign
minisign in rust
-
solitaire_cypher
The playing card based cypher created by Bruce Schneier and featured in Neal Stephenson’s Cryptonomicon
-
cosmian_kyber
post-quantum Kyber KEM algorithm. This is a fork of the
pqc_kyber
crate -
frost-secp256k1-tr-unofficial
A Schnorr signature scheme over the secp256k1 curve that supports FROST and Taproot
-
br-crypto
crypto
-
runkr
Bunkr client
-
fencryption
A program to encrypt/decrypt text, files and directories
-
volaris-tools
The libary that contains all workings and tools for volaris
-
tandem
Cryptographic Engine for Secure Multi-Party Computation using Garbled Circuits
-
bulk-gcd
Fast parallel bulk GCD computation for finding weak RSA keys in a set
-
oci-unpack
Download and unpack OCI images
-
extended-tea
XTEA (eXtended TEA), a block cipher designed to correct weaknesses in TEA
-
oqs-sys
Bindings to liboqs
-
hash-id-crack
A command line tool to crack hash by specified dictionary
-
cyfs-sha2
Pure Rust implementation of the SHA-2 hash function family including SHA-224, SHA-256, SHA-384, and SHA-512
-
dasher
reducing a whole directory tree to a single hash digest
-
mlar
A wrapper around the MLA library for common usecases
-
pumpkin
A cryptographically secure prime number generator
-
aes-wasm
AES-GCM, AES-OCB, AEGIS, AES-CTR, CMAC-AES for WebAssembly
-
flakebi-ring
A fork of ring to make some private functionality public
-
secure-edit
file encryption cli with versioning
-
shadowrocks
Shadowsocks port in pure async/.await Rust
-
veldora
A command-line program to bruteforce zips, pdfs and some popular hashes
-
falcon-rust
Falcon post-quantum digital signature scheme
-
rcrypt
A compact hashing/salting library based on bcrypt with smaller hashes
-
kmao_decrypt
QiMao Novel encrypt file dump
-
sidh
An efficient supersingular isogeny-based cryptography library
-
xitca-tls
tls utility for xitca
-
cryptoys
a cryptographic library filled with cryptographic toys(mostly historical ciphers)
-
earthbucks_rfc6979
Pure Rust implementation of RFC6979: Deterministic Usage of the Digital Signature Algorithm (DSA) and Elliptic Curve Digital Signature Algorithm (ECDSA)
-
rusty-saber
Pure rust implementation of the PQC scheme Saber
-
shamir-rs
Shamir's Secret Sharing scheme
-
fawkes-crypto-pairing_ce
Pairing-friendly elliptic curve library
-
test-cert-gen
generate certificates for tests (e. g. for TLS)
-
minijks
Small library for parsing JKS in old format (not PKCS#12)
-
networkcoding
generic network coding library. This library provides abstractions for window-based error correcting codes.
-
cl-noise-protocol
Noise Protocol Framework implementation
-
itsdangerous
Rust port of the popular itsdangerous python library for signing strings and sending them over untrusted channels
-
ssb-crypto
Crypto primitives used by Secure Scuttlebutt
-
speck
block cipher
-
clevis-pin-tpm2
Clevis TPM2 PIN with policy support
-
sxx
windows 命令行加解密小工具 - Command line encryption gadget
-
rsa-magic-public-key
Converting between the Magic Public Key format and a RustCrypto RSA type
-
firebase_jwt
help parse JWT tokens from Firebase in Rust
-
reed-solomon
BCH encoder and decoder with support of no_std environment
-
ark-ec-zypher
elliptic curves and pairings
-
bad_lock
lock/unlock files with password by aes-128-cbc
-
kyber-rs
A toolbox of advanced cryptographic primitives for Rust
-
gm-sm2
China's Standards of Encryption Algorithms SM2
-
fourq
rust bind for the FourQlib that is a fourq curve implementation
-
webcryptobox
Convenient opiniated wrappers around OpenSSL to use WebCrypto compatible cryptography
-
oath
algorithms in Rust. Includes TOTP, HOTP, and OCRA.
-
acme-v2
requesting certificates from an ACME V2 provider
-
bb-sys
FFI bindings to Barretenberg
-
rcssl
generating X.509 certificates with support for CA, server, client and peer certificate profiles
-
rasn-cms
Data types for handling Cryptographic Message Syntax
-
zk-paillier
Collection of Paillier cryptosystem zero knowledge proofs written in Rust
-
rsa-msg-packets
A helper crate for rsa-messenger-client as well as rsa-messenger-server
-
ockam_executor
Ockam async executor crate
-
easy-hasher
Easy hashing library
-
edgerc
A standard Akamai edgerc signer
-
paq
Hash file or directory recursively
-
ccatoken
CCA attestation token decoding, verification, and appraisal
-
simplecrypt
wrapper around sodiumoxide (libsodium) to easily encrypt and decrypt data with a secret key
-
angry-purple-tiger
animal-based hash digests for humans
-
lafs
Least-Authority File Store utils
-
nuts-tool-api
Code that helps you to implement a nuts tool plugin
-
chksum-sha2-256
SHA-2 256 hash function with a straightforward interface for computing digests of bytes, files, directories, and more
-
passarg
Implements OpenSSL-style password/passphrase argument handling
-
did-utils
implementing reusable utility code for DID-based applications
-
navajo-cli
Navajo CLI
-
vitaminc-permutation
Secure Permutation functions. Part of the Vitamin-C cryptographic suite.
-
dirhash_fast
A high-performance tool for hashing directory trees
-
semolina
Optimized field arithmetic for Pasta moduli for x86-64 and aarch64
-
rshare
A file sharing program written in Rust
-
ecdh-omr
ECDH based Oblivious Message Retrieval
-
sssmc39
Work-in-Progress of Shamir Secret Sharing for Mnemonic Codes (SLIP-39)
-
rudric
CLI tool for managing secrets in a secure way
-
sha3-kmac
KMAC per NIST SP 800-185
-
cryptsetup-rs
Rust wrapper around the libcryptsetup library, allowing manipulation of LUKS devices in Linux
-
neo-crypto
An encryption algorithm library written in Rust
-
medallion
JWT library for rust using serde, serde_json and openssl
-
ccadb-csv
Thin wrappers around Common CA Database (CCADB) CSV report content
-
kitsuyui-rust-playground
Here is my Rust playground
-
fdh
Full Domain Hash (FDH) for extending the size of a hash digest to an arbitrary length
-
lockchain-core
common abstractions for the lockchain crate ecoystem
-
cross-authenticode
Cross-platform XDG Base Directory Specification implementation
-
secured-cipher
Pure Rust implementation of the ChaCha cipher family
-
msoffice_crypt
msoffice-crypt bindings for the Rust programming language
-
xxblake3
encryption and decryption based on xxh3 and blake3
-
libkrypton
toy crypto lib
-
file_integrity
lib to make integrity report
-
lockur
cli tool to make file encryption a breeze
-
ucan-key-support
Ready to use SigningKey implementations for the ucan crate
-
blake2b-rs
Rust bindings for the official Blake2b C implementation
-
p3-monolith
Plonky3 is a toolkit for implementing polynomial IOPs (PIOPs), such as PLONK and STARKs
-
shabottom
reimplementation in Rust
-
douyin_sdk
个人懒维护的抖音SDK
-
nethsm-config
working with application configuration files for Nitrokey NetHSM devices
-
enigma-cracker
A start-from-nothing Enigma cipher decryption library for Rust
-
fash
cross-platform GUI-app for calculating hashes of files and comparing them to supplied hashes
-
omegaupload
CLI tool
-
crate_crypto_internal_peerdas_polynomial
methods that are needed for Polynomial objects
-
ockam_multiaddr
multiformats.io/multiaddr
-
snowv
The SNOW-V stream cipher
-
lamport_sigs
Lamport one-time signature scheme
-
hashverify
Computes hash verification code that used in SMHasher
-
mc-oblivious-ram
Implementations of Oblivious RAM data structures
-
chamber-core
The core for Chamber, the self-hostable SecretOps service
-
message_verifier
Rust Message Verifier library compatible with Rails' MessageVerifier and MessageEncryptor
-
acmer
ACME TLS certificates management library
-
dono
Key Derivation Function
-
picnic-sys
Declarations for using Picnic's shared library
-
kisaseed
Pure Rust implementation of KISA's seed block cipher
-
encrypt-remote-hook
A rust-based initcpio hook to configure full-disk encryption by reading a secret key from a remote endpoint
-
const-ciphers
Ciphers implemented as constant expressions in Rust for use in payload generation. Not for regular use.
-
mbedtls-sys-auto
Rust bindings for MbedTLS. This version generates the correct bindings at compile time using bindgen
-
pqcrypto-picnic
Picnic implementation for
pqcrypto
-
mrkl
Generic, minimalist, parallelizable Merkle tree
-
all_combinations
brute force iterator
-
perfect_rand
A cipher for randomizing numbers in an arbitrary range
-
cashweb-secp256k1-sys
FFI for Pieter Wuille’s
libsecp256k1
library -
ark-crypto-primitives-zypher
useful cryptographic primitives
-
pants-gen
A password generator
-
frost-secp256k1
A Schnorr signature scheme over the secp256k1 curve that supports FROST
-
thotp
An RFC based implementation of TOTPs and HOTPs
-
crypto-brainfuck
Encoding strings to brainfuck
-
rtc-dtls
RTC DTLS in Rust
-
mazzaroth-rs
Mazzaroth Rust library
-
kyber-rust
wrapper for the Kyber post-quantum key encapsulation mechanism
-
checkpwn_lib
interact with the HIBP API
-
coffio
Abstraction layer for symmetric data encryption, primarily designed for database column encryption
-
remote-attestation-verifier
Remote Attestation Verifier for AWS Nitro Enclaves
-
keyzcli
CLI for keyz
-
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)…
-
modernized_vigenere
A modernized Vigenere algorithm
-
umbral-pre
Umbral proxy reencryption algorithm
-
aead
Traits for Authenticated Encryption with Associated Data (AEAD) algorithms, such as AES-GCM as ChaCha20Poly1305, which provide a high-level API
-
aes-256-gcm
AES-GCM (Aes 256 Gcm) with some enhancement
-
hips-lib
hides and retrieves text secrets within images
-
light-double-ratchet
implements the Double Ratchet algorithm in Rust
-
symcrypt-sys
Rust/C Bindings for SymCrypt
-
feistel
Generic Feistel Cipher
-
eva-crypto
Prototype level implementations of some encryption algorithms, with some generic traits
-
shielded
Memory. Memory protection from speculation and side-channel attacks like Spectre, Meltdown, Rowhammer and Rambleed.
-
bearssl-sys
-
wasmshield
verifying WebAssembly components
-
symmetric-key
A small crate implementing asn1 structures for symmetric key packaging
-
secured-enclave
Ergonomic library for secure encryption and decryption of data in Rust
-
ikebuster
Scanner for IKE
-
commit-groth09
commitment scheme described in 'Homomorphic Trapdoor Commitments to Group Elements' by Jens Groth, implemented using BLS12-381
-
orao-fuel-vrf
ORAO VRF Verifiable Random Function for Fuel Blockchain
-
rust-padbuster
It's a port of python-paddingoracle (https://github.com/mwielgoszewski/python-paddingoracle)
-
ssb-box-stream
Implemenation of Scuttlebuts authentication and encryption protocol for peer connections
-
cryptoki-sys
FFI wrapper around the PKCS #11 API
-
xorfiles_avx2
cli for XOR file operations using AVX2 instructions
-
ktls
Configures kTLS for tokio-rustls client and server connections
-
ecdsa_verify
ECDSA signature verification
-
secwords
secure and safe password container
-
sphinxcrypto
Sphinx cryptographic packet format library
-
ratchet-x2
Pure Rust Double Ratchet protocol implementation
-
the_encrypter
Encrypt and decrypt a single data entry such as a master password
-
rc5-rs
RC5 Encryption Algorithm implementation in Rust
-
ed25519-dalek-blake3
fork ed25519-dalek , replace sha512 to blake3
-
libtls
Rust bindings for LibreSSL's libtls
-
hashcom-rs
A fast, minimal but yet extensible framework for building and using hash commitment schemes
-
nucleociph
encoding phrases into nucleotide characters, and vice versa
-
tauri-plugin-stronghold
Store secrets and keys using the IOTA Stronghold secret management engine
-
lib2fas
Unofficial implementation of 2fas for Rust (as a library)
-
snapper-box
Cryptographic storage for snapper
-
shamir
pure Rust implementation of Shamir's secret sharing
-
safepass
A CLI password manager
-
andotp-import
andOTP backup reader
-
paseto_cli
A command-line tool for generating and validating PASETO v4.local tokens with custom claims and multiple output formats
-
kyber-pke
Kyber encryption library for arbitrary plaintext inputs. Mitigates kyberslash.
-
rs_sha512
rs_sha512
is a Rust implementation of the SHA-512 cryptographic hash algorithm, part of the largerrs_shield
project. This package provides SHA-512 hashing functionality in a standalone manner… -
trip
Finds tripcodes that contain patterns
-
psa-crypto
Wrapper around the PSA Cryptography API
-
digifirma
Italian CIE P7M parser and signature checker
-
rasn-smime
Data types for Secure/Multipurpose Internet Mail Extensions
-
signed_tokens
Creates and verifies digitally-signed tokens suitable for authenticated session IDs
-
chacha20poly1305
Pure Rust implementation of the ChaCha20Poly1305 Authenticated Encryption with Additional Data Cipher (RFC 8439) with optional architecture-specific hardware acceleration. Also contains…
-
tink-streaming-aead
Streaming AEAD functionality for Rust port of Google's Tink cryptography library
-
cclang
crypto construct language
-
securestore
API for creating or decrypting user secrets
-
ibe
Identity Based Encryption schemes on the BLS12-381 pairing-friendly elliptic curve
-
lzjd
algorithm (https://github.com/EdwardRaff/jLZJD)
-
wring-twistree
Whole-message cipher and tree hash
-
ades
AES & DES, Encryption & Decryption
-
onion_vault_core
Core framework for OnionVault password manager, shared across CLI, TUI, GUI, Android, and iOS clients
-
include-crypt
Safely embed files into your binary
-
bls12_381_relic
Bindings for BLS12-381 implemented by relic
-
paillier-lsc
Efficient pure-Rust library for the Paillier partially homomorphic encryption scheme
-
jwt2
JSON Web Tokens done right... hopefully.
-
crylib
a collection of cryptographic functions
-
ct-aes
Constant time AES
-
double-ratchet
Double Ratchet key management for exchanging encrypted messages between two parties
-
cerpton
A 'double' Caesar Cypher
-
s2n-tls-sys
A C99 implementation of the TLS/SSL protocols
-
cosmian_bls12_381
BLS12-381 pairing-friendly elliptic curve construction
-
miracl32
version of miracl/core for 32-bit no_std platforms
-
venues
Privacy friendly online meeting service
-
base_custom
Use any characters as your own numeric base and convert to and from decimal
-
fawkes-crypto-zkbob-pairing_ce
Pairing-friendly elliptic curve library
-
wasefire-stub
Stubs for the Wasefire applet API
-
meadowcap
A capability system for controlling access to Willow data
-
iop-sdk-rust
Unofficial Rust AliExpress Open platform SDK (iop-sdk-rust-20231210)
-
age-plugin-openpgp-card
Age plugin for using ed25519 on OpenPGP Card devices (Yubikeys, Nitrokeys)
-
crystals-dilithium
Pure RUST implementation of CRYSTALS-Dilithium digital signature scheme
-
dgc
A parser and validator for the EU Digital Green Certificate (dgc) a.k.a. greenpass
-
tokio-postgres-generic-rustls
rustls-backed TLS for tokio-postgres without a required crypto backend
-
encryptodon
Pachyderm Goes Private 🐘🕶️
-
umbral-rs
A pure-Rust implementation of the Umbral threshold Proxy Re-encryption scheme
-
cipher_magma
Block Cipher Magma (GOST R 34.12-2015, former GOST 28147-89)
-
botan-sys
FFI wrapper for Botan cryptography library
-
chksum-sha2-512
SHA-2 512 hash function with a straightforward interface for computing digests of bytes, files, directories, and more
-
fara24
[NAME RESERVED FOR UPCOMING PROJECT (genuinely, I'm not just gonna sit on this package name and never do anything with it, also repo exists, it's just private)] Client (Discord, Email…
-
raycrypt
Encrypt at the speed of light
-
turnstile
One-way encryption
-
playfair_cipher_rs
Playfair cipher in Rust
-
dudect-bencher
DudeCT constant-time function tester
-
mini-enigma
#[no-std] (and no alloc) zero dependency implementation of the M3 Enigma
-
Engima
A command line interface for an Enigma machine simulator. Configurable with any reflector, number of rotors, and plugboard pairs.
-
soil
An enhancement for Rust standard library
-
aes-prng
Pseudo-random number generator based on AES
-
unix-crypt
Rust reimplementation of various unix crypt(3) algorithms
-
xoodoo
Xoodyak / Xoodoo - A versatile cryptographic scheme that can be used for hashing, encryption, MAC computation and authenticated encryption
-
zkrisc
A Zero-Knowledge CPU based on RISC-V and zkSNARK
-
tookey-libtss
Threshold Signatures Scheme
-
rx509
zero dependency X.509 decoder
-
garage_api_common
Common functions for the API server crates for the Garage object store
-
jsf
JSON Signature Format (JSF) helpers. (Extremely early, experimental stage, essentially not to be used yet!)
-
once-ptr
Wrapper around AtomicPtr
-
evpkdf
OpenSSL EVP_bytesToKey function
-
lakers-crypto-rustcrypto
EDHOC crypto library backend based on the RustCrypto crates
-
xotp
HOTP and TOTP authentication
-
eczkp
Zero Knowledge Proof protocols using elliptic curves
-
baltic-id
Baltic ID-Card, Smart-ID & Mobile-ID Api client library for Rust
-
laqf2
v2 of the LAQ-Fort Encryption Scheme
-
octavo
Highly modular crypto & hash library written in pure Rust. WARNING!!! Not suitable for production.
-
snailcrypt
access api.snailcrypt.com
-
kern
General library for Rust
-
safe_paillier_rust
Paillier cryptosystem with homomorphic properties, leveraging Rust's type system and safety guarantees
-
htpasswd-verify
Verify hashes stored in apache's htpasswd file
-
tough-kms
Implements AWS KMS as a key source for TUF signing keys
-
dalek-test-curve-docs
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
dbus-secret-service
interface with Secret Service API over DBUS
-
fermah-telemetry
Fermah telemetry tracing and metrics
-
product-os-request
Product OS : Request provides a fully featured HTTP request library combining elements of reqwest and ureq for both sync and async requests with a series of helper methods to allow…
-
password-worker
A wrapper for password hashing that can be used as shared state, and uses a rayon thread pool so it won't block the async runtime
-
libes
Collection of Elliptic Curve Integrated Encryption Scheme(s)
-
curve25519-parser
Curve25519 Parser - DER/PEM parser for OpenSSL Ed25519 / X25519 keys
-
chacli
cli for the chacha20 cipher, do not use for serious purposes
-
vsr
Viewstamped Replication in Rust
-
nostr-nostd
nostr client in a ![no_std] environment
-
concrete
fully homomorphic encryption (FHE) library that implements Zama's variant of TFHE
-
coyote
Embeddable ACME server with programmable challenges and storage
-
sha2-compress
SHA2 compress function
-
plain-aes
Rijndael's cipher, commonly known as AES
-
chacha20-poly1305-stream
A pure Rust implementation of the ChaCha20-Poly1305 AEAD from RFC 7539
-
hibp_downloader
A CLI app for downloading and/or sorting HaveIBeenPwned password hashes
-
tls-certchain-resolver
resolve the certificate chain of a TLS server
-
ssh-agent
implementing an SSH agent
-
kryptos
various older, insecure, cryptographic ciphers
-
rsa-openssl-format
Parse and encode RSA public keys in the format that OpenSSL uses for authorized_keys
-
lusl
Lossless Uncompressed Serializer Library
-
wireguard-keys
Generate, parse and export WireGuard (x25519) keys
-
litcrypt
Let's encrypt your string statically during compile time
-
merklebtree
Merkle Btree implementation
-
ajtai
A no-std implementation of the Ajtai commitment scheme
-
theca
fully featured, command line note taking tool
-
cprf
Constrained pseudo random function (PRF) in Rust
-
libthemis-src
Building native Themis library
-
gmsm
China's Standards of Encryption Algorithms (SM2/3/4)
-
treap_non_random
A non-randomized Treap implementation. Not very useful as a balanced tree, but useful when implementing CVM or similar algorithms.
-
rs-password-utils
Password utilities, writen in Rust
-
revolt-files
Revolt Backend: S3 and encryption subroutines
-
pwfu
A deterministic password generator
-
appattest-rs
module for validating Apple App Attestations and Assertions
-
curve25519-entropic
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
cargo-pwhide
pwhide encrypts passwords using the crate name as secret. This is marginal better then plain text. It is a tool for encryption and a lib to do runtime decryption-
-
sentc-crypto-light
The main implementation of the sentc light sdk
-
k12sum
A command line implementation of the KangarooTwelve hash function
-
crypto_lib
A cryptographic library providing SHA-256 hashing, AES-128-CBC encryption and decryption, and utilities for generating random keys and IVs
-
sequoia-sop
Stateless OpenPGP Interface using Sequoia
-
gmssl-src
Source of GmSSL and logic to build it
-
api-signature
that helps make the signing of API transactions more simple and more schemantic
-
wardenx-core
core system and functionalities
-
bls_acml
BLS signatures. 2 variations. Multi-signature, Threshold signature, batch verification support
-
cryptographic_primitives
that provides cryptographic primitives
-
EasyCrypto
crypto crate aim at usability
-
sumify
Batch checksum tool for file integrity verification
-
vdf-cli
A command-line interface to the Verifiable Delay Function (VDF) crate
-
x509cert
anypki fork of X.509 certificate parser and utility functionality
-
hips
Manage secrets alongside your code
-
lnk-cryptovec
A vector which zeroes its memory on clears and reallocations
-
rustls-cng-crypto
Rustls crypto provider for CNG
-
web-push-native
Generic Event Delivery Using Http Push (web-push) components implemented according to RFC8030
-
fingerprint-struct
hashing data structutes
-
aegis
authenticated ciphers (AEGIS-128, AEGIS-256, AEGIS-128X, AEGIS-256X)
-
write-journal
Write to files with a journal
-
reqsign
Signing API requests without effort
-
authorized-keys-merger
Merge two authorized_keys files and write to stdout
-
ossuary
establishing secure communication channels between two hosts
-
dkg
Distributed key generation over ff/group
-
aranya-crypto-core
Low level Aranya Cryptography
-
bls_ckd
BLS child key derivation
-
reepal
A cmd cryptography tool for my ree course
-
async_fn
Collection of helper annotations and macros for concise and yet explicit
async fn
signatures -
txt_otp
A text based one time pad library
-
open_ocpp
OCPP Library
-
obfs4
Pure rust implementation of the obfs4 pluggable transport
-
helvetia
API server that allows anonymous storage of secrets, with a simple rule; any user can create a secret using a token, and they can only access it using the same token
-
vcproof
zkSNARK implementation
-
bidirectional_hash
bidirectional hash function using a Feistel network
-
hohibe
Hierarchical Identity Based Encryption (HIBE) for Rust
-
http-signature-normalization-actix-extractor
An HTTP Signatures library that leaves the signing to you
-
padding-oracle
exploit CBC-PKCS7 padding oracles
-
fs-encrypt
CLI tool for file encryption/decryption
-
fluent-hash
A lightweight library which provides a fluent interface for generating SHA-1 and SHA-2 digests
-
mpc-client
Noise protocol websocket relay client for MPC/TSS applications
-
wireguard-vanity-address
Find Wireguard VPN keypairs with a specific readable string
-
lorenz-sz
Simulator of the Lorenz SZ40 cipher machine
-
shelter-cli
A safe place for all your data
-
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
-
better-blockmap
Generate better blockmap files for electron-builder
-
sfhash
The
Hsieh Hash
orSuperFastHash
function -
etsi014-client
ETSI GS QKD 014 client library
-
hmac
Generic implementation of Hash-based Message Authentication Code (HMAC)
-
cryptolens-yc
Cryptolens web API client for Rust
-
superflake
Ultra-safe identification technology
-
big-hash
Compute MD5, SHA256, and SHA512 hashes of data through the std::hash API
-
ff-cl-gen
OpenCL code generator for prime-fields
-
volaris-crypto
The corecrypto cryptography behind Volaris
-
ophelia
crypto collection
-
picky-test-data
Test data for the picky crates
-
mcircuit
tools for working with arithmetic circuits on generic fields
-
lets-encrypt-warp
letsencrypt.org with warp
-
easy_password
Easy password hashing (includes bcrypt)
-
x25519-parser
Curve25519 Parser - DER/PEM parser for OpenSSL Ed25519 / X25519 keys
-
cry
Advance cryptography based on ECC and permutation cryptography
-
rustls-ffi
Rustls bindings for non-Rust languages
-
fortresscrypto
Cryptography helper library for fortress
-
age-plugin
[BETA] API for writing age plugins
-
gmorph
Fully homomorphic encryption library for gWasm
-
ssb-keyfile
Keyfile operations for ssb
-
ronkathon
Cryptography Educational Foundations
-
blake-hash
BLAKE hash functions
-
s3-signer
S3 signer in Rust
-
caesar_cipher
Caesar cipher in Rust
-
kangarootwelve
BlaKE12: Blazing-fast KEccak on 12 rounds
-
thisisstupidaaaa
its sha1 lol, i didn't write this myself, i just copied it from the internet
-
libswifft
production-ready C/C++ library providing SWIFFT, one of the fastest available secure hash functions, which is also collision-resistant as well as facilitates zero-knowledge proofs of knowledge of a preimage (ZKPoKP)…
-
cryptoy
Toy implementations of cryptographic protocols for educational purposes
-
fuzzytags
a probabilistic cryptographic structure for metadata resistant tagging
-
enard
container format
-
ridl
Hard-to-misuse, modern crypto primitives and conventions for litl
-
babble
Noise protocols
-
pqc_dilithium
A post-quantum cryptographic signature scheme based on the hardness of lattice problems over module lattices
-
ecvrf-rs
Elliptic Curve VRF implemented in Rust
-
rotkeappchen
generating stateless and rotating verification codes
-
const_aes
Encrypt data using aes 128 at compile time
-
eedit
editing encrypted files using a password and the system editor
-
cipher-utils
A collection of various text and cryptographic analysis utilities for Rust
-
signature
Traits for cryptographic signature algorithms (e.g. ECDSA, Ed25519)
-
pkstl
Public Key Secure Transport Layer
-
ockam_transport_uds
Unix Domain Socket (UDS) Transport for the Ockam Routing Protocol
-
carbon14
file-system forensics
-
EasyDist
A non-blocking IO and easy-to-use Rust crate for constructing simple distributed preject. The crate contains several building blocks that can be use to construct a distributed system program.
-
bitcoded
Comprehensive Rust library for all your programming needs
-
sfynx
General-purpose onion routing packet construction and processor based on Sphinx
-
hash-gen
A command-line tool for generating cryptographic hashes (MD5, SHA1, SHA-256, SHA-512)
-
vereinsflieger
API client for Rust based on the
reqwest
crate -
devcert
easily generate certificates to be used in development environments
-
acme-client
Easy to use ACME client library to issue, renew and revoke TLS certificates
-
aws_kms_crypt
encrypting and decrypting secrets within the AWS ecosystem
-
passring
Secret remote electronic voting based on ring signatures
-
rbtables
Fast & extensible rainbow tables implementation
-
pki
Public key infrastructure tools for Rust
-
binary-ff1
Optimized Rust implementation of FF1 encryption with radix 2
-
fritzdecode
Tools for working with AVM FritzBox config file exports
-
mini-rcrypt
A minimal Rust implementation of OpenBSD Blowfish password hashing code
-
simple-encryption
encryption
-
yadacha
symmetric cipher that combines chacha20 and very large private keys
-
rot26
Pure rust rewrite of the rot26 algorithm
-
shr_rustlss
tls
-
axum-signed-urls
Signed URL middleware for Axum, via Extractors
-
reverie-zk
An efficient implementation of the NIZKPoK outlined in KKW 2018
-
dumb-crypto
Dumb, but easily verifiable implementations of crypto algorithms
-
passwordmaker-rs
Rust reimplementation of the PasswordMaker Pro algorithm. This is partially a port, partially written from scratch. Compatibility is a goal, but not guaranteed.
-
fn-dsa-vrfy
FN-DSA signature scheme
-
mozilla-ca-certs
The Mozilla CA Certificate Store, pre-parsed for embedding into Rust programs
-
bn254_hash2curve
hash-to-curve for the BN254 elliptic curve
-
wildland-corex
Wildland Core library
-
fetsig
Web-sys based browser fetch library using futures-signals with optional MAC
-
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… -
mod_exp
doing modular exponentiation efficiently
-
squaredb_enc
Squaredb - Enhance your DB with extendability and performance
-
bazaar-chk-map
The chk_map format used by Bazaar
-
crupter
file checksum and encryption
-
codesigned
Small package to verify code signed binaries on Windows
-
ctclient
Certificate Transparency Log client suitable for monitoring, quick SCT validation, gossiping, etc
-
ncr-crypto
cryptography used in the Minecraft No-Chat-Reports Mod
-
tag_password
An advanced Rust library leveraging the type system to statically determine password hashing status for enhanced security
-
shoop
high-speed encrypted file transfer tool reminiscent of scp. It uses SSH to bootstrap authentication and encryption, then uses UDT (a reliable protocol from the 2000s) instead of TCP (a reliable protocol from the 1970s).
-
pastabin
A pastebin clone written in Rust. Allows encrypting by returning a password string that can be passed like /<id>/<password>
-
rust_sm
sm
-
pqcrypto-falcon
Post-Quantum Signature Scheme falcon
-
libjayjeer
Core library for the Jayjeer offline-network key agreement and message transport system
-
omegaupload-common
Common library for OmegaUpload
-
rust-sike
key encapsulation mechanism (KEM) and public-key encryption (pke) schemes of the Supersingular Isogeny Key Encapsulation (SIKE) protocol
-
fhe
Fully Homomorphic Encryption in Rust
-
three-des-rs
3des cipher for rustaceans
-
sha-rs
project is a pure Rust implementation of three widely used cryptographic hash algorithms: SHA-1, SHA-256, and SHA-512. These algorithms are implemented from scratch, without relying…
-
encrypt-stuff
Encrypt serializable data
-
tor-llcrypto
Low level cryptography wrappers used by Tor
-
hala-tls
Async TLS/SSL streams for hala network programming
-
crypto-ext
Set of cryptographic functions to encrypt, decrypt, sign, verify data
-
az-tdx-vtpm
vTPM based TDX attestation for Azure Confidential VMs
-
deadbolt-crypto
Cryptography wrapper for deadbolt
-
ed448
A pure-Rust implementation of Ed448 and Curve448 and Decaf
-
self-signed-cert
generate self-signed root CA, web server certs and keys
-
enquo-core
Core library providing encrypted querying operations
-
hmac-serialiser
HMAC Serialisers to cryptographically sign data like Python's ItsDangerous library but in rust
-
bcrypt-tune
A small utility to benchmark the bcrypt crate with different weights
-
digest-writer
Adds an
io::Write
interface on top ofdigest::Digest
-
atms
An Ad-hoc Threshold MultiSignature primitive on Bls12-381
-
arb_hash
Arbitrary experimental block length hash function
-
wots-rs
Winternitz One-time Signature Scheme made using Rust
-
clia-rustls-mod
Rustls is a modern TLS library written in Rust. This is clia-mod using ring.
-
redseat-crypto
Common description for plugin creation
-
spg
secure password generator over CLI
-
dividebatur
Single Transferable Vote election result counter
-
ope-simplified
OPE (order preserving encryption) algorithms for liserk zero knowledge database
-
tls
Bindings for libressl's libtls
-
tls_codec
A pure Rust implementation of the TLS (de)serialization
-
rust-pake
An alternative implementation in rust for @schollz's pake library
-
entrust-agent
A gpg-agent-like background agent for entrust
-
rabbitmqadmin
v2 is a major revision of rabbitmqadmin, one of the RabbitMQ CLI tools that target the HTTP API
-
carbon-curve25519-dalek
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
lafere
A more or less simple communication protocol library
-
rac
Traits and types to work with elliptic curve
-
assemblylift-iomod-crypto-guest
AssemblyLift Crypto IOmod (guest)
-
skip_ratchet
Skip ratchet
-
sgx_ucrypto
Rust SGX SDK provides the ability to write Intel SGX applications in Rust Programming Language
-
grain128
stream cipher grain-128
-
rusterpassword
Master Password algorithm
-
webpki-root-certs
Mozilla trusted certificate authorities in self-signed X.509 format for use with crates other than webpki
-
bls-signatures-rs
Open source implementation of Bonneh-Lynn-Shacham (BLS) signatures written in Rust
-
aead-io
A wrapper around Write/Read interfaces with AEAD
-
argentum_encryption_infrastructure
The infrastructure layer of encryption
-
artc
A program for downloading artifacts and verifying the sha hashes and pgp signatures
-
rypt
Versatile standalone command-line encryption tool
-
vme-pkix
TLS Certificate encoding and decoding helpers for the Fortanix VME environment
-
constaes
encrypt data at compilation time
-
isk
A command line tool for isksss
-
x509-cert
Pure Rust implementation of the X.509 Public Key Infrastructure Certificate format as described in RFC 5280
-
k256-kit
k256 kit
-
x509
X.509 certificate serialization
-
icicle-cuda-runtime
Ingonyama's Rust wrapper of CUDA runtime
-
hashwires
range proof system for credentials issued by a trusted third party
-
mach-siegbert-vogt-dxcsa
Mach Siegbert Vogt DXCSA signing algorithm
-
image4-pki
An experimantal crate containing implementation of assymetric crypto primitives usable with the image4 crate
-
x-923
ANSI X.923 for Rust
-
mkv128
Pure Rust implementation of the MKV128 block cipher
-
privacypass
Privacy Pass
-
svp
Lattice sieving over the integers with arbitrary precision
-
static-dh-ecdh
Pure Rust implementations of static Diffie-Hellman and elliptic curve Diffie-Hellman key-exchange
-
ppaass-crypto
The crypto of ppaass application
-
ark-poly-zypher
efficient polynomial arithmetic via FFTs over finite fields
-
cellar-core
A password tool for user to derive a large amount of application passwords deterministically based on a passphrase. Cryptographically strong.
-
crypt_utils
classical cryptography
-
datex-core
The DATEX Core Rust implementation
-
tapir-cwtch
Tapir is a small library for building p2p applications over anonymous communication systems
-
safe-oqs
interface to Open-Quantum-Safe's liboqs
-
rusted-nostr-tools
that provides tools for the Nostr clients
-
vigenere-rs
Vigenere cipher implementation in Rust
-
xcbc-fdh
Full Domain Hash (FDH) for extending the size of a hash digest to an arbitrary length
-
tenrus
Travis Encryption in Rust
-
votate-ed25519-dalek
Fast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust
-
rainbowtable
command-line tool to assist in the creation and use of rainbow tables
-
sgx_crypto_helper
Rust SGX SDK provides the ability to write Intel SGX applications in Rust Programming Language
-
illusion
Transparent per-object client side encrypted S3 proxy
-
kryptonite
Zero-dependency cryptographic utilities in modern Rust
-
selium-protocol
dependent crate of Selium. Do not use directly.
-
tinycrypt
Small & simple encryption library with minimal dependencies
-
sdc_apis
SecretFlow Data Capsule apis proto generated Rust
-
milagro-crypto
milagro-crypto-c Rust wrappers. (c) Sovrin Fundation
-
eip_1024
EIP-1024 encryption
-
libtls-sys
FFI bindings for LibreSSL's libtls
-
aws-sdk-pcaconnectorad
AWS SDK for PcaConnectorAd
-
ucipher
uci
-
akd_core
Core utilities for the akd crate
-
banyanfs
A modern end-to-end encrypted filesystem built on distributed block replication primitives
-
baza_core
The base password manager
-
passwors
password handling library that utilises Rust's type system to enfore better password handling. Use it as a basic building block for more complex authentication systems.
-
manul
Generic library for round-based protocols
-
jwt-next
JSON Web Token library
-
sm9_core
SM9, identity-based cryptography
-
ncr
chat encryption in the Minecraft mod No Chat Reports
-
secure_layer
A mechanism to secure server client communication
-
caesar
A drop-in replacement for the Rust standard library TCP listener with TLSv1.2 enabled
-
bellpepper-core
Core elements for a SNARK Circuit library
-
enc_password
format and creation used by Instagram
-
yacme-schema
ACME request and response schemas
-
gpwg
A good password generator
-
nostrkeytool
A command-line tool for NOSTR key operations
-
benu
compact binary signed tokens
-
fair-baccarat
Deterministically plays games of baccarat using a server seed, client seed and nonce
-
libepf
framework for secure encrypted communication
-
bn
Pairing cryptography with the Barreto-Naehrig curve
-
keepass-db
KeePass password database library and tools
-
libcrux-sha3
Libcrux SHA-3 implementation
-
lonesha256
Rust bindings for the lonesha256 C library
-
x509_lint
X.509 linter (RFC 5280 certificates and CRLs)
-
git-mix
Mix the git data with AES-256-ECB mode
-
private-box
A direct port of https://github.com/auditdrivencrypto/private-box
-
fn-dsa
signature scheme
-
whistle
TLS alternative which works on UDP
-
ironcore-documents
working with IronCore Labs documents and header formats
-
postio
Encrypted file sender/queue/receiver using an AWS S3 backend
-
cryptid
threshold ElGamal cryptosystem with zero-knowledge proofs, using Curve25519 as the group
-
x509-test-certs
Sample ertificates for testing TLS connections
-
ockam_api
Ockam's request-response API
-
otp-stream
Encrypt a stream by xoring it with another stream or an extensible output function
-
ipcrypt
Symmetric IPv4 address encryption
-
skip32
Fast 32-bit block cipher
-
libenigma
simulating an Enigma Machine
-
xstack-x509
generating/parsing/verify x509 certifacate with libp2p extension
-
libcrux-kem
Libcrux KEM implementation
-
rustls-graviola
graviola is a modern, fast cryptography library
-
fips203-ffi
C shared library exposing FIPS 203: Module-Lattice-Based Key-Encapsulation Mechanism
-
shamirsecretsharing
Shamir secret sharing library for Rust
-
strong-box
Strong, ergonomic encryption for non-cryptographers
-
ed448-rust
Edwards-Curve Digital Signature Algorithm (EdDSA) for ed448 only
-
processing_code
Simply encode and decode
-
fern-masking
Embedded data masking handlers for Fern proxy
-
wolfssl-sys
System bindings for WolfSSL
-
unik
A Powerful Universally Unique Identifier (UUID)
-
bincode_aes
Encrypted bincode serialization
-
lazyxchacha
Lazy XChaCha20-Poly1305 in Rust base on RustCrypto: ChaCha20Poly1305
-
feanor-math-hexl
wrapper for the Intel HEXL library
-
my-pwd
password manager
-
seekable-stream-cipher
Seekable stream cipher and encryption/decryption
-
aeonflux
Composable, lightweight, fast attribute-based anonymous credentials with infinite (aeon) rerandomised (flux) presentations using algebraic message authentication codes (aMACs), symmetric verifiable encryption…
-
mcl
Rust FFI bindings for the MCL pairing-based cryptography
-
crtshmon
Monitor crt.sh for new certificates
-
x3dh-ke
X3DH
-
week1
A short description of my package
-
class_group
building IQC: cryptography based on class groups (Cl) of imaginary quadratic orders
-
phpass
WordPress password hasher, re-implemented in rust
-
rhinopuffin
symmetric encryption
-
openssl-async
Wrappers for the OpenSSL crate to allow use in async applications
-
frost-ristretto255
A Schnorr signature scheme over the prime-order Ristretto group that supports FROST
-
crypto-wasi
wasi-crypto wrapper with nodejs’s
crypto
style -
rtc-srtp
RTC SRTP in Rust
-
pkgar-keys
Key management tool/library for pkgar
-
curv-lsc
Curv contains an extremely simple interface to onboard new elliptic curves. Use this library for general purpose elliptic curve cryptography
-
pqcrypto-traits-wasi
Shared traits for post-quantum cryptographic primitives
-
teepot
TEE secret manager
-
colorhash256
Like Chroma-Hash, but with ANSI terminal colors
-
ecies-ed25519-silene
ECIES on Twisted Edwards Curve25519 using AES-GCM and HKDF-SHA3_384
-
dark-crystal-key-backup-rust
Secret sharing, with shares encrypted to specific recipients
-
certificate_manager
managing and spoofing X.509 certificates
-
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…
-
plonky2_monolith
Use Monolith hash to generate Plonky2 proofs and to write Plonky2 circuits
-
bls_amcl
BLS signatures. 2 variations. Multi-signature, Threshold signature, batch verification support
-
keygen
Binary to create a verifiable serial key from a seed
-
ultrasonic
Transactional execution layer with capability-based memory access for zk-AluVM
-
tfhe-c-api-dynamic-buffer
helper crate for TFHE-rs (https://crates.io/crates/tfhe) to easily share buffers between C and Rust and make their destruction safe on both sides of the FFI
-
p3-field-testing
Plonky3 is a toolkit for implementing polynomial IOPs (PIOPs), such as PLONK and STARKs
-
signstar-request-signature
executable for creating, reading and writing of signing requests for files
-
sha3-utils
SHA-3 utilities
-
cognito_srp
AWS cognito Secure Remote Password (SRP) client implementation
-
xc220b3
Quantum-safe stream encryption using XChaCha20 and BLAKE3 along with various other cryptographic primitives
-
tlock_age
Rust encryption library for hybrid time-lock encryption
-
sio
Secure IO
-
chksum-sha2-224
SHA-2 224 hash function with a straightforward interface for computing digests of bytes, files, directories, and more
-
tink-prf
PRF functionality for Rust port of Google's Tink cryptography library
-
ophelia-bls-amcl
ophelia bls
-
rugenere
Vigenère cipher tool written in rust that can encode, decode and store and read from files
-
cryptoballot
Cryptographically secure end-to-end verifiable online voting
-
EZDB
Easy little database
-
cryprot-core
Core primitives for cryptographic protocol implementations
-
keyplace
server assisted key derivation for humans
-
edcert
can be used to sign and verify content based on Ed25519
-
elliptic-curve-tools
Extra Rust-Crypto elliptic-curve adaptors, functions, and macros
-
pgp-cleartext
PGP cleartext framework implementation
-
monosodium
Plain bindings to libsodium
-
pqcrypto-internals-wasi
bindings to common cryptography
-
rops-cli
SOPS CLI alternative in pure Rust
-
tiedcrossing-jose
-
diridp
OIDC IdP that issues tokens as local files
-
gldf-sign
A command-line tool to sign GLDF files and verify GLDF signatures, based on minisign
-
semaphore-rs-hasher
Rust support library for Semaphore
-
win-tpm
TPM to create and manage RSA keys (windows only)
-
eme-mode
EME block cipher mode of operation
-
keyauth-obf
keyauth library
-
mkv128-gcm
Pure Rust implementation of the MKV128-GCM (Galois/Counter Mode) Authenticated Encryption with Associated Data (AEAD) Cipher with optional architecture-specific hardware acceleration
-
paillier
A pure-Rust implementation of the Paillier encryption scheme
-
tpm2_ek_cert_gen
create TPM2 EK certificate if the vendor didn't ship one
-
cprocsp-sys
CryptoPRO bindings
-
enigma-cipher
An absurdly fast and highly flexible Enigma machine simulation, encryption, and decryption library
-
aws-sdk-kms
AWS SDK for AWS Key Management Service
-
merkle-tree-bulletin-board-backend-mysql
A mysql backend for merkle-tree-bulletin-board
-
zerodrop
Zero boxed data when dropped. Nolonger maintained. Use ClearOnDrop at https://github.com/cesarb/clear_on_drop/ instead.
-
banana-recovery
Banana split decoding implementation in Rust
-
sha256sum
Generate checksum of a file with the SHA256 algorithm
-
pg-curve
Fork of the BLS12-381 pairing-friendly elliptic curve construction with target group serialization
-
vitaminc
cryptographic suite by CipherStash
-
sphincs-plus-cry4
SPHINCS+ post-quantum signature scheme
-
disco-rs
A no-std, pure Rust impl of Disco Noise Protocol extension
-
cryptohash
Trait abstracting over cryptographic hash-functions
-
bloock-babyjubjub-rs
BabyJubJub elliptic curve implementation
-
mpw-rs
Master Password is an algorithm used to generate unique passwords for websites, email accounts, or anything else based only on easily reproducible input
-
mc-rand
A platform abstraction layer providing a cryptographic RNG,
McRng
-
rsa_ext
Pure Rust RSA implementation
-
spki
X.509 Subject Public Key Info (RFC5280) describing public keys as well as their associated AlgorithmIdentifiers (i.e. OIDs)
-
aws-sign-v4
Generate AWS Signature 4 headers easily
-
cmail-rpgp
OpenPGP implementation in Rust for Cmail
-
tandem_http_server
HTTP server for the Tandem SMPC engine
-
liminal-ark-pnbr-poseidon-parameters
Poseidon parameters
-
cosmian_ffi_utils
Cosmian FFI tools library
-
tnt-lib
many certificates about Integers
-
morse-code-cipher
flexible morse code encryption and decryption library for Rust
-
SadieFish
cryptography library for educational purposes
-
ferropassgen
generating secure passwords and passphrases
-
lsx
A pure, safe Rust implementation of the Twofish block cipher and the SHA-256 cryptographic hash function
-
coconut_sig
Coconut: Threshold Issuance Selective Disclosure Credentials with Applications to Distributed Ledgers
-
checkpipe
Perform a computation over some bytes passing through some struct
-
frost-rerandomized-unofficial
Types and traits to support implementing a re-randomized variant of Flexible Round-Optimized Schnorr Threshold signature schemes (FROST)
-
sheesy-tools
Tooling to make using shared secrets effortless
-
encrypted_images
Encrypt Text to Images and decrypt text from images
-
cacaos
Core library for CACAO traits and data structures
-
crypto_api
Defines a general purpose API for various cryptographic primitives
-
lamport_ots
Leslie Lamport's one-time signature scheme
-
rust-salsa20
Fast implementation of salsa20 in safe rust
-
snowv-gcm
The SNOW-V-GCM AEAD construction
-
attackerkb-api-rs
AttackerKB API
-
microsoft/electionguard_verify
The ElectionGuard SDK Reference Verifier enables the verification of election ballots, tallies, and proofs generated by the ElectionGuard SDK
-
clap-digest
clap and digest integration
-
authenticode-parser-sys
Raw FFI bindings to the authenticode-parser library
-
rustls-mbedtls-provider-utils
code used in mbedtls based provider for rustls
-
hs1-siv
Pure Rust implementation of the HS1-SIV Authenticated Encryption with Additional Data Cipher. Based on ChaCha.
-
rsa-der
encode and decode public RSA keys using DER
-
vep
Variable-length Expansion Pass function. ( i.e. short password to long hashed password )
-
cipher
Traits for describing block ciphers and stream ciphers
-
minimal-ed448
Unaudited, inefficient implementation of Ed448 in Rust
-
crypto-morse
Encoding and decoding morse code for unicode
-
crypto_vectors
Cryptography Test Vectors
-
secret_handshake
secret-handshake protocol
-
rs_shield
comprehensive Rust library providing robust and efficient implementations of cryptographic hash functions including SHA and Keccak families, and HMAC, suitable for no_std environments…
-
nuts-memory
A backend implementation for nuts
-
rc5-cipher
A generic use elliptic curve library
-
eznoise
Easy little noise library
-
ec_core
utils library for working with with ellipitic curves (in short words, implements the modular math used in elliptic curve operations)
-
star-sharks
Shamir's Secret Sharing library for the STAR protocol
-
secure_backup
Take an incremental secure backup from a directory
-
klutzy/suruga
[INACTIVE] TLS 1.2 implementation in Rust
-
lllreduce
running Lenstra-Lenstra-Lovasz (LLL) reduction on lattice bases
-
ordinal_crypto
Moved to RGP crate
-
ecfft
Elliptic curve fast fourier transform for all prime fields
-
kcapi-sys
Official low-level Rust bindings for libkcapi
-
sha3-const
const fn implementation of the SHA-3 family of hash and extendable-output functions
-
evp_bytestokey
The insecure key derivation algorithm from OpenSSL
-
literate-crypto
Literate Cryptography by 12hbender
-
aws-s3-presign
AWS S3 pre signinature
-
elgamal_ristretto
A pure-Rust implementation of ElGamal encryption using the Ristretto group over Curve25519
-
x25519-dalek-fiat
X25519 elliptic curve Diffie-Hellman key exchange in pure-Rust, using curve25519-dalek
-
pants-store
A password manager
-
signway-server
A gateway for redirecting authentic signed URLs to the requested API
-
cryptotools
cryptography library
-
atm0s-reverse-proxy-protocol-ed25519
Protocol implement with Ed25519 for atm0s-reverse proxy cluster
-
tiny-crypto
collection of tools for common crypto algorithms, with APIs aimed to be simple to use
-
argon2-async
async wrapper for the argon2 crate
-
etwin_password
Password implementation
-
portal-client
Secure file transfer utility, written in Rust. The protocol utilizes SPAKE2 for key negotiation over an insecure channel, and ChaCha20Poly1305 Authenticated Encryption to encrypt…
-
rsa-oaep-pss
A pure Rust implementation of the RSA public key cryptosystem
-
pvss
Publicly verifiable secret sharing implementations
-
abcrypt-capi
C API for abcrypt
-
ockam_vault
A software-only Ockam Vault implementation
-
rust-elgamal
A straightforward implementation of ElGamal homomorphic encryption using the ristretto255 elliptic curve group
-
mp4decrypt
Decrypt mp4 streams using bento4
-
mercy-cli
Mercy CLI is a simple command line interface built on top of the Mercy Rust crate
-
eddy
twisted edwards curve implementation
-
script-sign
Script Sign
-
ecies-ed25519
ECIES on Twisted Edwards Curve25519 using AES-GCM and HKDF-SHA256
-
rivest_cipher
module with Rivest Cipher implemntation
-
secret-tree
Hierarchical secret derivation with Blake2b
-
playfair
Cipher implementation in Rust
-
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
-
clevis
A preliminary Rust implementation of the clevis protocol
-
sett
Rust port of sett (data compression, encryption and transfer tool)
-
simple-rijndael
Pure Rust, simple implementation of the rijndael-cbc algorithm for osu! score decryption or encryption
-
mwa_giant_squid
Alternative MWA ASVO client code
-
spideroak-crypto
SpiderOak's cryptography library
-
mlo-chacha20-rs
Freestanding ChaCha20 cypher
-
cosmian_abe_gpsw
ABE GPSW scheme for BLS pairing implemented in rust
-
rs_sha256
rs_sha256
is a Rust implementation of the SHA-256 cryptographic hash algorithm, part of the largerrs_shield
project. This package provides SHA-256 hashing functionality in a standalone manner… -
opentls
TLS connections with OpenSSL
-
aes-edu
A collection of code for teaching the full AES algorith as described in FIPS 197
-
eigen_crypto
Crypto Library for EigenCC
-
groupy
Elliptic curve group traits and utilities
-
tx-padding
A block padding scheme with prepended random bytes and trailing zeros
-
checkasum
A small utility to verify the data integrity of a downloaded file with its expected checksum
-
yacme-key
ACME Key datastructures for YACME
-
tpm2
Pure Rust TPM2 TSS
-
cncs-sm2-php
Chinese National Cryptography Standard - SM2 PHP
-
shasum
Print SHA checksums from STDIN, input file or directory
-
simple-secrets
opinionated library for encrypting small packets of data securely
-
crabcrypt
A work in progress cryptographic library that currently supports hashing
-
fhe-util
fhe.rs library
-
hmac-sha
Minimal wrapper of HMAC-SHA-{1,2,3} in Rust
-
kuska-handshake
Secure Scuttlebutt handshake + boxstream library
-
xxtea
encryption algorithm library
-
variant-ssl-sys
FFI bindings to OpenSSL variants such as BoringSSL / AWS-LC / Tongsuo
-
sha2-const
const fn implementation of the SHA-2 family of hash functions
-
pqx
Enable keys transfer using quantum-resistant Kyber and X25519
-
esdm-tool
small tool to query and use ESDM
-
dusk-hamt
HAMT datatructure for microkelvin
-
serde_v2
Serlializer and Deserializer for Stratum V2 data format
-
mc-oblivious-traits
Traits and interfaces for components related to Oblivious data structures
-
tugger-code-signing
Cross-platform code signing functionality
-
rustunnel
Sandboxed TLS tunnel library
-
hctr2
length-preserving encryption HCTR2 algorithm
-
enprot
command line tool for Engyon
-
c5store
unified store for configuration and secrets
-
test-x25519-dalek
X25519 elliptic curve Diffie-Hellman key exchange in pure-Rust, using curve25519-dalek
-
nettext
A text-based data format for cryptographic network protocols
-
ysfed
encrypting and decrypting files using a password
-
rustgenhash
generate hashes from the command line
-
mkpasswd
command-line tool to generate passwords
-
brsl2
Cayley hashing as in 'Navigating in the Cayley Graph of SL₂(𝔽ₚ)'
-
cryptojs_rust
CryptoJS encryption/decryption functionality
-
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
-
pdc-rs
pdc (perfectly diffused cipher)
-
encryptify-lib
encrypting and decrypting files and folders using AES-256 bit encryption
-
encrypted-json-kv
Easily store encrypted JSON blobs
-
rusted25519
Protyping library for ed25519 ec operations
-
encryption-macros
macros to xor strings decaritive or automaticly at compiletime and atomaticly decode the at run time
-
rsa_rs
rust rsa library -- UNTESTED HOBBY PROJECT -- DO NOT USE FOR SERIOUS APPLICATIONS
-
secret_integers
Wrapping around Rust's integers to allow only constant-time operations
-
scytale
A fast and correct cryptographic library
-
keccak_prime
The hashing algorithm that keeps your blockchain green
-
passers
A secure encrypted data manager
-
dusk-bls12_381-sign
BLS signatures using the BLS12-381 curve
-
bulletproof-kzen
Bulletproofs and Bulletproofs+ aggregated range proofs with multi-exponent verification
-
mls-rs-crypto-openssl
OpenSSL based CryptoProvider for mls-rs
-
jute
An opinionated JOSE library that implements JWT, JWS, JWE, JWA and JWK
-
libsodium-ffi
Native bindings (FFI) to the libsodium library
-
gnupg
wrapper for gpgme in rust
-
hades_auth
https://github.com/oracularhades/hades-auth
-
signcryption
implementing the Toorani-Beheshti signcryption scheme instantiated over Ristretto255 or Ed25519
-
signatory_kit
Rust Signatory Kit
-
ssh-scp-manager
Rust random manager
-
keccak-rust
Keccak implementation in Rust
-
fast-cdc
A safe place for all your data
-
zmatchmaking
Mathmaking for PvP games with provable fairness and randomness
-
pvcrypt
System level data encryption using aes_gcm
-
group-math
Group (mathematics) interface and implementations
-
wildland-crypto
Wildland Crypto
-
kyber-kem
Kyber IND-CCA2 KEM in Rust
-
key_value_service
A refreshingly simple data-driven game engine and app framework
-
fss-types
Common types used in the crate fss
-
earthbucks_ecdsa
Pure Rust implementation of the Elliptic Curve Digital Signature Algorithm (ECDSA) as specified in FIPS 186-4 (Digital Signature Standard), providing RFC6979 deterministic signatures as well as support for added entropy
-
user-balance-merkle-tree
Merkle tree implementation in Rust for user/balance storage
-
decanter-crypto
implements basic cryptographic primitives native to the ecosystem
-
rust_keylock
A password manager with goals to be Secure, Simple to use, Portable and Extensible
-
tor-hsclient
Arti's implementation of an onion service client
-
polysig-webassembly-bindings
Webassembly bindings for the polysig library
-
monoio-rustls-fork-shadow-tls
Asynchronous TLS streams wrapper for Monoio based on Rustls
-
i2p_snow
A pure-rust implementation of the Noise Protocol Framework, with I2P Noise extensions
-
pwsec
Support for password-based encryption
-
rmls
Messaging Layer Security in Rust
-
hyokashi
implementing Hold Your Own Key (HYOK) encryption patterns with support for multiple cloud providers
-
drawbridge-jose
JOSE implementation
-
scicrypt-he
A scicrypt crate implementing several well-known partially homomorphic (threshold) cryptosystems
-
schnorr
Signatures
-
x25519-dalek-ng
fork x25519-dalek , update rand_core
-
noah-bulletproofs
A pure-Rust implementation of Bulletproofs using Ristretto
-
r255b3
Short Schnorr signatures using Ristretto255 and Blake3
-
tokio-tongsuo
SSL streams for Tokio backed by Tongsuo/OpenSSL
-
zerotwo
authentication protocol with wasm bindings
-
gf
Galois Field
-
elabs-crypto
Elabs crypto package: crypto utilities
-
mpc-protocol
Multi-party computation framework using the noise protocol for end-to-end encryption
-
consistenttime
Constant time operations for crypto libraries
-
ed25519-dalek-blake2b
fork ed25519-dalek , replace sha512 to blake2b
-
hmac-sha1-compact
A small, self-contained SHA1 and HMAC-SHA1 implementation
-
prs-lib
Secure, fast & convenient password manager CLI with GPG & git sync
-
sidefuzz
Fuzzer to automatically find side-channel (timing) vulnerabilities
-
opaquebind
configuration of OPAQUE, a passowrd-authenticated key exchange protocol
-
ece-native
Encrypted Content-Encoding (ECE) encryption and decryption implemented according to RFC8188
-
age-plugin-simplepq
Post-Quantum plugin for age clients based on ML-KEM
-
noxs
authenticated encryption (ChaCha20-Poly1305) with password-based key derivation (Argon2id)
-
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
-
ssclient
SecureStore client for managing user secrets
-
blake3-hasher
blake3-256 implementation of the Hasher trait
-
concrete-core
Concrete is a fully homomorphic encryption (FHE) library that implements Zama's variant of TFHE
-
hpke-rs
HPKE Implementation
-
acme2-slim
AcmeV2 Support, based on acme-client crate by Onur Aslan
-
aws-esdk
implementing client side encryption
-
android-tools
Android-related tools for building and developing applications 🛠
-
fcomm
Functional commitments with Lurk
-
zsign
ipa sign
-
windows-ctl
parsing Windows Certificate Trust Lists
-
isakmp
Protocol implementation of isakmp
-
tongsuo
OpenSSL bindings
-
crypt-config
A crypt module that encrypt/decrypt json data based on the configuration. This might be used as a layer before saving data in Mongo DB or after fetching the data from the DB in order to decrypt them.
-
ssb-common
Common types and data among various ssb modules
-
chksm
A multipurpose rust library for use in my projects
-
libcryptsetup-rs-sys
Low level bindings for libcryptsetup
-
sm4-gcm
SM4-GCM Library
-
mls-rs-crypto-traits
Crypto traits required to create a CryptoProvider for mls-rs
-
xcbc-rsa-fdh
RSA-FDH is a is provably secure blind-signing signature scheme that uses RSA and a full domain hash and support blind signing / blind signatures
-
secret-keeper-test_util
used for testing secret-keeper and subcrates
-
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…
-
md5namer
command line tool to rename file to md5 digest
-
cita-secp256k1
provide secp256k1 cryptography method
-
trust_cert
Install certificate to your system trust zone
-
vented
Event driven encrypted tcp communicaton
-
pqcrypto-mlkem
Post-Quantum Key-Encapsulation Mechanism mlkem
-
gnupg-rs
GnuPG interface for rust
-
semaphore-rs-depth-config
Rust support library for Semaphore
-
sre
Symmetric revocable encryption implementation
-
abrupt
cryptographic and mathematical operations
-
openidconnect-lax
OpenID Connect library
-
leslie_lamport
A Post-Quantum Cryptographic Library For Lamport Signatures
-
sunscreen_fhe_program
data format for Sunscreen FHE programs
-
native-tls
A wrapper over a platform's native TLS implementation
-
rustls-mbedcrypto-provider
Mbedtls based crypto provider for rustls
-
conec
COordinated NEtwork Channels
-
eaglesong
Hash Function
-
libgcrypt-sys
Raw bindings for libgcrypt
-
amcl_wrapper_ml
Wapper over Milagro Cryptographic Library (version 3)
-
ope
Order-preserving encryption (OPE) lib inspired by cryptdb's ope implementation
-
cross-crypto-rs
Librería de criptografía en Rust compatible con Python y JavaScript
-
ct-merkle
append-only log described in the Certificate Transparency specification (RFC 6962)
-
performant_encryption
providing external facing functions to performant and trusted encryption in Rust
-
test_example_cqp
PQC (Post-Quantum Cryptography) library written in Rust. This library provides a set of encryption algorithms and digital signature algorithms for secure communication and data protection…
-
snowstorm
A minimalistic encryption protocol based on Noise protocol (snow)
-
tail_cbc
Cipher Block Chaining (CBC) block cipher mode of operation with unaligned size support
-
sn_ringct
A pure-Rust implementation of Ring Confidential Transactions
-
lnk-thrussh-libsodium
Straightforward bindings to libsodium
-
arcturus
zero-knowledge proofs for confidential transactions
-
cyphergraphy
Implementation-independent abstractions for main cryptographic algorithms (part of cyphernet suite)
-
jisp_sha2
SHA-2 algorithm and its variations for a personal project
-
rs-merkletree
create Merkle Trees
-
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… -
shamir_file_secret_sharing
Shamir secret sharing for use with files
-
dexios-domain
that contains the inner-workings and core logic for Dexios
-
srp6
A safe implementation of the secure remote password authentication and key-exchange protocol (SRP version 6 and 6a)
-
secret-sharing-cli
A secret sharing command line tool using Shamir's Secret Sharing
-
octal-cipher
An octal-to-ASCII and ascii-to-octal encryption and decryption library for Rust
-
csidh
Pure Rust implementation of the CSIDH cryptographic algorithm for secret key exchange. Provides a no_std-friendly implementation. Not constant-time yet.
-
sop
Rust Interface for the Stateless OpenPGP Interface
-
cipherstash-client
The official CipherStash SDK
-
password-encryptor
A helper crate for encrypting and validating password
-
keynesis
General purpose key management and associated cryptographic protocols
-
xtea-cipher
A minimal, zero-dependency XTEA block (de)cipher utility
-
ciphercore-adapters
An auxiliary crate to bridge CipherCore with its C bindings
-
s_nor
A Very Simple To Use Encryption Algorithm * Not Ment For Professional Use
-
openpgp-cert-d
Shared OpenPGP Certificate Directory
-
tss-esapi-sys
FFI wrapper around TSS 2.0 Enhanced System API
-
ockam_transport_tcp
TCP Transport for the Ockam Routing Protocol
-
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)…
-
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.
-
ciphers
Cipher implementation library
-
gimli-aead
The Gimli-permutation based Aead
-
noise-ring
Ring wrappers for nosie-protocol
-
bn-plus
Pairing cryptography with the Barreto-Naehrig curve
-
lthash-rs
LtHash - Homomorphic Hash Function
-
pg-core
PostGuard core library communication and bytestream operations
-
zeppelin_core
that implements a stream cipher based on Balloon hashing
-
check_mate
Check yourself before you wreck yourself
-
bertie
Minimal TLS 1.3 implementation
-
psswd
A small password manager made in Rust
-
aes-gcm-siv
Pure Rust implementation of the AES-GCM-SIV Misuse-Resistant Authenticated Encryption Cipher (RFC 8452) with optional architecture-specific hardware acceleration
-
precrypt
Cli wrapper for the umbral-pre proxy re-encryption library with parallel processing
-
sequoia-policy-config
Configure Sequoia using a configuration file
-
scromble
A no-nonsense single-file encryptor with data authentication
-
http-signature-normalization-reqwest
An HTTP Signatures library that leaves the signing to you
-
ccadb-crl-fetch
mass-downloading CRLs from Common CA Database (CCADB) CSV reports
-
crypt_guard_kyber
CryptGuardLib is a comprehensive Rust library designed for strong encryption and decryption, incorporating post-quantum cryptography to safeguard against quantum threats. It's geared…
-
aes_types
Adobe ExtendScript external object library implementation in Rust
-
ssh-rs
In addition to encryption library, pure RUST implementation of SSH-2.0 client protocol
-
navajo
cryptographic APIs
-
nethsm-backup
binary for working with encrypted NetHSM backups
-
tiny-ec
Pure Rust primitives for libecvrf
-
ascon-hash
Ascon and AsconA hashes and XOFs
-
chacha20stream
A writable wrapper stream for encryption and decryption with the stream cipher chacha20_poly1305
-
rust_chacha20
ChaCha20 stream cipher
-
md5-core
Functional-style md5 crate
-
crabguard
A cli tool for end-to-end encryption for s3 storage
-
frost-p256
A Schnorr signature scheme over the NIST P-256 curve that supports FROST
-
box_stream
box-stream encryption protocol
-
tokio-dtls-stream-sink
Tokio-based stream and sink API for UDP datagrams over DTLS
-
risc0-zkp-verify
RISC Zero zero-knowledge proof system verify crate
-
p12_q3
pure rust pkcs12 tool
-
pqc_dilithium_edit
Modified version. A post-quantum cryptographic signature scheme based on the hardness of lattice problems over module lattices
-
reed_solomon_rs
A Reed-Solomon Error Correction Code Library that uses the Berlekamp Welch Algorithm
-
acme-rs
An acme client (RFC8555) written in the rust programming language
-
poly1305
universal hash function and message authentication code
-
shs_core
Secret-handshake protocol core
-
rustls-cert-read
A certificate chain and private key reading abstraction for rustls
-
iroh-bytes
blob and collection transfer support for iroh
-
openmls_traits
Traits used by OpenMLS
-
plonky2_ecgfp5
plonky2 gadgets for EcGFp5 curve and base field arithmetic
-
sealed_box
Libsodium sealed_box construction for Rust/WebAssembly
-
ios7crypt
legacy IOS7Crypt encryptor/decryptor
-
async-std-openssl
SSL streams for async-std backed by OpenSSL. Based on sfackler/tokio-openssl.
-
ironcore-search-helpers
Search helpers for working with encrypted values, particularly on the IronCore platform
-
gpgme-sys
Raw bindings for gpgme
-
secret-keeper-prompt
Prompt SecretKeeper, an envelope encryption add-on for https://crates.io/crates/secret-keeper
-
deterministic-keygen
Deterministic key-generator
-
secbox
Sensitive data container
-
smol-mpc
A port of TinySMPC into Rust
-
jsonwebtoken-google
parse and validate google jwt token with jsonwebtoken
-
evilsha
Unsecure SHA 2 implementation
-
serde_cose
The COSE (RFC #8152) serialization format
-
flex-dns
A no alloc no std DNS parser and serializer written in Rust
-
ripemd
Pure Rust implementation of the RIPEMD hash functions
-
bfv12
A pure-Rust implementation of B/FV homomorphic encryption
-
libcrypto
a collection of cryptographic functions
-
double-ratchet-signal-cbc-aes256-pkcs7-compact
See the crate double-ratchet-signal
-
sha256sum_from_scratch
sha256sum from-scratch implementation in Rust
-
libhydrogen
A modern and easy to use cryptography library
-
gm-sm3
China's Standards of Encryption Algorithms SM3
-
burrito-secrets
storing secrets in BSON format
-
nethsm
A high-level library to interact with the API of a Nitrokey NetHSM
-
ilari_l/btls
Relatively bare-bones TLS (Transport Layer Security) implementation
-
blake3_merkle
blake3 merkle tree
-
firebase-scrypt
Pure Rust implementation of Firebase's script password hashing algorithm
-
cryptonight-rs
wrapper around Cryptonight hash function from Monero
-
ark-ff-asm
generating x86-64 assembly for finite field multiplication
-
mpc-ristretto
performing secure multiparty computation using the Ristretto group
-
merkle_sigs
Merkle signing
-
securerand-rs
A Rand Library For Deriving Randomness From Secure Sources With A Simple Interface
-
wamu-core
core Wamu protocol for computation of threshold signatures by multiple decentralized identities
-
ockam_abac
Attribute based authorization control
-
tandem_http_client
HTTP client for the Tandem SMPC engine
-
ecc
An elliptic curve arithmetic and cryptography library
-
digester
Message digest generator for many algorithms
-
rsa_public_encrypt_pkcs1
RSA PKCS#1 encryption from ASN.1 DER encoded public key in pure Rust
-
pixel-sig
Pixel: Forward secure Multi-signatures
-
cde
A universal encoding scheme for all cryptographic data
-
blackrock2
port of the Blackrock2 cipher
-
libslug
Cryptography Intended For Slug20 That Supports X59 Certificate Format and Post-Quantum Cryptography
-
melodium-certs
Mélodium public certificates
-
sheroz
A collection of samples
-
libcrux-hmac
Libcrux HMAC implementation
-
abcrypt-py
Python bindings for abcrypt
-
sha1_cracker
sha1 cracker
-
ed25519-bip32-core
Ed25519 BIP32
-
golomb-set
A Golomb Coded Set implementation
-
tls_wrap_common
written in Rust, compatible with boringssl, openssl, and rustls
-
vade-didcomm
DIDComm communication helper for vade
-
ark-serialize-derive
deriving serialization traits for the arkworks ecosystem
-
e2e-irc
An IRC bouncer that can send encrypted messages
-
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… -
privatebox
A small and easy to use API to encrypt your data
-
vsss-rs-std
Verifiable Secret Sharing Schemes for splitting, combining and verifying secret shares
-
async-tls
Asynchronous TLS/SSL streams using Rustls
-
json-web-token
JWT
-
ssi-data-integrity-core
Verifiable Credential Data Integrity 1.0 core implementation for the
ssi
library -
rust-lioness
Lioness wide block cipher
-
crypto-utils
Cryptography Utils for Rust
-
age-plugin-hpke
HPKE plugin for age clients
-
ark-crypto-primitives-macros
useful cryptographic primitives
-
selective-disclosure-jwt
Selective Disclosure JWTs
-
rust-aes-proofs
Various AES-based Proof-of-Replication and Proof-of-Time implementations and benchmarks
-
pkcs11-uri
PKCS #11 URI parser
-
sthash
A very fast cryptographic hash function for large data
-
ice-crypt
ICE encryption algorithm
-
bcrypt-only
A low-level bcrypt function in safe Rust
-
zshuffle-wasm
WASM SDK for encrypt and shuffle cards
-
cyl
high-level cryptographic signing CLI tool
-
chksum-hash
hash algorithms for batch and stream computation
-
aranya-bearssl-sys
BearSSL FFI bindings
-
tink-signature
Signature functionality for Rust port of Google's Tink cryptography library
-
s2n-codec
Internal crate used by s2n-quic
-
nuts-tool
A cmdline utility for the nuts container
-
steelsafe
personal TUI password manager
-
read-secret
that provides an easy way to read and decrypt secrets from your environment variables and files
-
mmkv-parser
A readonly MMKV implementation (parser) with encryption support
-
playfair-rs
Playfair cipher implemented in Rust
-
ecdh_wrapper
ECDH wrapper library
-
chksum-md5
MD5 hash function with a straightforward interface for computing digests of bytes, files, directories, and more
-
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…
-
dpf
management of Distributed Point Functions
-
frost-secp256k1-unofficial
A Schnorr signature scheme over the secp256k1 curve that supports FROST
-
encrypted_id
Encryption and Decryption
-
aranya-bssl-sys
BoringSSL FFI bindings
-
c255b3
Schorr signatures based Curve25519 and Blake3
-
skipjack_rs
Pure Rust software implementation of the SKIPJACK codebook encryptor/decryptor Algorithm
-
apple-codesign
Pure Rust interface to code signing on Apple platforms
-
nobsign
but effective sign library, written in Rust
-
tls-api-2
TLS API without implementation
-
paillier-rs
Paillier Cryptosystem Implementation
-
r1cs-zkinterface
zkinterface backend for the r1cs crate
-
sentc-crypto-std-keys
Key impl of the classic algorithms that were used pre 0.14.0 of sentc
-
zerocaf
A pure-Rust implementation of elliptic curve operations over the Doppio-curve
-
passworder
strong password generator
-
shelter-block
A safe place for all your data
-
test_common
Just an utility library with functionality I usually use in my unit tests and integration tests
-
ezcrypt
File encryption utility with forgot password functionality
-
fss
file store service
-
crypto-hash
A wrapper for OS-level cryptographic hash functions
-
rs_sha224
rs_sha224
is a Rust implementation of the SHA-224 cryptographic hash algorithm, part of the largerrs_shield
project. This package provides SHA-224 hashing functionality in a standalone manner… -
vsss-rust
providing implementations of Verifiable Secret Sharing (VSS) schemes
-
quinn-hyphae
Noise protocol framework handshakes for the Quinn QUIC library
-
cosmian_fpe
Format-preserving encryption
-
multimixer-128
Universal Keyed Hashing Based on Integer Multiplication
-
tikv-openssl-src
Source of OpenSSL and logic to build it
-
basic-jwt
Basic JWT signing and verification library
-
fujisaki_ringsig
Fujisaki-Suzuki Ring Signatures in Rust
-
septid
Pure Rust implementation of the spiped protocol
-
rustls-openssl-post-quantum
Experimental Rustls post-quantum key exchanges using OpenSSL and liboqs
-
microsalt
easy to use rust crypto lib (tweetnacl & FFI bindings to it)
-
Cupcake
lattice-based additive homomorphic encryption scheme
-
sha2ni
SHA-2 hash functions
-
sra-wasm
A wasm implementation of the SRA protocol
-
tink-awskms
AWS-KMS integration for Rust port of Google's Tink cryptography library
-
pasta-tokens
Platform Agnostic SEcurity TOkens (PASETO) is a secure alternative to JOSE/JWT
-
h_encrypt
encrpytion/decryption library
-
tweetnacl
api for using tweetnacl
-
async-native-tls
Native TLS using futures
-
envelop
An envelope encryption library porting godaddy/asherah to rust
-
slip10
SLIP-0010 : Universal private key derivation from master private key
-
owcrypt
Rust version for BlockTree's owcrypt library
-
generic-ecies
ECIES encryption scheme for generic parameters
-
mbedtls
Idiomatic Rust wrapper for MbedTLS, allowing you to use MbedTLS with only safe code while being able to use such great Rust features like error handling and closures. Building on MbedTLS's focus on embedded use…
-
md5hash
A no_std MD5 hash implementation in safe Rust
-
bacteria
Strobe & Transcript Protocol
-
bevis-strobe
A tiny strobe implementation based on "Merlin" by Henry de Valence for use with Bevis
-
zkinterface_bellman
Bellman circuit construction and proving system for zkInterface
-
advanced-random-string
advanced string generation based on given charsets, lengths, and RNGs
-
curve25519-dalek-organism
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
crypto-marysue
Prime lib for Nyar
-
rot
Type-safe ascii alphabetic byte rotation ciphers
-
xkcp-sys
Native bindings to the XKCP library
-
gadget-context-derive
Procedural macros for deriving Context Extension traits from
gadget-sdk
-
rs-x11-hash
Rust bindings for x11 hashing algorithm
-
at-cryptoauth
Driver for ATECC608 Crypto Authentication secure elements
-
speck-rs
A nostd implementation of NSA's lightweight block cipher Speck
-
async-encrypted-stream
Async Read and Write wrappers around the chacha20 encryption primitives
-
plonky2_ecdsa
ECDSA gadget for Plonky2
-
semaphore-rs-keccak
Rust support library for Semaphore
-
gm-zuc
China's Standards of Encryption Algorithms ZUC
-
greenpass
parse EU Digital Green Certificates for COVID-19
-
estel_secp256k1
ECDSA signature and verification implementation
-
polysig-client
Client for the polysig library
-
scicrypt-traits
A scicrypt crate defining general traits for cryptographic systems and functionalities
-
libcrux
The Formally Verified Cryptography Library
-
threefish-cipher
Threefish block cipher
-
d3xs-protocol
Physical access control (protocol)
-
gm-sm4
China's Standards of Encryption Algorithms SM4
-
rsa_utils
utils for rsa_rs
-
serde-encrypt-core
Encrypts all the Serialize
-
libsecp256k1-rs
secp256k1 implementation and utilities
-
xxtea-nostd
Rust XXTEA implementation for no-std environments
-
md5-rs
A streamable MD5 implementation, using no_std
-
keccakrs-wasm
A wasm wrapper around keccakrs
-
hashraccoon
MD5/SHA256 HASH ATTACK IN RUST
-
tor-hsrproxy
Reverse proxy to build an onion service that connects to local servers
-
mls-rs-identity-x509
X509 Identity utilities for mls-rs
-
native-pkcs11-core
Shared cross-platform PKCS#11 module logic for native-pkcs11
-
emerald-city
WASM/HW-friendly lightweight client application for threshold ECDSA
-
aws-cognito-srp
Secure Remote Password (SRP) protocol for AWS Cognito
-
jisp_sha3
A pure-rust implementation of the SHA-3 algorithm and its variations, for a personal project
-
mkserial
Serial number generator for X.509 certificates
-
safebox
Lower the risk of leaving secret around in memory
-
pipo
Pure-Rust PIPO cipher implementation
-
zkp-hash
Hash primitive used in
zkp-stark
-
niftygate-certificate
Standalone Certificate Utility for NiftyGate
-
bromberg_sl2
Cayley hashing as in 'Navigating in the Cayley Graph of SL₂(𝔽ₚ)'
-
caramel-client
A caramel client, to generate keys, requests and fetch updated certificates from a caramel server
-
evilaes
Unsecure AES 256-bit implementation
-
myca
TLS certificate chain generator
-
rcrypto
cryptography library
-
russh-libsodium
Straightforward bindings to libsodium
-
sentc-crypto-rec-keys
The recommended keys. It uses a combination of openssl and oqs.
-
yacme
ACME client
-
secapi-sys
FFI bindings to SecAPI
-
dpg
generate password(s) using diceware method & crypto secure random numbers
-
b2sum-rust
Computing The Blake2b Hash of Files with any given Digest Size
-
nrot
letter substitution cipher
-
django-auth
Authenticate or generate Django-managed passwords
-
frost-ed448
A Schnorr signature scheme over Ed448 that supports FROST
-
ssb-vanity
Generate vanity keys for Secure Scuttlebutt
-
hard
Security hardened buffers for Rust based on libsodium
-
ppv-null
Safe, portable, non-SIMD implementation of the crypto-simd API
-
secure-survey
performing Paillier encrypted surveys
-
sequoia-git
managing and enforcing a commit signing policy
-
ecdsa-flow
Signature and elliptic curve types providing interoperable support for the Elliptic Curve Digital Signature Algorithm (ECDSA)
-
hash2curve
Traits and algorithms for hashing arbitrary values to curve group element
-
argon2-sys
Bindings to the argon2 C reference implementation
-
bellperson-nonnative
Non-native arithmetic for SNARKs
-
mucli
A multi-purposes client line interface: mucli!
-
lazychacha
Lazy ChaCha20-Poly1305 in Rust base on RustCrypto: ChaCha20Poly1305
-
p12_polyfill
Allows to use pkcs12 generated by openssl v1 in rustls and native-tls (vendored openssl-src v3)
-
blowfish_rs
Blowfish block cipher without deps
-
ilari_l/btls-aux-aead
btls: Auxiliary Authenticated Encryption with Associated Data
-
camellia-rs
Camellia cipher
-
tfhe-cuda-backend
Cuda implementation of TFHE-rs primitives
-
pht-crypto
Threshold homomorphic encryption, currently threshold paillier
-
pkcs-12
pure rust pkcs12 tool
-
ferropassgen-cli
A command-line tool for generating secure passwords and passphrases
-
cert-manager
Cert manager in Rust
-
plonkup
A pure-Rust implementation of the PLONK ZK-Proof algorithm
-
tink-daead
Deterministic AEAD functionality for Rust port of Google's Tink cryptography library
-
tongsuo-sys
FFI bindings to Tongsuo/OpenSSL
-
gemina
specification
-
gnir
Automated mirror of ring - Safe, fast, small crypto using Rust
-
cloudproof_fpe
Cosmian Cloudproof FPE library
-
secured
A lightweight, easy-to-use Rust package for file encryption and decryption, suitable for both CLI and library integration in Rust applications
-
security-framework
Security.framework bindings for macOS and iOS
-
pwdm
Rudimentary command-line tool and Rust library for managing passwords
-
rust_ecdsa
utils library for working with the ECDSA digtal signature
-
xoodyak
/ Xoodoo - A versatile cryptographic scheme that can be used for hashing, encryption, MAC computation and authenticated encryption
-
networking
secure RSA + AES network implementations in a peer to peer enabled manner
-
lovesh/musig-acml
MuSig
-
dilithium-raw
Low level library for dilithium signatures
-
cryptix-field
group, ring and field arithmetics based on cryptix-bigint
-
tpm-box
Temporary secret encryption using TPM
-
phantom-zone
multi-party computation using fully-homomorphic encryption
-
pword
secure password generator that lets you create unique passwords for websites based on an easy to remember master phrase
-
cipher-salad
A collection of historical ciphers, served fresh
-
ockam_transport_udp
UDP Transport for the Ockam Routing Protocol
-
autograph_protocol
Autograph protocol
-
picnic-bindings
Bindings for the Picnic digital signature scheme
-
vpgp
OpenPGP implementation in Rust by VGISC Labs
-
openpgp-piv-tools
A CLI tool for using PIV devices in an OpenPGP context
-
rustwt
JSON JWT
-
merkle-trees-cry4
Merkle trees with one time signatures as leafs
-
lockit
Password protect your files with strong encryption
-
autocrypt
Rust implmentation of https://autocrypt.org
-
saltlick-cli
Command-line interface for interacting with saltlick encrypted files
-
nuts-directory
A backend implementation for nuts
-
ff-group-tests-mirror
collection of sanity tests for implementors of ff/group APIs. Mirrored by sneurlax from serai for downstream crate-publishing purposes until serai publishes their crates; use the versions from serai in production…
-
vitaminc-traits
Vitamin C traits
-
blake3_aead
an experimental authenticated cipher
-
azure_vault_secrets
Retrieve secrets from Azure Key Vault
-
jwt_modes
RSA and secret key management crate
-
ark-ed-on-bn254-zypher
A Twisted Edwards curve defined over the scalar field of the BN254 curve
-
opengauss-openssl
TLS support for tokio-opengauss via openssl
-
frost-dalek
FROST: Flexible Round-Optimised Threshold Signature using the Ristretto group
-
qrypto
A high-performance post-quantum cryptography library in Rust
-
cmn
accessing a collection of mathematical and cryptographic constants
-
isap-aead
Pure Rust implementation of ISAP v2 with Ascon and Keccak
-
sha1_hab
SHA-1 Hash
-
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. -
cloudfront-policy-signer
sign canned policies for AWS CloudFront
-
irmaseal-core
Core library for IRMAseal communication and bytestream operations
-
ezlogcli
EZLog command line tool
-
xwing-kem
Xwing hybrid combiner KEM utilizing MLKEM/Kyber and X25519. See https://eprint.iacr.org/2024/039.
-
cataclysm-jwt
session creator for JWT handling in cataclysm
-
semaphore-rs-proof
Rust support library for Semaphore
-
chacha20-poly1305-aead
A pure Rust implementation of the ChaCha20-Poly1305 AEAD from RFC 7539
-
tea-soft
TEA block cipher
-
simple-encrypt
file encryption tool using AES-GCM
-
turtls
a TLS library written in rust
-
svanill
A command line tool to encrypt/decrypt your sensitive data
-
polysig-node-bindings
Nodejs bindings for the polysig library
-
phantom-secret
Easy to Convert Your Phantom Wallet Private Key to Solana Json Key File
-
block-padding
Padding and unpadding of messages divided into blocks
-
brillig_vm
The virtual machine that processes Brillig bytecode, used to introduce non-determinism to the ACVM
-
serpent-cipher
A naive pure Rust implementation of the Serpent block cipher
-
libressl-pnacl-sys
openssl linking provider for PNaCl/NaCl targets
-
mls-rs-crypto-awslc
AWS-LC based CryptoProvider for mls-rs
-
mc-oblivious-map
Oblivious Hash Map data structures on top of Oblivious RAM
-
aes-keywrap-rs
AES Key Wrap for Rust (AES-KW, RFC 3394 / RFC 5649)
-
rustls-post-quantum
Experimental support for post-quantum key exchange in rustls
-
pqcrypto-hqc
Post-Quantum Key-Encapsulation Mechanism hqc
-
vitaminc-random
Secure Random Number Generation. Part of the Vitamin-C cryptographic suite.
-
sgx-keyreq
stable/no-std compatible library for requesting SGX keys
-
gimli_rs
A pure rust implementation of the gimli cipher
-
ecies-ed25519-morus
Experimental Integrated Encryption Scheme on Ed25519 using MORUS-1280-128 and Blake3
-
enigmatic
Secrets management cli
-
cavp
Libcrux helper to read NIST CAVP test vectors
-
just-argon2
Bindings to the argon2 C library
-
envault
managing secrets
-
deterministic-hash
Create deterministic hashes regardless of architecture
-
libcrux-p256
Formally verified P-256 implementation
-
bundy
data signing and verification library
-
pgpkeydump
dumping PGP keys as JSON
-
jpki-ffi-generic
Generic FFI binding of jpki-rs for C/C++ and many other languages
-
webpki-ccadb
Common CA Database (CCADB) interface for use with webpki-roots
-
fast-paillier
Optimized Paillier encryption scheme
-
acmev02
ACME client library to issue, renew and revoke TLS certificates
-
tor-hash-passwd
Tor control port password encryption and decryption
-
world_id
An experiment in creating a distributed PKI
-
trussed-core
Core types for the trussed crate
-
dexios-core
encrypting/decrypting, password hashing, and for managing encrypted file headers that adhere to the Dexios format
-
openssl_to_rfc
Convert OpenSSL cipher suite names into RFC names
-
rust-hashcash
Rust hashcash algorithm implementation with sha3 support
-
ca_injector
Inject CAs into trust stores; port of mkcert to a library
-
sodium-sys
FFI binding to libsodium
-
rs_sha3_384
rs_sha3_384
is a Rust implementation of the SHA3-384 cryptographic hash algorithm, part of the largerrs_shield
project. This package provides SHA3-384 hashing functionality in a standalone manner… -
seal_fhe
contains Rust bindings for Microsoft's SEAL Fully Homomorphic Encryption (FHE) library
-
rc4ok
Lightweight High-Performance Cryptographically Strong Random Number Generator
-
crypto_api_osrandom
An interface to the OS’ secure random number generator for
crypto_api
-
ockam_vault_aws
An AWS KMS Ockam Vault implementation
-
pwdg
A rudimentary command-line tool and Rust library for generating secure, random passwords
-
barebones-x509
Low-level X.509 parsing and signature verification library
-
common-crypto
Bindings to Apple's Common Crypto library
-
edx
ECDH key exchange using Ed25519 derived keys
-
elliptic-curve
General purpose Elliptic Curve Cryptography (ECC) support, including types and traits for representing various elliptic curve forms, scalars, points, and public/secret keys composed thereof
-
sunscreen_math
contains GPU implementations that support the Sunscreen compiler
-
ibs
Identity-Based Signature schemes
-
libcrux-hkdf
Libcrux HKDF implementation
-
cyphernet
set of libraries for privacy-preserving networking apps
-
md-5
MD5 hash function
-
elliptic-curve-gost
Small elliptic curve implementation (GOST 34.10-2018), calculations are based on big integer library from Rust Crypto
-
rijndael
cipher
-
certitude
Certificate validation logic for OS X and Windows
-
jpki-cli
Read certificates, sign and verify documents using your JPKI card
-
aes_rust
Arsenal of Encosure Schmes (AES) - Rust (AESr)
-
rust_srp
rust secure remote password authentication flow
-
sequoia-ipc
Interprocess communication infrastructure for Sequoia
-
vigenere-cipher
Vigenère Cipher Library for Rust
-
ghostkey_lib
working with Freenet's Ghost Keys
-
blindsign
A package for creating blind signatures cryptography ECC
-
frost-secp256k1-tr
A Schnorr signature scheme over the secp256k1 curve that supports FROST and Taproot
-
edcert-letter
abstraction over Edcert. You can use the Letter<T> type to sign and verify content using Edcert Certificates.
-
encrypto_aes
stunning-encrypto is cross platform end-to-end encryption dependency. And this is AES extension of the same
-
secret-keeper
envelope encryption with strong cryptography and key management
-
crev-ed25519-dalek
Fork of ed25519-dalek for
crev
(until mainline is usable for us again) -
aes-keywrap
AES Key Wrap construction (AES-KW, RFC 3394 / RFC 5649)
-
hashes
cryptographic hash function algorithms
-
semaphore-rs-ark-zkey
Rust support library for Semaphore
-
maybenot-ffi
An FFI wrapper around Maybenot
-
vitaminc-kms
AWS KMS implementation for Vitamin C traits
-
subtle-ml
Pure-Rust traits and utilities for constant-time cryptographic implementations
-
my_encryption_lib
various encryption and decryption algorithms
-
crypto_api_blake2
Implements Blake2b for
crypto_api
-
authenticode-parser
Bindings to the authenticode-parser library
-
ketje
v2
-
ssi-verification-methods-core
Core traits and types for verification methods in ssi
-
nettle
Rust bindings for the Nettle cryptographic library
-
kbgpg
GnuPG-compatibility wrapper for Keybase
-
padantic
fast as fuck CLI tool for exploiting ALL sorts of padding oracles
-
risc0-sppark
Zero-knowledge template library
-
ssri2
Various utilities for handling Subresource Integrity
-
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…
-
rz-ecvrf
Pure Rust primitives for libecvrf
-
infisical-api
API wrapper for the open source Infisical secret manager API
-
spiral-rs
Spiral PIR scheme
-
gcrypt
Libgcrypt bindings for Rust
-
netbeam
a pure-rust asynchronous network synchronization crate (using tokio) that recreates familiar asynchronous paradigms but in a network context
-
authenticator-rs
google authenticator with 2fa authentication
-
sequoia-net
Network services for OpenPGP
-
speck-cbc
The Cipher Block Chaining (CBC) mode of the SPECK cipher, for Rust
-
do-not-cry
Encrypt and decrypt directories/files using Aes cipher. When encrypting, DONOTCRY.txt file will be created and all files will have .donotcry extension.
-
honest_jwt
JWT Implementation in Rust. Fork of frank_jwt.
-
blowfish-mbed-sys
Lean bindings for the deprecated mbedtls implementation of Blowfish cipher
-
cipher_blend
cipher blend
-
hmac-sm3
HMAC-SM3 Library
-
odoh-rs
Oblivious DNS over HTTPS (ODoH) protocol version 1
-
rsa-pem
Converting between the PEM format and a RustCrypto RSA type
-
openmls_memory_storage
A very basic storage for OpenMLS implementing openmls_traits
-
tablesalt
A safe, oxidized wrapper for libsodium
-
tandem_garble_interop
Interopability between the Tandem SMPC engine and the Garble programming language
-
chksum-sha1
SHA-1 hash function with a straightforward interface for computing digests of bytes, files, directories, and more
-
pake-cpace
CPace, a balanced PAKE
-
gimli-hash
The Gimli-permutation based Hash
-
random_encrypt
通过计算生成加密key,并且设置生命周期,在不同的生命周期,相同的字符串返回不同的加密结果
-
actix-middleware-ed25519-authentication
A middleware designed to reject incoming requests that do not have a valid ed25519 signature
-
polysig-protocol
Encoding and types for the polysig library
-
redactedsecret
fork of the official Secrecy crate [https://github.com/iqlusioninc/crates/] Wrapper types and traits for secret management which help ensure they aren't accidentally copied…
-
udp-dtls
DTLS abstraction ontop of UDP
-
tor-key-forge
Low level cryptography wrappers used by Tor
-
ybaas
Don't you love when you accidentally tap your Yubikey when you have your IRC client in focus and you send 987947 into Libera? Want to be able to have that experience without having…
-
verenc
Camenisch Shoup verifiable encryption and decryption of discrete logs
-
hardpass
Password and shadow hash generator
-
secretbox
encryption algorithm
-
soteria-rs
Wrapper around a secret that is stored in memory with the goal to protect against side-channel and speculative attacks
-
crypto-simd
Crypto-oriented SIMD wrapper abstracting over multiple backends
-
gmssl-sys
FFI bindings to GmSSL
-
bloock-merge
merge for our Sparse Merkle Tree
-
ff-group-tests
A collection of sanity tests for implementors of ff/group APIs
-
psa-crypto-sys
Wrapper around the PSA Cryptography API
-
yaca
Bindings for the YACA library
-
elgamal-curve25519
ElGamal homomorphic encryption
-
one-time-signatures-cry4
Lamport and Winternitz one time signatures schemes
-
simple_crypt
high level library to encrypt and decrypt texts, files, folders and any data with it
-
secured-cipher-key
An helper to generate generic encryption keys from a password
-
ark-ff-macros
generating x86-64 assembly for finite field multiplication
-
poly1743
Poly1743
-
getrandom-runtime-seeded
A collection of standardized messages, state structs, and helper functions a contract can use to implement contract migration
-
s2n-quic-platform
Internal crate used by s2n-quic
-
openssl-hkdf
OpenSSL HKDF functionality for the openssl crate
-
idntkown
Identity key ownership
-
blot
Blot command line interface
-
VibeProtocol
Vibe Protocol is a secure, decentralized, and privacy-focused messaging protocol. Its designed using Sodium, Base64, and other cryptographic libraries to ensure the highest level of security and privacy.
-
evilrng
Unsecure random number source
-
cryptolib
An encryption algorithm library written in Rust
-
twinstar
Gemini server implementation (previously called "northstar")
-
openpgp-ca-lib
OpenPGP CA is a tool for managing and certifying OpenPGP keys
-
serde-encrypt
Encrypts all the Serialize
-
aes-gcm-sst
TODO
-
signit
A CLI signing tool for ed25519 keys
-
write-hasher
Transparently calculate hash on (asynchronously) writing to an type
-
signature-flow
Traits for cryptographic signature algorithms (e.g. ECDSA, Ed25519)
-
ringpcx
Safe, fast, small crypto using Rust
-
blowfish-mbed-c
interface for the deprecated mbedtls implementation of Blowfish cipher
-
rocca
ROCCA-S authenticated cipher
-
libmilkyway
part of milkyway project providing common protocols for communicating between MilkyWay modules
-
elliptic_curve_cryptography_tools
elliptic curve cryptography with ECDSA
-
sqlite-hashes
Hashing functions for SQLite with aggregation support: MD5, SHA1, SHA256, SHA512, FNV-1a, xxHash
-
zeronet_sign
ZeroNet content signing
-
risc0-zkp-core
RISC Zero zero-knowledge proof system core crate
-
password-hash
Traits which describe the functionality of password hashing algorithms, as well as a
no_std
-friendly implementation of the PHC string format (a well-defined subset of the Modular Crypt Format a.k.a. MCF) -
curve25519-compact
A small, self-contained, wasm-friendly Curve25519 / X25519 implementation
-
jwt_app
RSA and secret key management crate
-
num-primes
Generating Large Prime and Composite Numbers using num with a simplistic interface
-
mini-monocypher
Monocypher C-like API
-
ed25519-hd-key
SLIP-0010 using curve ed25519
-
m10-signing
M10 utility library for request signing
-
ark-ed-on-bls12-381-zypher
A Twisted Edwards curve defined over the scalar field of the BLS12-381 curve
-
cloudproof_anonymization
Cosmian Cloudproof Anonymization library
-
qudoku
Shamir Secret Sharing implementation, including a novel nested threshold secret system to complement existing SSS groups
-
mod_vig
cli for a modernized Vigenere algorithm
-
pqcrypto-kyber
Post-Quantum Key-Encapsulation Mechanism kyber
-
skein-hash
Skein hash functions
-
openmls_libcrux_crypto
A crypto backend for OpenMLS based on libcrux implementing openmls_traits
-
ct-sct
encode or decode Signed Certificate Timestamps (SCTs) extension in X.509 certificates
-
noise-sodiumoxide
Sodiumoxide wrappers for noise-protocol
-
gmssl
bindings
-
ccadb-csv-fetch
downloading CSV reports from the Common CA Database (CCADB)
-
ed25519_to_curve25519
Convert ed25519 keys and sign to curve25519
-
sparx-cipher
SPARX block cipher implementation for Rust
-
py-ed25519-bindings
Python bindings for the ed25519-dalek RUST crate
-
plexi-core
A flexible auditor companion client
-
sarkara
A experimental post-quantum cryptography library
-
signature_bbs_plus
The Ockam BBS+ signature impementation
-
arc4
RC4 encryption and PRNG in pure rust (with no_std support)
-
cryptix-bn254
bn254 elliptic curve related algorithms
-
openssl-sys-extras
Extra FFI bindings to OpenSSL that require a C shim
-
concrete_lib
Concrete is a fully homomorphic encryption (FHE) library that implements Zama's variant of TFHE
-
monocypher-sys
Bindgen generated bindings to the monocypher C library
-
endec
command-line tool for encrypting and decrypting strings using AES encryption with a password
-
sentc-crypto-core
The core of sentc encryption sdk with all alg
-
encrypto_sha256
stunning-encrypto is cross platform end-to-end encryption dependency. And this is Sha256 extension of the same
-
crypto_secretbox
Pure Rust implementation of the XSalsa20Poly1305 (a.k.a. NaCl crypto_secretbox) authenticated encryption cipher as well as the libsodium variant of XChaCha20Poly1305
-
decrypt
efficient and secure decryption
-
cloudproof_cover_crypt
Cosmian Covercrypt Cloudproof library
-
semaphore-rs-poseidon
Rust support library for Semaphore
-
x509-test-gen
Generate test TLS certificates for testing
-
s2n-quic-crypto
Internal crate used by s2n-quic
-
xeddsa
signature algorithm designed for Signal by Trevor Perrin, et al
-
x509-parser
Parser for the X.509 v3 format (RFC 5280 certificates)
-
cyclone-fpga
FPGA driver
-
xor
CLI app that implements basic XOR encryption/decryption
-
libpicnic-sys
Declarations for using Picnic's shared library
-
bitwarden-crypto
Internal crate for the bitwarden crate. Do not use.
-
rs_sha3_256
rs_sha3_256
is a Rust implementation of the SHA3-256 cryptographic hash algorithm, part of the largerrs_shield
project. This package provides SHA3-256 hashing functionality in a standalone manner… -
crypto_box
Pure Rust implementation of NaCl's crypto_box public-key authenticated encryption primitive which combines the X25519 Elliptic Curve Diffie-Hellman function and the XSalsa20Poly1305 authenticated encryption cipher
-
rsign
A command-line tool to sign files and verify signatures
-
sec1_decode
parsing EcPrivateKey structures as defined in SEC1 section C4 from both PEM and DER encodings
-
pqcrypto-classicmceliece
Post-Quantum Key-Encapsulation Mechanism classicmceliece
-
mls-rs-crypto-rustcrypto
RustCrypto based CryptoProvider for mls-rs
-
enchainte-merge
merge for our Sparse Merkle Tree
-
libpass
interacting with pass managed data
-
crypto_pimitives
Performance oriented crypto primitives
-
shelter-fs
A safe place for all your data
-
rustls-cert-gen
Rust X.509 certificate generator CLI
-
tweetnacl-sys
tweetnacl & FFI bindings to it
-
gnostr_rs
git+nostr workflow utility
-
noah-x25519-dalek
X25519 elliptic curve Diffie-Hellman key exchange in pure-Rust, using curve25519-dalek
-
polysig-driver
Signers and drivers for multisig threshold protocols
-
zkp-merkle-tree
Merkle tree based vector commitment
-
libcrux-blake2
Formally verified blake2 hash library
-
age-plugin-tlock
tlock plugin for age clients
-
rfc6979
Pure Rust implementation of RFC6979: Deterministic Usage of the Digital Signature Algorithm (DSA) and Elliptic Curve Digital Signature Algorithm (ECDSA)
-
certgenutil
generating self-signed certificates , creating server certificates signed by a Certificate Authority (CA)
-
arti
Tor privacy tools
-
easy_aes
a very fast / lightweight implementation of aes encrytion and decryption
-
pywrapper-macro
Macros needed to create a Python wrapper for CipherCore
-
chargo
file encryption/decryption with password. It's based on Argon2 and ChaCha20Poly1305 algorithms.
-
profligate
Caesar cipher library with automatic letter-frequency decryption
-
double-ratchet-signal
Reexport the Signal provider of double-ratchet: Double Ratchet key management for exchanging encrypted messages between two parties
-
bloss-native
Native messaging host for OpenPGP smart card signing
-
tink-gcpkms
AWS-KMS integration for Rust port of Google's Tink cryptography library
-
tls-decrypt
lib to decrypt the tls cipher data
-
nuts-backend
A secure storage library
-
spiral-server
Server for the Spiral PIR scheme
-
chksum-reader
A convenient interface for calculating hash digests on the fly while reading data from a reader
-
streamsha
A streamed, resumable SHA (Secure Hashing Algorithm) library
-
cxema
crypto library. Just for lulz.
-
sequoia-gpg-agent
interacting with GnuPG's gpg-agent
-
xs233
binary elliptic curves. uses FFI bindings to c-xs233
-
barnacl
Fast cryptographic library for Rust (bindings to libsodium)
-
zk-paillier-lsc
Collection of Paillier cryptosystem zero knowledge proofs written in Rust
-
passwd_gen
A Cli utility to generate random passwords of a user defined length and quantity
-
mem-aead-mrs
Misuse-Resistant Sponge Authenticated Encryption Mode
-
aes-ndlr
AES
-
pqcrypto-compat
A convenience crate which implements RustCrypto traits for pqcrypto primitives
-
sunscreen_zkp_backend
contains the ZKP backend of the Sunscreen compiler
-
eaesy
easy hardware-accelerated AES128CBC operations of arbitrary data on embedded targets
-
rclone-crypt
binding for rclone-crypt to allow for file operations on encrypted files
-
elliptic-curve-flow
General purpose Elliptic Curve Cryptography (ECC) Modified for use with the flow-rust-sdk package
-
libquartz
Secure communication protocols
-
vault-cli
A cli tool for password based encryption/decryption
-
openmls_rust_crypto
A crypto backend for OpenMLS implementing openmls_traits using RustCrypto primitives
-
ecrypt
CLI tool to easily encrypt and decrypt files or directories
-
simple-aes
AES256-ctr encypter and decrypter based of the npm package(aes256)
-
tinyaes
A pure Rust implementation of the Advanced Encryption Standard (AES)
-
sjcl
supports decrypting data that was encrypted using SJCL
-
pwg
can easily create random passwords. You can specify how long the password should be and whether it should also contain capital letters, numbers and special characters.
-
srsa
backend for creating and using RSA key pairs. Intended for personal use.
-
sp800-185
SHA-3 Derived Functions (SP800-185) Implementation in Rust
-
libcrux-ecdh
Libcrux ECDH implementation
-
age-core
[BETA] Common functions used across the age crates
-
password-auth
Password authentication library with a focus on simplicity and ease-of-use, including support for Argon2, PBKDF2, and scrypt password hashing algorithms
-
hashell
MRSL's hashing function ported to rust
-
evercrypt
Crypto library using formally verified code from HACL/Evercrypt
-
extra-safe
A trait hierarchy to help make the SAFE API return errors at compile time
-
openssl-errors
Custom error library support for the openssl crate
-
certify
Generate client cert with CA cert
-
opaque-debug
Macro for opaque Debug trait implementation
-
ctap
FIDO2 CTAP protocol
-
dynamic-token
Encodes and evaluates a time-sensitive dynamic authentication token based on shared API key, a timestamp, some random noise characters and an optional UUID
-
ristretto255-dh
Diffie-Hellman key exchange using the Ristretto255 group
-
yacme-protocol
ACME JWT protocol implementation
-
lakers-ead-zeroconf
EDHOC EAD zeroconf (draf-lake-authz)
-
cbc
Cipher Block Chaining (CBC) block cipher mode of operation
-
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…
-
rs_n_bit_words
package serves as an essential building block within the
rs_shield
cryptographic library. It is focused on providing foundational functionality and infrastructure for various cryptographic operations within the… -
cmac
Generic implementation of Cipher-based Message Authentication Code
-
certain
Certificate transparency log streamer
-
rustls-pin
Server certificate pinning with
rustls
-
encrypted-message
Safely encrypt & store serializable data using AES-256-GCM
-
ed25519
Edwards Digital Signature Algorithm (EdDSA) over Curve25519 (as specified in RFC 8032) support library providing signature type definitions and PKCS#8 private key decoding/encoding support
-
tor-relay-crypto
Cryptography types and helpers for a Tor relay
-
rust_sodium-sys
Raw bindings to libsodium
-
chksum-writer
A convenient interface for calculating hash digests on the fly while writing data to a writer
-
rust-crypto-wasm
A (mostly) pure-Rust implementation of various common cryptographic algorithms
-
forro
Forró cipher
-
vitaminc-async-traits
Vitamin C async traits
-
libcrux-chacha20poly1305
Formally verified ChaCha20-Poly1305 AEAD library
-
wcb
WebCrypto compatible encryption CLI
-
ssh-encoding
Pure Rust implementation of SSH data type decoders/encoders as described in RFC4251
-
sha256-rs
SHA256 hash made using Rust
-
simple-tlv
Encoding and decoding of SIMPLE-TLV as described in ISO 7816-4, without allocations
-
s2n-quic-rustls
Internal crate used by s2n-quic
-
ssh-gpg-agent
An SSH agent implementation that transparently supports PGP encrypted private SSH keys
-
ctr
CTR block modes of operation
-
ockam_entity
Ockam is a library for building devices that communicate securely, privately and trustfully with cloud services and other devices
-
noah-crypto
Noah Cryptographic Primitives and Protocols
-
libcrux-psq
Libcrux Pre-Shared post-Quantum key establishement protocol
-
cryptor
encryption machine corresponding to the diversity of algorithms
-
concrete-commons
Common tools for the concrete FHE library
-
pqcrypto-rainbow
Post-Quantum Signature Scheme rainbow
-
tor-proto
Asynchronous client-side implementation of the central Tor network protocols
-
polysig-relay
Relay server for the polysig library
-
env-y
env tools
-
mc-oblivious-aes-gcm
WARNING: This crate is not intended for general use, you should use the official RustCrypto crate instead. Fork of RustCrypto's AES-GCM to provide a public CTR member, for use in a constant-time decrypt-in-place method
-
hash_limette
personal tool for obfuscation of code
-
rustls-native-certs
allows rustls to use the platform native certificate store
-
openpgp-card-pcsc
PCSC OpenPGP card backend, for use with the openpgp-card crate
-
pkcs1
Pure Rust implementation of Public-Key Cryptography Standards (PKCS) #1: RSA Cryptography Specifications Version 2.2 (RFC 8017)
-
sparx
block ciphers implementations
-
everrs
Bindings for the HACL*/EverCrypt crypto library
-
lonewolf-auth-toolkit
This package adds some handy helper functions related to authentication
-
pqcrypto-internals
bindings to common cryptography
-
melodies
a sweet implementation of the noise protocol
-
p384_rs
NIST P-384 (secp384r1), with correct arithmetic
-
universal-hash
Traits which describe the functionality of universal hash functions (UHFs)
-
pbp
bridge non-PGP system to PGP data format
-
libcrux-ed25519
Formally verified ed25519 signature library
-
rpm-sequoia
RPM PGP interface using Sequoia
-
c-certitude
C-ABI for certificate validation logic for OS X and Windows
-
concrete-npe
Noise parameter estimator for the concrete FHE library
-
helioselene
Helios and Selene, a curve cycle towering Ed25519
-
wasi-crypto-guest
Example WASI-Crypto guest bindings for Rust
-
libcrux-rsa
Formally verified RSA signature library
-
rs_sha384
rs_sha384
is a Rust implementation of the SHA-384 cryptographic hash algorithm, part of the largerrs_shield
project. This package provides SHA-384 hashing functionality in a standalone manner… -
dndk-gcm
TODO
-
spritz_cipher
Spritz Cipher using https://github.com/abderraouf-adjal/ArduinoSpritzCipher as a base
-
cloudproof_ecies
Cosmian ECIES scheme library
-
tls-api-openssl-2
TLS API implementation over openssl crate
-
sequoia-keystore
Sequoia's private key store server
-
rs_sha3_224
rs_sha3_224
is a Rust implementation of the SHA3-224 cryptographic hash algorithm, part of the largerrs_shield
project. This package provides SHA3-224 hashing functionality in a standalone manner… -
signature_ps
The Ockam PS signature impementation
-
pep_engine_sequoia_backend
p≡p Engine's cryptotech interface using Sequoia
-
hashy
command-line tool for hashing strings
-
nutek-cipher-lib
Encrypt and decrypt data using AES-GCM-SIV
-
cloudproof_aesgcm
Cosmian AES256GCM library
-
mls-rs-uniffi
An UniFFI-compatible implementation of Messaging Layer Security (RFC 9420)
-
mpc-relay-server
Noise protocol websocket relay server for MPC/TSS applications
-
secret-keeper-cloudkms
CloudKMS SecretKeeper, an integration with Google Cloud KMS for https://crates.io/crates/secret-keeper
-
get-hash
Get hash of a string
-
ghash
Universal hash over GF(2^128) useful for constructing a Message Authentication Code (MAC), as in the AES-GCM authenticated encryption cipher
-
pqcrypto-frodo
Post-Quantum Key-Encapsulation Mechanism frodo
-
easy_ssl
lib to create x509 ssl certificate and private key file via an api and can be used in other rust projects
-
cms
Pure Rust implementation of the Cryptographic Message Syntax (CMS) as described in RFC 5652 and RFC 3274
-
ockam_vault_test_suite
Ockam Vault test suite
-
crypticy
cryptography library in Rust
-
gcm-sst
TODO
-
sha_256_scratch
SHA-256 from-scratch implementation
-
ark-bls12-381-zypher
The BLS12-381 pairing-friendly elliptic curve
-
whirlpool
hash function
-
mls-rs-core
Core components and traits for mls-rs
-
sequoia-keystore-server
Sequoia keystore daemon
-
base16ct
Pure Rust implementation of Base16 a.k.a hexadecimal (RFC 4648) which avoids any usages of data-dependent branches/LUTs and thereby provides portable "best effort" constant-time operation…
-
rs_keccak_nbits
rs_keccak_nbits
is a Rust implementation of the variable-output-length Keccak cryptographic hash algorithm, part of the largerrs_shield
project. This package provides Keccak hashing functionality in a standalone… -
salsa20
Stream Cipher
-
lakers-ead-dispatch
EDHOC EAD library dispatch crate
-
shaman
A pure-Rust, cross-platform implementation of various common hashing algorithms
-
wasi-crypto-preview
WASI crypto module proposal
-
hpke-rs-crypto
Traits and types for HPKE crypto backends
-
fungtaai
Fortuna PRNG implementation in Rust
-
x509-ocsp
Pure Rust implementation of the X.509 Internet Public Key Infrastructure Online Certificate Status Protocol - OCSP formats as described in RFC 6960
-
libhydrogen-sys
Low-level bindings for the Hydrogen cryptography library
-
polysig
single-party and multisig use cases for ECDSA, Schnorr and Ed25519 signature schemes
-
sharpie
digital signing and verification library based on ring
-
pqcrypto-ntru
Post-Quantum Key-Encapsulation Mechanism ntru
-
tink-core
Core crate for Rust port of Google's Tink cryptography library
-
dsa
Pure Rust implementation of the Digital Signature Algorithm (DSA) as specified in FIPS 186-4 (Digital Signature Standard), providing RFC6979 deterministic signatures as well as support for added entropy
-
blowfish
block cipher
-
crypto-rsl
A (mostly) pure-Rust implementation of various common cryptographic algorithms
-
encrypt-rs
Envelope encryption with secret-keepers
-
ocb3
Pure Rust implementation of the Offset Codebook Mode v3 (OCB3) Authenticated Encryption with Associated Data (AEAD) Cipher as described in RFC7253
-
sequoia-openpgp-mt
Multi-threaded parsing of OpenPGP data
-
citadel_user
User backend library for the Citadel Protocol
-
paseto-wasi07
An alternative token format to JWT
-
ssh-cipher
Pure Rust implementation of SSH symmetric encryption including support for the modern aes128-gcm@openssh.com/aes256-gcm@openssh.com and chacha20-poly1305@openssh.com algorithms as well as legacy support for older…
-
ed25519-v2
Edwards Digital Signature Algorithm (EdDSA) over Curve25519 (as specified in RFC 8032) support library providing signature type definitions and PKCS#8 private key decoding/encoding support
-
sequoia-keystore-tpm
A TPM backend for Sequoia's private key store
-
rs_shake128
rs_shake128
is a Rust implementation of the SHAKE128 cryptographic hash algorithm, part of the largerrs_shield
project. This package provides SHAKE128 hashing functionality in a standalone manner… -
rs_shake256
rs_shake256
is a Rust implementation of the SHAKE256 cryptographic hash algorithm, part of the largerrs_shield
project. This package provides SHAKE256 hashing functionality in a standalone manner… -
sequoia-tpm
Machinery for working with TPM from Sequoia
-
concrete-cuda
Cuda implementation for the concrete FHE library
-
hacl-star
HACL*, a formally verified cryptographic library for Rust (binding to hacl-c)
-
ml-kem
Pure Rust implementation of the Module-Lattice-Based Key-Encapsulation Mechanism Standard (formerly known as Kyber) as described in FIPS 203
-
libcrux-ecdsa
Formally verified ECDSA signature library
-
wasmsign2-cli
CLI tool to sign and verify WebAssembly modules
-
pqcrypto-saber
Post-Quantum Key-Encapsulation Mechanism saber
-
rs_internal_hasher
package serves as an essential building block within the
rs_shield
cryptographic library. It is focused on providing foundational functionality and infrastructure for various cryptographic operations within the… -
ockam_vault_sync_core
Syncronous wrapper that allows to have multiple Vault instances, that talk to the same Vault implementation without need for synchronization primitives
-
aes-siv
Pure Rust implementation of the AES-SIV Misuse-Resistant Authenticated Encryption Cipher (RFC 5297) with optional architecture-specific hardware acceleration
-
libcrux-poly1305
Formally verified Poly1305 MAC library
-
keccak
Pure Rust implementation of the Keccak sponge function including the keccak-f and keccak-p variants
-
nonce-extension
Derive-Key-AES and Double-Nonce-Derive-Key-AES nonce extension mechanisms (DNDK-GCM)
-
sequoia-keystore-openpgp-card
An OpenPGP card backend for Sequoia's private key store
-
openmls_evercrypt
A crypto backend for OpenMLS implementing openmls_traits using HACL/Evercrypt
-
signature_core
Signature core types of the Ockam library
-
xaes-gcm
The simplest and safest way to encrypt data using AES-GCM in Rust (AES256-DNDK-GCM)
-
ockam_node_no_std
Ockam library types that do not need
std
-
concrete-boolean
Homomorphic Boolean circuit interface for the concrete FHE library
-
evercrypt-sys
FFI binding to HACL/Evercrypt
-
ark-bn254-zypher
The BN254 pairing-friendly elliptic curve
-
pqcrypto-ntruprime
Post-Quantum Key-Encapsulation Mechanism ntruprime
-
aes-config
encrypt config for safe
-
mpc-driver
Driver for multisig threshold protocols
-
sm3
SM3 (OSCCA GM/T 0004-2012) hash function
-
ockam_key_exchange_core
The Ockam Key Exchange trait
-
ark-ff-macros-zypher
generating x86-64 assembly for finite field multiplication
-
libcrux-traits
Traits for cryptographic algorithms
-
nettle-sys
Low-level Rust bindings for the Nettle cryptographic library
-
morus
authenticated cipher (MORUS-1280-128)
-
spake2
password-authenticated key-exchange algorithm
-
des
Triple DES (3DES, TDES) block ciphers implementation
-
jose-jwk
Pure Rust implementation of the JSON Web Key (JWK) component of the Javascript Object Signing and Encryption (JOSE) specification as described in RFC7517
-
sequoia-keyring-linter
A linter for keyrings
-
inout
Custom reference types for code generic over in-place and buffer-to-buffer modes of operation
-
rs_sha512_256
rs_sha512_256
is a Rust implementation of the SHA-512/256 cryptographic hash algorithm, part of the largerrs_shield
project. This package provides SHA-512/256 hashing functionality in a standalone manner… -
polysig-meeting-server
Meeting rooms for the polysig library
-
sha2-asm
Assembly implementation of SHA-2 compression functions
-
cmov
Conditional move CPU intrinsics which are guaranteed to execute in constant-time and not be rewritten as branches by the compiler. Provides wrappers for the CMOV family of instructions on x86/x86_64 and CSEL on AArch64
-
libcrux-sha2
Formally verified SHA2 hash library
-
hacl-sys
FFI bindings for the HACL C package
-
pqcrypto-mqdss
Post-Quantum Signature Scheme mqdss
-
dbl
Double operation in Galois Field GF(2^128) as used by e.g. CMAC/PMAC
-
rs_hmac
rs_hmac
is a Rust implementation of the HMAC (Hash-Based Message Authentication Code) cryptographic hash algorithm, as part of the largerrs_shield
project. This package provides HMAC hashing functionality in a… -
hash2field
Implements safe hash to a finite field as described in https://datatracker.ietf.org/doc/html/draft-irtf-cfrg-hash-to-curve-11#section-5
-
streebog
(GOST R 34.11-2012) hash function
-
rs_sha512_224
rs_sha512_224
is a Rust implementation of the SHA-512/224 cryptographic hash algorithm, part of the largerrs_shield
project. This package provides SHA-512/224 hashing functionality in a standalone manner… -
base32ct
Pure Rust implementation of Base32 (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
-
primefield
Macros for generating prime field implementations
-
concrete-integer
Homomorphic Integer circuit interface for the concrete FHE library
-
concrete-core-experimental
Concrete is a fully homomorphic encryption (FHE) library that implements Zama's variant of TFHE
-
signature_bls
The Ockam BLS signature impementation
-
libcrux-curve25519
Formally verified curve25519 ECDH library
-
pkcs5
Pure Rust implementation of Public-Key Cryptography Standards (PKCS) #5: Password-Based Cryptography Specification Version 2.1 (RFC 8018)
-
sequoia-keystore-backend
Traits for private key store backends
-
cfb-mode
Cipher Feedback (CFB) block cipher mode of operation
-
chksum-core
Core traits and functions for straightforward hash computation of bytes, files, directories and more
-
sequoia-keystore-gpg-agent
A gpg-agent backend for Sequoia's private key store
-
softaes
Fast software implementation of the AES round function in pure Rust
-
belt-hash
BelT hash function (STB 34.101.31-2020)
-
ockam_key_exchange_xx
The Ockam Noise XX implementation
-
ockam_macros
End-to-end encryption and mutual authentication for distributed applications
-
wycheproof2blb
converting Wycheproof test vectors to the blobby format
-
pqcrypto-newhope
Post-Quantum Key-Encapsulation Mechanism newhope
-
ccm
Generic implementation of the Counter with CBC-MAC (CCM) mode
-
belt-block
block cipher implementation
-
concrete-shortint
Homomorphic Short Integer interface for the concrete FHE library
-
ockam-ffi
FFI layer for ockam_vault
-
p224
Pure Rust implementation of the NIST P-224 (a.k.a. secp224r1) elliptic curve as defined in SP 800-186
-
kuznyechik
(GOST R 34.12-2015) block cipher
-
md4
MD4 hash function
-
kbkdf
Key Derivation Using Pseudorandom Function (KBKDF)
-
ring-wasi
Ring for wasm32-wasi
-
x-wing
Pure Rust implementation of the X-Wing Key Encapsulation Mechanism (draft 06)
-
crmf
Pure Rust implementation of the Certificate Request Message Format (CRMF) as described in RFC 4211
-
crypto_secretstream
Pure Rust implementation of libsodium's crypto_secretstream secret-key using ChaCha20 and Poly1305
-
superboring
A reimplementation of the 'boring' crate in pure Rust
-
yubikey-cli
Command-line interface for performing encryption and signing using RSA/ECC keys stored on YubiKey devices
-
p192
Pure Rust implementation of the NIST P-192 (a.k.a. secp192r1) elliptic curve as defined in SP 800-186
-
magma
(GOST R 34.12-2015) block cipher
-
hacl-star-sys
HACL* FFI
-
ockam_core
Core types of the Ockam library
-
cryptouri
URN-like namespace for cryptographic objects (keys, signatures, etc) with Bech32 encoding/checksums
-
mpc-relay-client
Noise protocol websocket relay client for MPC/TSS applications
-
pqcrypto-threebears
Post-Quantum Key-Encapsulation Mechanism threebears
-
cmpv2
Pure Rust implementation of the Certificate Management Protocol (CMP) as described in RFC 4210
-
eax
Pure Rust implementation of the EAX Authenticated Encryption with Associated Data (AEAD) Cipher with optional architecture-specific hardware acceleration This scheme is only based on a block cipher…
-
md5-asm
Assembly implementation of MD5 compression function
-
xaes-256-gcm
Pure Rust implementation of the XAES-256-GCM extended-nonce Authenticated Encryption with Associated Data (AEAD)
-
cts
Generic implementation of the ciphertext stealing block modes of operation
-
bign256
Pure Rust implementation of the Bign P-256 (a.k.a. bign-curve256v1) elliptic curve as defined in STB 34.101.45-2013, with general purpose curve arithmetic
-
libcrux-hacl
hacl sys crate of libcrux
-
ring-compat
Compatibility crate for using RustCrypto's traits with the cryptographic algorithm implementations from *ring*
-
pqcrypto-qtesla
Post-Quantum Signature Scheme qtesla
-
async-signature
Traits for cryptographic signature algorithms (e.g. ECDSA, Ed25519)
-
ockam_key_exchange_x3dh
The Ockam X3DH implementation
-
ockam_channel
Channel is an abstraction responsible for sending messages (usually over the network) in encrypted and authenticated way
-
idea
IDEA block cipher
-
kem
Traits for key encapsulation mechanisms
-
ascon
Pure rust implementation of the Ascon permutation
-
camellia
block cipher
-
deoxys
Pure Rust implementation of the Deoxys Authenticated Encryption with Associated Data (AEAD) cipher, including the Deoxys-II variant which was selected by the CAESAR competition as the first choice for in-depth security
-
cast5
block cipher
-
rust-aes-keywrap
AES Key Wrap construction (AES-KW, RFC 3394 / RFC 5649)
-
crypto-common
Common cryptographic traits
-
pqcrypto-dilithium
Post-Quantum Signature Scheme dilithium
-
whirlpool-asm
Assembly implementation of Whirlpool compression function
-
ml-dsa
Pure Rust implementation of ML-DSA (formerly known as CRYSTALS-Dilithium) as described in FIPS-204 (final)
-
mpc-relay-protocol
Multi-party computation framework using the noise protocol for end-to-end encryption