-
rustls
modern TLS library written in Rust
-
getrandom
A small cross-platform library for retrieving random data from system source
-
curve25519-dalek
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
sha2
Pure Rust implementation of the SHA-2 hash function family including SHA-224, SHA-256, SHA-384, and SHA-512
-
blake3
hash function
-
webpki-roots
Mozilla's CA root certificates for use with webpki
-
openssl
bindings
-
rsa
Pure Rust RSA implementation
-
x509-parser
Parser for the X.509 v3 format (RFC 5280 certificates)
-
rustls-pemfile
Basic .pem file parser for keys and certificates
-
pem
Parse and encode PEM-encoded data
-
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
-
bcrypt
Easily hash and verify passwords using bcrypt
-
group
Elliptic curve group traits and utilities
-
rcgen
Rust X.509 certificate generator
-
orion
Usable, easy and safe pure-Rust crypto
-
constant_time_eq
Compares two equal-sized byte strings in constant time
-
security-framework
Security.framework bindings for macOS and iOS
-
sequoia-openpgp
OpenPGP data types and associated machinery
-
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.
-
ct-codecs
Constant-time hex and base64 codecs from libsodium reimplemented in Rust
-
subtle
Pure-Rust traits and utilities for constant-time cryptographic implementations
-
openssl-probe
helping to find SSL certificate locations on the system for OpenSSL
-
blake2
hash functions
-
secret-service
interface with Secret Service API
-
pgp
OpenPGP implementation in Rust
-
hmac-sha256
A small, self-contained SHA256, HMAC-SHA256, and HKDF-SHA256 implementation
-
tiny-keccak
Keccak derived functions
-
blst
Bindings for blst BLS12-381 library
-
boring
BoringSSL bindings
-
coset
Set of types for supporting COSE
-
vsss-rs
Verifiable Secret Sharing Schemes for splitting, combining and verifying secret shares
-
aws-sigv4
SigV4 signer for HTTP requests and Event Stream messages
-
cryptoxide
pure implementation of various common modern cryptographic algorithms, WASM compatible
-
rattler_digest
used by rattler crates to compute different hashes from different sources
-
asn1
ASN.1 (DER) parser and writer for Rust
-
aes
Pure Rust implementation of the Advanced Encryption Standard (a.k.a. Rijndael)
-
cryptoki
Rust-native wrapper around the PKCS #11 API
-
sha256
crypto digest
-
tfhe
TFHE-rs is a fully homomorphic encryption (FHE) library that implements Zama's variant of TFHE
-
light-poseidon
Poseidon hash implementation in Rust
-
bulletproofs
A pure-Rust implementation of Bulletproofs using Ristretto
-
ring
An experiment
-
self_encryption
Self encrypting files (convergent encryption plus obfuscation)
-
curve25519-dalek-ml
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
hpke
hybrid encryption standard (RFC 9180) in pure Rust
-
sequoia-wot
OpenPGP's web of trust
-
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…
-
secret-vault
secure vault to store securely application secrets in memory from Google/AWS/K8S and environment variables
-
nkeys
NATS nkeys library
-
picky-asn1-x509
ASN1 types defined by X.509 related RFCs
-
classic-mceliece-rust
Pure rust implementation of the PQC scheme Classic McEliece
-
age
[BETA] A simple, secure, and modern encryption library
-
c2pa
Rust SDK for C2PA (Coalition for Content Provenance and Authenticity) implementors
-
matrix-sdk-crypto
Matrix encryption library
-
hashguard
Command-Line tool for ensuring the integrity of files using hash sums
-
ed25519-dalek
Fast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust
-
fiat-crypto
generated Rust
-
sha1_smol
Minimal dependency-free implementation of SHA1 for Rust
-
opaque-ke
OPAQUE password-authenticated key exchange protocol
-
libcrux-ml-kem
Libcrux ML-KEM & Kyber implementations
-
ppv-lite86
Cross-platform cryptography-oriented low-level SIMD library
-
tor-keymgr
Key management for the Arti Tor implementation
-
hmac-sha512
A small, self-contained SHA512, HMAC-SHA512, SHA384 and HMAC-SHA384 implementation
-
sigstore
An experimental crate to interact with sigstore
-
minisign-verify
A small, zero-dependencies crate to verify Minisign signatures
-
aws-sdk-ivs
AWS SDK for Amazon Interactive Video Service
-
lakers
EDHOC (RFC 9528)
-
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…
-
crypto-primes
Random prime number generation and primality checking library
-
pasetors
PASETO: Platform-Agnostic Security Tokens (in Rust)
-
tss-esapi
Rust-native wrapper around TSS 2.0 Enhanced System API
-
rusty_paseto
A type-driven, ergonomic alternative to JWT for secure stateless PASETO tokens
-
equix
Asymmetric function for client puzzle protocols
-
schannel
bindings for rust, allowing SSL/TLS (e.g. https) without openssl
-
djangohashers
port of the password primitives used in Django project
-
wycheproof
test vectors
-
delsum
Reverse Engineer's Toolbox for Checksums
-
authenticator
interacting with CTAP1/2 security keys for Web Authentication. Used by Firefox.
-
gpg-tui
Manage your GnuPG keys with ease!
-
cosmian_crypto_core
Cosmian base cryptographic library
-
zkryptium
Rust crypto library for zero-knowledge proofs
-
shadowsocks-crypto
Shadowsocks Crypto
-
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.
-
dapr
Rust SDK for dapr
-
picky
Portable X.509, PKI, JOSE and HTTP signature implementation
-
digest
Traits for cryptographic hash functions and message authentication codes
-
iroh-blobs
blob and collection transfer support for iroh
-
maybenot
A framework for traffic analysis defenses
-
vodozemac
Olm and Megolm
-
s2n-tls
A C99 implementation of the TLS/SSL protocols
-
tls-listener
wrap incoming Stream of connections in TLS
-
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
-
safecloset
Secret Keeper
-
ensync
A flexible ENcrypted file SYNChroniser suitable for uses where the central location is not fully trusted
-
g2p
create types that implement fast finite field arithmetic
-
azure_security_keyvault_keys
Rust wrappers around Microsoft Azure REST APIs - Azure Key Vault Keys
-
rustls-webpki
Web PKI X.509 Certificate Verification
-
openssl-sys
FFI bindings to OpenSSL
-
zipsign
Sign and verify
.zip
and.tar.gz
files with an ed25519 signing key -
qrc-opensource-rs
The free opensource version of the Quantum Secure Cryptographic library in Rust (QRC)
-
gix-validate
Validation functions for various kinds of names in git
-
oxhttp
HTTP 1.1 (both client and server)
-
xs_curve25519-dalek
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
sframe
pure rust implementation of SFrame (RFC 9605)
-
gst-plugin-sodium
GStreamer plugin for libsodium-based file encryption and decryption
-
gf256
containing Galois-field types and utilities
-
lrwn
encoding / decoding LoRaWAN frames
-
drain_server
A WIP web server/framework
-
spiffe
Rust client library implementation for SPIFFE
-
rsop
SOP CLI tool based on rPGP and rpgpie
-
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…
-
openssh-keys
read and write OpenSSH public keys
-
ece
Encrypted Content-Encoding for HTTP Rust implementation
-
kestrel-cli
Kestrel file encryption program
-
zookeeper-client
ZooKeeper async client
-
akd
auditable key directory
-
onepass
A mostly-stateless deterministic password manager
-
prolock
securely storing secrets (like passwords) in a password-protected file
-
curve25519-dalek-ng
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
elf2tab
Compiles from ELF to TAB (a Tock Application Bundle using the Tock Binary Format)
-
lockstitch
incremental, stateful cryptographic primitive for symmetric-key cryptographic operations in complex protocols
-
fernet
in Rust
-
rustls-acme
TLS certificate management and serving using rustls
-
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
-
paper-age
Easy and secure paper backups of secrets
-
frost-core
Types and traits to support implementing Flexible Round-Optimized Schnorr Threshold signature schemes (FROST)
-
oqs
interface to Open-Quantum-Safe's liboqs
-
breakmancer
Drop a breakpoint into any shell
-
dusk-poseidon
Poseidon hash algorithm over the Bls12-381 Scalar field
-
hmac-sha1
wrapper around the RustCrypto hmac and sha1 crates for simple HMAC-SHA1 generation
-
napa
secure command line password manager
-
recrypt
A pure-Rust implementation of Transform Encryption, a Proxy Re-encryption scheme
-
sha1collisiondetection
SHA-1 hash function with collision detection and mitigation
-
yara-x
A pure Rust implementation of YARA
-
boring2
BoringSSL bindings
-
cosmian_cover_crypt
Key Policy attribute encryption based on subset cover
-
keccak-asm
wrappers for SHA-3 algorithms written in assembly
-
elastic-elgamal
ElGamal encryption and related zero-knowledge proofs with pluggable crypto backend
-
aws-sdk-databrew
AWS SDK for AWS Glue DataBrew
-
rust-argon2
Argon2 password hashing function
-
bls12_381
BLS12-381 pairing-friendly elliptic curve construction
-
mls-rs
Messaging Layer Security (RFC 9420)
-
p12-keystore
Convenient API to work with PKCS#12 files
-
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…
-
zff
interact with zff, a file format for forensic images
-
tor-proto
Asynchronous client-side implementation of the central Tor network protocols
-
halo2curves
Elliptic curve implementations and wrappers for halo2 library
-
pqcrypto
Post-Quantum cryptographic primitives
-
pkcs12cracker
High-performance, multi-threaded PKCS#12 password cracker supporting dictionary, pattern-based, and brute force attacks
-
inspect-cert-chain
OpenSSL-like text output for debugging certificate chains
-
srt-protocol
SRT implementation in Rust
-
biscuit-cli
a CLI to manipulate biscuit tokens
-
aranya-internal-rustls
Fork of rustls with PSK support for internal usage
-
ecies
Elliptic Curve Integrated Encryption Scheme for secp256k1
-
cocoon
protected container with strong encryption and format validation
-
aws-sdk-paymentcryptography
AWS SDK for Payment Cryptography Control Plane
-
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.
-
jose
A JSON Object Signing and Encryption implementation
-
citadel_pqcrypto
Lower-level cryptographic library for the Citadel Protocol
-
wdcrypt
CLI to encrypt the current working directory with Fernet encryption
-
sphinx-packet
A Sphinx packet implementation in Rust
-
enc_file
Encrypt / decrypt files or calculate hash from the command line. Warning: Don't use for anything important, use VeraCrypt or similar instead.
-
tough
The Update Framework (TUF) repository client
-
secapi
bindings
-
tink-aead
AEAD functionality for Rust port of Google's Tink cryptography library
-
fips204
FIPS 204: Module-Lattice-Based Digital Signature
-
mwa_giant_squid
Alternative MWA ASVO client code
-
hanko
Keeps your Git allowed signers file up to date with signing keys configured on software development platforms like GitHub and GitLab
-
kms-aead
KMS/AEAD envelope encryption for GCP/AWS KMS and Ring AEAD encryption
-
steelsafe
personal TUI password manager
-
bessie_bin
a demo/test CLI for the Bessie cipher, NOT FOR PRODUCTION USE
-
sorted-iter
Typesafe extensions for sorted iterators, including set and relational operations
-
nuts-container
A secure storage library
-
ironhide
easily encrypt and decrypt files to users and groups. Similar to GPG, but usable at scale.
-
b3sum
a command line implementation of the BLAKE3 hash function
-
cesride
Cryptographic primitives for use with Composable Event Streaming Representation (CESR)
-
merkle-search-tree
A data structure for efficient state-based CRDT replication and anti-entropy
-
mpc-relay
Noise protocol websocket relay for MPC/TSS applications
-
openpgp-card-ssh-agent
ssh-agent backed by OpenPGP card authentication keys
-
encrypt_config
manage, persist and encrypt your configurations
-
iroh-blake3
the BLAKE3 hash function
-
tgbot
A Telegram Bot library
-
minio-rsc
minio, api is compliant with the Amazon S3 protocol
-
sequoia-chameleon-gnupg
Sequoia's reimplementation of the GnuPG interface
-
json-proof-token
based on the new JOSE Working Group draft specifications: JSON Web Proof (JWP), JSON Proof Token (JPT) and JSON Proof Algorithm (JPA)
-
blsful
BLS signature implementation according to the IETF spec on the BLS12-381 curve
-
warg-cli
The warg registry command line interface
-
aws-esdk
implementing client side encryption
-
tokio-rustls-acme
Automatic TLS certificate management using rustls
-
bevy_simplenet
server/client channel implemented over websockets with support for Bevy
-
x25519-dalek
X25519 elliptic curve Diffie-Hellman key exchange in pure-Rust, using curve25519-dalek
-
native-pkcs11
Cross-platform PKCS#11 module written in rust. Can be extended with custom credential backends.
-
cef
in Rust
-
exaf-rs
Extensible archiver format
-
parsec-service
A language-agnostic API to secure services in a platform-agnostic way
-
crabapple
iOS backup decryption and encryption
-
pqcrypto-hqc
Post-Quantum Key-Encapsulation Mechanism hqc
-
secrets
Protected-access memory for cryptographic secrets
-
rustls-pki-types
Shared types for the rustls PKI ecosystem
-
generic-ec
General elliptic curve cryptography
-
cryptocol
cryptographic library that includes big number arithmatic operation, hash algorithms, symmetric-key cryptographic encryption/decryption algorithms, asymmetric-key (public-key) cryptographic…
-
dotium
Dot-file management for multiple machines or small teams
-
dnssec-prover
allows for the creation and validation of transferrable proofs of entries in the DNS
-
snmp2
SNMP v1/v2/v3 sync/async client library with traps and MIB support
-
dbus-secret-service
interface with Secret Service API over DBUS
-
blueprint-std
Re-exports of core/std for Tangle Blueprints
-
servive
A stupid simple program to serve files over HTTP
-
gpg-error
Libgpg-error bindings for Rust
-
aes-prng
Pseudo-random number generator based on AES
-
lorawan
structures and tools for reading and writing LoRaWAN messages from and to a slice of bytes
-
salty
Small, sweet, swift Ed25519 signatures for microcontrollers
-
tindercrypt
Data encryption with symmetric cryptographic keys or passwords/passphrases, and self-contained encryption metadata
-
hawk
Hawk Implementation for Rust
-
azure_storage_blob
Microsoft Azure Blob Storage client library for Rust
-
x509-verify
Pure Rust library that verifies X.509 signatures based on the algorithm identifiers
-
curve25519-dalek-arcium-fork
A pure-Rust implementation of group operations on ristretto255 and Curve25519 (Arcium fork)
-
c2patool
displaying and creating C2PA manifests
-
opa-wasm
OPA policies compiled to WASM
-
p2panda-core
Extensible data-types for secure, distributed and efficient exchange of data
-
rustp2p
A decentralized p2p library powered by Rust, which is devoted to simple use
-
tangy
Tang server implementation
-
simple-cookie
Functions for creating and parsing signed & encrypted cookies
-
truelayer-signing
Produce & verify TrueLayer API requests signatures
-
ecb
Electronic Codebook (ECB) block cipher mode of operation
-
ockam
End-to-end encryption and mutual authentication for distributed applications
-
prople-did-core
A set of core libraries to manage the DID data and objects based on Prople system requirements
-
ms-offcrypto-writer
Encrypting ECMA376/OOXML files with agile encryption as described in MS-OFFCRYPTO
-
webpki
Web PKI X.509 Certificate Verification
-
keepass-ng
KeePass .kdbx database file parser with ehancements
-
jwtk
JWT signing (JWS) and verification, with first class JWK and JWK Set (JWKS) support
-
sha1
SHA-1 hash function
-
openmls
Messaging Layer Security (MLS) protocol, as defined in RFC 9420
-
tls-api
TLS API without implementation
-
mmkv
Rust version of MMKV
-
wechat-pay-rust-sdk
微信支付 © Wechat Pay SDK Official (标准库)
-
prisma-decrypt
CLI tool for super fast prisma-field-encryption column decryption (clock decryption)
-
instant-acme
Async pure-Rust ACME client
-
seedpass
A secure password generation tool based on a single master key using Argon2 and BIP-39
-
tiny-encrypt
tiny file encrypt tool
-
sshkeys
parsing OpenSSH certificates and public keys
-
matrix-sdk-store-encryption
Helpers for encrypted storage keys for the Matrix SDK
-
x509-certificate
X.509 certificate parser and utility functionality
-
challenge-bypass-ristretto
implemention of the privacy pass cryptographic protocol using the Ristretto group (WIP)
-
bitwark
Empowering secure digital interactions with robust binary token management and dynamic rolling keys
-
kcr_kyverno_io
Kubernetes Custom Resource Bindings
-
kern
General library for Rust
-
fips203
FIPS 203: Module-Lattice-Based Key-Encapsulation Mechanism
-
variant-ssl
Bindings for OpenSSL variants such as BoringSSL / AWS-LC / Tongsuo
-
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…
-
sm9
SM9 (OSCCA GM/T 0044-2016), identity-based cryptography
-
mls-spec
repository of MLS / RFC9420-related data structures
-
ed25519-compact
A small, self-contained, wasm-friendly Ed25519 implementation
-
trust-graph
trust graph
-
cipherstash-client
The official CipherStash SDK
-
rescue_poseidon
Sponge construction based Algebraic Hash Functions
-
cross-krb5
Safe cross platform Kerberos v5 interface
-
dkimdo
DKIM command-line tool
-
mnm
Mnemonic sentences for BitTorrent info-hashes
-
deno_native_certs
deno-native-certs loads native certificate store into rustls
-
atomcrypte
A modern, flexible and 'EXPERIMENTAL' cryptographic library for Rust
-
noise-protocol
Noise Protocol Framework implementation
-
thash
A terminal program for hashing with many algorithms and many output formats, and recursive hashing support
-
chacha
stream ciphers
-
sharrd
A secure seed phrase manager using Shamir's Secret Sharing
-
rosu-render
An o!rdr wrapper to render osu! replays
-
freezeout-core
Freezeout Poker core types
-
memo128
encoding and decoding 128-bit data as mnemonic sentences
-
jubjub-schnorr
A pure-Rust implementation of Schnorr signatures with a PLONK circuit module additionally
-
djpass
A command-line tool to generate and verify passwords used in Django project
-
sigul-pesign-bridge
Drop-in replacement for pesign's daemon that bridges pesign-client requests to a Sigul server
-
aptmirs
mirroring apt/deb repositories
-
chalamet_pir
Stateful, Single-Server Private Information Retrieval for Key-Value Databases
-
pact_verifier_cli
Standalone pact verifier for provider pact verification
-
product-os-security
Product OS : Security provides a suite of helper tools to easily perform cryptograhpic operations including generating hashes, encrypting and decryting content
-
blsttc
Pairing threshold cryptography
-
bjorn-acme
Building blocks for an ACME server
-
tap-agent
Transaction Authorization Protocol (TAP)
-
digestible
A more dynamic Hash and Hasher trait for Rust
-
openssl-src
Source of OpenSSL and logic to build it
-
zipsign-api
Sign and verify
.zip
and.tar.gz
files with an ed25519 signing key -
cloudfront_sign
module for AWS CloudFront to generate signed URLs and cookies
-
symcrypt
Friendly and Idiomatic Wrappers for SymCrypt
-
cryptographic-message-syntax
A pure Rust implementation of Crypographic Message Syntax (RFC 5652)
-
aef
An encrypted file archiver
-
secretik
Opinionated cli tool for encrypting secrets
-
hyper-openssl
Hyper TLS support via OpenSSL
-
intel-dcap-api
Intel DCAP API Client
-
web-bot-auth
Web Bot Authentication using HTTP Message Signatures
-
aws-nitro-enclaves-cose
aims to provide a safe Rust implementation of COSE, with COSE Sign1 currently implemented
-
rustic_cdc
performing Content-Defined Chunking (CDC) on data streams
-
arx-kw
ARX-KW-8-2-4 Key Wrap constructions
-
muddy
literal string obfuscation library
-
claudius
SDK for the Anthropic API
-
wd_tools
tools for rust
-
libherokubuildpack
Opinionated common code for buildpacks implemented with libcnb.rs
-
hpke-rs
HPKE Implementation
-
spartan
High-speed zkSNARKs without trusted setup
-
xor_cryptor
A encryption/decryption library using bitwise xor
-
odoh-rs
Oblivious DNS over HTTPS (ODoH) protocol version 1
-
x79d8
Serve encrypted files via local FTP
-
winter-rand-utils
Random value generation utilities for Winterfell crates
-
shad3
App for hashing entries in blocklists
-
crypt_guard
CryptGuard is a post-quantum cryptography library with support for Kyber, Falcon, Dilithium in combination with AES and XChaCha20
-
rama-boring
BoringSSL bindings for Rama
-
turboshake
A family of extendable output functions based on keccak-p[1600, 12] permutation
-
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
-
zbx_sender
Zabbix Sender Client
-
axial
All in One web framework for Rust
-
sha3-utils
SHA-3 utilities
-
pkix
TLS Certificate encoding and decoding helpers
-
omnibor
Reproducible software identity and fine-grained build dependency tracking
-
cryptic
encryption/decryption application. You can use this to encrypt and decrypt files using a password
-
ssh-vault
encrypt/decrypt using ssh keys
-
edgee-server
The full-stack edge platform for your edge oriented applications (server part)
-
mla
Multi Layer Archive - A pure rust encrypted and compressed archive file format
-
dusk-safe
Sponge API for Field Elements
-
noncrypto-digests
Implement Digest trait for non-cryptographic hashing functions like fnv and xxhash
-
hrp
generate human-readable passwords
-
gpgme
bindings for Rust
-
win-crypto-ng
Safe bindings to Windows Cryptography API: Next Generation
-
adtp
Alula's Data Transfer Protocol
-
acme-redirect
Tiny http daemon that answers acme challenges and redirects everything else to https
-
curve25519-dalek-libpep
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
clear_on_drop
Helpers for clearing sensitive data on the stack and heap
-
httpsig
IETF RFC 9421 of http message signatures
-
chbs
providing secure passphrase generation based on a wordlist
-
sodalite
Tweetnacl in pure rust with no std dependency
-
libreofficekit
in Rust
-
wyhash-final4
wyhash final4 hash function
-
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.
-
hashgood
Interactive CLI utility for verifying file checksums
-
cipher_identifier
identifying classical ciphers based on statistical analysis
-
playfair_cipher
Playfair, Two square and Four square cipher
-
strobe-rs
Strobe protocol framework in pure Rust
-
lean-imt
A lightweight incremental Merkle tree library
-
binstalk-types
The binstall toolkit that contains basic types for binstalk crates
-
fheanor
that provides fast implementations of rings commonly used in homomorphic encryption, built on feanor-math
-
rgp
Enabling E2EE for a range of applications
-
shelter
ROP-based sleep obfuscation to evade memory scanners
-
rust_helpers
help with projects
-
garage_model
Core data model for the Garage object store
-
libp2p-noise
Cryptographic handshake protocol using the noise framework
-
aws-db-esdk
implementing client side encryption with DynamoDB
-
jacs
JACS JSON AI Communication Standard
-
cesrox
Composable Event Streaming Representation (CESR)
-
http-sig
IETF draft 'Signing HTTP Messages'
-
vme-pkix
TLS Certificate encoding and decoding helpers for the Fortanix VME environment
-
frost-rerandomized
Types and traits to support implementing a re-randomized variant of Flexible Round-Optimized Schnorr Threshold signature schemes (FROST)
-
cose-rust
COSE Rust implementation
-
tor-hsservice
Arti's implementation of an onion service provider
-
rops
SOPS-like library in pure Rust
-
rustfs-rsc
minio, api is compliant with the Amazon S3 protocol
-
gstp
A secure, authenticated, transport-agnostic data exchange protocol with distributed state management via Encrypted State Continuations (ESC)
-
nostringer_cli
Command-line interface for the nostringer ring signature library
-
mnemossh
CLI tool for generating and managing Ed25519 SSH keys using BIP-39 mnemonic phrases
-
tdigests
An efficient Rust implementation of the t-digest algorithm
-
webrtc-dtls
A pure Rust implementation of DTLS
-
csrf
CSRF protection primitives
-
snowflake-jwt
Snowflake JWT token generator
-
rejson
A command line utility for managing secrets
-
aegisvault
Convert otpauth URI file to Encrypted Aegis vault JSON on stdout
-
yacme
ACME client
-
qfe
Experimental protocol for quantum-secure communications
-
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
-
jwt-hack
Hack the JWT (JSON Web Token) - A tool for JWT security testing and token manipulation
-
voprf
verifiable oblivious pseudorandom function (VOPRF)
-
grammers-crypto
Several cryptographic utilities to work with Telegram's data
-
ret2script
Checker script runner for Ret2Shell - A feature-riches CTF challenge platform
-
s2n-tls-tokio
TLS streams for Tokio built on top of s2n-tls
-
cmn
accessing a collection of mathematical and cryptographic constants
-
nspm
A password manager i made for fun and learning (don't use this for real and not guaranteed to work)
-
serde-encrypted-value
A Serde Deserializer wrapper which transparently decrypts encrypted values
-
jrn
a journal app
-
libcrux-platform
Platform detection crate for libcrux
-
mozilla/neqo-crypto
Neqo, an implementation of QUIC written in Rust
-
nu-command
Nushell's built-in commands
-
azure_mgmt_maps
generated REST API bindings
-
acme2-eab
A Tokio and OpenSSL based ACMEv2 client
-
clog_rs
A cryptographically secure content storing library. Provides simple APIs to create, read, and edit files without compromising security.
-
clatter
no_std compatible implementation of Noise protocol framework with Post-Quantum extensions
-
rust_ev_crypto_primitives
Crypto Primitives necessary for E-Voting Applications
-
aruna-file
component for encrypting / compressing .aruna files, including specification
-
lockman
A secure implementation for managing encrypted files
-
ohttp
Oblivious HTTP
-
flexiber
Encoding and decoding of BER-TLV as described in ISO 7816-4, without allocations
-
krill
Resource Public Key Infrastructure (RPKI) daemon
-
sigma_fun
A framework for making Sigma protocols fun!
-
crypto-auditing-log-parser
Event log parser for crypto-auditing project
-
chksum
hash functions with a straightforward interface for computing digests of bytes, files, directories, and more
-
klave
SDK for the Klave platform
-
nacl
Rust version of NaCl Cryptographic library with Scrypt added
-
wintypes
that exports windows functions as types
-
attestation-doc-validation
attesting enclaves according to the Evervault Attestation scheme. This crate is used to generate ffi bindings.
-
rsacracker
Powerful RSA cracker for CTFs. Supports RSA, X509, OPENSSH in PEM and DER formats.
-
rustls-platform-verifier
supports verifying TLS certificates in rustls with the operating system verifier
-
efficient-sm2
China's Standards of Signature Algorithms (SM2)
-
vrf
Fast and extensible Verifiable Random Function (VRF) library; currently supporting secp256k1, secp256r1 and sect163k1 curves
-
crab-gnupg
API for GNU Privacy Guard (GnuPG) written in rust. Manage gpg keys and secure files using rust.
-
ristretto_jit
JVM JIT Compiler
-
sha3sum
compute and check SHA3 message digest
-
fastmurmur3
Fast non-cryptographic hash, with the benchmarks to prove it
-
mdf
MDFive, simple md5 tool
-
cipha-cli
CLI for classical ciphers
-
etebase
client library for Etebase
-
minisign
sign files and verify signatures
-
okid
generating double clickable ids
-
rdedup
Data deduplication with compression and public key encryption. - binary
-
forge-pfx
Forge is a cli tool for converting PFX/P12 certificate files to PEM format
-
russh-keys
Deal with SSH keys: load them, decrypt them, call an SSH agent
-
sfio-rustls-config
Configuration routines for Rustls used in libraries from Step Function I/O
-
polyhash
POLYVAL and GHASH per RFC 8452
-
fp2
An efficient, flexible and constant time Rust implementation of the extension field Fp^2 with modulus x^2 + 1
-
wireapp/proteus
Axolotl protocol implementation
-
tongsuo-src
Source of Tongsuo and logic to build it
-
rust_jarm
JARM fingerprinting in native Rust
-
rwf
Framework for building web applications in the Rust programming language
-
crypto-permutation
Permutation based cryptography framework; core traits
-
swc_confidential
AST transforms visitor for swc-confidential
-
ironcore-alloy
IronCore Labs SDK for all your different Application Layer Encryption needs
-
rbw
Unofficial Bitwarden CLI
-
scryptenc
scrypt encrypted data format
-
deno_node
Node compatibility for Deno
-
rustls-channel-resolver
single-cert channel-ish rustls resolver for live-reloading certificate files
-
plexi
A flexible auditor companion client
-
subtle-encoding
Encoders and decoders for common data encodings (base64, bech32, hex) which avoid data-dependent branching/table lookups and therefore provide "best effort" constant time. Useful for encoding/decoding…
-
sunscreen_math
contains GPU implementations that support the Sunscreen compiler
-
aurders
generate PKGBUILD and more
-
tdx-quote
Parses and verifies Intel TDX quotes
-
nuts-archive
A tar like archive on top of the nuts-container
-
rasn-its
ASN.1 implementations for Intelligent Transport Systems (ITS) V2X communications
-
escp
Energy Sciences Network transfer tool (EScp)
-
short-crypt
ShortCrypt is a very simple encryption library, which aims to encrypt any data into something random at first glance
-
netcorehost
hosting the .NET Core runtime
-
keyden
CLI and library for managing, rotating, and generating secret keys safely
-
concrete
open-source FHE Compiler that simplifies the use of fully homomorphic encryption (FHE)
-
ec-gpu-gen
Code generator for field and eliptic curve operations on the GPUs
-
XPManager
A fast and efficient CLI tool for managing passwords and encrypting sensitive data
-
xs_ed25519-dalek
Fast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust
-
Mademoiselle_Entropia
Extremely strong, stupidly simple and relatively fast symmetric cipher.. check out the Readne for explanation. Have a great day, Dear User 💯❤️
-
ecgen-rs
Enumerative Combinatoric Generation in Rust
-
hmac
Generic implementation of Hash-based Message Authentication Code (HMAC)
-
sdjwt
SD-JWT support for Issuers, Holders, and Verifiers
-
secp
A flexible and secure secp256k1 elliptic curve math library with constant-time support and superb ergonomics
-
async-hash
Traits and helper functions for SHA256 hashing of async data types
-
pk11-uri-parser
A zero-copy library to parse and (optionally) validate PKCS#11 URIs in accordance to RFC7512 specifications
-
mp4decrypt
Decrypt mp4 streams using Bento4
-
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.
-
authenticated-pseudonyms
anonymous credentials
-
const-sha1
A sha1 implementation for use in const contexts
-
decrypt-cookies
A decrypt browser crate
-
sta-rs
Distributed Secret-Sharing for Threshold Aggregation Reporting
-
ezcheck
lightweight, cross-platform, and high-performance tool for calculating, comparing, and verifying hash of strings and files
-
openapi-rs
A type-safe Rust client library for building, signing, and sending API requests with minimal boilerplate
-
java-signatures
java classfile signatures parser
-
prople-crypto
A set of libraries and function helpers to maintain cryptography data based on Prople system requirements
-
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
-
circomspect
A static analyzer and linter for the Circom zero-knowledge DSL
-
concrete-csprng
Cryptographically Secure PRNG used in the TFHE-rs library
-
lb-rs
interacting with your lockbook
-
graviola
modern, fast cryptography library
-
webrtc-srtp
A pure Rust implementation of SRTP
-
jaws
JSON Algorithms and Web Signing
-
cosmian_kms_interfaces
exposing APIs for plugins to the Cosmian KMS
-
tsp_sdk
Trust Spanning Protocol
-
ockam_app_lib
Ockam's desktop application library
-
psp_security
PSP Security Protocol
-
hfile
command-line interface (CLI) tool for generating hash values of files
-
geneos-toolkit
building Geneos Toolkit compatible applications
-
git_vault
A simplified version control system built in Rust for local files, quite similar to how git functions
-
ascon-core
Pure Rust implementation of the Ascon permutation
-
nostro2-nips
Nostro2 is a simple toolset for interacting with the Nostr protocol
-
axum-csrf-simple
CSRF protection for axum apps
-
rustls-cng
Windows CNG API bridge for rustls
-
certstreamrs
streaming Certificate Transparency Log events from the certstream service
-
bulletproofs-bls
A pure-Rust implementation of Bulletproofs
-
enigma-simulator
An absurdly fast and highly flexible Enigma machine simulation, encryption, and decryption library
-
EZDB
Easy little database
-
tokio-boring
SSL streams for Tokio backed by BoringSSL
-
opentalk-types-signaling-e2ee
Signaling types for the OpenTalk e2ee module
-
openpgp-card-tools
inspecting, configuring and using OpenPGP cards
-
sd-jwt-payload
Selective Disclosure JWTs (SD-JWT)
-
ecies_25519
Cross-platform Elliptic Curve Integrated Encryption Scheme (ECIES) using X25519, AES-256-GCM, and HKDF-SHA256
-
bark-dev
bark(receive notify on IOS devices)
-
kcr_kustomize_toolkit_fluxcd_io
Kubernetes Custom Resource Bindings
-
mostro-chat
Minimalist peer-to-peer chat application written in Rust, utilizing the Nostr protocol for decentralized and secure communication
-
anonymous-credit-tokens
Anonymous Credit Tokens, an online variant of e-cash
-
hkdf
HMAC-based Extract-and-Expand Key Derivation Function (HKDF)
-
skip_ratchet
Skip ratchet
-
weechat-relay-rs
interfacing with the WeeChat Relay protocol
-
az-snp-vtpm
vTPM based SEV-SNP attestation for Azure Confidential VMs
-
ncm_core
core decoder for ncmc
-
squint
Encode sequential integer ids as random looking strings
-
auto_downloader
Rust cargo crates with auto-update functionality
-
keystore-rs
securely generating, storing, and managing cryptographic keys with support for macOS and Linux keychain integration
-
seedphraser
BIP39 secret phrase generator
-
cosmian_findex
Symmetric Searchable Encryption
-
omit
Omit allows you to securely share environment variables and secrets using a single key
-
vitaminc-protected
Protected type wrappers for handling sensitive data. Part of the VitaminC cryptographic suite.
-
scream_cypher
A CLI tool and library for encrypting and decrypting messages using the scream cypher
-
mercy
open-source Rust crate and CLI for building cybersecurity tools, assessment projects, and testing infrastructure
-
safe_pqc_kyber
Fork of pqc_kyber with some safety fixes
-
jubjub-plus
Jubjub elliptic curve group
-
srp6
A safe implementation of the secure remote password authentication and key-exchange protocol - SRP version 6 and 6a
-
wx_pay
微信支付 api
-
argon2-kdf
Intuitive Rust bindings for Argon2
-
devolutions-crypto
An abstraction layer for the cryptography used by Devolutions
-
hpke-dispatch
runtime algorithmic selection for hybrid public key encryption
-
matrix-sdk-test
Helpers to write tests for the Matrix SDK
-
cfun
Tidy up common functions
-
verifysign
cargo used to verify digital code signature on files
-
mozilla/jwcrypto
Firefox Application Services
-
chuchi-crypto
Crypto library providing encryption and signing
-
pandora-api
Low-level bindings to the (unofficial) Pandora web api
-
age-plugin-xwing
X-Wing plugin for age clients
-
credibil-infosec
Credibil information security utilities
-
ockam_transport_websocket
WebSocket Transport for the Ockam Routing Protocol
-
c2-chacha
The ChaCha family of stream ciphers
-
bupstash
Easy and efficient encrypted backups
-
crypt-ro
Blazing-fast matrix-based encryption library with configurable transformations
-
oilelpqt
Post-quantum socks5 proxy that uses Kyber1024 and triple AES
-
apksigner
see apksig
-
ssi-vc-jose-cose
Securing Verifiable Credentials using JOSE and COSE with the
ssi
library -
mas-jose
JSON Object Signing and Encryption (JWT & co) utilities
-
fss-rs
Function secret sharing including distributed comparison & point functions
-
dco3
Async API wrapper for DRACOON in Rust
-
rustls-symcrypt
rustls crypto provider model for SymCrypt
-
secp256k1-zkp
Rust bindings for the
libsecp256k1-zkp
library -
keyhive_core
Core Beehive types and functions
-
nethsm-backup
binary for working with encrypted NetHSM backups
-
git-simple-encrypt
Encrypt/decrypt files in git repo using one password
-
custom-utils
Provide customized tools based on features
-
stegano
The ultimate steganography swiss knife army CLI tool
-
QCard
QWERTYCards for the everyman developer
-
xwt-cert-fingerprint
Certificate fingerprint computation algorithms related to WebTransport. Not directly required to use xwt, but can be helpful. Also usable without xwt. Intended to work with both wasm and native.
-
parmesan
Parallel ARithMEticS over ENcrypted data
-
xs_x25519-dalek
X25519 elliptic curve Diffie-Hellman key exchange in pure-Rust, using curve25519-dalek
-
fiber-sphinx
Sphinx mix network
-
altcha-lib-rs
Community implementation of the Altcha library in Rust for your own server application to create and validate challenges and responses
-
rndc
BIND9 RNDC protocol implementation for Rust
-
mlkem-fips203
MLKEM [512, 768, 1024] module-lattice key encapsulation mechanism following the FIPS 203 standard
-
encodex
cryptanalysis tool for legacy and modern codes, ciphers and hashes
-
rust_code_obfuscator
easily obfuscate strings and control-flow using cryptify lib
-
graph-core
Common types and traits for the graph-rs-sdk crate
-
macarunes
macaroons
-
tfhe-fft
pure Rust high performance fast Fourier transform library
-
aws-sdk-paymentcryptographydata
AWS SDK for Payment Cryptography Data Plane
-
pwhash
A collection of password hashing routines in pure Rust
-
p12
pure rust pkcs12 tool
-
bellare-micali
1-out-of-2 Oblivious Transfer Protocol
-
drawbridge-jose
JOSE implementation
-
klave-connector
Module allowing easy connection to deployed Klave apps
-
hcl
Implementing cryptography on high level
-
machineid-rs
Get an encrypted unique MachineID/HWID/UUID. Inspired by .Net DeviceId.
-
loreyawen
An encrypted connection for low-datarate networks by piggybacking on LoRaWANs link encryption
-
spire-api
SPIRE APIs
-
kbs2
A secret manager backed by age
-
kuma-client
Rust wrapper for the Uptime Kuma Socket.IO API
-
bcsh
A command line tool to hash strings using bcrypt
-
threema-gateway
A client library for the Threema Gateway
-
capycrypt
An advanced cryptographic suite for secure message exchange
-
ds-rom
extracting/building Nintendo DS ROMs
-
ciphercore-utils
Convenience functions and wrappers used by CipherCore crates
-
hash_combine
Hash library with simple combine method
-
const-siphasher
SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust
-
oml-cryptokit-rs
A very lightweight wrapper around Apple's CryptoKit for Swift
-
entropy
Calculates the Shannon entropy of arrays of bytes and strings
-
http-content-digest
Content-Digest
implementation to Request/Response ofhttp
crate -
star-constellation
Nested threshold aggregation built on the STAR protocol
-
zfuel
types used for a mutual credit accounting system
-
databoxer
Fast and easy to use CLI-based file encryption program
-
oram
Oblivious RAM
-
regitry-code
是一个使用 SM2、SM3 国密算法进行加密、解密和生成注册码、任务号、密码的类库
-
pg_ecdsa_verify
A PostgreSQL extension for ECDSA signature verification
-
cnsprcy
WIP
-
easydes
Encrypt with DES easily in Rust
-
cryptostream
Transparent encryption and decryption for Read and Write streams
-
rootfinder
Root-finding methods for both univariate, scalar-valued functions and multivariate, vector-valued functions
-
kustos-shared
Shared types for kustos
-
libtls
Rust bindings for LibreSSL's libtls
-
sha0
Nondependent, SHA-0 implementation in Rust
-
axum-github-webhook-extract
secure GitHub Webhooks and extract JSON event payloads in Axum
-
kassandra-client
Interact with an FMD service
-
ed25519-dalek-hpke
HPKE encryption/decryption using
ed25519-dalek
keys via automatic X25519 conversion -
enigmify
program to encrypt and decrypt text using the Enigma machine
-
sosistab2-obfsudp
obfuscated UDP transport for sosistab2
-
basic-jwt
Basic JWT signing and verification library
-
portable-rustls
fork of rustls: a modern TLS library written in Rust
-
serde-encrypt
Encrypts all the Serialize
-
ghostkey
A command-line tool for Freenet Ghost Key operations
-
rust-padbuster
It's a port of python-paddingoracle (https://github.com/mwielgoszewski/python-paddingoracle)
-
rust-kpdb
reading/writing KeePass 2 and KeePassX databases
-
envio
A Modern And Secure CLI Tool For Managing Environment Variables
-
ncmdump
Some copyright protection file dump
-
pqc-ml-kem
Module-Lattice Key Encryption Mechanism (ML-KEM)
-
fng_api_wrapper
Crypto Fear and Greed API wrapper
-
clique-sibyl-commonlib
Clique Sibyl Common Library, for generating and verifying TEE attestation (Intel SGX, Intel TDX) and providing customized TLS verification with TEE attestation
-
pn_utils
Portalnesia
-
cryptid-rs
encrypt and decrypt integer IDs to URL safe strings
-
lazyssh
An ssh server manages tui tools
-
adiantum
cipher, a fast encryption scheme optimized for mobile and embedded devices, designed by Google
-
gni
create a GPU Node ID
-
abcrypt
encrypted data format
-
accumulators
Complete package of multiple Accumulators with Stores and hashing functions (Hashers)
-
lib2fas
Unofficial implementation of 2fas for Rust (as a library)
-
citadel_io
Underlying runtime for interfacing with I/O for std/wasm targets
-
gennaro-dkg
The Gennaro Distributed Key Generation Algorithm
-
crypt4gh
Encryption and decryption implementation of the Crypt4GH encryption format
-
sshx
A secure web-based, collaborative terminal
-
rusty_paserk
Platform Agnostic Serializable Keys (PASERK) is an extension on PASETO for key management
-
argentum_encryption_business
Business layer of encryption
-
pointerguard
Pointer encryption library in rust
-
gridiron
Rust finite field library with fixed size multi-word values
-
fast_chacha
CPU-optimized ChaCha20 implementation with rust fallbacks
-
ruma-signatures
Digital signatures according to the Matrix specification
-
frost-ed25519
A Schnorr signature scheme over Ed25519 that supports FROST
-
axum-rails-cookie
Extract rails session cookies in axum based apps
-
glass_pumpkin
A cryptographically secure prime number generator based on rust's own num-bigint and num-integer
-
stedy
primitives for modern cryptographic protocols
-
libcgc
Liphium's encryption library to make encryption easy and reliable
-
ecdh-omr
ECDH based Oblivious Message Retrieval
-
google/ctap2
OpenSK is an open-source implementation for security keys written in Rust that supports both FIDO U2F and FIDO2 standards
-
dee
An cli for drand, with support for timelock encryption
-
staticrypt
Static encryption for string literals and binary data
-
cx448
A pure-Rust implementation of Ed448 and Curve448 and Decaf. This crate also includes signing and verifying of Ed448 signatures, and x448
-
googleapis-tonic-google-cloud-contactcenterinsights-v1
A Google APIs client library generated by tonic-build
-
li2utils
signer/verifier for FIPS 204 / CRYSTALS-Dilithium post quantum cryptography (PQC). Not verified / audited (WIP)!
-
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.
-
browser-crypto
A safe Rust interface to browser-based cryptographic operations using the Web Crypto API
-
obfustr
compile-time obfuscation of string literals (also byte and C strings)
-
blake2b-rs
Rust bindings for the official Blake2b C implementation
-
foxtive
Framework
-
dleq
single and cross-curve Discrete Log Equality proofs
-
wkd-server
A WKD server
-
azure_mgmt_fist
generated REST API bindings
-
rosenpass
Build post-quantum-secure VPNs with WireGuard!
-
ark-ed-on-bw6-761
A Twisted Edwards curve defined over the scalar field of the BW6-761 curve
-
cryptix_1988
Cryptix: Compile-Time String Encryption & Obfuscation Framework for Rust
-
nethsm
A high-level library to interact with the API of a Nitrokey NetHSM
-
feistel-permutation-rs
Constant time, constant space permutations with Feistel Network ciphers
-
rage
[BETA] A simple, secure, and modern encryption tool
-
physis
Interact with XIV game data
-
in-toto
Library for in-toto
-
reed-solomon
BCH encoder and decoder with support of no_std environment
-
mozilla-root-ca
Mozilla Root CA list from https://curl.se/ca/cacert.pem
-
apb
Traits and types to handle ActivityPub objects
-
cryptr
encrypted (streaming) values
-
wechat-pay-rust-sdk-wf
微信支付 © Wechat Pay SDK Official (标准库)
-
prefixed-api-key
module for generating a Prefixed API Key
-
assemblyline-server
Server package for the Assemblyline malware analysis platform
-
mls-rs-crypto-hpke
HPKE implementation based on mls-rs-crypto-traits used by mls-rs
-
vgnr
Le Chiffre Indéchiffrable
-
moq-token
Media over QUIC - Token Generation and Validation
-
card-cli
FIDO(U2F, WebAuthn), YubiKey, OpenPGP command line tool
-
lox-library
Main Lox library with protocols and functions that make up Lox
-
racme
Rust 庫,提供與 ACME 協議互動的功能,支援自動化憑證管理,適用於 Let's Encrypt 等 CA。
-
summon-api-sdk
Helper methods for building Summon Platform or other custom APIs
-
eolib
A core rust library for writing applications related to Endless Online
-
paillier-zk
ZK-proofs for Paillier encryption scheme
-
ntrulp
Pure implementation of high-security prime-degree large-Galois-group inert-modulus ideal-lattice-based cryptography
-
false-bottom
A deniable encryption scheme
-
ssss
Shamir's Secret Sharing Scheme
-
ps-datalake
Encrypted flat storage
-
c4id
C4 ID implementation for SMPTE ST 2114:2017
-
openpgp-ca
OpenPGP CA is a tool for managing and certifying OpenPGP keys
-
jsonwebtoken-aws-lc
Create and decode JWTs in a strongly typed way
-
rust-eigenda-v2-common
EigenDA Common
-
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…
-
ristretto_cli
A Java Virtual Machine (JVM) CLI
-
sfdl
Parse, encrypt and decrypt SFDL container files
-
borderless-hash
Definition of the Hash256 type, which is a thin wrapper for the sha3-256 hash with flatbuffer support
-
tuf
Update Framework (TUF)
-
crypto-bigint-asm
Assembly routines for big integers
-
otrr
otrr — OTR protocol version 3 and 4
-
blueprint-crypto
Crypto metapackage for Tangle Blueprints
-
scromble
A no-nonsense single-file encryptor with data authentication
-
curve25519-dalek-v2
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
olm-sys
Low level binding for libolm
-
botan-src
Sources of Botan cryptography library
-
turnkey_api_key_stamper
Generate signatures over Turnkey API requests using a P-256 key
-
tauri-plugin-crypto-hw
Android/iOS StrongBox/Secure Enclave Bindings+Wrapper for Tauri
-
pkce-std
Handling Proof Key for Code Exchange
-
fn-dsa
signature scheme
-
cosmian_kmip
Cosmian KMIP library
-
aes_crypto
A platform-agnostic library for the AES cipher (Rijndael)
-
spideroak-crypto
SpiderOak's cryptography library
-
tink-proto
Protocol buffer message definitions for Rust port of Google's Tink cryptography library
-
fpe
Format-preserving encryption
-
hashkitten
A purrfect hashing companion
-
secret-vault-value
secure and serializable type to store and control secret/sensitive values
-
ziglet-primality
primality tests for multi-precision numbers using crypto-bigint
-
ziglet-okamoto
Okamoto (2008) Blind Signatures
-
deno_crypto
Web Cryptography API implementation for Deno
-
webfinger-cli
A WebFinger client and library written in Rust
-
azure_mgmt_attestation
generated REST API bindings
-
rzbackup
RZBackup
-
vru-noise
Noise handshake protocol implemented in Rust
-
arcis-imports
Arcis Imports
-
kosalt
This package allows for quick encoding and decoding text
-
omnibor-cli
CLI for working with OmniBOR Identifiers and Manifests
-
rsa_ui
UI for the RSA library
-
aft-crypto
Cryptography library for aft
-
pkcs11-sys
Generated bindings for pkcs11.h. Useful for building PKCS#11 modules in rust.
-
secret-service-server-rs
A server for the Secret Service API implemented in Rust
-
aws-lc-sys
AWS-LC is a general-purpose cryptographic library maintained by the AWS Cryptography team for AWS and their customers. It іs based on code from the Google BoringSSL project and the OpenSSL project.
-
tor-hscrypto
Basic onion service cryptography types used by Aerti
-
nintypes
Nintondo shared types
-
iso14229-1
A ISO 14229-1 protocol
-
monoutils-store
monoutils-store
is a library for working with IPLD content-addressed stores (CAS) -
async-acme
async ACME client for tls-alpn-01 challenge
-
kzen-paillier
Efficient pure-Rust library for the Paillier partially homomorphic encryption scheme
-
s3-simple
fast and efficient s3 client for bucket operations
-
tailscale-localapi
Client for the Tailscale local API
-
decaf377-rdsa
randomizable signature scheme using the decaf377 group
-
xkcp-rs
Safe wrappers to the XKCP library
-
sm4-ff1
SM4 FF1 implementation
-
dtf
Obsecure the running time of a function call to diminish timing attacks
-
zki_sieve
SIEVE IR
-
spatial-hasher
deterministic encryption and decryption using 3D spatial parameters with secure authenticated encryption
-
higher-order-closure
Allow function lifetime elision and explicit
for<'a>
annotations on closures -
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
-
jwk_kit
JSON Web Keys (JWK)
-
cosmian_kms_access
Cosmian KMS Access - handling users permissions
-
tma-init-data
work with Telegram Mini Apps init data
-
labrador
Mini thirdpart client for rust
-
antimatter
antimatter.io Rust library for data control
-
ssh-to-age
Convert OpenSSH Ed25519 keys to age encryption keys
-
oma-repo-verify
Handle APT repository verify library
-
a2
A native, asynchronous Apple push notification client
-
semaphore-rs-hasher
Rust support library for Semaphore
-
fitgirl-decrypt
decrypt torrents from fitgirl-repacks
-
conhash-ring
A consistent hashing ring implementation in Rust
-
xor-cipher
reusable and optimized XOR ciphers in Rust
-
weapay
SDK for Alipay and WeChat Pay based on v3
-
clubcard-crlite
An instantiation of Clubcard for use in CRLite
-
trelent-hyok
implementing Hold Your Own Key (HYOK) encryption patterns with support for multiple cloud providers
-
gen_pass
Secure password generation library and CLI
-
idcrypt
securely collecting, encrypting, and verifying identity information with field-level authorization
-
tor-client-lib
A client library for the Tor API
-
ssh-gpg-agent
An SSH agent implementation that transparently supports PGP encrypted private SSH keys
-
aes-gcm-stream
AES GCM stream encrypt and decrypt library, supports AES128/192/256 bit keys
-
crypter
A AES-GCM 256 encryption and decryption library
-
paas-api
Common API for PAAS server and client
-
licensegate-rs
Unofficial Rust SDK for integrating with the Licensegate licensing service
-
marsupial
safe bindings to the xkcp/k12 implementation of the kangarootwelve hash function
-
paq
Hash file or directory recursively
-
mc-oblivious-ram
Implementations of Oblivious RAM data structures
-
idpwmemo_rs
IDPWMemo (rust)
-
crab-cryptor
file cryptor
-
sequoia-octopus-librnp
Reimplementation of RNP's interface using Sequoia for use with Thunderbird
-
moose
Encrypted learning and data processing framework
-
smcrypto
China's Standards of Encryption Algorithms(SM2/SM3/SM4)
-
permutation-xoodoo
Xoodoo permutation in the
crypto-permutation
framework -
wascap
wasmCloud Capabilities. Library for extracting, embedding, and validating claims
-
meadowcap
A capability system for controlling access to Willow data
-
acme-micro
requesting certificates from an ACME provider (acme-lib fork)
-
interactsh-rs
client library for working with Interact.sh servers
-
gitoid
Git Object Identifiers in Rust
-
rskit
rust kit
-
nettext
A text-based data format for cryptographic network protocols
-
crrl
cryptographic research
-
krankerl
A CLI helper to manage Nextcloud apps
-
iroh-base
base type and utilities for Iroh
-
aes256ctr_poly1305aes
Pure Rust implementation of the AES256CTR-Poly1305AES Authenticated Encryption with optional architecture-specific hardware acceleration
-
tls-friend
A friendly library to make dealing with TLS easier
-
tls-tester
A TLS 1.3 server for testing client implementations
-
cliff3-util
SHA(256/512) hash, AES/RSA 암복화, 한글, I/O 및 날짜 관련 함수 모음 입니다
-
ppaass-v3-protocol
The ppaass v3 protocol
-
rustfuscator
A text obfuscation library using AES-GCM encryption
-
ps-datachunk
Chunk-based data encrypter
-
caesercipher
caeser cipher implemented in rust
-
sm2cl
SM2 Certificate Less
-
cas-lib
Core lib for CAS
-
aes-gcm
Pure Rust implementation of the AES-GCM (Galois/Counter Mode) Authenticated Encryption with Associated Data (AEAD) Cipher with optional architecture-specific hardware acceleration
-
atm0s-reverse-proxy-cert-utils
Cert utils for atm0s-reverse proxy cluster
-
rooster
password manager
-
simplepir
A fast and efficient implementation of SimplePIR in Rust
-
ppoprf
Puncturable Partially-Oblivious Pseudo-Random Function
-
sosistab2
An obfuscated datagram transport for horrible networks
-
gpg-expire-warner
Prints a warning when GPG keys are about to expire
-
hash-based-signature
Hash-based signatures
-
fi-digital-signatures
Cryptography library for rust and WASM
-
wechat-pay-rust-sdk-gs
微信支付 © Wechat Pay SDK Official (标准库)
-
clevis
A preliminary Rust implementation of the clevis protocol
-
kxkdb
Dual q/kdb+ interface for API to build a shared library and an IPC client
-
etsi014-client
ETSI GS QKD 014 client library
-
dsum
Checksum for directories
-
redact-store
common interface on top of storage backings
-
sunscreen
A Fully Homomorphic Encryption (FHE) compiler supporting the Brakerski/Fan-Vercauteren (BFV) scheme
-
Engima
A command line interface for an Enigma machine simulator. Configurable with any reflector, number of rotors, and plugboard pairs.
-
rfc2289-otp
One Time Passwords (OTP) per IETF RFC 2289
-
neocities-sync
Sync files to neocities while doing the least amount of API requests
-
umbral-pre
Umbral proxy reencryption algorithm
-
noise-rust-crypto
Wrappers of dalek and RustCrypto crates for noise-protocol
-
acme-lib
requesting certificates from an ACME provider
-
parquet-key-management
Implements the Parquet Key Management Tools API in Rust to enable integration with a Key Management Server when using Parquet modular encryption
-
cdc
performing Content-Defined Chunking (CDC) on data streams
-
aead-gcm-stream
Pure Rust implementaion of AES GCM cipher for data streams
-
tugger-windows-codesign
Code signing on Windows platforms
-
rasn-cms
Data types for handling Cryptographic Message Syntax
-
faest
Pure Rust implementation of the FAEST post-quantum secure digital signature scheme
-
secbits
secure memory handling featuring
-
hsh
Quantum-Resistant Cryptographic Hash Library for Password Encryption and Verification in Rust
-
unkocrypto_rs
unkocrypto (rust)
-
sgx_pkix
TLS Certificate encoding and decoding helpers for the SGX environment
-
mushi
Point-to-point QUIC networking with application-defined mutual authentication
-
libcrux
The Formally Verified Cryptography Library
-
http-signature-normalization-reqwest
An HTTP Signatures library that leaves the signing to you
-
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
-
x509lint
X.509 linter (RFC 5280 certificates and CRLs)
-
azalea-crypto
Cryptography features used in Minecraft
-
himmelblau_kerberos_asn1
Parse/Build Kerberos ASN1 DER To/From Rust structs
-
classic_crypto
Encrypt, decrypt and solve classical ciphers with any charset
-
paspio
A password entropy calculator
-
siguldry
Sigul protocol
-
gel-jwt
JWT implementation for the Gel database
-
comprehensive_tls
A harness for creating consistently-shaped servers will less boilerplate
-
cretrit
Flexible Order-Revealing Encryption library
-
rust_ev_system_library
E-Voting system library functionalities for the Verifier
-
mini-sign
minisign in rust
-
openfhe
Rust package of the OpenFHE Fully Homomorphic Encryption Library
-
hips
Manage secrets alongside your code
-
msm-webgpu
Multi-Scalar Multiplication (MSM) implementation for WebGPU
-
sigh
HTTP signature generation and verification for ActivityPub, using OpenSSL
-
frost-secp256k1-tr-unofficial
A Schnorr signature scheme over the secp256k1 curve that supports FROST and Taproot
-
hessra-ffi
C FFI bindings for Hessra token verification and configuration
-
nats-io-jwt
Generate JWTs signed using NKEYs for use with https://nats.io
-
zuc
ZUC Stream Cipher Algorithms
-
itsdangerous
Rust port of the popular itsdangerous python library for signing strings and sending them over untrusted channels
-
aliexpress-sdk
Aliexpress Open Platform SDK
-
spacetimedb-jsonwebtoken
Create and decode JWTs in a strongly typed way
-
tfhe-hpu-backend
HPU implementation on FPGA of TFHE-rs primitives
-
rand-esdm
interface to ESDM RNG server
-
iori-ssa
Decrypt MPEG-TS encrypted using SAMPLE-AES
-
sppg
CLI passphrase generator using the diceware method
-
simple-rijndael
Pure Rust, simple implementation of the rijndael-cbc algorithm for osu! score decryption or encryption
-
shosha256
A sha256 previewer I made just for fun
-
subtle-ng
Pure-Rust traits and utilities for constant-time cryptographic implementations
-
anothertls
TLS implementation, but written from scratch (including the crypto) in pure Rust - of course
-
m10-signing
M10 utility library for request signing
-
passring
Secret remote electronic voting based on ring signatures
-
apple-security-framework
Apple
Security.framework
bindings for macOS and iOS -
r1cs
building R1CS gadgets
-
yara-sys
Native bindings to the libyara library
-
keccak_cli_tool
Keccak256 hash CLI tool
-
bbjwt
well documented JWT validation library, mainly for validating OpenID Connect ID Tokens
-
bertie
Minimal TLS 1.3 implementation
-
credman
A little command line tool based on RustCrypto: RSA library
-
spwn
A language for Geometry Dash triggers
-
pqc_kyber
post-quantum Kyber KEM algorithm
-
scoop-hash
Hashing library for libscoop
-
url-hash
types that provide secure and stable hash values for Urls
-
tfhe-zk-pok
zero-knowledge proofs of encryption for TFHE
-
sapphire-hash
A recursive, performant file hash calculator
-
eternaltwin_password
Password implementation
-
efi_signer
A crates for signing and parsing EFI image
-
cryptirust
A flexible password generator that creates pronounceable passwords with adjustable entropy and custom patterns
-
xmlsec
Wrapper for xmlsec1 library
-
cryptose
effortlessly encrypting and decrypting messages
-
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
-
tangy-lib
Tang protocol library implementation
-
gm-rs
China's Standards of Encryption Algorithms(SM2/SM3/SM4)
-
signer-core
Signer core package
-
cryptovec
A vector which zeroes its memory on clears and reallocations
-
shielded
Memory. Memory protection from speculation and side-channel attacks like Spectre, Meltdown, Rowhammer and Rambleed.
-
witnet-bn
Pairing cryptography with the Barreto-Naehrig curve
-
debian-packaging
Debian packaging primitives
-
rsign2
A command-line tool to sign files and verify signatures
-
thieves-cant
Solitaire Cipher designed by Bruce Schneier
-
tauri-macos-sign
Code signing utilities for macOS and iOS apps
-
stegosaurust
A steganography tool, written in rust
-
base_custom
Use any characters as your own numeric base and convert to and from decimal
-
test-curve25519-dalek
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
bare-crypto
Bare Crypto library
-
secrets-nats-kv
A secrets backend for wasmCloud that uses NATS as a key-value store
-
onion_vault_core
Core framework for OnionVault password manager, shared across CLI, TUI, GUI, Android, and iOS clients
-
bitbottle
a modern archive file format
-
tough-kms
Implements AWS KMS as a key source for TUF signing keys
-
crypto-seal
A small utility designed to securely "package" or seal serde-compatible data type that can passed around in an uncompromised manner
-
tencent-sdk
📦 Tencent Cloud API SDK written in Rust
-
phasher
CLI program hashing passwords into PHC strings
-
tauri-plugin-ota-updater
Over-the-air updates for the Web assets in a Tauri app
-
sgx_tcrypto
Rust SGX SDK provides the ability to write Intel SGX applications in Rust Programming Language
-
br-crypto
crypto
-
bacon-cipher
Bacon's cipher
-
tweetnacly
Bindings for TweetNaCl, with a couple of additions: flexible SHA2-512 hash, detached mode
-
recs_lib
A confusing library for encrypting files and text
-
dgc
A parser and validator for the EU Digital Green Certificate (dgc) a.k.a. greenpass
-
sec-store
encrypted storage
-
sl-dkls23
DKLs23 implementation for threshold ECDSA signatures
-
zerovault
Fort-Knox document encryption vault with defense-in-depth security
-
oniongen-rs
A v3 .onion vanity URL generator written in Rust
-
message_verifier
Rust Message Verifier library compatible with Rails' MessageVerifier and MessageEncryptor
-
acme-lib-load-order
requesting certificates from an ACME provider
-
kryptos
various older, insecure, cryptographic ciphers
-
az-cvm-vtpm
Package with shared code for Azure Confidential VMs
-
ksi-double-ratchet
Double Ratchet key management for exchanging encrypted messages between two parties
-
lakers-shared
EDHOC crypto library constants crate
-
mozilla/sync15
Firefox Application Services
-
rustpad
Multi-threaded Padding Oracle attacks against any service
-
simple_comms
communication protocol for AH
-
witnet-bls-signatures
Open source implementation of Bonneh-Lynn-Shacham (BLS) signatures written in Rust
-
double-ratchet-2
Double Ratchet as specified by Signal
-
fire-stream
A more or less simple communication protocol library
-
nstack
Arity 4 stack for the kelvin merkle toolkit
-
aes_frast
lib for AES encryption and decryption, coded in pure safe Rust-lang
-
xrc_cli
A cli for multi-threaded encryption/decryption of files/folder using bitwise xor
-
fog-crypto
signing & encryption easier for small, independent blocks of bytes. Primary use-case is the fog-pack crate.
-
identity_ecdsa_verifier
JWS ECDSA signature verification for IOTA Identity
-
aranya-daemon-api
IPC API between the Aranya client and daemon
-
read39
Util for securely reading a BIP39 Mnemonic from stdin
-
crtshmon
Monitor crt.sh for new certificates
-
haybale-pitchfork
Verifying constant-time code with symbolic execution
-
ssi-crypto
various hashes and signatures for the ssi library
-
fleek-blake3
the BLAKE3 hash function forked for Fleek Network
-
chachacha
SIMD optimized implementations of the Chacha stream cipher
-
mcl_rust
a wrapper class/function of a pairing library; https://github.com/herumi/mcl
-
ciphercore-base
The base package of CipherCore: computation graphs API, Secure MPC Compiler, utilities for graph evaluation and inspection
-
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
-
tuple-hash
TupleHash per NIST SP 800-185
-
libaes
AES cipher in safe Rust with no dependencies
-
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…
-
signal-backup-decode
decode signal backups
-
nethsm-cli
A CLI for the Nitrokey NetHSM
-
plexi-cli
A flexible auditor companion client
-
sh-secgen
secret key generator
-
tink-streaming-aead
Streaming AEAD functionality for Rust port of Google's Tink cryptography library
-
fips205
FIPS 205: Stateless Hash-Based Digital Signature Standard
-
sl-oblivious
Oblivious Transfer protocols for DKLs23
-
steganographyrs
Steganography
-
file_encryptor
libsodium-based file encryption/decryption CLI
-
c2pa-crypto
Cryptography internals for c2pa-rs crate
-
ffsend-api
A fully featured Firefox Send API client
-
sam_encrypt
that provides a set of cryptographic primitives for building a proxy self re-encryption scheme
-
bitutils
Bitfield macro and utilities
-
jpki
Read certificates, sign and verify documents using your JPKI card
-
custom-constraints
Customizable Constraint Systems (CCS)
-
unknown_order
working with finite fields where the modulus is of unknown order, typtical for RSA, Paillier, Hyperelliptic curves, etc
-
nmoney
money representation
-
unc-stable-hasher
unc-stable-hasher
is a library that is essentially a wrapper around, now deprecated,std::hash::SipHasher
-
med_core
Powered Core Engine for M.E.D. Masking, Encryption, and Decryption CSV/JSON
-
naknak
fun cipher Nak-Nak
-
x25519-dalek-ng
fork x25519-dalek , update rand_core
-
nuts-tool-api
Code that helps you to implement a nuts tool plugin
-
omglib
Omega library for crypto trading
-
spdb-sm2
浦发银行API国密算法
-
caesar_cipher_enc_dec
can easily use caesar cipher
-
penis
Protocol
-
keysmith
Create keys, uuid's, timestamps, and more
-
catherine
Framework is a general-purpose cybersecurity framework built to provide extended support for defense operations
-
galois-kernels
galois cuda kernels
-
df1t-cyph
minimal rust encryption algorithm made by a solid structured sequential algorithms without any external cryptographic crates
-
wasmsign2
WebAssembly modules signatures proposal
-
chacha20poly1305
Pure Rust implementation of the ChaCha20Poly1305 Authenticated Encryption with Additional Data Cipher (RFC 8439) with optional architecture-specific hardware acceleration. Also contains…
-
chalametpir_common
Common Utilities for ChalametPIR: Private Information Retrieval for Key-Value Databases
-
sofapub
A minimally functional ActivityPub server
-
vade-didcomm
DIDComm communication helper for vade
-
acmer-server
ACME TLS certificates proxy server
-
cryptos
All cryptographic in one, make crypto easy
-
rinkey
Keyset manipulation command-line tool for Rust port of Google's Tink cryptography library
-
tc_tea
Tencent's varient of TEA (tc_tea)
-
mpc-protocol
Multi-party computation framework using the noise protocol for end-to-end encryption
-
gl-client
Client library for Greenlight, and basis for language bindings
-
blake2ya
The BLAKE2 cryptographic hash and message authentication code
-
ssi-claims
Verifiable Claims for the
ssi
library -
encrypto_rsa
stunning-encrypto is cross platform end-to-end encryption dependency
-
redact-client
Receives request for private data and decrypts it to display securely in browser
-
appstoreconnect
client
-
ed25519-dalek-v2
Fast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust
-
kjwt
mini JSON Web Token library
-
bls12_381-bls
BLS signatures using the BLS12-381 curve
-
rasn-pkix
Data types for handling Public Key Infrastructure (PKIX) objects
-
keyutils
Rust interface to the Linux keyring
-
sb-curve25519-dalek
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
fire-crypto
Crypto library providing encryption and signing
-
tiny_ed448_goldilocks
A lean, high performance, pure rust implementation of Ed448-Goldilocks for easy signatures and key exchange
-
sgx_tseal
Rust SGX SDK provides the ability to write Intel SGX applications in Rust Programming Language
-
codesign-verify
Bindings to the OS utilites for code signature validation
-
just_nvim
Neovim plugin for encrypting and decrypting text files inside neovim using age with ease
-
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
-
signify
Command-line implementation of the signify signature scheme
-
signtool
Simplify using SignTool to sign Windows executables
-
sn0int-std
sn0int - stdlib
-
ultra
Cryptanalysis of the Engima
-
viadkim
DomainKeys Identified Mail (DKIM) specification
-
superboring
A reimplementation of the 'boring' crate in pure Rust
-
polyfuzzy
Fuzzy message detection with randomized and compact keys
-
rcssl
generating X.509 certificates with support for CA, server, client and peer certificate profiles
-
melodium-certs
Mélodium public certificates
-
aes_types
Adobe ExtendScript external object library implementation in Rust
-
acme-v2
requesting certificates from an ACME V2 provider
-
sentc
Encryption and group/user management sdk. Easy-to-use encryption with post quantum cryptography.
-
king
short cut functions
-
protozoa-cryptography
Cryptography library for Protozoa
-
embedded-chacha
Encryption of embedded-io and embedded-io-async streams
-
cryptoki-sys
FFI wrapper around the PKCS #11 API
-
idtk
Expiring, signed identifier with optional AAD
-
tor-hsclient
Arti's implementation of an onion service client
-
deno_tls
TLS for Deno
-
pake-cpace-embedded
CPace, a balanced PAKE
-
lightspeed_hash
Hash functions
-
wecom-crypto
企业微信API数据加解密库。
-
securestore
API for creating or decrypting user secrets
-
prollytree
A prolly (probabilistic) tree for efficient storage, retrieval, and modification of ordered data
-
trustchain-http
HTTP Trustchain library and application
-
certify
Generate client cert with CA cert
-
minotp
OTP library for Rust
-
mdbook-pagecrypt
Encrypt your mdbook-built site with password protection
-
rpgpie
Experimental high level API for rPGP
-
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…
-
skipjack
A straight-line implementation of Skipjack in Rust
-
encrypted_images
Encrypt Text to Images and decrypt text from images
-
ntdb_unwrap
Decrypt/decoded NTQQ database files
-
bao_bin
the command line utility that's part of the bao crate
-
akd_client
Client verification companion for the auditable key directory with limited dependencies
-
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)…
-
ciftl-rs
contains some cipher components
-
rusoto_signer
AWS SDK for Rust - AWS Signer @ 2017-08-25
-
pipebuf_rustls
PipeBuf wrapper for Rustls
-
ssh-packet
implementing SSH packet reading/writing using
binrw
-
paillier-common
paillier over bigint traits provided by rust-bigint
-
noxs
authenticated encryption (ChaCha20-Poly1305) with password-based key derivation (Argon2id)
-
crypto-paillier
TBD
-
ps-cypher
Chacha-based data cypher
-
tentacli-crypto
Crypto functions for tentacli
-
embedded-tls
TLS 1.3 client with no_std support and no allocator
-
tls-api-openssl
TLS API implementation over openssl crate
-
nix-base32
nix (as in NixOS) compatible base32 encoding
-
bessie
an authenticated, chunked cipher based on BLAKE3
-
ironoxide
A pure-Rust SDK for accessing IronCore's privacy platform
-
rasn-ocsp
Data types for Online Certificate Status Protocol
-
utimaco_pkcs11_loader
Utimaco HSM PKCS#11 loader
-
external-command-rs
External tool in Rust
-
pki
Public key infrastructure tools for Rust
-
ockam_multiaddr
multiformats.io/multiaddr
-
opentls
TLS connections with OpenSSL
-
ferric_crypto_lib
Ferric Crypto
-
backblaze-b2-client
Backblaze B2 Client for Rust
-
k8s-crds-metallb
Kubernetes CRDs for MetalLB
-
lakers-crypto-rustcrypto
EDHOC crypto library backend based on the RustCrypto crates
-
cifra
Console command to crypt and decrypt texts using classic methods
-
zears
AEZ v5 cipher
-
entrust-agent
A gpg-agent-like background agent for entrust
-
libcrux-hacl-rs
Formally verified Rust code extracted from HACL* - helper library
-
volaris-cli
Efficient, robust, and verified command-line file encryption
-
cisco_decrypt
decrypt Cisco Type 7 passwords
-
ring-lwe
Implements the ring learning-with-errors public key encrpytion scheme
-
loopring_sign
generates an eddsa signature for loopring
-
halo2_proofs
Fast PLONK-based zero-knowledge proving system with no trusted setup
-
fermentation
The good kind of decay; forward decay
-
recall_fendermint_crypto
Cryptographic utilities
-
snailcrypt
access api.snailcrypt.com
-
ksign
OpenWRT’s
usign
utility rewritten in Rust. The crate provides both the executable and the library. -
kkv
A Peer-to-Peer Decentralized, Temporary and Anonymous Message System
-
datapipe
Stream data from here to there
-
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.
-
sequoia-cert-store
A certificate database interface
-
discret
A backend to create peer to peer (P2P) applications, using a GraphQL inspired syntax
-
ratrod
A TCP / UDP tunneler that uses public / private key authentication with encryption
-
poseidon-rs
Poseidon hash implementation
-
abao
BLAKE3 verified streaming
-
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…
-
envcrypt
Encrypt environment variables at compile-time and decrypt them at runtime
-
bls_dkg
DKG
-
rustls-ffi
Rustls bindings for non-Rust languages
-
libsodium-rs
A comprehensive, idiomatic Rust wrapper for libsodium, providing a safe and ergonomic API for cryptographic operations
-
rand_hash
Cryptographically-secure pseudo-random generator based on cryptographic hash function
-
theca
fully featured, command line note taking tool
-
clap-digest
clap and digest integration
-
ed25519-bip32
Ed25519 BIP32
-
const-ciphers
Ciphers implemented as constant expressions in Rust for use in payload generation. Not for regular use.
-
text-blind-watermark
Text Blind Watermark in Rust
-
dcf
Distributed comparison function implementation
-
kcr_isindir_github_com
Kubernetes Custom Resource Bindings
-
fd_bs58
Optimized Base58 codec for 32 and 64 byte numbers
-
he-ring
that provides fast implementations of rings commonly used in homomorphic encryption, built on feanor-math
-
cosmian_kms_crypto
Cosmian KMS Crypto - cryptographic operations and algorithms
-
totp-sm-rs
A TOTP (Time-based One-Time Password) implementation in Rust with SM3 support
-
super_simple_jwt
A super simple implementation of JWTs in rust!
-
noise-framework
Noise protocol framework in functional style
-
pq-msg
Pure Rust abstractions for higher-level implementations of post-quantum cryptography in secure messaging protocols
-
argentum_log_business
Business layer of encryption
-
volaris-crypto
The corecrypto cryptography behind Volaris
-
desfire
interfacing with Mifare Desfire cards
-
key_value_service
A refreshingly simple data-driven game engine and app framework
-
pkcs11
Rust PKCS#11 Library
-
decider
a package for AB-testing and dynamic config
-
deldup
Program to delete or find duplicates
-
tower-surf
🌊 A stateless CSRF middleware for tower
-
agent-tk
agent-tk
(agent toolkit/tasks-knowledge
) is a crate for the development of autonomous agents using Rust, with an emphasis on tasks and knowledge based agents. This project is part of the [auKsys]… -
blake2-rfc
A pure Rust implementation of BLAKE2 based on RFC 7693
-
textnonce
Text based random nonce generator
-
rusty-dtls
DTLS 1.3
-
ed25519-dalek-blake3
fork ed25519-dalek , replace sha512 to blake3
-
semaphore-rs-depth-config
Rust support library for Semaphore
-
openssl-kdf
OpenSSL KDF function abstraction
-
tor-checkable
Types to ensure that signed or time-bound data is validated before use
-
octane
A web server built from the ground up
-
hyphae-handshake
Noise protocol framework handshakes for QUIC
-
hashdeep
Recursively compute file hashes over a tree
-
fiffy
intended for simple file processing
-
street-cred
Manage encrypted secrets for your applications
-
dkg
Distributed key generation over ff/group
-
dexalt-lib
Dexalt Library
-
sphinxcrypto
Sphinx cryptographic packet format library
-
s_nor
A Very Simple To Use Encryption Algorithm * Not Ment For Professional Use
-
strl1_librust_crypto
Support for crypto operations
-
omegaupload
CLI tool
-
kychacha_crypto
A Post-Quantum Secure Encryption Protocol using chacha20poly1305 and CRYSTALS-kyber
-
shavee
program to automatically decrypt and mount ZFS datasets using Yubikey HMAC as 2FA or any USB drive with support for PAM to auto mount home directories
-
tcrypt
A secure cryptographic library for key exchange and encryption
-
ssi-sd-jwt
SD-JWT for the ssi library
-
libsodium-sys-stable
Maintained FFI bindings for libsodium stable
-
pg-core
PostGuard core library communication and bytestream operations
-
widevine
CDM (Content Decryption Module) implementation in Rust
-
test-dalek-docs
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
rust-kbkdf
SP800-108 Key Based Key Derivation Using Pseudorandom Functions
-
covidcotra
A covid-19 contract tracing experiment
-
xor-str
XOR 编译期加密字符串并且运行时自动解密,XOR encrypts strings at compile time and decrypts them automatically at run time
-
cryptraits
Cryptographic primitives traits collection
-
qasa
Post-quantum cryptography implementation using CRYSTALS-Kyber and CRYSTALS-Dilithium for quantum-safe communications
-
ssb-validate
Verify Secure Scuttlebutt (SSB) hash chains (in parallel)
-
cryptoys
a cryptographic library filled with cryptographic toys(mostly historical ciphers)
-
qass
Offline password manager
-
encryptify-lib
encrypting and decrypting files and folders using AES-256 bit encryption
-
sxx
windows 命令行加解密小工具 - Command line encryption gadget
-
newsdata-io-api
Rust binding for the api of Newsdata.io
-
zkinterface
An implementation of zkInterface
-
strong-box
Strong, ergonomic encryption for non-cryptographers
-
themis
High-level cryptographic services for storage and messaging
-
tauri-plugin-sign-in-with-apple
Add Sign In With Apple capabilities to your Tauri iOS App
-
dco3_crypto
Symmetric and asymmetric encryption for DRACOON in Rust
-
playfair
Cipher implementation in Rust
-
paseto_maker
high-level functionality for creating, handling, and managing PASETO tokens
-
gimli-permutation
Gimli: a cross-platform permutation
-
ssi-jws
JWS for the ssi library
-
http-signature-normalization
An HTTP Signatures library that leaves the signing to you
-
rustls-openssl
Rustls crypto provider for OpenSSL
-
httpsig-hyper
Hyper extension for http message signatures (RFC9421)
-
merklebtree
Merkle Btree implementation
-
sequoia-sq
Command-line frontends for Sequoia
-
ansivault
CLI tool ansible-vault 1.1 implementation
-
revolt-files
Revolt Backend: S3 and encryption subroutines
-
rpacket
Low-level OpenPGP packet operations based on rPGP
-
bls_bulletproofs
A pure-Rust implementation of Bulletproofs using Ristretto
-
xorfiles_avx2
cli for XOR file operations using AVX2 instructions
-
etospheres-labs-lamport_sigs
Lamport one-time signature scheme
-
wolf-crypto
Safe and thin API for wolfSSL's wolfcrypt
-
evpkdf
OpenSSL EVP_bytesToKey function
-
tandem
Cryptographic Engine for Secure Multi-Party Computation using Garbled Circuits
-
blahaj
Fast, small, and secure Shamir's Secret Sharing
-
h_encrypt
encrpytion/decryption library
-
rypt
Versatile standalone command-line encryption tool
-
xelis_hash
A Xelihash optimize algo package
-
pingap-util
Util for pingap
-
encrypt-me
Encrypt and encrypt files by shifting bytes
-
chksum-cli
checksum calculator
-
age-plugin-yubikey
YubiKey plugin for age clients
-
generalized-paillier
Original Paillier encryption and generallized Paillier encrytion, i.e. Damgard-Jurik scheme
-
rapidhash-u128
Limited Rapidhash implementation for u128 values
-
tlog_tiles
c2sp.org/tlog-tiles and c2sp.org/tlog-checkpoint
-
slugid
generation for Rust
-
psa-crypto
Wrapper around the PSA Cryptography API
-
encrypted_id
Encryption and Decryption
-
opaque-borink
configuration of OPAQUE, a passowrd-authenticated key exchange protocol
-
sha3-rust
Keccak (SHA-3) cryptographic hash function family
-
libcryptsetup-rs-sys
Low level bindings for libcryptsetup
-
signstar-request-signature
executable for creating, reading and writing of signing requests for files
-
confium
Open-source distributed trust store framework
-
influxive-downloader
Influxive system download utility
-
oath
algorithms in Rust. Includes TOTP, HOTP, and OCRA.
-
bamboo-rs-core-ed25519-yasmf
Publish and verify signed hash chains of bamboo messages
-
cert-manager
Cert manager in Rust
-
signaturize
generating type signatures for Rust types
-
libsignify
Create cryptographic signatures for files and verify them
-
sha3-kmac
KMAC per NIST SP 800-185
-
mlar
A wrapper around the MLA library for common usecases
-
ecsimple
Elliptic Curve Cryptography
-
pqcrypto-std
Standardized quantum-resistant cryptographic primitives
-
nostr_rust
Nostr protocol
-
nuts-memory
A backend implementation for nuts
-
gcm_rs
AES-256 GCM
-
msoffice_crypt
msoffice-crypt bindings for the Rust programming language
-
acme-client
Easy to use ACME client library to issue, renew and revoke TLS certificates
-
hashery
A flexible and efficient async file hashing library supporting multiple hash algorithms (MD5, SHA1, SHA2, SHA3, BLAKE2, BLAKE3)
-
kerberos_crypto
Cryptography algorithms for Kerberos
-
digifirma
Italian CIE P7M parser and signature checker
-
frodo-kem-rs
A pure rust implementation of FrodoKEM and eFrodoKEM
-
x509-cert
Pure Rust implementation of the X.509 Public Key Infrastructure Certificate format as described in RFC 5280
-
hmac-cli
🛠️ A command-line tool for generating HMAC signatures
-
fuzzytags
a probabilistic cryptographic structure for metadata resistant tagging
-
rust-keylock-ui
A password manager with goals to be Secure, Simple to use, Portable and Extensible
-
insectbox
OpenSSH inspired in-memory key security
-
p384
Pure Rust implementation of the NIST P-384 (a.k.a. secp384r1) elliptic curve as defined in SP 800-186 with support for ECDH, ECDSA signing/verification, and general purpose curve arithmetic support.
-
webcryptobox
Convenient opiniated wrappers around OpenSSL to use WebCrypto compatible cryptography
-
veldora
A command-line program to bruteforce zips, pdfs and some popular hashes
-
torrosion
A Tor library for Rust
-
yggdrasil-keys
Quickly generate yggdrasil keys
-
lusl
Lossless Uncompressed Serializer Library
-
cargo-packager-updater
Rust executable updater
-
rana
Nostr public key mining tool
-
ecr-dump
Dump all ECR image manifests locally
-
libsumatracrypt-rs
Cryptography
-
pkgar
Redox Package Archive
-
whatsappweb-eta
WhatsApp Web (reverse-engineered) API client, eta's fork thereof
-
nrot
letter substitution cipher
-
xor
CLI app that implements basic XOR encryption/decryption
-
librash
Rust system library for cryptographic hashes
-
ssb-multiformats
Key, feed id, and message hash types used by Secure Scuttlebutt
-
frost-secp256k1
A Schnorr signature scheme over the secp256k1 curve that supports FROST
-
cross-authenticode
Cross-platform implementation of Authenticode signature verification
-
tough-ssm
Implements AWS SSM as a key source for TUF signing keys
-
eva-crypto
Prototype level implementations of some encryption algorithms, with some generic traits
-
sentc-crypto-fips-keys
Fips compliant key impl with openssl
-
solitaire_cypher
The playing card based cypher created by Bruce Schneier and featured in Neal Stephenson’s Cryptonomicon
-
lib25519-sys
Rust Bindings for lib25519
-
pem-iterator
Iterate over PEM-encoded data
-
iocutil
IoC utilities for malware researchers
-
mc-cli
Cross platform copy files with progress
-
keyzcli
CLI for keyz
-
proto-tower-tls
Tower implementation of the TLS protocol
-
willow_25
Recommended choices for Willow specification parameters
-
svp
Lattice sieving over the integers with arbitrary precision
-
encrypted-sled
encryption wrappers to a sled database
-
secret_rs
embed a secret value into a running binary
-
xxblake3
encryption and decryption based on xxh3 and blake3
-
seedstore-tool
Store a secret (such as a private key) in an encrypted file
-
ossuary
establishing secure communication channels between two hosts
-
timing-shield
Comprehensive timing leak protection for Rust
-
merkle-tree-bulletin-board-backend-mysql
A mysql backend for merkle-tree-bulletin-board
-
dkg-core
Distributed Key Generation (DKG) core library
-
xitca-tls
tls utility for xitca
-
tiny-curve
Small-order elliptic curves for testing
-
web-push-native
Generic Event Delivery Using Http Push (web-push) components implemented according to RFC8030
-
septid
Pure Rust implementation of the spiped protocol
-
bearssl-sys
-
encrypt-remote-hook
A rust-based initcpio hook to configure full-disk encryption by reading a secret key from a remote endpoint
-
roxor
crack XOR-encrypted passwords
-
nekohash
A multifaceted hashing library for Rust
-
msf-srtp
Secure Real-time Transport Protocol (SRTP) for Rust
-
frauth
CLI tool
-
rudric
CLI tool for managing secrets in a secure way
-
wolfssl
High-level bindings for WolfSSL
-
ciphers
Cipher implementation library
-
ccatoken
CCA attestation token decoding, verification, and appraisal
-
eaglesong
Hash Function
-
xdid-method-key
xdid implementation of did:key
-
greenpass
parse EU Digital Green Certificates for COVID-19
-
nostro2-web-signer
Nostro2 is a simple toolset for interacting with the Nostr protocol
-
aranya-afc-util
using Aranya Fast Channels
-
bcrypt-no-getrandom
Easily hash and verify passwords using bcrypt without getrandom or zeroize, providing near-complete functionality without alloc or std
-
sheesy-cli
The 'share-secrets-safely' CLI to interact with GPG/pass-like vaults
-
lock_box
A command-line tool for generating and managing passwords
-
yab32
base32 library for Rust
-
cracken
a fast password wordlist generator, Smartlist creation and password hybrid-mask analysis tool
-
netstack
A batteries included networking crate for games
-
frost-core-unofficial
Types and traits to support implementing Flexible Round-Optimized Schnorr Threshold signature schemes (FROST)
-
deterministic-hash
Create deterministic hashes regardless of architecture
-
keygate-jwt
Easy to use, secure, and opinionated JWT (JSON Web Tokens) implementation for Rust
-
enprot
command line tool for Engyon
-
hashcom-rs
A fast, minimal but yet extensible framework for building and using hash commitment schemes
-
bytehash
Trait abstracting over hash-functions, allowing digests to be viewed as byte slices
-
thotp
An RFC based implementation of TOTPs and HOTPs
-
appimage
creating and signing appimages
-
oss-sdk
OSS rust SDK
-
const_aes
Encrypt data using aes 128 at compile time
-
fast-paillier
Optimized Paillier encryption scheme
-
crylib
a collection of cryptographic functions
-
rustls-mbedpki-provider
Implements rustls PKI traits using mbedtls
-
bagr
A CLI for interacting with BagIt bags
-
abrupt
cryptographic and mathematical operations
-
ppaass-v3-common
Ppaass v3 common
-
daphne
DAP specification
-
codesign
Microsoft code signing library (and utility) for Rust
-
neo-crypto
An encryption algorithm library written in Rust
-
bp-pp
Bulletproofs++ - range-proof protocol in discret loggarithm setting
-
mucli
A multi-purposes client line interface: mucli!
-
chord-parser
parsing chord signatures
-
librqbit-tracker-comms
Common interface around various sha1 implementations used in rqbit torrent client
-
apk
creating and signing apks
-
joplin-reader
reads a Joplin data folder and provides an interface to the items
-
picky-test-data
Test data for the picky crates
-
aranya-internal-s2n-quic-rustls
Fork of s2n-quic-rustls for internal usage
-
feistel
Generic Feistel Cipher
-
etospheres-labs-rusty_secrets
threshold Shamir's secret sharing in the Rust programming language
-
ostring_auth
A license authentication module
-
ccss
Const CSS parser
-
vmadm
Administer virtual machines in local libvirt
-
libcipher
Advanced Encryption Standard (AES) for secure data encryption and decryption
-
bad_lock
lock/unlock files with password by aes-128-cbc
-
pumpkin
A cryptographically secure prime number generator
-
shill
shilling easily
-
saltlick
encrypting and decrypting file streams using libsodium
-
miracl32
version of miracl/core for 32-bit no_std platforms
-
notblib
Lib for NotBalds projects
-
cipher_blend
cipher blend
-
mls-rs-crypto-openssl
OpenSSL based CryptoProvider for mls-rs
-
sunscreen_tfhe
contains the Sunscreen Torus FHE (TFHE) implementation
-
gemina
specification
-
test-cert-gen-2
generate certificates for tests (e. g. for TLS)
-
cerpton
A 'double' Caesar Cypher
-
eznacl
A wrapper around NaCl which makes working with cryptography even easier
-
lafs
Least-Authority File Store utils
-
libcrypt-songbird
Songbird Encryption SB-01
-
palcrypto-rs
A crypto lib
-
xts-mode
XTS block mode implementation in rust
-
tokio-native-tls
TLS/SSL streams for Tokio using native-tls giving an implementation of TLS for nonblocking I/O streams
-
playfair_cipher_rs
Playfair cipher in Rust
-
envelopers
A very simple envelope encryption library using aes-gcm
-
bgv
An efficient FHE library
-
snowv-gcm
The SNOW-V-GCM AEAD construction
-
ockam_api
Ockam's request-response API
-
bn
Pairing cryptography with the Barreto-Naehrig curve
-
compio-openssl
A compio asynchronous stream of OpenSSL stream
-
hashbar
Hash trait for hashing using the
digest
crate -
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
-
dag-jose
ipld dag-jose codec
-
xxtea
encryption algorithm library
-
rsa_heapless
Pure Rust RSA implementation - heapless version
-
dpf
management of Distributed Point Functions
-
claw-crypto-interface
Types and traits for the claw-crypto crate
-
ockam_transport_uds
Unix Domain Socket (UDS) Transport for the Ockam Routing Protocol
-
ktls
Configures kTLS for tokio-rustls client and server connections
-
freechains
client library for rust
-
smol-mpc
A port of TinySMPC into Rust
-
xoofff
Farfalle with Xoodoo: Parallel Permutation-based Cryptography
-
seismic-enclave
Tools for building and interfacing with the Seismic enclave
-
shannon
cipher implementation
-
dzgt-utils
private library
-
ecksport-auth
Native auth impl using NaCl-based signing key system
-
fsc
file store client
-
async_bagit
Create and load BagIt containers
-
marvin32
implements the marvin32 hash function
-
libcrux-secrets
Libcrux utilities for working with secrets
-
ssh-parser
Parser for the SSH protocol
-
opengm_crypto
The Chinese GM/T cryptographic algorithems
-
e2ee_chat_server
An E2EE chat server
-
rsha
A hashing library implementation in rust
-
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
-
randpass
Secure password generator featuring a customizable character set, entropy calculation, and more
-
crypto_api_blake2
Implements Blake2b for
crypto_api
-
tonytools
handling certain Glacier 2 formats
-
acvp
ACVP test vectors
-
ansible-vault
encrypt and decrypt ansible vault
-
vaultkey
A secure and customizable password generator library for Rust, designed to create strong, random passwords with various configuration options
-
kr
Rust development utility library
-
keyauth
keyauth library
-
ironfish-frost
multi-signature primitives for the Iron Fish chain, based on the FROST protocol
-
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
-
volt-ws-protocol
Volt websocket protocol library
-
lllreduce
running Lenstra-Lenstra-Lovasz (LLL) reduction on lattice bases
-
soft-aes
A Rust-based software library for AES
-
envenc
managing encrypted environment variables using either AES or ChaCha20Poly1305
-
vmprotect
Unofficial VMProtect SDK for Rust
-
nist-pqc-seeded-rng
RNG used to produce the KATs in NIST PQC competition
-
wedpr_l_bulletproofs
A pure-Rust implementation of Bulletproofs using Ristretto
-
scram
provider library
-
zshuffle
Encrypt and shuffle cards, resulting in a randomly ordered deck
-
ockam_executor
Ockam async executor crate
-
yab2
Backblaze B2 Client
-
jubjub-elgamal
ElGamal encryption scheme implemented on the JubJub curve with support for zero-knowledge circuits
-
pdc-rs
pdc (perfectly diffused cipher)
-
crypto-brainfuck
Encoding strings to brainfuck
-
thrussh-keys
Deal with SSH keys: load them, decrypt them, call an SSH agent
-
ocsp
encoding/decoding lib for Rust
-
htsget-config
Used to configure htsget-rs by using a config file or reading environment variables
-
polycrypt
symmetric authenticated encryption in memory. Nothing fancy here.
-
qiniu-etag
Qiniu Etag calculation SDK for Rust
-
gmssl-src
Source of GmSSL and logic to build it
-
monocypher
Bindings for the monocypher C library
-
zip-merge
support the reading and writing of zip files. This is a fork of the
zip
crate -
did-utils
implementing reusable utility code for DID-based applications
-
botan-sys
FFI wrapper for Botan cryptography library
-
abrute
AESCrypt Brute force attempter
-
bucky-crypto
Bucky crypto library
-
rsa-der
encode and decode public RSA keys using DER
-
xcbc-fdh
Full Domain Hash (FDH) for extending the size of a hash digest to an arbitrary length
-
parsec-tool
Parsec Command Line Interface
-
security-cam-common
common code used by personal shuttle projects for creating Stream objects to send encrypted/decrypted files in chunks over the network
-
microsoft/electionguard_verify
The ElectionGuard SDK Reference Verifier enables the verification of election ballots, tallies, and proofs generated by the ElectionGuard SDK
-
x509
X.509 certificate serialization
-
ckeylock-api
API for ckeylock
-
shr_aliyun_api
阿里云api
-
ssl-expiration2
Checks SSL certificate expiration
-
trussed
Modern Cryptographic Firmware
-
playfair-rs
Playfair cipher implemented in Rust
-
printer_server
A backend for running remote printing over the internet, using QUIC + TLS
-
padding-oracle
exploit CBC-PKCS7 padding oracles
-
git-cinnabar
git remote helper to interact with mercurial repositories
-
dexios
Secure, fast and authenticated command-line encryption of files with modern algorithms and an audited encryption backend
-
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… -
struct-fields
common
-
libqabu
A auditable and versitile Rust cryptography library
-
thrussh-libsodium
Straightforward bindings to libsodium
-
rsa-fdh
provably secure blind-signing signature scheme that uses RSA and a full domain hash and support blind signing / blind signatures
-
snowv
The SNOW-V stream cipher
-
nu_plugin_x509
A nushell plugin for working with x509 certificates
-
tink-hybrid
Hybrid encryption functionality for Rust port of Google's Tink cryptography library
-
xotp
HOTP and TOTP authentication
-
osentities
Shared library for Pica
-
text_hidden
text hidden tool
-
hashed_password
Password hasher
-
ophelia
crypto collection
-
aes-256-gcm
AES-GCM (Aes 256 Gcm) with some enhancement
-
hohibe
Hierarchical Identity Based Encryption (HIBE) for Rust
-
signcryption
implementing the Toorani-Beheshti signcryption scheme instantiated over Ristretto255 or Ed25519
-
write-hasher
Transparently calculate hash on (asynchronously) writing to an type
-
ddns-letsencrypt-tool
that combines an RFC2136 dynamic dns updates client with an acme client supporting the dns01 challenge protocol
-
ck-meow
STROBE using KitTen
-
parasol_cpu
contains the Parasol CPU, which runs programs over a mix of encrypted and plaintext data
-
sm9_core
SM9, identity-based cryptography
-
aranya-keygen
generating crypto keys
-
libpasta
All-inclusive password hashing library
-
reepal
A cmd cryptography tool for my ree course
-
google-cloudkms1_beta1
A complete library to interact with Cloud KMS (protocol v1beta1)
-
watermelon-nkeys
Minimal NKeys implementation for NATS client authentication
-
criticaltrust
Digital signatures implementation for criticalup
-
fern-masking
Embedded data masking handlers for Fern proxy
-
omegaupload-common
Common library for OmegaUpload
-
rs-password-utils
Password utilities, writen in Rust
-
checkasum
A small utility to verify the data integrity of a downloaded file with its expected checksum
-
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… -
lorenz-sz
Simulator of the Lorenz SZ40 cipher machine
-
neuedu-cryptos
包含国密算法的密码库。 A library include SM3, SM4 (Chinese ShangMi) crypto algos
-
tls-decrypt
lib to decrypt the tls cipher data
-
snowstorm
A minimalistic encryption protocol based on Noise protocol (snow)
-
svanill
A command line tool to encrypt/decrypt your sensitive data
-
identity_account_storage
Secure storage for Decentralized Identifiers and Verifiable Credentials
-
redact-crypto
Crypto abstractions for the Redact framework
-
si-crypto-hashes
reusable functionality for working with typical cryptographic hashes
-
cookie-hashed-domain
HTTP cookie parsing and cookie jar management. Supports signed and private (encrypted, authenticated) jars.
-
vented
Event driven encrypted tcp communicaton
-
bhx5chain
TBTL's library for handling X.509 certificate chains
-
binstalk
The binstall toolkit (library interface)
-
somfy
controlling Somfy equipment
-
rustls-jls
forked rustls implementing jls protocol
-
the_encrypter
Encrypt and decrypt a single data entry such as a master password
-
maxwell
gathering entropy from unreliable sources
-
unix-crypt
Rust reimplementation of various unix crypt(3) algorithms
-
givme
A password manager built in Rust that is simple to use and safe
-
aes-wasm
AES-GCM, AES-OCB, AEGIS, AES-CTR, CMAC-AES for WebAssembly
-
secure-session
Signed, encrypted session cookies for Iron
-
cipher-salad
A collection of historical ciphers, served fresh
-
vigenere
Vigenère cipher program, on the extended ASCII table
-
passvault
A minimal, secure & local CLI based password manager
-
binary-ff1
Optimized Rust implementation of FF1 encryption with radix 2
-
lanis-rs
A API for Lanis (Schulportal Hessen)
-
better-blockmap
Generate better blockmap files for electron-builder
-
crypto_api_chachapoly
ChaCha20-IETF, Poly1305 and ChachaPoly-IETF for
crypto_api
-
ristretto_vm
Java Virtual Machine
-
cryptix_macros
Cryptix: Compile-Time String Encryption & Obfuscation Framework for Rust
-
envelop
An envelope encryption library porting godaddy/asherah to rust
-
octoproxy-easycert
EasyCert library for octoproxy
-
secure-string
A data type suitable for storing sensitive information such as passwords and private keys in memory, featuring constant time equality, mlock and zeroing out
-
tink-mac
MAC functionality for Rust port of Google's Tink cryptography library
-
mpc-client
Noise protocol websocket relay client for MPC/TSS applications
-
mime2
MIME types that are up to date
-
sponge
A powerful Rust module to convert Rust to ASM
-
andotp-import
andOTP backup reader
-
smile
Crypto library in Rust
-
libspmg
Secure password manager library
-
encrypted-message
Safely encrypt & store serializable data using AES-256-GCM
-
rbtables
Fast & extensible rainbow tables implementation
-
modernized_vigenere
A modernized Vigenere algorithm
-
fips197
A 0 dependency, no_std implementation of AES128, AES192 and AES256 ciphers
-
x3dh-ke
X3DH
-
mb_rand
Safe Rust bindings to OpenBSD's arc4random functions
-
age-plugin-openpgp-card
Age plugin for using ed25519 on OpenPGP Card devices (Yubikeys, Nitrokeys)
-
mod_exp
doing modular exponentiation efficiently
-
rs-yescrypt-hash
Bindings into C for
Yescrypt
algorithm -
isap-aead
Pure Rust implementation of ISAP v2 with Ascon and Keccak
-
ecies-ed25519
ECIES on Twisted Edwards Curve25519 using AES-GCM and HKDF-SHA256
-
rot26
Pure rust rewrite of the rot26 algorithm
-
rmls
Messaging Layer Security in Rust
-
blastkids
Derive BLS12-381 child keys using Blastkids
-
sphinx-glyph
Sphinx lightning hardware signer
-
sslenum
SSL certificate Extractor
-
kerberos_asn1
Parse/Build Kerberos ASN1 DER To/From Rust structs
-
xwt-web-sys
xwt that runs in the browser. Powered by wasm-bindgen and web-sys
-
xxxdh
Pure Rust X3DH key exchange protocol implementation
-
raycrypt
Encrypt at the speed of light
-
bloock-poseidon-rs
Poseidon hash implementation
-
rustgenhash
generate hashes from the command line
-
pw_hash
A collection of password hashing routines in pure Rust. Fork of pwhash by inejge.
-
simple_crypt
high level library to encrypt and decrypt texts, files, folders and any data with it
-
blind-rsa-signatures
RSA blind signatures in pure Rust
-
squaredb_enc
Squaredb - Enhance your DB with extendability and performance
-
pinenut-log
An extremely high performance logging system for clients (iOS, Android, Desktop), written in Rust
-
profligate
Caesar cipher library with automatic letter-frequency decryption
-
chalametpir_client
Client Implementation of ChalametPIR: Simple, Stateful, Single-Server Private Information Retrieval for Key-Value Databases
-
cncs-sm2-gen
Chinese National Cryptography Standard - SM2 Gen
-
binary_polynomial_mod_algebra
Basic algebra on univariate binary polynomial
-
boring-sys
FFI bindings to BoringSSL
-
cryprot-core
Core primitives for cryptographic protocol implementations
-
chamox
procedural macro to inject obfuscated, meaningless code to increase reverse engineering complexity
-
vault-cli
A cli tool for password based encryption/decryption
-
sodiumbox
Pure Rust implementation of libsodium's sealed box encryption
-
libgpg-error-sys
Raw bindings for libgpg-error
-
all_combinations
brute force iterator
-
vdf-cli
A command-line interface to the Verifiable Delay Function (VDF) crate
-
gen-bls-key
A command-line tool for generating BLS12-381 keys and deriving public keys from private keys
-
vigenere-lib
An efficient Vigenere / Running Key encryption and decryption library for Rust
-
gimli-hash
The Gimli-permutation based Hash
-
pvcrypt
System level data encryption using aes_gcm
-
laza
Kanari Network Cryptographic Hashing Library
-
kcapi
Official high-level rust bindings for libkcapi
-
dpf-fss
Distributed point function implementation
-
lhash
Minimal hashing library
-
sunscreen_bulletproofs
A pure-Rust implementation of Bulletproofs using Ristretto
-
aranya-daemon
Daemon process for syncing with Aranya peers and maintaining the DAG
-
constaes
encrypt data at compilation time
-
eris-rs
Encoding for Robust Immutable Storage (ERIS) spec draft
-
zerodrop
Zero boxed data when dropped. Nolonger maintained. Use ClearOnDrop at https://github.com/cesarb/clear_on_drop/ instead.
-
acme-validation-propagation
Waiting for propagation of acme validation record
-
tnt-lib
many certificates about Integers
-
hmac-predicate
Tower predicate HMAC verification of query params
-
frost-dkg
Frost Distributed Key Generation protocol
-
esdm-tool
small tool to query and use ESDM
-
mkpass
Command line tool to generate passwords
-
vimdecrypt
command line tool to read encrypted Vim files
-
mls-rs-crypto-traits
Crypto traits required to create a CryptoProvider for mls-rs
-
plonky2_monolith
Use Monolith hash to generate Plonky2 proofs and to write Plonky2 circuits
-
gnostr_rs
git+nostr workflow utility
-
argon2rs
The pure Rust password hashing library that runs on Argon2
-
tpm2
Pure Rust TPM2 TSS
-
performant_encryption
providing external facing functions to performant and trusted encryption in Rust
-
hash-gen
A command-line tool for generating cryptographic hashes (MD5, SHA1, SHA-256, SHA-512)
-
kuska-sodiumoxide
Fast cryptographic library for Rust (bindings to libsodium), with conversion from ed25519 to curve25519
-
semaphore-rs-proof
Rust support library for Semaphore
-
komihash
implemenation of komihash
-
private-box
A direct port of https://github.com/auditdrivencrypto/private-box
-
hash-id-crack
A command line tool to crack hash by specified dictionary
-
snapper-box
Cryptographic storage for snapper
-
ark-secp256k1-zkp
Rust bindings for the
libsecp256k1-zkp
library -
decanter
implements basic cryptographic primitives native to the ecosystem
-
sign-logger
The only logger youll ever need, inspired by sign-logger on NPM
-
nu_plugin_hmac
A HMAC sealing plugin for Nushell
-
rivest_cipher
module with Rivest Cipher implemntation
-
ssh-agent
implementing an SSH agent
-
mc-oblivious-traits
Traits and interfaces for components related to Oblivious data structures
-
ruma
Types and traits for working with the Matrix protocol
-
s2n-tls-sys
A C99 implementation of the TLS/SSL protocols
-
tokengen-cli
CLI for tokengen-core
-
swift-secure-enclave-tool-rs
Swift secure enclave tool in Rust
-
mlo-chacha20-rs
Freestanding ChaCha20 cypher
-
ockam_transport_ble
Bluetooth Low Energy (BLE) Transport for the Ockam Routing Protocol
-
cryptoy
Toy implementations of cryptographic protocols for educational purposes
-
speck
block cipher
-
presence
Privacy friendly presence tokens
-
ece-native
Encrypted Content-Encoding (ECE) encryption and decryption implemented according to RFC8188
-
easy_salt
generating hashed strings with salt, currently based on easy-hasher crate
-
kaps
🔐 Enterprise-grade file encryption toolkit
-
pwsec
Support for password-based encryption
-
phpass
WordPress password hasher, re-implemented in rust
-
k12sum
A command line implementation of the KangarooTwelve hash function
-
dudect-bencher
DudeCT constant-time function tester
-
data_vault
Data Vault is a modular, pragmatic, credit card vault for Rust
-
ovunto-security
secure end-to-end communication between clients through a server
-
bulk-gcd
Fast parallel bulk GCD computation for finding weak RSA keys in a set
-
mkv128-kw
NIST 800-38F MKV128 Key Wrap (KW) and Key Wrap with Padding (KWP) modes
-
siopv2
OpenID Connect Self-Issued OpenID Provider v2 standard
-
ratify
signing and verifying files and directories
-
openidconnect-lax
OpenID Connect library
-
hmac-sha1-compact
A small, self-contained SHA1 and HMAC-SHA1 implementation
-
bankid
API SDK
-
everydayanchovies/einkvnc
-
libsm
China's Standards of Encryption Algorithms (SM2/3/4)
-
blueprint-crypto-bn254
Ark BN254 crypto primitives for Tangle Blueprints
-
zsign
ipa sign
-
txt_otp
A text based one time pad library
-
shamir-vault
Shamir's Secret Sharing algorithm
-
native-pkcs11-traits
Traits for implementing and interactive with native-pkcs11 module backends
-
semaphore-rs-keccak
Rust support library for Semaphore
-
abe_gpsw
ABE GPSW scheme for BLS pairing implemented in rust
-
caramel-client
A caramel client, to generate keys, requests and fetch updated certificates from a caramel server
-
mz_rusoto_kms
AWS SDK for Rust - AWS Key Management Service @ 2014-11-01
-
chksum-md5
MD5 hash function with a straightforward interface for computing digests of bytes, files, directories, and more
-
caesar_cipher
Caesar cipher in Rust
-
katzenpost_thin_client
async thin client library for Katzenpost, a post quantum decryption mixnet
-
shabottom
reimplementation in Rust
-
script-sign
Script Sign
-
sequoia-sqv
OpenPGP signature verification program
-
jwt-rustcrypto
encoding, decoding, and validating JSON Web Tokens (JWTs) implemented using Rust Crypto libraries
-
rshare
A file sharing program written in Rust
-
dusk-hamt
HAMT datatructure for microkelvin
-
CryptTool
A versatile and efficient cryptography library implemented in Rust
-
encon
an optionally-encrypted config format, built on top of JSON
-
coyote
Embeddable ACME server with programmable challenges and storage
-
modular_math
modular arithmetic crate for U256
-
kcapi-sys
Official low-level Rust bindings for libkcapi
-
tss-esapi-sys
FFI wrapper around TSS 2.0 Enhanced System API
-
pbkdf2
Generic implementation of PBKDF2
-
obfs4
Pure rust implementation of the obfs4 pluggable transport
-
zk-prover
Rust wrapper around Nargo and Barretenberg to generate and verify zero-knowledge proofs using Noir circuits
-
ibe
Identity Based Encryption schemes on the BLS12-381 pairing-friendly elliptic curve
-
gnark-bn254-verifier
gnark verifier for BN254 curve
-
disco-rs
A no-std, pure Rust impl of Disco Noise Protocol extension
-
ssh_switch
Ssh keys switcher switch between your diffrent ssh keys for example work and personal github accounts
-
pipo
Pure-Rust PIPO cipher implementation
-
tandem_http_server
HTTP server for the Tandem SMPC engine
-
wasefire-stub
Stubs for the Wasefire applet API
-
tripcode
generating tripcodes on imageboards and textboards
-
nitro_attest
Parse and validate Nitro Enclave attestation documents
-
lets-encrypt-warp
letsencrypt.org with warp
-
helpers
self use helper library
-
kyberlib
A Robust Rust Library for CRYSTALS-Kyber Post-Quantum Cryptography
-
certificate_manager
managing and spoofing X.509 certificates
-
tablesalt
A safe, oxidized wrapper for libsodium
-
bh-jws-utils
TBTL's library for handling JSON Web Signatures (JWS)
-
ship
Sail your configuration files
-
kcr_documentdb_services_k8s_aws
Kubernetes Custom Resource Bindings
-
swifft
hash function, written in Rust
-
pasta-tokens
Platform Agnostic SEcurity TOkens (PASETO) is a secure alternative to JOSE/JWT
-
crypti
Decoding, encoding, conversion tool
-
inngest
Rusk SDK
-
az-tdx-vtpm
vTPM based TDX attestation for Azure Confidential VMs
-
zero_vault_core
Fort-Knox level cryptographic security core for ZeroVault
-
artisan_keystore
A keystore server designed for AH
-
roaes
openaes file format
-
ezlog-cli
EZLog command line tool
-
atms
An Ad-hoc Threshold MultiSignature primitive on Bls12-381
-
pingap-certificate
Certificate for pingap
-
async-wechat
Wechat SDK for Rust
-
mpvss-rs
Publicly Verifiable Secret Sharing Library
-
athena-aegis
The Athena OS backend insaller
-
tink-daead
Deterministic AEAD functionality for Rust port of Google's Tink cryptography library
-
async_symm_crypto
An async openssl symmetric cryptography
-
novault
vaultless password management cli
-
gaia-crypt
A cryptographic library for secure communication in the GaiaNet ecosystem
-
atomic_web_push
that eliminates potential risks (occasional crashes due to OpenSSL library's setenv conflicts in Linux environments) from the web push library
-
test-x25519-dalek
X25519 elliptic curve Diffie-Hellman key exchange in pure-Rust, using curve25519-dalek
-
unid
Automate device security provisioning with edge intelligence
-
xeddsa
signature algorithm designed for Signal by Trevor Perrin, et al
-
rdedup-lib
Data deduplication with compression and public key encryption. - library
-
quinn-hyphae
Noise protocol framework handshakes for the Quinn QUIC library
-
sfynx
General-purpose onion routing packet construction and processor based on Sphinx
-
evilsha
Unsecure SHA 2 implementation
-
caesarcy
A Caesar-Cipher library for Rust
-
dalek-test-curve-docs
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
fsextra
collection of extensions to simplify working with Unix-based filesystems. With support for cryptographic operations (encryption, hashing)
-
ff-cl-gen
OpenCL code generator for prime-fields
-
shr_rustlss
tls
-
r2d2-cryptoki
r2d2 adaptor for cryptoki
-
xxtea-nostd
Rust XXTEA implementation for no-std environments
-
healm
**He**ap **al**located **me**rkle tree
-
pqcrypto-sphincsplus
Post-Quantum Signature Scheme sphincsplus
-
minijks
Small library for parsing JKS in old format (not PKCS#12)
-
litcrypt
Let's encrypt your string statically during compile time
-
ssl-expiration
Checks SSL certificate expiration
-
twine_spec_rng
Twine payload subspec for random number generation
-
chksm
A multipurpose rust library for use in my projects
-
xux-rs
Binding
-
cryptimitives
Cryptographic primitives collection
-
bn-plus
Pairing cryptography with the Barreto-Naehrig curve
-
gnunet-sys
Rust FFI bindings for the gnunet C API
-
ncr
chat encryption in the Minecraft mod No Chat Reports
-
recipher
CipherStash key generation library for ZeroKMS
-
iso8583_rs
define/parse/assemble and send/receive (via TCP) an ISO8583 message
-
safeR
secure file encryption tool
-
blackrock2
port of the Blackrock2 cipher
-
shadowrocks
Shadowsocks port in pure async/.await Rust
-
firebase_jwt
help parse JWT tokens from Firebase in Rust
-
dnapi-rs
client for the Defined Networking API
-
libmilkyway
part of milkyway project providing common protocols for communicating between MilkyWay modules
-
identity_eddsa_verifier
JWS EdDSA signature verification for IOTA Identity
-
meta-secret-core
Meta Secret core module
-
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…
-
chacli
cli for the chacha20 cipher, do not use for serious purposes
-
tokio-postgres-generic-rustls
rustls-backed TLS for tokio-postgres without a required crypto backend
-
trussed-se050-manage
Trussed extension for managing a secure element
-
aes-gcm-siv
Pure Rust implementation of the AES-GCM-SIV Misuse-Resistant Authenticated Encryption Cipher (RFC 8452) with optional architecture-specific hardware acceleration
-
pwned
Have I Been Pwned checker
-
bincode_aes
Encrypted bincode serialization
-
encryptodon
Pachyderm Goes Private 🐘🕶️
-
fractus
Cryptographic attack library for Rust and Python
-
mozilla/logins
Firefox Application Services
-
ark-ff-zypher
finite fields
-
ark-r1cs-std-zypher
A standard library for constraint system gadgets
-
ncr-crypto
cryptography used in the Minecraft No-Chat-Reports Mod
-
rclone-crypt
binding for rclone-crypt to allow for file operations on encrypted files
-
sthash
A very fast cryptographic hash function for large data
-
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…
-
x509cert
anypki fork of X.509 certificate parser and utility functionality
-
checkpipe
Perform a computation over some bytes passing through some struct
-
crypto-hash
A wrapper for OS-level cryptographic hash functions
-
rifling
creating Github/Gitlab webhook listener
-
openpgp-card-rpgp
Companion crate for using openpgp-card with rPGP
-
gldf-sign
A command-line tool to sign GLDF files and verify GLDF signatures, based on minisign
-
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
-
abcrypt-capi
C API for abcrypt
-
ark-relations-zypher
rank-one constraint systems
-
rust-sike
key encapsulation mechanism (KEM) and public-key encryption (pke) schemes of the Supersingular Isogeny Key Encapsulation (SIKE) protocol
-
oskr
High performance distributed works collection
-
identyhash
A CLI tool to identify hash types
-
sl-mpc-mate
secure multi-party computation
-
df-share
secret sharing
-
pkcs8
Pure Rust implementation of Public-Key Cryptography Standards (PKCS) #8: Private-Key Information Syntax Specification (RFC 5208), with additional support for PKCS#8v2 asymmetric key packages (RFC 5958)
-
simbiota-tlsh
A pure-rust implementation of Trendmicro's TLSH algorithm, featuring the same optimizations found in the reference implementation
-
mz_rusoto_signer
AWS SDK for Rust - AWS Signer @ 2017-08-25
-
rust_ev_verifier_lib
Main library for the E-Voting system of Swiss Post
-
mcl
Rust FFI bindings for the MCL pairing-based cryptography
-
devcert
easily generate certificates to be used in development environments
-
keepass-db
KeePass password database library and tools
-
mbedtls-sys-auto
Rust bindings for MbedTLS. This version generates the correct bindings at compile time using bindgen
-
acme2
A Tokio and OpenSSL based ACMEv2 client
-
rust_sm
sm
-
tweetnacl
api for using tweetnacl
-
sylow
BLS signature scheme using the alt-bn128 curve
-
leancrypto-sys
Rust language binding for leancrypto, a cryptographic library with stack-only support and PQC-safe algorithms
-
privacypass
Privacy Pass
-
ucan
Implement UCAN-based authorization with conciseness and ease!
-
sra-wasm
A wasm implementation of the SRA protocol
-
gnostr-types
gnostr: a git+nostr workflow utility
-
enard
container format
-
emrtd
that can read an eMRTD and do security checks
-
fn-dsa-kgen
FN-DSA signature scheme
-
merkle-trees-cry4
Merkle trees with one time signatures as leafs
-
crypto-ext
Set of cryptographic functions to encrypt, decrypt, sign, verify data
-
mbedtls-sys
FFI wrapper around mbedtls which provides TLS, DTLS and generic crypto and hash functions
-
acvp-parser
A Parser for Automated Cryptographic Validation Protocol (ACVP) Test Vectors
-
tor-hsrproxy
Reverse proxy to build an onion service that connects to local servers
-
sunscreen_curve25519
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
aranya-client
Client library for using Aranya
-
benaloh-challenge
Implements the Benaloh Challenge (also known as an Interactive Device Challenge), a crytographic technique to ensure the honesty of an untrusted device
-
fast-cdc
A safe place for all your data
-
fn-dsa-sign
FN-DSA signature scheme
-
tls_codec
A pure Rust implementation of the TLS (de)serialization
-
frost-rerandomized-unofficial
Types and traits to support implementing a re-randomized variant of Flexible Round-Optimized Schnorr Threshold signature schemes (FROST)
-
mkserial
Serial number generator for X.509 certificates
-
etwin_password
Password implementation
-
at-cryptoauth
Driver for ATECC608 Crypto Authentication secure elements
-
ascon-hash
Ascon-Hash256 and Ascon-XOF128
-
votate-ed25519-dalek
Fast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust
-
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.
-
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
-
xoodoo
Xoodyak / Xoodoo - A versatile cryptographic scheme that can be used for hashing, encryption, MAC computation and authenticated encryption
-
wardenx-core
core system and functionalities
-
rops-cli
SOPS CLI alternative in pure Rust
-
ridl
Hard-to-misuse, modern crypto primitives and conventions for litl
-
quik-crypto
Default crypto primitives for the
quik
QUIC library -
navajo-cli
Navajo CLI
-
sure25
hashing algorithm
-
schnorr
Signatures
-
fwsig
A specification (and tools) for firmware signing / verification
-
threshold-secret-sharing
A pure-Rust implementation of various threshold secret sharing schemes
-
r255b3
Short Schnorr signatures using Ristretto255 and Blake3
-
frost-p256
A Schnorr signature scheme over the NIST P-256 curve that supports FROST
-
cbwaw
Auth library for Ordinary Framework
-
ipcrypt-rs
IP address encryption and obfuscation methods in pure Rust
-
secret-keeper-prompt
Prompt SecretKeeper, an envelope encryption add-on for https://crates.io/crates/secret-keeper
-
ssb-boxstream
Encrypted box-stream protocol for Secure Scuttlebutt
-
assemblyline-models
Data models for the Assemblyline malware analysis platform
-
kryoptic
A PKCS #11 software token written in Rust
-
libfortress
Fortress library
-
yafo
file obfuscator
-
chalametpir_server
Server Implementation of ChalametPIR: Simple, Stateful, Single-Server Private Information Retrieval for Key-Value Databases
-
kangarootwelve
BlaKE12: Blazing-fast KEccak on 12 rounds
-
static-dh-ecdh
Pure Rust implementations of static Diffie-Hellman and elliptic curve Diffie-Hellman key-exchange
-
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
-
vcproof
zkSNARK implementation
-
hibp_downloader
A CLI app for downloading and/or sorting HaveIBeenPwned password hashes
-
jerasure-rs
Rust bindings to the
jerasure
andgf-complete
library -
double-ratchet
Double Ratchet key management for exchanging encrypted messages between two parties
-
sha
Rust Secure Hash Algorithm (SHA) Library
-
oberon
multi-factor zero-knowledge capable token without requiring email, SMS, or authenticator apps. The proof of token validity is only 96 bytes while the token itself is only 48 bytes
-
cuid2-rs
Collision-resistant unique ids
-
noise-aws-lc-rs
aws-lc-rs wrappers for nosie-protocol
-
sha2-const
const fn implementation of the SHA-2 family of hash functions
-
libsodium-ffi
Native bindings (FFI) to the libsodium library
-
signed_note
c2sp.org/signed-note
-
libthemis-src
Building native Themis library
-
horror
Cryptography helper library
-
osshkeys
read and write OpenSSH public and private keys
-
benu
compact binary signed tokens
-
ucan-key-support
Ready to use SigningKey implementations for the ucan crate
-
umbral-rs
A pure-Rust implementation of the Umbral threshold Proxy Re-encryption scheme
-
ark-secp256k1-zkp-sys
FFI for
libsecp256k1-zkp
library -
crypto_pimitives
Performance oriented crypto primitives
-
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…
-
pake-kem
password-authenticated key exchange (PAKE) based from a key encapsulation mechanism (KEM)
-
trussed-hpke
HPKE extension for trussed
-
rust-cryptoauthlib
Rust wrappers for CryptoAuthentication Library bindings
-
jh-x86_64
Portable JH with optimizations for x86-64 cpus
-
aeonflux
Composable, lightweight, fast attribute-based anonymous credentials with infinite (aeon) rerandomised (flux) presentations using algebraic message authentication codes (aMACs), symmetric verifiable encryption…
-
addresshashing
hashing addresses using the Blake2 algorithm
-
ecies-ed25519-morus
Experimental Integrated Encryption Scheme on Ed25519 using MORUS-1280-128 and Blake3
-
chacha20-poly1305-stream
A pure Rust implementation of the ChaCha20-Poly1305 AEAD from RFC 7539
-
file_endec
Secure file encryption and decryption from the command line
-
red_asn1
A little library to encode/decode ASN1 DER
-
argentum_encryption_infrastructure
The infrastructure layer of encryption
-
keygen
Binary to create a verifiable serial key from a seed
-
jpki-cli
Read certificates, sign and verify documents using your JPKI card
-
test-cert-gen
generate certificates for tests (e. g. for TLS)
-
lthash-rs
LtHash - Homomorphic Hash Function
-
chacha20stream
A writable wrapper stream for encryption and decryption with the stream cipher chacha20_poly1305
-
aws_kms_crypt
encrypting and decrypting secrets within the AWS ecosystem
-
file_integrity
lib to make integrity report
-
tor-key-forge
Low level cryptography wrappers used by Tor
-
crypto_vectors
Cryptography Test Vectors
-
kyber-pke
Kyber encryption library for arbitrary plaintext inputs. Mitigates kyberslash.
-
wtfrost
Weighted Threshold implementation of FROST, a Schnorr aggregated threshold signature scheme
-
hard
Security hardened buffers for Rust based on libsodium
-
committable
Keccak256-based structured commitments
-
signtensors
Approximates tensors with sign frames
-
nuts-tool
A cmdline utility for the nuts container
-
arb_hash
Arbitrary experimental block length hash function
-
mls-rs-crypto-webcrypto
SubtleCrypto based CryptoProvider for supporting mls-rs in a browser
-
envn
The Premium Secrets and .env Manager CLI
-
bpb
boats's personal barricade
-
ct-aes
Constant time AES
-
chksum-hash
hash algorithms for batch and stream computation
-
ctclient
Certificate Transparency Log client suitable for monitoring, quick SCT validation, gossiping, etc
-
ockam_transport_udp
UDP Transport for the Ockam Routing Protocol
-
deterministic-bloom
A deterministic Bloom filter with support for saturation. Suitable for distributed use cases and as a cryptographic primitive.
-
aranya-fast-channels
High throughput, low latency encryption protected by Aranya Policy
-
actions-digest
Resolve GitHub Action steps from git-ref to commit-sha
-
oblivion
A fast, lightweight, and secure end-to-end encryption protocol based on ECDHE
-
pyrus-cert-store
API to provide certificate persistence for pyrus-crypto
-
kuznechik
Synchronous encryption algorithm "Kuznechik" (GOST R 34.12-2015, GOST R 34.13-2015)
-
angry-purple-tiger
animal-based hash digests for humans
-
rpm-sequoia
RPM PGP interface using Sequoia
-
libtls-sys
FFI bindings for LibreSSL's libtls
-
cyphergraphy
Implementation-independent abstractions for main cryptographic algorithms (part of cyphernet suite)
-
rtc-srtp
RTC SRTP in Rust
-
libcrux-hmac
Libcrux HMAC implementation
-
trifid-pki
Nebula PKI system
-
wasmsign2-cli
CLI tool to sign and verify WebAssembly modules
-
alipay-global
Use Alipay Global in a less painful way
-
rust_keylock
A password manager with goals to be Secure, Simple to use, Portable and Extensible
-
dirhash_fast
A high-performance tool for hashing directory trees
-
securepass
A password generator and balancer library in Rust
-
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…
-
easy-srp
wraps the rust srp crate and provides an easy to use API
-
cosmian_kms_client_wasm
Cosmian KMS Client Utilities for WASM
-
keynesis
General purpose key management and associated cryptographic protocols
-
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.
-
linux-crng-ioctl
wrapper for Linux kernel kernel RNG ioctls
-
easy_password
Easy password hashing (includes bcrypt)
-
oqs-sys
Bindings to liboqs
-
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.
-
vep
Variable-length Expansion Pass function. ( i.e. short password to long hashed password )
-
mc-oblivious-map
Oblivious Hash Map data structures on top of Oblivious RAM
-
play-rsa
RSA cryptography in Rust for pedagogical use
-
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…
-
ristretto_classfile
reading, writing and verifying Java classfiles
-
cognito_srp
AWS cognito Secure Remote Password (SRP) client implementation
-
fhe
Fully Homomorphic Encryption in Rust
-
hashtree-rs
Rust bindings for the hashtree library
-
aead-io
A wrapper around Write/Read interfaces with AEAD
-
librqbit-sha1-wrapper
Common interface around various sha1 implementations used in rqbit torrent client
-
cryptsetup-rs
Rust wrapper around the libcryptsetup library, allowing manipulation of LUKS devices in Linux
-
akd_core
Core utilities for the akd crate
-
noise-ring
Ring wrappers for nosie-protocol
-
sharks
Fast, small and secure Shamir's Secret Sharing library crate
-
feanor-math-hexl
wrapper for the Intel HEXL library
-
pqmagic-sys
FFI Bindings to PQMagic
-
medallion
JWT library for rust using serde, serde_json and openssl
-
merkle_tree
Merkle Tree implementation
-
filecrypt
Encrypt and decrypt files using Fernet symmetric encryption
-
lynx_verifier
Lynx test verifier
-
cryptojs_rust
CryptoJS encryption/decryption functionality
-
turnstile
One-way encryption
-
base64-secret
Base64 encoder/decoder with custom alphabet. The alphabet is sorted by a given key. The sorting is always deterministic.
-
openssl-hkdf
OpenSSL HKDF functionality for the openssl crate
-
hctr2
length-preserving encryption HCTR2 algorithm
-
cipher_magma
Block Cipher Magma (GOST R 34.12-2015, former GOST 28147-89)
-
sopass
command line password manager using SOP
-
mc-rand
A platform abstraction layer providing a cryptographic RNG,
McRng
-
ppaass-crypto
The crypto of ppaass application
-
iso9796_rsa
ISO-9796 signature algorithm
-
siso
IBM 5150 emulator
-
epic_manifest_parser_rs
A lightweight, fast epic manifest parser made in Rust
-
hmac-serialiser
HMAC Serialisers to cryptographically sign data like Python's ItsDangerous library but in rust
-
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
-
nethsm-config
working with application configuration files for Nitrokey NetHSM devices
-
ysfed
encrypting and decrypting files using a password
-
yaca
Bindings for the YACA library
-
encryption-macros
macros to xor strings decaritive or automaticly at compiletime and atomaticly decode the at run time
-
aegis
authenticated ciphers (AEGIS-128, AEGIS-256, AEGIS-128X, AEGIS-256X)
-
rustls-fork-shadow-tls
Rustls is a modern TLS library written in Rust
-
aez
Rust wrapper for AEZ wide block cipher written in C
-
ades
AES & DES, Encryption & Decryption
-
kcr_kms_services_k8s_aws
Kubernetes Custom Resource Bindings
-
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…
-
bcrypt-wasm
Easily hash and verify passwords using bcrypt
-
detached-jws
Detached JSON Web Signature for Rust
-
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…
-
burrito-secrets
storing secrets in BSON format
-
appbundle
creating and signing appbundles
-
kangarootwelve_xkcp
An FFI wrapper for the XKCP implementation of the KangarooTwelve hash function
-
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…
-
zk-paillier
Collection of Paillier cryptosystem zero knowledge proofs written in Rust
-
ssb-crypto
Crypto primitives used by Secure Scuttlebutt
-
mod_vig
cli for a modernized Vigenere algorithm
-
dono
Key Derivation Function
-
gnupg
wrapper for gpgme in rust
-
ca_injector
Inject CAs into trust stores; port of mkcert to a library
-
scicrypt-he
A scicrypt crate implementing several well-known partially homomorphic (threshold) cryptosystems
-
detsurtnu
Automated mirror of untrusted - Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of untrusted inputs in Rust
-
elliptic-curve-tools
Extra Rust-Crypto elliptic-curve adaptors, functions, and macros
-
sequoia-ipc
Interprocess communication infrastructure for Sequoia
-
ciphercore-adapters
An auxiliary crate to bridge CipherCore with its C bindings
-
sheroz
A collection of samples
-
cryptotools
cryptography library
-
laqf2
v2 of the LAQ-Fort Encryption Scheme
-
s2n-quic-crypto
Internal crate used by s2n-quic
-
ssclient
SecureStore client for managing user secrets
-
tongsuo
OpenSSL bindings
-
acme-rs
An acme client (RFC8555) written in the rust programming language
-
quinn-noise
quinn noise implementation
-
hpke-rs-crypto
Traits and types for HPKE crypto backends
-
playit-agent-proto
Contains the protocol messages for a playit.gg agent
-
kemkem
Unverified, unoptimized, and downright dirty implementation of the ML-KEM
-
safe_paillier_rust
Paillier cryptosystem with homomorphic properties, leveraging Rust's type system and safety guarantees
-
gf
Galois Field
-
fencryption
A program to encrypt/decrypt text, files and directories
-
star-sharks
Shamir's Secret Sharing library for the STAR protocol
-
crev-ed25519-dalek
Fork of ed25519-dalek for
crev
(until mainline is usable for us again) -
openmls_traits
Traits used by OpenMLS
-
ockam_vault
A software-only Ockam Vault implementation
-
tag_password
An advanced Rust library leveraging the type system to statically determine password hashing status for enhanced security
-
gm-zuc
China's Standards of Encryption Algorithms ZUC
-
trip
Finds tripcodes that contain patterns
-
jwt2
JSON Web Tokens done right... hopefully.
-
rasn-kerberos
Data types for Kerberos V5
-
test_findex_server
Run a test Findex server for testing purposes
-
keyhive_wasm
WebAssembly wrappers for beehive_core
-
argonautica
Idiomatic Argon2 password hashing for Rust
-
secure_log
A secure logging library for Rust with AES-256-GCM encryption
-
tink-prf
PRF functionality for Rust port of Google's Tink cryptography library
-
yadacha
symmetric cipher that combines chacha20 and very large private keys
-
crypto2
cryptographic algorithms
-
fips203-ffi
C shared library exposing FIPS 203: Module-Lattice-Based Key-Encapsulation Mechanism
-
xkcp-sys
Native bindings to the XKCP library
-
chksum-sha2
SHA-2 hash functions with a straightforward interface for computing digests of bytes, files, directories, and more
-
enigma-cipher
An absurdly fast and highly flexible Enigma machine simulation, encryption, and decryption library
-
webpki-root-certs
Mozilla trusted certificate authorities in self-signed X.509 format for use with crates other than webpki
-
dumb-crypto
Dumb, but easily verifiable implementations of crypto algorithms
-
vitaminc
cryptographic suite by CipherStash
-
dcap-provider
DCAP quote provider using the Intel Trusted Services API as a backend. This crate compiles into
libdcap_quoteprov.so
, which is needed as a backend when usinglibsgx_dcap_ql
. To use this library… -
balloon
Hash
-
rsa_utils
utils for rsa_rs
-
async-std-openssl
SSL streams for async-std backed by OpenSSL. Based on sfackler/tokio-openssl.
-
blueprint-crypto-bls
tnt-bls crypto primitives for Tangle Blueprints
-
parasol_runtime
supports the Parasol CPU, providing key generation, encryption, and FHE evaluation functionality
-
wring-twistree
Whole-message cipher and tree hash
-
volaris-tools
The libary that contains all workings and tools for volaris
-
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
-
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
-
acmer
ACME TLS certificates management library
-
self-signed-cert
generate self-signed root CA, web server certs and keys
-
spki
X.509 Subject Public Key Info (RFC5280) describing public keys as well as their associated AlgorithmIdentifiers (i.e. OIDs)
-
kyberauth
Enable AES keys transfer on unsecure channel using quantum-resistant Kyber
-
ark-serialize-zypher
serializing types in the arkworks ecosystem
-
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
-
ruption_quantum_encrypt
A quantum-secure encryption crate with hybrid lattice/code-based cryptography and true randomness
-
enquo-core
Core library providing encrypted querying operations
-
lafere
A more or less simple communication protocol library
-
myca
TLS certificate chain generator
-
ockam_abac
Attribute based authorization control
-
gnupg-rs
GnuPG interface for rust
-
hafnium
secure port forward reverse proxy
-
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
-
boring-sys2
FFI bindings to BoringSSL
-
carbon-curve25519-dalek
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
icao-9303
ICAO 9303 electronic machine readable travel document (eMRTD) standard implementation
-
semaphore-rs-poseidon
Rust support library for Semaphore
-
rust-aes-proofs
Various AES-based Proof-of-Replication and Proof-of-Time implementations and benchmarks
-
brsl2
Cayley hashing as in 'Navigating in the Cayley Graph of SL₂(𝔽ₚ)'
-
secret_handshake
secret-handshake protocol
-
jsf
JSON Signature Format (JSF) helpers. (Extremely early, experimental stage, essentially not to be used yet!)
-
wasm-sign
WebAssembly module signing and verification tool to proof authenticity and integrity of WebAssembly bytecodes. The signature is attached as Custom-Section to the end of th module. The…
-
const-oid
Const-friendly implementation of the ISO/IEC Object Identifier (OID) standard as defined in ITU X.660, with support for BER/DER encoding/decoding as well as heapless no_std (i.e. embedded) support
-
pkgar-keys
Key management tool/library for pkgar
-
piapprec
partial pre-reveal entropy chain
-
deadbolt-parser
Database parser of deadbolt
-
ockam_transport_tcp
TCP Transport for the Ockam Routing Protocol
-
shelter-block
A safe place for all your data
-
amcl_wrapper
Wapper over Milagro Cryptographic Library (version 3)
-
blake3_merkle
blake3 merkle tree
-
cose-rust-plus
COSE Rust implementation
-
codesigned
Small package to verify code signed binaries on Windows
-
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… -
paillier-lsc
Efficient pure-Rust library for the Paillier partially homomorphic encryption scheme
-
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
-
rsop-oct
SOP CLI tool for OpenPGP card devices based on rPGP
-
htpasswd-verify
Verify hashes stored in apache's htpasswd file
-
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
-
sequoia-sop
Stateless OpenPGP Interface using Sequoia
-
rustls-cng-crypto
Rustls crypto provider for CNG
-
cmail-rpgp
OpenPGP implementation in Rust for Cmail
-
certitude
Certificate validation logic for OS X and Windows
-
swh-digestmap
quickly convert between content hashes (eg. SWHID <-> sha1)
-
hypercore-protocol
Replication protocol for Hypercore feeds
-
dexios-domain
that contains the inner-workings and core logic for Dexios
-
rusty_secrets
threshold Shamir's secret sharing in the Rust programming language
-
lioness
wide block cipher
-
gpwg
A good password generator
-
drogue-tls
TLS 1.3 client with no_std support and no allocator
-
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
-
printer_client
A backend for running remote printing over the internet, using QUIC + TLS
-
nuts-directory
A backend implementation for nuts
-
aws-sdk-glacier
AWS SDK for Amazon Glacier
-
simple-pass-gen
password generator library
-
tor-hash-passwd
Tor control port password encryption and decryption
-
rustls-mbedtls-provider-utils
code used in mbedtls based provider for rustls
-
tugger-code-signing
Cross-platform code signing functionality
-
jwt-next
JSON Web Token library
-
cloudproof
Cosmian Cloudproof library
-
mmkv-parser
A readonly MMKV implementation (parser) with encryption support
-
ec25519
Small, self-contained, wasm-friendly elliptic curve algorithms for 25519 curve family
-
twinstar
Gemini server implementation (previously called "northstar")
-
ed25519-dalek-blake2b
fork ed25519-dalek , replace sha512 to blake2b
-
hs1-siv
Pure Rust implementation of the HS1-SIV Authenticated Encryption with Additional Data Cipher. Based on ChaCha.
-
symcrypt-sys
Rust/C Bindings for SymCrypt
-
tandem_http_client
HTTP client for the Tandem SMPC engine
-
frost-ristretto255
A Schnorr signature scheme over the prime-order Ristretto group that supports FROST
-
cylinder
high-level cryptographic signing library
-
ec-generic
A generic use elliptic curve library
-
rialight_crypto
Rialight crypto API
-
wasmio-aws-types
AWS Types with serde for wasmio
-
enocoro128v2
Safe, embedded-friendly Enocoro-128 (Version 2) stream cipher. Verified using Hitachi's official test vectors.
-
yage
manage encrypted secrets in YAML files with age encryption
-
num-primes
Generating Large Prime and Composite Numbers using num with a simplistic interface
-
fcp_cryptoauth
Futuristic Connectivity Protocol's CryptoAuth layer (cryptographic authentication and encryption over unreliable channels)
-
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.
-
mini-rcrypt
A minimal Rust implementation of OpenBSD Blowfish password hashing code
-
matrix-sdk
A high level Matrix client-server library
-
shs_core
Secret-handshake protocol core
-
krb5-sys
Bindings to the krb5 library, incomplete state
-
wireguard-vanity-address
Find Wireguard VPN keypairs with a specific readable string
-
sn_ringct
A pure-Rust implementation of Ring Confidential Transactions
-
tor-llcrypto
Low level cryptography wrappers used by Tor
-
sentc-crypto-std-keys
Key impl of the classic algorithms that were used pre 0.14.0 of sentc
-
schnorr-signatures
Minimal Schnorr signatures crate hosting common code
-
tongsuo-p832-src
Source of Tongsuo and logic to build it
-
srisum
Compute and check subresource integrity digests
-
pgp-cleartext
PGP cleartext framework implementation
-
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. -
ckeylock-core
Core library for ckeylock
-
signedsource
signing and verifying generated files
-
hashes
cryptographic hash function algorithms
-
halite-sys
Unsafe Rust bindings for libsodium stable
-
himmelblau_kerberos_crypto
Cryptography algorithms for Kerberos
-
authenticator-ctap2-2021
interacting with CTAP1/2 security keys for Web Authentication. Used by Firefox.
-
rand_jitterentropy
rand implementation for jitterentropy-library in Rust
-
ipcrypt2
format-preserving encryption of IP addresses. Supports both deterministic and non-deterministic encryption modes
-
scryptenc-wasm
Wasm bindings for scryptenc
-
ghostkey_lib
working with Freenet's Ghost Keys
-
sumatradigest
A Memory-Safe Hash Digest Tool Written In Rust
-
blueprint-crypto-ed25519
Zebra ed25519 crypto primitives for Tangle Blueprints
-
kcr_trust_cert_manager_io
Kubernetes Custom Resource Bindings
-
curve25519-entropic
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
portal-relay
The relay for Portal, a secure file transfer protocol
-
abcrypt-py
Python bindings for abcrypt
-
secret-keeper-cloudkms
CloudKMS SecretKeeper, an integration with Google Cloud KMS for https://crates.io/crates/secret-keeper
-
age-plugin
[BETA] API for writing age plugins
-
rpgpie-sop
Experimental SOP implementation based on rpgpie
-
decrypt
efficient and secure decryption
-
cryptolens-yc
Cryptolens web API client for Rust
-
qserde
a non-std rust library for serializing/deserializing ml-kem(aka kyber) public key, encapsulating/decapsulating 256 bit keys and so on
-
cl-noise-protocol
Noise Protocol Framework implementation
-
rusterpassword
Master Password algorithm
-
enigma-cracker
A start-from-nothing Enigma cipher decryption library for Rust
-
banyanfs
A modern end-to-end encrypted filesystem built on distributed block replication primitives
-
sidh
An efficient supersingular isogeny-based cryptography library
-
semaphore-rs-ark-zkey
Rust support library for Semaphore
-
s2n-quic-tls
Internal crate used by s2n-quic
-
ironcore-documents
working with IronCore Labs documents and header formats
-
tiengviet
Convert vietnamese sign to unsign easily like eat 🥞🥞🥞
-
sentc-crypto-rec-keys
The recommended keys. It uses a combination of openssl and oqs.
-
fhe-traits
Traits for the fhe.rs library
-
keyauth-obf
keyauth library
-
rustls-graviola
graviola is a modern, fast cryptography library
-
frost-secp256k1-evm
A Schnorr signature scheme over the secp256k1 curve that supports FROST and EVM
-
gm-sm2
China's Standards of Encryption Algorithms SM2
-
acmev02
ACME client library to issue, renew and revoke TLS certificates
-
sett
Rust port of sett (data compression, encryption and transfer tool)
-
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…
-
mozilla/rc_crypto
Firefox Application Services
-
dnsstamps
Create and parse DNS Stamps
-
iroh-bytes
blob and collection transfer support for iroh
-
ziglet-paillier
Paillier Cryptosystem
-
eme-mode
EME block cipher mode of operation
-
mpc-relay-server
Noise protocol websocket relay server for MPC/TSS applications
-
zmatchmaking
Mathmaking for PvP games with provable fairness and randomness
-
tiny-ec
Pure Rust primitives for libecvrf
-
shelter-cli
A safe place for all your data
-
xc220b3
Quantum-safe stream encryption using XChaCha20 and BLAKE3 along with various other cryptographic primitives
-
clevis-pin-tpm2
Clevis TPM2 PIN with policy support
-
curve25519-parser
Curve25519 Parser - DER/PEM parser for OpenSSL Ed25519 / X25519 keys
-
paillier
A pure-Rust implementation of the Paillier encryption scheme
-
shamir-rs
Shamir's Secret Sharing scheme
-
ripemd
Pure Rust implementation of the RIPEMD hash functions
-
signed_tokens
Creates and verifies digitally-signed tokens suitable for authenticated session IDs
-
secret-keeper-test_util
used for testing secret-keeper and subcrates
-
coffio
Abstraction layer for symmetric data encryption, primarily designed for database column encryption
-
age-plugin-ledger
Ledger Nano plugin for age clients
-
time-scheduler-server
A server for the time-scheduler app
-
ark-ec-zypher
elliptic curves and pairings
-
sardine
Secure Remote Delegation (SRD) Authentication Protocol
-
secret_integers
Wrapping around Rust's integers to allow only constant-time operations
-
ps_sig
Pointcheval Sanders signatures
-
nostr-types
Types for nostr protocol handling
-
sha3-const
const fn implementation of the SHA-3 family of hash and extendable-output functions
-
sha2-compress
SHA2 compress function
-
cbc
Cipher Block Chaining (CBC) block cipher mode of operation
-
nuts-backend
A secure storage library
-
p12_q3
pure rust pkcs12 tool
-
saltlick-cli
Command-line interface for interacting with saltlick encrypted files
-
lockbox
secure, and efficient encryption and decryption using the AES-GCM (Galois/Counter Mode) algorithm
-
secured
A lightweight, easy-to-use Rust package for file encryption and decryption, suitable for both CLI and library integration in Rust applications
-
certain
Certificate transparency log streamer
-
chksum-sha2-512
SHA-2 512 hash function with a straightforward interface for computing digests of bytes, files, directories, and more
-
certs
CLI tool to debug server's SSL/TLS Certificates
-
pingap-acme
ACME client for pingap
-
fluent-hash
A lightweight library which provides a fluent interface for generating SHA-1 and SHA-2 digests
-
irmaseal-core
Core library for IRMAseal communication and bytestream operations
-
bevis-strobe
A tiny strobe implementation based on "Merlin" by Henry de Valence for use with Bevis
-
sentc-crypto-common
Common shared values between sentc server api and the sentc client sdk
-
crypto_api
Defines a general purpose API for various cryptographic primitives
-
ciphersuite
Ciphersuites built around ff/group
-
aws-ne-sys
AWS KMS decrypt/encrypt FFI wrapper for Nitro Enclaves (from aws-nitro-enclaves-acm repo)
-
random_number_choose
program to choose a random number
-
spiral-rs
Spiral PIR scheme
-
fortresscrypto
Cryptography helper library for fortress
-
rust_chacha20
ChaCha20 stream cipher
-
rcrypt
A compact hashing/salting library based on bcrypt with smaller hashes
-
picnic-sys
Declarations for using Picnic's shared library
-
jute
An opinionated JOSE library that implements JWT, JWS, JWE, JWA and JWK
-
openpgp-card-tool-git
Git signing and verification with a focus on OpenPGP cards
-
crypto-utils
Cryptography Utils for Rust
-
libthemis-sys
FFI binding to libthemis
-
bls_amcl
BLS signatures. 2 variations. Multi-signature, Threshold signature, batch verification support
-
appattest-rs
module for validating Apple App Attestations and Assertions
-
keccak-rust
Keccak implementation in Rust
-
rsign
A command-line tool to sign files and verify signatures
-
rust-elgamal
A straightforward implementation of ElGamal homomorphic encryption using the ristretto255 elliptic curve group
-
shiva-dto
DTO for Shiva
-
libcrux-p256
Formally verified P-256 implementation
-
klutzy/suruga
[INACTIVE] TLS 1.2 implementation in Rust
-
libcrux-psq
Libcrux Pre-Shared post-Quantum key establishement protocol
-
cosmian_kms_client_utils
Cosmian KMS Client Utilities - used in WASM and KMS Client
-
hashing-reader
A std::io::Read and tokio::io::AsyncRead wrapper that calculates checksum on the fly
-
simple-tlv
Encoding and decoding of SIMPLE-TLV as described in ISO 7816-4, without allocations
-
evp_bytestokey
The insecure key derivation algorithm from OpenSSL
-
zkinterface_bellman
Bellman circuit construction and proving system for zkInterface
-
jpki-ffi-generic
Generic FFI binding of jpki-rs for C/C++ and many other languages
-
s2n-quic-rustls
Internal crate used by s2n-quic
-
primeorder
Pure Rust implementation of complete addition formulas for prime order elliptic curves (Renes-Costello-Batina 2015). Generic over field elements and curve equation coefficients
-
easy-hasher
Easy hashing library
-
win-tpm
TPM to create and manage RSA keys (windows only)
-
uzkge
App-specific PlonK with various gadgets & primitives
-
foctet-core
Core components for the Foctet
-
cloudfront-policy-signer
sign canned policies for AWS CloudFront
-
secret-tree
Hierarchical secret derivation with Blake2b
-
psa-crypto-sys
Wrapper around the PSA Cryptography API
-
cosmian_kms_base_hsm
Base PKCS#11 HSM integration implementation
-
lamport_sigs
Lamport one-time signature scheme
-
bitcheck
script to perform md5 and sha1 hash check on ArchLabs Images
-
mozilla-ca-certs
The Mozilla CA Certificate Store, pre-parsed for embedding into Rust programs
-
liserk-ope
OPE (order preserving encryption) algorithms for liserk zero knowledge database
-
deevee
Designated verifier signatures
-
c255b3
Schorr signatures based Curve25519 and Blake3
-
bbs
The BBS+ signature scheme
-
qiniu-upload-manager
Qiniu Upload Manager for Rust
-
eccoxide
elliptic curve cryptography (ECC) framework
-
acme2-slim
AcmeV2 Support, based on acme-client crate by Onur Aslan
-
x509_lint
X.509 linter (RFC 5280 certificates and CRLs)
-
rsa-magic-public-key
Converting between the Magic Public Key format and a RustCrypto RSA type
-
ope-simplified
OPE (order preserving encryption) algorithms for liserk zero knowledge database
-
vitaminc-traits
Vitamin C traits
-
zkp
A toolkit for auto-generated implementations of Schnorr proofs
-
sb-aes-gcm-siv
Pure Rust implementation of the AES-GCM-SIV Misuse-Resistant Authenticated Encryption Cipher (RFC 8452) with optional architecture-specific hardware acceleration
-
lockur
cli tool to make file encryption a breeze
-
md5-core
Functional-style md5 crate
-
age-plugin-hpke
HPKE plugin for age clients
-
pants-gen
A password generator
-
hemlock_lib
A secret-sharing service
-
lhtlp
Linearly Homomorphic Time-lock Puzzles (LHTLP) in Rust
-
pqcrypto-falcon
Post-Quantum Signature Scheme falcon
-
bruteforce
no_std-compatible brute force/string generation rust-nightly library
-
sso-ui-jwt
JWT utilities from SSO UI
-
hyperacme
Async library for requesting certificates from an ACME provider (acme-micro fork)
-
rusty_crypto
cryptographic suite for Rust
-
curve25519-dalek-organism
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
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)…
-
sop
Rust Interface for the Stateless OpenPGP Interface
-
simplecrypt
wrapper around sodiumoxide (libsodium) to easily encrypt and decrypt data with a secret key
-
camellia-rs
Camellia cipher
-
tokio-rustls
Asynchronous TLS/SSL streams for Tokio using Rustls
-
postio
Encrypted file sender/queue/receiver using an AWS S3 backend
-
yacme-service
ACME high-level client library
-
cry
Advance cryptography based on ECC and permutation cryptography
-
libcrux-blake2
Formally verified blake2 hash library
-
tuftool
creating and signing The Update Framework (TUF) repositories
-
ferropassgen
generating secure passwords and passphrases
-
selective-disclosure-jwt
Selective Disclosure JWTs
-
passers
A secure encrypted data manager
-
aes-keywrap-rs
AES Key Wrap for Rust (AES-KW, RFC 3394 / RFC 5649)
-
sgx_ucrypto
Rust SGX SDK provides the ability to write Intel SGX applications in Rust Programming Language
-
sn_bulletproofs
A pure-Rust implementation of Bulletproofs using Ristretto
-
digest-hash
Cryptography-grade data structure hashing
-
aft
Transfer files easily and fast
-
networking
secure RSA + AES network implementations in a peer to peer enabled manner
-
ecies-ed25519-silene
ECIES on Twisted Edwards Curve25519 using AES-GCM and HKDF-SHA3_384
-
ironfish-bellperson
zk-SNARK library
-
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…
-
hbs-lms
Pure Rust implementation of the Leighton Micali Signature scheme with support for key generation, signature generation and verification
-
rust-auth-utils
port of @better-auth/utils
-
safebox
Lower the risk of leaving secret around in memory
-
bls_ckd
BLS child key derivation
-
c-certitude
C-ABI for certificate validation logic for OS X and Windows
-
tlsimple
tiny TLS support for Rust, using Mbed-TLS
-
opengauss-openssl
TLS support for tokio-opengauss via openssl
-
kestrel-crypto
Cryptography backend for Kestrel
-
ezlogcli
EZLog command line tool
-
zerostash
Safe and secure backup CLI
-
static_ct_api
c2sp.org/static-ct-api
-
aes_rust
Arsenal of Encosure Schmes (AES) - Rust (AESr)
-
jisp_sha2
SHA-2 algorithm and its variations for a personal project
-
groestl-aesni
Hardware-accelerated Groestl hash for x86-64 systems with AES extensions
-
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… -
kemeleon
encoding algorithms for obfuscating ML-KEM handshake elements
-
pkcs11-uri
PKCS #11 URI parser
-
vitaminc-permutation
Secure Permutation functions. Part of the Vitamin-C cryptographic suite.
-
libes
Collection of Elliptic Curve Integrated Encryption Scheme(s)
-
cryptographic_primitives
that provides cryptographic primitives
-
cosmian_crypto_base
Crypto lib for hybrid encryption and pure crypto primitives
-
mls-rs-crypto-awslc
AWS-LC based CryptoProvider for mls-rs
-
pubky-common
Types and struct in common between Pubky client and homeserver
-
variant-ssl-sys
FFI bindings to OpenSSL variants such as BoringSSL / AWS-LC / Tongsuo
-
eedit
editing encrypted files using a password and the system editor
-
plain-aes
Rijndael's cipher, commonly known as AES
-
lea
Lightweight Encryption Algorithm (LEA)
-
cryptohelpers
Collection of helpers and simplifying functions for cryptography things
-
aws-sdk-emrcontainers
AWS SDK for Amazon EMR Containers
-
shamirsecretsharing
Shamir secret sharing library for Rust
-
frost-ed448
A Schnorr signature scheme over Ed448 that supports FROST
-
pyrus-crypto
An OpenPGP inspired "pseudo" crypto crate
-
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.
-
pqc_kyber_edit
post-quantum Kyber KEM algorithm, with a fix for pqc_kyber KyberSlash
-
sm4-gcm
SM4-GCM Library
-
mls-rs-crypto-rustcrypto
RustCrypto based CryptoProvider for mls-rs
-
concrete-core
Concrete is a fully homomorphic encryption (FHE) library that implements Zama's variant of TFHE
-
openssl-rehash
rehashing an OpenSSL hash directory
-
pvss
Publicly verifiable secret sharing implementations
-
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… -
kt2
KeyTree2 (KT2) is a 2nd generation, quantum-resistant cryptographic library used for Atlas' Data Access Layer
-
sentc-light
Sentc light version with user and group management
-
avassa-client
integrating with the Avassa APIs
-
commit-groth09
commitment scheme described in 'Homomorphic Trapdoor Commitments to Group Elements' by Jens Groth, implemented using BLS12-381
-
ssi-cose
CBOR Object Signing and Encryption for the
ssi
library -
hips-lib
hides and retrieves text secrets within images
-
chksum-sha2-224
SHA-2 224 hash function with a straightforward interface for computing digests of bytes, files, directories, and more
-
plonky2_ecdsa
ECDSA gadget for Plonky2
-
rijndael
cipher
-
async-encrypted-stream
Async Read and Write wrappers around the chacha20 encryption primitives
-
hashell
MRSL's hashing function ported to rust
-
quantum_cryptographic_toolkit
A toolkit for developing, testing, and deploying quantum-resistant cryptographic algorithms
-
ratchet-x2
Pure Rust Double Ratchet protocol implementation
-
neuedu-cryptos-wasm
包含国密算法的密码库。 A library include SM3, SM4 (Chinese ShangMi) crypto algos
-
kcr_clusters_clusternet_io
Kubernetes Custom Resource Bindings
-
simple-encrypt
file encryption tool using AES-GCM
-
eseb
symmetric encryption binary using NaCl
-
sha3_ce
SHA-3 (Keccak) hash function
-
zeppelin_core
that implements a stream cipher based on Balloon hashing
-
ed448-goldilocks
A pure-Rust implementation of Ed448 and Curve448 and Decaf. This crate also includes signing and verifying of Ed448 signatures
-
tink-signature
Signature functionality for Rust port of Google's Tink cryptography library
-
libcwtch
interface to a Cwtch app that allows creating of profiles to communicate with contacts over the Cwtch protocol
-
bromberg_sl2
Cayley hashing as in 'Navigating in the Cayley Graph of SL₂(𝔽ₚ)'
-
argon2-async
async wrapper for the argon2 crate
-
cipher-utils
A collection of various text and cryptographic analysis utilities for Rust
-
tweetnacl-sys
tweetnacl & FFI bindings to it
-
pqc_dilithium
A post-quantum cryptographic signature scheme based on the hardness of lattice problems over module lattices
-
korneplod
establishing secure connections and transfer encrypted by chacha20 data between nodes. Key exchange is powered by ml-kem algorithm
-
bssl-cmake-sys
FFI bindings to BoringSSL (cmake incorporated)
-
jwt-simple-no-nbf-fork
Easy to use, secure, non opinionated JWT (JSON Web Tokens) implementation for Rust
-
include-crypt
Safely embed files into your binary
-
pixel-sig
Pixel: Forward secure Multi-signatures
-
encrypt-stuff
Encrypt serializable data
-
wasi-crypto
Experimental implementation of the WASI cryptography APIs
-
rsa_rs
rust rsa library -- UNTESTED HOBBY PROJECT -- DO NOT USE FOR SERIOUS APPLICATIONS
-
firebase-scrypt
Pure Rust implementation of Firebase's script password hashing algorithm
-
ezcrypt
File encryption utility with forgot password functionality
-
easy_ssl
lib to create x509 ssl certificate and private key file via an api and can be used in other rust projects
-
ntru
NTRUEncrypt algorithm. Interface to libntru.
-
irmaseal-curve
Fork of the BLS12-381 pairing-friendly elliptic curve construction for IRMAseal
-
rsa_ext
Pure Rust RSA implementation
-
libcryptsetup-sys
FFI bindings to the libcryptsetup library
-
tls-api-2
TLS API without implementation
-
scrypt
password-based key derivation function
-
keybob
A cryptographic key utility
-
pwdm
Rudimentary command-line tool and Rust library for managing passwords
-
authenticode-parser
Bindings to the authenticode-parser library
-
inc-sha1
Incremental SHA-1 calculation
-
blueprint-crypto-sr25519
Schnorrkel sr25519 crypto primitives for Tangle Blueprints
-
Cupcake
lattice-based additive homomorphic encryption scheme
-
fingerprint-struct
hashing data structutes
-
i2p_snow
A pure-rust implementation of the Noise Protocol Framework, with I2P Noise extensions
-
tor-relay-crypto
Cryptography types and helpers for a Tor relay
-
double-ratchet-signal-cbc-aes256-pkcs7-compact
See the crate double-ratchet-signal
-
ronkathon
Cryptography Educational Foundations
-
lamport_ots
Leslie Lamport's one-time signature scheme
-
crypto-simd
Crypto-oriented SIMD wrapper abstracting over multiple backends
-
double-ratchet-rs
A pure Rust implementation of the Double Ratchet algorithm as described by Signal
-
frost-dalek
FROST: Flexible Round-Optimised Threshold Signature using the Ristretto group
-
aead
Traits for Authenticated Encryption with Associated Data (AEAD) algorithms, such as AES-GCM as ChaCha20Poly1305, which provide a high-level API
-
picnic-bindings
Bindings for the Picnic digital signature scheme
-
rz-ecvrf
Pure Rust primitives for libecvrf
-
revelio
Auditability and integrity checks for open-source web projects
-
secret-keeper
envelope encryption with strong cryptography and key management
-
sspi
Security Support Provider Interface (SSPI) API
-
ope
Order-preserving encryption (OPE) lib inspired by cryptdb's ope implementation
-
secure-edit
file encryption cli with versioning
-
fn-dsa-vrfy
FN-DSA signature scheme
-
capy_kem
ML-KEM with MAL-BIND Security
-
openmls_rust_crypto
A crypto backend for OpenMLS implementing openmls_traits using RustCrypto primitives
-
tfhe-cuda-backend
Cuda implementation of TFHE-rs primitives
-
ssi-claims-core
Core types and traits for Verifiable Claims in the
ssi
library -
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
-
shamir
pure Rust implementation of Shamir's secret sharing
-
tinydtls-sys
Raw bindings to the TinyDTLS library
-
openpgp-cert-d
Shared OpenPGP Certificate Directory
-
skip32
Fast 32-bit block cipher
-
rust-salsa20
Fast implementation of salsa20 in safe rust
-
sha1_cracker
sha1 cracker
-
tink-awskms
AWS-KMS integration for Rust port of Google's Tink cryptography library
-
checkpwn_lib
interact with the HIBP API
-
perfect_rand
A cipher for randomizing numbers in an arbitrary range
-
gday_encryption
encrypted ChaCha20Poly1305 wrapper around an async IO stream
-
rtc-dtls
RTC DTLS in Rust
-
blake3_aead
an experimental authenticated cipher
-
xstack-x509
generating/parsing/verify x509 certifacate with libp2p extension
-
ark-poly-zypher
efficient polynomial arithmetic via FFTs over finite fields
-
sshd-openpgp-auth
Command-line tool for creating and managing OpenPGP based trust anchors for SSH host keys
-
http-signature-normalization-actix-extractor
An HTTP Signatures library that leaves the signing to you
-
read-secret
that provides an easy way to read and decrypt secrets from your environment variables and files
-
jenkins_hash
Native rust implementation of the hash algorithms from Bob Jenkins
-
beep-proto
Limited support for the BEEP protocol (RFC 3080/RFC 3081)
-
phantom-zone
multi-party computation using fully-homomorphic encryption
-
libhydrogen
A modern and easy to use cryptography library
-
sre
Symmetric revocable encryption implementation
-
eznoise
Easy little noise library
-
frost-secp256k1-tr
A Schnorr signature scheme over the secp256k1 curve that supports FROST and Taproot
-
gm-sm4
China's Standards of Encryption Algorithms SM4
-
paseto_cli
A command-line tool for generating and validating PASETO v4.local tokens with custom claims and multiple output formats
-
eczkp
Zero Knowledge Proof protocols using elliptic curves
-
vpgp
OpenPGP implementation in Rust by VGISC Labs
-
libpass
interacting with pass managed data
-
sequoia-git
managing and enforcing a commit signing policy
-
risc0-sppark
Zero-knowledge template library
-
schnorr-rs
Schnorr Protocols
-
polysig-server
Relay and meeting room servers for the polysig library
-
bananapeel
A darn-slippery obfuscator algorithm!
-
libpicnic-sys
Declarations for using Picnic's shared library
-
proof-of-history
A naive, minimalist, demo implementation of Proof of History
-
kyber-rs
A toolbox of advanced cryptographic primitives for Rust
-
ppv-null
Safe, portable, non-SIMD implementation of the crypto-simd API
-
cross-crypto-rs
Librería de criptografía en Rust compatible con Python y JavaScript
-
ed25519-bip32-core
Ed25519 BIP32
-
sequoia-policy-config
Configure Sequoia using a configuration file
-
entroll
Generate random passwords and print entropy in bits
-
group-math
Group (mathematics) interface and implementations
-
mkv128
Pure Rust implementation of the MKV128 block cipher
-
ironcore-search-helpers
Search helpers for working with encrypted values, particularly on the IronCore platform
-
rand_jitter_kernel
interface to Linux kernel jitterentropy_rng
-
tandem_garble_interop
Interopability between the Tandem SMPC engine and the Garble programming language
-
multimixer-128
Universal Keyed Hashing Based on Integer Multiplication
-
mach-siegbert-vogt-dxcsa
Mach Siegbert Vogt DXCSA signing algorithm
-
vsss-rs-std
Verifiable Secret Sharing Schemes for splitting, combining and verifying secret shares
-
fash
cross-platform GUI-app for calculating hashes of files and comparing them to supplied hashes
-
cavp
Libcrux helper to read NIST CAVP test vectors
-
acme-lite
Request certificates from an ACME provider
-
scram-2
A SCRAM provider library
-
thisisstupidaaaa
its sha1 lol, i didn't write this myself, i just copied it from the internet
-
runkr
Bunkr client
-
ed25519_to_curve25519
Convert ed25519 keys and sign to curve25519
-
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
-
rsa-msg-packets
A helper crate for rsa-messenger-client as well as rsa-messenger-server
-
ligmasec
post-quantum encryption library
-
fdh
Full Domain Hash (FDH) for extending the size of a hash digest to an arbitrary length
-
merkle_sigs
Merkle signing
-
libcrux-traits
Traits for cryptographic algorithms
-
rc5-rs
RC5 Encryption Algorithm implementation in Rust
-
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… -
x509-test-gen
Generate test TLS certificates for testing
-
babble
Noise protocols
-
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…
-
eio-ghosts
EIO GitHub Org Secrets Translation Service
-
libjayjeer
Core library for the Jayjeer offline-network key agreement and message transport system
-
pqx
Enable keys transfer using quantum-resistant Kyber and X25519
-
deterministic-keygen
Deterministic key-generator
-
apub
building activitypub servers
-
arcis
Arcis
-
chksum-sha2-384
SHA-2 384 hash function with a straightforward interface for computing digests of bytes, files, directories, and more
-
liserk-client
Client for liserk zero knowledge database
-
trezor-crypto
Rust bindings for the trezor crypto libraries
-
ecdh
For OpenSSL's ECDH
-
crabguard
A cli tool for end-to-end encryption for s3 storage
-
just-argon2
Bindings to the argon2 C library
-
tlock_age
Rust encryption library for hybrid time-lock encryption
-
native-tls
A wrapper over a platform's native TLS implementation
-
lonesha256
Rust bindings for the lonesha256 C library
-
kcr_gateway_networking_x_k8s_io
Kubernetes Custom Resource Bindings
-
bloss-native
Native messaging host for OpenPGP smart card signing
-
soteria-rs
Wrapper around a secret that is stored in memory with the goal to protect against side-channel and speculative attacks
-
talktosc
talk to smartcards for OpenPGP operations
-
secured-enclave
Ergonomic library for secure encryption and decryption of data in Rust
-
aes-gcm-sst
TODO
-
rsa_keygen
generating rsa keys with a 12 word seedphrase
-
digestify
Verify a file against a provided digest/hash/checksum
-
bulletproof-kzen
Bulletproofs and Bulletproofs+ aggregated range proofs with multi-exponent verification
-
my-pwd
password manager
-
pqc_kyber_kyberslash
post-quantum Kyber KEM algorithm
-
cosmian_kyber
post-quantum Kyber KEM algorithm. This is a fork of the
pqc_kyber
crate -
gronsfeld
cipher encryption and decryption library for Rust
-
chargo
file encryption/decryption with password. It's based on Argon2 and ChaCha20Poly1305 algorithms.
-
everrs
Bindings for the HACL*/EverCrypt crypto library
-
mercy-cli
Mercy CLI is a simple command line interface built on top of the Mercy Rust crate
-
password-encryptor
A helper crate for encrypting and validating password
-
edcert-letter
abstraction over Edcert. You can use the Letter<T> type to sign and verify content using Edcert Certificates.
-
kcr_s3_services_k8s_aws
Kubernetes Custom Resource Bindings
-
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
-
seekable-stream-cipher
Seekable stream cipher and encryption/decryption
-
fn-dsa-comm
FN-DSA signature scheme
-
kisaseed
Pure Rust implementation of KISA's seed block cipher
-
jsonwebtoken-google
parse and validate google jwt token with jsonwebtoken
-
tiny-crypto
collection of tools for common crypto algorithms, with APIs aimed to be simple to use
-
ferropassgen-cli
A command-line tool for generating secure passwords and passphrases
-
fs-encrypt
CLI tool for file encryption/decryption
-
miracl_amcl
The Apache Milagro Cryptographic Library (version 3.2)
-
pwfu
A deterministic password generator
-
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… -
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.
-
generic-ec-zkp
ZK-proofs and primitives built on top of
generic-ec
crate -
easy_aes
a very fast / lightweight implementation of aes encrytion and decryption
-
certgenutil
generating self-signed certificates , creating server certificates signed by a Certificate Authority (CA)
-
ctr
CTR block modes of operation
-
vitaminc-random
Secure Random Number Generation. Part of the Vitamin-C cryptographic suite.
-
sha256sum_from_scratch
sha256sum from-scratch implementation in Rust
-
pgp-words
convert bytes to PGP words and back
-
seal_fhe
contains Rust bindings for Microsoft's SEAL Fully Homomorphic Encryption (FHE) library
-
rama-boring-sys
FFI bindings to BoringSSL for Rama
-
lore
Zero-dependency hashing algorithms
-
rsa-pem
Converting between the PEM format and a RustCrypto RSA type
-
vk-separate
A CLI tool to remove Committer key from Verification key in Nova protocol
-
secapi-sys
FFI bindings to SecAPI
-
gmssl
bindings
-
attenuable-jwt
Create and verify JWTs that support secure offline attenuation
-
my_encryption_lib
various encryption and decryption algorithms
-
tinyaes
A pure Rust implementation of the Advanced Encryption Standard (AES)
-
crabcrypt
A work in progress cryptographic library that currently supports hashing
-
fhe-math
Mathematical utilities for the fhe.rs library
-
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-
-
frost-secp256k1-unofficial
A Schnorr signature scheme over the secp256k1 curve that supports FROST
-
ockam_vault_aws
An AWS KMS Ockam Vault implementation
-
sentc-crypto-light
The main implementation of the sentc light sdk
-
entroll-dictionaries
Generate random passwords and print entropy in bits
-
edcert
can be used to sign and verify content based on Ed25519
-
openssl_to_rfc
Convert OpenSSL cipher suite names into RFC names
-
sunscreen_zkp_backend
contains the ZKP backend of the Sunscreen compiler
-
libcrux-kem
Libcrux KEM implementation
-
bfv12
A pure-Rust implementation of B/FV homomorphic encryption
-
jwt_boiler
Boilerplate for jwt signing and decrypting
-
xtea-cipher
A minimal, zero-dependency XTEA block (de)cipher utility
-
cosmian_http_client
HTTP client with multi-authentication support
-
p521
Pure Rust implementation of the NIST P-521 (a.k.a. secp521r1) elliptic curve as defined in SP 800-186
-
sealed-secrets
lib to encrypt and decrypt secrets using Sealed Secrets
-
sha-to-hex
function to encode string using secret and return hex string
-
bcrypt-only
A low-level bcrypt function in safe Rust
-
cryptoauthlib-sys
Automatically generated Rust bindings for CryptoAuthentication Library calls
-
xoodyak
/ Xoodoo - A versatile cryptographic scheme that can be used for hashing, encryption, MAC computation and authenticated encryption
-
symmetric-key
A small crate implementing asn1 structures for symmetric key packaging
-
ice-crypt
ICE encryption algorithm
-
sharky
A small wrapper around sharks to handle Shamir's Secret Sharing
-
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…
-
rgp-web
WebAssembly bindings for the RGP crate
-
zerocaf
A pure-Rust implementation of elliptic curve operations over the Doppio-curve
-
ecrypt
CLI tool to easily encrypt and decrypt files or directories
-
edgee-path
The full-stack edge platform for your edge oriented applications
-
poly1743
Poly1743
-
ssh2-patched
Bindings to libssh2 for interacting with SSH servers and executing remote commands, forwarding local ports, etc
-
pqc_sphincsplus
Sphincs+ is a post-quantum signature scheme
-
chacha20-poly1305-aead
A pure Rust implementation of the ChaCha20-Poly1305 AEAD from RFC 7539
-
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… -
wcb
WebCrypto compatible encryption CLI
-
secwords
secure and safe password container
-
secured-cipher
Pure Rust implementation of the ChaCha cipher family
-
zest4096
ChaCha based hash for faster, larger blocks
-
cosmian_findex_client
Cosmian Findex REST Client
-
shamir_file_secret_sharing
Shamir secret sharing for use with files
-
tink-gcpkms
AWS-KMS integration for Rust port of Google's Tink cryptography library
-
hmac-sm3
HMAC-SM3 Library
-
blake-hash
BLAKE hash functions
-
ark-groth16-zypher
Groth 2016 zkSNARK proof system
-
jisp_sha3
A pure-rust implementation of the SHA-3 algorithm and its variations, for a personal project
-
pzip
CLI for the PZip encrypted file format
-
http-signature-normalization-http
An HTTP Signatures library that leaves the signing to you
-
pqcrypto-mldsa
Post-Quantum Signature Scheme mldsa
-
md5hash
A no_std MD5 hash implementation in safe Rust
-
cardseed
Pseudo-random numbers derived from playing cards using PBKDF2
-
craftls
Rustls is a modern TLS library written in Rust
-
module-lwe
Implements the module learning-with-errors public key encrpytion scheme
-
secretbox
encryption algorithm
-
QuantCrypt
post-quantum cryptography and PKI
-
vsss-rust
providing implementations of Verifiable Secret Sharing (VSS) schemes
-
gimli-aead
The Gimli-permutation based Aead
-
rc5-block-cipher
A pure Rust implementation of the RC5 block cipher
-
lazyxchacha
Lazy XChaCha20-Poly1305 in Rust base on RustCrypto: ChaCha20Poly1305
-
rustls-cert-read
A certificate chain and private key reading abstraction for rustls
-
crypto_api_osrandom
An interface to the OS’ secure random number generator for
crypto_api
-
nostr-nostd
nostr client in a ![no_std] environment
-
pake-cpace
CPace, a balanced PAKE
-
edx
ECDH key exchange using Ed25519 derived keys
-
signatory
Multi-provider elliptic curve digital signature library with ECDSA and Ed25519 support
-
age-core
[BETA] Common functions used across the age crates
-
crupter
file checksum and encryption
-
byte_sha
Performs SHA256 on a Vec<u8> and returns a Vec<u8> as the result. Useful for cryto curencies and purhapse other things.
-
skipjack_rs
Pure Rust software implementation of the SKIPJACK codebook encryptor/decryptor Algorithm
-
proteccio_pkcs11_loader
Proteccio HSM PKCS#11 loader
-
jwt_app
RSA and secret key management crate
-
cryptohash
Trait abstracting over cryptographic hash-functions
-
hswp
pqkd handshake
-
zshuffle-wasm
WASM SDK for encrypt and shuffle cards
-
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… -
gpgme-sys
Raw bindings for gpgme
-
gcrypt
Libgcrypt bindings for Rust
-
bronco
Authenticated and encrypted API tokens
-
tlock
Rust encryption library for practical time-lock encryption
-
libkrypton
toy crypto lib
-
bellpepper-core
Core elements for a SNARK Circuit library
-
lockit
Password protect your files with strong encryption
-
mpc-ristretto
performing secure multiparty computation using the Ristretto group
-
pg-curve
Fork of the BLS12-381 pairing-friendly elliptic curve construction with target group serialization
-
kushn
robust and lightweight utility written in Rust for generating SHA256 hashes of files
-
json-web-token
JWT
-
tokio-tongsuo
SSL streams for Tokio backed by Tongsuo/OpenSSL
-
cryptolib
An encryption algorithm library written in Rust
-
threefish-cipher
Threefish block cipher
-
ghash
Universal hash over GF(2^128) useful for constructing a Message Authentication Code (MAC), as in the AES-GCM authenticated encryption cipher
-
sealed_box
Libsodium sealed_box construction for Rust/WebAssembly
-
polysig-relay
Relay server for the polysig library
-
gardens-rs
Core types and utilities for the Garden Protocol (E2EE P2P messaging)
-
wots-rs
Winternitz One-time Signature Scheme made using Rust
-
pkstl
Public Key Secure Transport Layer
-
dasn1
A general purpose ASN.1 library
-
blueprint-crypto-hashing
Hashing primitives for Tangle Blueprints
-
secured-cipher-key
An helper to generate generic encryption keys from a password
-
check_mate
Check yourself before you wreck yourself
-
noise-sodiumoxide
Sodiumoxide wrappers for noise-protocol
-
evilaes
Unsecure AES 256-bit implementation
-
pqcrypto-compat
A convenience crate which implements RustCrypto traits for pqcrypto primitives
-
cyl
high-level cryptographic signing CLI tool
-
secretstore
Store a secret (such as a private key) in an encrypted file
-
ockam_key_exchange_xx
The Ockam Noise XX implementation
-
ark-snark-zypher
SNARK traits
-
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…
-
artc
A program for downloading artifacts and verifying the sha hashes and pgp signatures
-
nobsign
but effective sign library, written in Rust
-
scicrypt-traits
A scicrypt crate defining general traits for cryptographic systems and functionalities
-
tail_cbc
Cipher Block Chaining (CBC) block cipher mode of operation with unaligned size support
-
morse-code-cipher
flexible morse code encryption and decryption library for Rust
-
hashraccoon
MD5/SHA256 HASH ATTACK IN RUST
-
blowfish_rs
Blowfish block cipher without deps
-
spiral-server
Server for the Spiral PIR scheme
-
common-crypto
Bindings to Apple's Common Crypto library
-
sequoia-keystore
Sequoia's private key store server
-
fujisaki_ringsig
Fujisaki-Suzuki Ring Signatures in Rust
-
hash_browns
full of fast, effecient hashing functions
-
commoncrypto
Idiomatic Rust wrappers for Mac OS X's CommonCrypto library
-
rcrypto
cryptography library
-
nettle
Rust bindings for the Nettle cryptographic library
-
age-plugin-simplepq
Post-Quantum plugin for age clients based on ML-KEM
-
cloudproof_fpe
Cosmian Cloudproof FPE library
-
jsonwebtoken-google-wasm
parse and validate google jwt token compliant with webassembly runtimes with jsonwebtoken
-
libslug
Cryptography Intended For Slug20 That Supports X59 Certificate Format and Post-Quantum Cryptography
-
terrars-hashicorp-tls
Pre-generated Terrars TLS bindings
-
aes-keywrap
AES Key Wrap construction (AES-KW, RFC 3394 / RFC 5649)
-
jwt_modes
RSA and secret key management crate
-
randompass
🔑 A simple static password generator
-
fhe-util
fhe.rs library
-
ketje
v2
-
trustchain-core
Core Trustchain functionality
-
ecfft
Elliptic curve fast fourier transform for all prime fields
-
ark-serialize-derive
deriving serialization traits for the arkworks ecosystem
-
pqcrypto-classicmceliece
Post-Quantum Key-Encapsulation Mechanism classicmceliece
-
cipher
Traits for describing block ciphers and stream ciphers
-
ilari_l/btls
Relatively bare-bones TLS (Transport Layer Security) implementation
-
kbgpg
GnuPG-compatibility wrapper for Keybase
-
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…
-
actix-hash
Hashing utilities for Actix Web
-
ntrust-native
Pure rust implementation of the PQC scheme Saber
-
ecdsa_verify
ECDSA signature verification
-
cosmian_pkcs11
HSM PKCS#11 provider for Cosmian KMS
-
nostrkeytool
A command-line tool for NOSTR key operations
-
securerand-rs
A Rand Library For Deriving Randomness From Secure Sources With A Simple Interface
-
abcrypt-wasm
Wasm bindings for abcrypt
-
scytale
A fast and correct cryptographic library
-
hc128
HC-128 stream cipher. support
no_std
environment. -
fss-types
Common types used in the crate fss
-
polyval
GHASH-like universal hash over GF(2^128) useful for constructing a Message Authentication Code (MAC)
-
advanced-random-string
advanced string generation based on given charsets, lengths, and RNGs
-
sha_256_scratch
SHA-256 from-scratch implementation
-
certbot
that calls out to
certbot
to get a TLS certificate -
vitaminc-async-traits
Vitamin C async traits
-
concrete-commons
Common tools for the concrete FHE library
-
ct-logs
Google's list of Certificate Transparency logs for use with sct crate
-
blowfish-mbed-c
interface for the deprecated mbedtls implementation of Blowfish cipher
-
rustls-cert-gen
Rust X.509 certificate generator CLI
-
sequoia-keystore-softkeys
A soft key (in-memory key) backend for Sequoia's private key store
-
ark-ed-on-bn254-zypher
A Twisted Edwards curve defined over the scalar field of the BN254 curve
-
block-buffer
Buffer type for block processing of data
-
wildland-crypto
Wildland Crypto
-
pkgar-core
Core Data Types for the Redox Package Archive
-
cosmian_pkcs11_module
Cross-platform PKCS#11 module written in rust, originally forked from Google/native_pkcs11
-
x509-test-certs
Sample ertificates for testing TLS connections
-
hmac-sha
Minimal wrapper of HMAC-SHA-{1,2,3} in Rust
-
mem-aead-mrs
Misuse-Resistant Sponge Authenticated Encryption Mode
-
test_kms_server
Run a test KMS server for testing purposes
-
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
-
rfc6979
Pure Rust implementation of RFC6979: Deterministic Usage of the Digital Signature Algorithm (DSA) and Elliptic Curve Digital Signature Algorithm (ECDSA)
-
pgpkeydump
dumping PGP keys as JSON
-
rsa-oaep-pss
A pure Rust implementation of the RSA public key cryptosystem
-
cprf
Constrained pseudo random function (PRF) in Rust
-
falcon-rust
Falcon post-quantum digital signature scheme
-
ssh-openpgp-auth
Command-line tool that provides client-side functionality to transparently verify the identity of remote SSH hosts
-
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) -
encrypto_aes
stunning-encrypto is cross platform end-to-end encryption dependency. And this is AES extension of the same
-
poly1305
universal hash function and message authentication code
-
rust-hashcash
Rust hashcash algorithm implementation with sha3 support
-
sequoia-net
Network services for OpenPGP
-
lamport_signature_plus
Lamport one-time signature scheme
-
rustls-mbedcrypto-provider
Mbedtls based crypto provider for rustls
-
fs-chunker
Break a file into a list of chunks
-
fawkes-crypto-pairing_ce
Pairing-friendly elliptic curve library
-
age-plugin-tlock
tlock plugin for age clients
-
tfhe-csprng
Cryptographically Secure PRNG used in the TFHE-rs library
-
mega-security-rs
Mega's security whitepaper
-
chksum-sha2-256
SHA-2 256 hash function with a straightforward interface for computing digests of bytes, files, directories, and more
-
gmorph
Fully homomorphic encryption library for gWasm
-
async-psec
Asynchronous PSEC implementation
-
rocca
ROCCA-S authenticated cipher
-
k-anon-hash
wrapper around the
sha2
crate for K-Anonymous SHA256 -
cprocsp-sys
CryptoPRO bindings
-
EasyCrypto
crypto crate aim at usability
-
md-5
MD5 hash function
-
pubky
Pubky-Core Client
-
subtle-ml
Pure-Rust traits and utilities for constant-time cryptographic implementations
-
kyber-rust
wrapper for the Kyber post-quantum key encapsulation mechanism
-
spg
secure password generator over CLI
-
fawkes-crypto-zkbob-pairing_ce
Pairing-friendly elliptic curve library
-
flakebi-ring
A fork of ring to make some private functionality public
-
rusty-saber
Pure rust implementation of the PQC scheme Saber
-
rustwt
JSON JWT
-
curve25519-compact
A small, self-contained, wasm-friendly Curve25519 / X25519 implementation
-
ark-ff-asm
generating x86-64 assembly for finite field multiplication
-
rsa_public_encrypt_pkcs1
RSA PKCS#1 encryption from ASN.1 DER encoded public key in pure Rust
-
cyfs-sha2
Pure Rust implementation of the SHA-2 hash function family including SHA-224, SHA-256, SHA-384, and SHA-512
-
rc4ok
Lightweight High-Performance Cryptographically Strong Random Number Generator
-
rhinopuffin
symmetric encryption
-
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.
-
actix-middleware-ed25519-authentication
A middleware designed to reject incoming requests that do not have a valid ed25519 signature
-
sealy
Rust bindings for Microsoft's SEAL Fully Homomorphic Encryption (FHE) library
-
yubihsm
Pure Rust client for YubiHSM2 devices with support for HTTP and USB-based access to the device. Supports most HSM functionality including ECDSA, Ed25519, HMAC, and RSA.
-
dndk-gcm
TODO
-
paillier-crypto
Partial Homomorphic Encryption with Paillier Cryptosystem
-
openmls_evercrypt
A crypto backend for OpenMLS implementing openmls_traits using HACL/Evercrypt
-
clia-rustls-mod
Rustls is a modern TLS library written in Rust. This is clia-mod using ring.
-
mux_circuits
contains the Sunscreen Torus FHE (TFHE) implementation
-
opaquebind
configuration of OPAQUE, a passowrd-authenticated key exchange protocol
-
sunscreen_fhe_program
data format for Sunscreen FHE programs
-
ockam_entity
Ockam is a library for building devices that communicate securely, privately and trustfully with cloud services and other devices
-
barebones-x509
Low-level X.509 parsing and signature verification library
-
bundy
data signing and verification library
-
signature_bbs_plus
The Ockam BBS+ signature impementation
-
lazychacha
Lazy ChaCha20-Poly1305 in Rust base on RustCrypto: ChaCha20Poly1305
-
lnk-thrussh-libsodium
Straightforward bindings to libsodium
-
cmac
Generic implementation of Cipher-based Message Authentication Code
-
sp800-185
SHA-3 Derived Functions (SP800-185) Implementation in Rust
-
rustls-post-quantum
Experimental support for post-quantum key exchange in rustls
-
mkpasswd
command-line tool to generate passwords
-
forro
Forró cipher
-
polysig-client
Client for the polysig library
-
lsx
A pure, safe Rust implementation of the Twofish block cipher and the SHA-256 cryptographic hash function
-
ristretto255-dh
Diffie-Hellman key exchange using the Ristretto255 group
-
b2sum-rust
Computing The Blake2b Hash of Files with any given Digest Size
-
sequoia-gpg-agent
interacting with GnuPG's gpg-agent
-
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
-
extra-safe
A trait hierarchy to help make the SAFE API return errors at compile time
-
firebase-rtdb
Firebase client for the Citadel Protocol
-
kyber-kem
Kyber IND-CCA2 KEM in Rust
-
aes-siv
Pure Rust implementation of the AES-SIV Misuse-Resistant Authenticated Encryption Cipher (RFC 5297) with optional architecture-specific hardware acceleration
-
chksum-sha1
SHA-1 hash function with a straightforward interface for computing digests of bytes, files, directories, and more
-
crypt_guard_sign
CryptGuardLib is a comprehensive Rust library designed for strong encryption and decryption, incorporating post-quantum cryptography to safeguard against quantum threats. It's geared…
-
cosmian_fpe
Format-preserving encryption
-
pht-crypto
Threshold homomorphic encryption, currently threshold paillier
-
sparx-cipher
SPARX block cipher implementation for Rust
-
mls-rs-core
Core components and traits for mls-rs
-
tongsuo-sys
FFI bindings to Tongsuo/OpenSSL
-
verenc
Camenisch Shoup verifiable encryption and decryption of discrete logs
-
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
-
pqc_dilithium_edit
Modified version. A post-quantum cryptographic signature scheme based on the hardness of lattice problems over module lattices
-
trussed-core
Core types for the trussed crate
-
deterministic-pgp-keys
Generate PGP keys from a 12 word seed phrase
-
libgcrypt-sys
Raw bindings for libgcrypt
-
libmhash
A file hashing library that can do multiple hashes for multile files at the same time
-
ed448-rust
Edwards-Curve Digital Signature Algorithm (EdDSA) for ed448 only
-
bn254_hash2curve
hash-to-curve for the BN254 elliptic curve
-
safe-oqs
interface to Open-Quantum-Safe's liboqs
-
plonky2_ecgfp5
plonky2 gadgets for EcGFp5 curve and base field arithmetic
-
openssl-errors
Custom error library support for the openssl crate
-
rust-crypto-wasm
A (mostly) pure-Rust implementation of various common cryptographic algorithms
-
rac
Traits and types to work with elliptic curve
-
hc256
HC-256 stream cipher. support
no_std
environment. -
monosodium
Plain bindings to libsodium
-
opaque-debug
Macro for opaque Debug trait implementation
-
bingo
Find secrets in files fast using Rust. Supports AWS keys, a bunch of others, private and public keys, etc.
-
libsm_stzhang
China's Standards of Encryption Algorithms (SM2/3/4)
-
libcrux-ecdh
Libcrux ECDH implementation
-
md5namer
command line tool to rename file to md5 digest
-
monocypher-sys
Bindgen generated bindings to the monocypher C library
-
hashr
small library that aims to provide several hashing and related algorithms
-
p384_rs
NIST P-384 (secp384r1), with correct arithmetic
-
ark-ed-on-bls12-381-zypher
A Twisted Edwards curve defined over the scalar field of the BLS12-381 curve
-
concrete_lib
Concrete is a fully homomorphic encryption (FHE) library that implements Zama's variant of TFHE
-
zk-paillier-lsc
Collection of Paillier cryptosystem zero knowledge proofs written in Rust
-
ssi-data-integrity
Verifiable Credentials Data Model v1.1 for the
ssi
library -
ibs
Identity-Based Signature schemes
-
primefield
Macros for generating prime field implementations
-
pqcrypto-ntru-wasi
Post-Quantum Key-Encapsulation Mechanism ntru
-
libcrux-ed25519
Formally verified ed25519 signature library
-
ssh-encoding
Pure Rust implementation of SSH data type decoders/encoders as described in RFC4251
-
chksum-reader
A convenient interface for calculating hash digests on the fly while reading data from a reader
-
x25519-parser
Curve25519 Parser - DER/PEM parser for OpenSSL Ed25519 / X25519 keys
-
cosmian_abe_gpsw
ABE GPSW scheme for BLS pairing implemented in rust
-
blowfish
block cipher
-
pqcrypto-saber
Post-Quantum Key-Encapsulation Mechanism saber
-
plexi-core
A flexible auditor companion client
-
pep_engine_sequoia_backend
p≡p Engine's cryptotech interface using Sequoia
-
signature_ps
The Ockam PS signature impementation
-
pkcs1
Pure Rust implementation of Public-Key Cryptography Standards (PKCS) #1: RSA Cryptography Specifications Version 2.2 (RFC 8017)
-
ecvrf
A curve25519+SHA3 verifiable random function
-
rs_sha3_512
rs_sha3_512
is a Rust implementation of the SHA3-512 cryptographic hash algorithm, part of the largerrs_shield
project. This package provides SHA3-512 hashing functionality in a standalone manner… -
arc4
RC4 encryption and PRNG in pure rust (with no_std support)
-
zerotwo
authentication protocol with wasm bindings
-
password-auth
Password authentication library with a focus on simplicity and ease-of-use, including support for Argon2, PBKDF2, and scrypt password hashing algorithms
-
gcm-sst
TODO
-
salsa20
Pure Rust implementation of the Salsa20 stream cipher
-
polysig
single-party and multisig use cases for ECDSA, Schnorr and Ed25519 signature schemes
-
dilithium-raw
Low level library for dilithium signatures
-
hacl
Crypto library using formally verified code from the HACL project
-
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…
-
libcrux-chacha20poly1305
Formally verified ChaCha20-Poly1305 AEAD library
-
bloock-babyjubjub-rs
BabyJubJub elliptic curve implementation
-
pqcrypto-falcon-wasi
Post-Quantum Signature Scheme falcon
-
mwc-libp2p-noise
Cryptographic handshake protocol using the noise framework
-
rsa-openssl-format
Parse and encode RSA public keys in the format that OpenSSL uses for authorized_keys
-
chksum-writer
A convenient interface for calculating hash digests on the fly while writing data to a writer
-
blowfish-mbed-sys
Lean bindings for the deprecated mbedtls implementation of Blowfish cipher
-
tpm-box
Temporary secret encryption using TPM
-
generic-ecies
ECIES encryption scheme for generic parameters
-
concrete-npe
Noise parameter estimator for the concrete FHE library
-
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
-
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… -
ockam_vault_test_suite
Ockam Vault test suite
-
rustls-native-certs
allows rustls to use the platform native certificate store
-
pq-kem
Post quantum key encapsulation mechanism
-
double-ratchet-signal
Reexport the Signal provider of double-ratchet: Double Ratchet key management for exchanging encrypted messages between two parties
-
azure_vault_secrets
Retrieve secrets from Azure Key Vault
-
libcrux-ecdsa
Formally verified ECDSA signature library
-
aes-ndlr
AES
-
nettle-sys
Low-level Rust bindings for the Nettle cryptographic library
-
cosmian_ffi_utils
Cosmian FFI tools 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… -
navajo
cryptographic APIs
-
openssl-sys-extras
Extra FFI bindings to OpenSSL that require a C shim
-
rust-crypto-hatter-fork
A (mostly) pure-Rust implementation of various common cryptographic algorithms
-
sequoia-openpgp-mt
Multi-threaded parsing of OpenPGP data
-
universal-hash
Traits which describe the functionality of universal hash functions (UHFs)
-
generic-ec-core
Core traits of
generic-ec
crate -
polysig-protocol
Encoding and types for the polysig library
-
falcon-det
Deterministic Falcon post-quantum signature scheme
-
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
-
xwing-kem
Xwing hybrid combiner KEM utilizing MLKEM/Kyber and X25519. See https://eprint.iacr.org/2024/039.
-
sha2ni
SHA-2 hash functions
-
pwdg
A rudimentary command-line tool and Rust library for generating secure, random passwords
-
big-hash
Compute MD5, SHA256, and SHA512 hashes of data through the std::hash API
-
vitaminc-kms
AWS KMS implementation for Vitamin C traits
-
libcrux-sha2
Formally verified SHA2 hash library
-
csidh
Pure Rust implementation of the CSIDH cryptographic algorithm for secret key exchange. Provides a no_std-friendly implementation. Not constant-time yet.
-
blueprint-crypto-core
Core crypto primitives for Tangle Blueprints
-
rc5-cipher
A generic use elliptic curve library
-
crypto-wasi
wasi-crypto wrapper with nodejs’s
crypto
style -
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… -
ark-ff-macros
generating x86-64 assembly for finite field multiplication
-
encrypto_sha256
stunning-encrypto is cross platform end-to-end encryption dependency. And this is Sha256 extension of the same
-
cyclone-fpga
FPGA driver
-
concrete-cuda
Cuda implementation for the concrete FHE library
-
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… -
tink-core
Core crate for Rust port of Google's Tink cryptography library
-
pqcrypto-traits-wasi
Shared traits for post-quantum cryptographic primitives
-
openpgp-pkcs11-tools
A CLI tool for using PKCS #11 devices in an OpenPGP context
-
blueprint-tangle-extra
Tangle Network extra utilities for Blueprint framework
-
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)…
-
polysig-node-bindings
Nodejs bindings for the polysig library
-
kcr_flows_netobserv_io
Kubernetes Custom Resource Bindings
-
futures-rustls
Asynchronous TLS/SSL streams for futures using Rustls
-
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…
-
amcl_wrapper_ml
Wapper over Milagro Cryptographic Library (version 3)
-
openmls_libcrux_crypto
A crypto backend for OpenMLS based on libcrux implementing openmls_traits
-
ocb3
Pure Rust implementation of the Offset Codebook Mode v3 (OCB3) Authenticated Encryption with Associated Data (AEAD) Cipher as described in RFC7253
-
cfb-mode
Cipher Feedback (CFB) block cipher mode of operation
-
sphincs-plus-cry4
SPHINCS+ post-quantum signature scheme
-
evercrypt
Crypto library using formally verified code from HACL/Evercrypt
-
quantum-worm
A quantum-resistant secure file transfer system
-
cosmian_pkcs11_sys
Generated bindings for pkcs11.h. Useful for building PKCS#11 modules in rust.
-
gmsm
China's Standards of Encryption Algorithms (SM2/3/4)
-
openpgp-ca-lib
OpenPGP CA is a tool for managing and certifying OpenPGP keys
-
ockam_node_no_std
Ockam library types that do not need
std
-
leslie_lamport
A Post-Quantum Cryptographic Library For Lamport Signatures
-
sequoia-tpm
Machinery for working with TPM from Sequoia
-
rustls-openssl-post-quantum
Experimental Rustls post-quantum key exchanges using OpenSSL and liboqs
-
sequoia-keystore-backend
Traits for private key store backends
-
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
-
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… -
polysig-driver
Signers and drivers for multisig threshold protocols
-
signature_core
Signature core types of the Ockam library
-
sentc-crypto-core
The core of sentc encryption sdk with all alg
-
ecdsa-flow
Signature and elliptic curve types providing interoperable support for the Elliptic Curve Digital Signature Algorithm (ECDSA)
-
openpgp-pkcs11-sequoia
using PKCS #11 devices in an OpenPGP context
-
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…
-
pqcrypto-rainbow
Post-Quantum Signature Scheme rainbow
-
pqcrypto-frodo
Post-Quantum Key-Encapsulation Mechanism frodo
-
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
-
hpke-rs-libcrux
Crypto backend for HPKE using formally verified code from libcrux
-
bcrypt-pbkdf
password-based key derivation function
-
evercrypt-sys
FFI binding to HACL/Evercrypt
-
skein-hash
Skein hash functions
-
b2sum-rs
Computing The Blake2b Hash of Files with any given Digest Size
-
cms
Pure Rust implementation of the Cryptographic Message Syntax (CMS) as described in RFC 5652 and RFC 3274
-
libcrux-poly1305
Formally verified Poly1305 MAC library
-
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… -
hash2curve
Traits and algorithms for hashing arbitrary values to curve group element
-
crystals-dilithium
Pure RUST implementation of CRYSTALS-Dilithium digital signature scheme
-
libhydrogen-sys
Low-level bindings for the Hydrogen cryptography library
-
ark-secq256k1-zypher
The secq256k1 curve
-
qudoku
Shamir Secret Sharing implementation, including a novel nested threshold secret system to complement existing SSS groups
-
crypto-random-map
-
sequoia-keyring-linter
A linter for keyrings
-
openpgp-ca-restd
OpenPGP CA is a tool for managing and certifying OpenPGP keys
-
sequoia-keystore-openpgp-card
An OpenPGP card backend for Sequoia's private key store
-
min_jwt
Minimal JSON Web Token library
-
pqcrypto-mlkem
Post-Quantum Key-Encapsulation Mechanism mlkem
-
xs233
binary elliptic curves. uses FFI bindings to c-xs233
-
openpgp-card-pcsc
PCSC OpenPGP card backend, for use with the openpgp-card crate
-
sequoia-keystore-gpg-agent
A gpg-agent backend for Sequoia's private key store
-
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… -
jwt-compact-preview
Minimalistic JWT implementation with focus on type safety and secure cryptographic primitives
-
sm3
SM3 (OSCCA GM/T 0004-2012) hash function
-
block-padding
Padding and unpadding of messages divided into blocks
-
crypto-rsl
A (mostly) pure-Rust implementation of various common cryptographic algorithms
-
sparx
block ciphers implementations
-
blueprint-producers-extra
Additional job call producers for the Blueprint SDK
-
sarkara
A experimental post-quantum cryptography library
-
literate-crypto
Literate Cryptography by 12hbender
-
concrete-boolean
Homomorphic Boolean circuit interface for the concrete FHE library
-
signature_bls
The Ockam BLS signature impementation
-
pqcrypto-kyber
Post-Quantum Key-Encapsulation Mechanism kyber
-
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
-
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… -
pkcs5
Pure Rust implementation of Public-Key Cryptography Standards (PKCS) #5: Password-Based Cryptography Specification Version 2.1 (RFC 8018)
-
spake2
password-authenticated key-exchange algorithm
-
ml-kem
Pure Rust implementation of the Module-Lattice-Based Key-Encapsulation Mechanism Standard (formerly known as Kyber) as described in FIPS 203
-
elliptic_curve_cryptography_tools
elliptic curve cryptography with ECDSA
-
x509-ocsp
Pure Rust implementation of the X.509 Internet Public Key Infrastructure Online Certificate Status Protocol - OCSP formats as described in RFC 6960
-
ofb
Output Feedback (OFB) block cipher mode of operation
-
morus
authenticated cipher (MORUS-1280-128)
-
ockam_key_exchange_core
The Ockam Key Exchange trait
-
mpc-driver
Driver for multisig threshold protocols
-
sequoia-keystore-tpm
A TPM backend for Sequoia's private key store
-
cloudproof_aesgcm
Cosmian AES256GCM library
-
wasi-crypto-preview
WASI crypto module proposal
-
whirlpool
hash function
-
dbl
Double operation in Galois Field GF(2^128) as used by e.g. CMAC/PMAC
-
ockam-ffi
FFI layer for ockam_vault
-
libcrux-rsa
Formally verified RSA signature library
-
pqcrypto-ntruprime
Post-Quantum Key-Encapsulation Mechanism ntruprime
-
des
Triple DES (3DES, TDES) block ciphers implementation
-
cloudproof_ecies
Cosmian ECIES scheme library
-
inout
Custom reference types for code generic over in-place and buffer-to-buffer modes of operation
-
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… -
aes-kw
NIST 800-38F AES Key Wrap (KW) and Key Wrap with Padding (KWP) modes
-
blueprint-contexts
Context providers for Tangle Blueprints
-
sequoia-keystore-server
Sequoia keystore daemon
-
cloudproof_cover_crypt
Cosmian Covercrypt Cloudproof library
-
ark-bls12-381-zypher
The BLS12-381 pairing-friendly elliptic curve
-
pqcrypto-internals-wasi
bindings to common cryptography
-
hacl-star
HACL*, a formally verified cryptographic library for Rust (binding to hacl-c)