-
rustls
modern TLS library written in Rust
-
curve25519-dalek
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
blake3
hash function
-
sha2
Pure Rust implementation of the SHA-2 hash function family including SHA-224, SHA-256, SHA-384, and SHA-512
-
openssl
bindings
-
rustls-pemfile
Basic .pem file parser for keys and certificates
-
pem
Parse and encode PEM-encoded data
-
webpki-roots
Mozilla's CA root certificates for use with webpki
-
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
-
aes
Pure Rust implementation of the Advanced Encryption Standard (a.k.a. Rijndael)
-
bcrypt
Easily hash and verify passwords using bcrypt
-
sha1
SHA-1 hash function
-
rcgen
Rust X.509 certificate generator
-
snow
A pure-rust implementation of the Noise Protocol Framework
-
tiny-keccak
Keccak derived functions
-
constant_time_eq
Compares two equal-sized byte strings in constant time
-
sequoia-openpgp
OpenPGP data types and associated machinery
-
group
Elliptic curve group traits and utilities
-
orion
Usable, easy and safe pure-Rust crypto
-
aws-sdk-kms
AWS SDK for AWS Key Management Service
-
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.
-
openssl-probe
helping to find SSL certificate locations on the system for OpenSSL
-
subtle
Pure-Rust traits and utilities for constant-time cryptographic implementations
-
md5
The package provides the MD5 hash function
-
pgp
OpenPGP implementation in Rust
-
boring
BoringSSL bindings
-
aws-sigv4
SigV4 signer for HTTP requests and Event Stream messages
-
matrix-sdk
A high level Matrix client-server library
-
coset
Set of types for supporting COSE
-
cryptoxide
pure implementation of various common modern cryptographic algorithms, WASM compatible
-
hmac-sha256
A small, self-contained SHA256 and HMAC-SHA256 implementation
-
asn1
ASN.1 (DER) parser and writer for Rust
-
bulletproofs
A pure-Rust implementation of Bulletproofs using Ristretto
-
tfhe
TFHE-rs is a fully homomorphic encryption (FHE) library that implements Zama's variant of TFHE
-
hpke
hybrid encryption standard (RFC 9180) in pure Rust
-
light-poseidon
Poseidon hash implementation in Rust
-
curve25519-dalek-ml
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
age
[BETA] A simple, secure, and modern encryption library
-
classic-mceliece-rust
Pure rust implementation of the PQC scheme Classic McEliece
-
picky-asn1-x509
ASN1 types defined by X.509 related RFCs
-
tokio-native-tls
TLS/SSL streams for Tokio using native-tls giving an implementation of TLS for nonblocking I/O streams
-
ring
An experiment
-
tokio-openssl
SSL streams for Tokio backed by OpenSSL
-
secret-vault
secure vault to store securely application secrets in memory from Google/AWS/K8S and environment variables
-
nkeys
NATS nkeys library
-
cryptoki
Rust-native wrapper around the PKCS #11 API
-
cosmian_crypto_core
Cosmian base cryptographic library
-
opaque-ke
OPAQUE password-authenticated key exchange protocol
-
ed25519-compact
A small, self-contained, wasm-friendly Ed25519 implementation
-
tor-keymgr
Key management for the Arti Tor implementation
-
sha1_smol
Minimal dependency-free implementation of SHA1 for Rust
-
self_encryption
Self encrypting files (convergent encryption plus obfuscation)
-
napa
secure command line password manager
-
djangohashers
port of the password primitives used in Django project
-
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
-
ppv-lite86
Cross-platform cryptography-oriented low-level SIMD library
-
x509-certificate
X.509 certificate parser and utility functionality
-
digest
Traits for cryptographic hash functions and message authentication codes
-
bao
BLAKE3 verified streaming
-
jwt-compact
Minimalistic JWT implementation with focus on type safety and secure cryptographic primitives
-
hashguard
Command-Line tool for ensuring the integrity of files using hash sums
-
fernet
in Rust
-
g2p
create types that implement fast finite field arithmetic
-
dryoc
Don't Roll Your Own Crypto: pure-Rust, hard to misuse cryptography library
-
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
-
pasetors
PASETO: Platform-Agnostic Security Tokens (in Rust)
-
rsop
SOP CLI tool based on rPGP and rpgpie
-
paper-age
Easy and secure paper backups of secrets
-
rusty_paseto
A type-driven, ergonomic alternative to JWT for secure stateless PASETO tokens
-
winter-fri
FRI protocol for the Winterfell STARK prover/verifier
-
prio
aggregation system core: https://crypto.stanford.edu/prio/
-
kestrel-cli
Kestrel file encryption program
-
lakers
EDHOC (RFC 9528)
-
crypto-primes
Random prime number generation and primality checking library
-
ece
Encrypted Content-Encoding for HTTP Rust implementation
-
c2pa
Rust SDK for C2PA (Coalition for Content Provenance and Authenticity) implementors
-
wycheproof
test vectors
-
shadowsocks-crypto
Shadowsocks Crypto
-
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…
-
secmem-proc
Process hardening through system APIs
-
prolock
securely storing secrets (like passwords) in a password-protected file
-
ct-codecs
Constant-time hex and base64 codecs from libsodium reimplemented in Rust
-
iroh-blobs
blob and collection transfer support for iroh
-
authenticator
interacting with CTAP1/2 security keys for Web Authentication. Used by Firefox.
-
matrix-sdk-crypto
Matrix encryption library
-
tss-esapi
Rust-native wrapper around TSS 2.0 Enhanced System API
-
ensync
A flexible ENcrypted file SYNChroniser suitable for uses where the central location is not fully trusted
-
biscuit-cli
a CLI to manipulate biscuit tokens
-
libcrux-ml-kem
Libcrux ML-KEM & Kyber implementations
-
shad3
App for hashing entries in blocklists
-
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.
-
sequoia-chameleon-gnupg
Sequoia's reimplementation of the GnuPG interface
-
tls-listener
wrap incoming Stream of connections in TLS
-
tfhe-zk-pok
zero-knowledge proofs of encryption for TFHE
-
openssh-keys
read and write OpenSSH public keys
-
pgen
Passphrase Generator
-
vodozemac
Olm and Megolm
-
forgot-my-password
password manager
-
gst-plugin-sodium
GStreamer plugin for libsodium-based file encryption and decryption
-
linux-keyutils
Rust interface to the Linux key-management facility. Provides a safe interface around the raw system calls allowing user-space programs to perform key manipulation.
-
generic-ec
General elliptic curve cryptography
-
cosmian_cover_crypt
Key Policy attribute encryption based on subset cover
-
dusk-poseidon
Poseidon hash algorithm over the Bls12-381 Scalar field
-
frost-core
Types and traits to support implementing Flexible Round-Optimized Schnorr Threshold signature schemes (FROST)
-
openpgp-card-ssh-agent
ssh-agent backed by OpenPGP card authentication keys
-
schnorrkel
Schnorr VRF, signatures, etc. using the Ristretto group
-
webpki
Web PKI X.509 Certificate Verification
-
sigstore
An experimental crate to interact with sigstore
-
ecb
Electronic Codebook (ECB) block cipher mode of operation
-
recrypt
A pure-Rust implementation of Transform Encryption, a Proxy Re-encryption scheme
-
crypt_guard
CryptGuard is a post-quantum cryptography library with support for Kyber, Falcon, Dilithium in combination with AES and XChaCha20
-
sha3sum
compute and check SHA3 message digest
-
x25519-dalek
X25519 elliptic curve Diffie-Hellman key exchange in pure-Rust, using curve25519-dalek
-
aws-sdk-paymentcryptographydata
AWS SDK for Payment Cryptography Data Plane
-
rustls-webpki
Web PKI X.509 Certificate Verification
-
s2n-tls
A C99 implementation of the TLS/SSL protocols
-
citadel_crypt
Higher-level cryptographic library for the Citadel Protocol
-
elastic-elgamal
ElGamal encryption and related zero-knowledge proofs with pluggable crypto backend
-
rustls-acme
TLS certificate management and serving using rustls
-
lockstitch
incremental, stateful cryptographic primitive for symmetric-key cryptographic operations in complex protocols
-
ssri
Various utilities for handling Subresource Integrity
-
opa-wasm
OPA policies compiled to WASM
-
spiffe
Rust client library implementation for SPIFFE
-
sha1collisiondetection
SHA-1 hash function with collision detection and mitigation
-
mpc-relay
Noise protocol websocket relay for MPC/TSS applications
-
kms-aead
KMS/AEAD envelope encryption for GCP/AWS KMS and Ring AEAD encryption
-
minio-rsc
minio, api is compliant with the Amazon S3 protocol
-
curve25519-dalek-ng
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
oqs
interface to Open-Quantum-Safe's liboqs
-
zipsign-api
Sign and verify
.zip
and.tar.gz
files with an ed25519 signing key -
minbft
Efficient Byzantine Fault-Tolerance in the partially synchronous timing model
-
pkcs12cracker
High-performance, multi-threaded PKCS#12 password cracker supporting dictionary, pattern-based, and brute force attacks
-
merkle-search-tree
A data structure for efficient state-based CRDT replication and anti-entropy
-
nostringer_cli
Command-line interface for the nostringer ring signature library
-
tink-aead
AEAD functionality for Rust port of Google's Tink cryptography library
-
key-share
Key share of any Threshold Signature Scheme (TSS)
-
cryptographic-message-syntax
A pure Rust implementation of Crypographic Message Syntax (RFC 5652)
-
rustls-pki-types
Shared types for the rustls PKI ecosystem
-
lambdaworks-math
Modular math library for cryptography
-
native-pkcs11
Cross-platform PKCS#11 module written in rust. Can be extended with custom credential backends.
-
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…
-
winter-math
Math library for the Winterfell STARK prover/verifier
-
rust-argon2
Argon2 password hashing function
-
synedrion
Threshold signing library based on Canetti-Gennaro-Goldfeder-Makriyannis-Peled '24 scheme
-
zff
interact with zff, a file format for forensic images
-
ripasso
A password manager that uses the file format of the standard unix password manager 'pass'
-
picky
Portable X.509, PKI, JOSE and HTTP signature implementation
-
aef
An encrypted file archiver
-
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.
-
wdcrypt
CLI to encrypt the current working directory with Fernet encryption
-
blueprint-tangle-extra
Tangle Network extra utilities for Blueprint framework
-
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…
-
cross-krb5
Safe cross platform Kerberos v5 interface
-
sppark
Zero-knowledge template library
-
chacha
stream ciphers
-
pairing_ce
Pairing-friendly elliptic curve library
-
nuts-container
A secure storage library
-
openssl-sys
FFI bindings to OpenSSL
-
keccak-asm
wrappers for SHA-3 algorithms written in assembly
-
parsec-service
A language-agnostic API to secure services in a platform-agnostic way
-
iroh-blake3
the BLAKE3 hash function
-
hawk
Hawk Implementation for Rust
-
mls-rs
Messaging Layer Security (RFC 9420)
-
crrl
cryptographic research
-
openmls
Messaging Layer Security (MLS) protocol, as defined in RFC 9420
-
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
-
concrete-fft
pure Rust high performance fast Fourier transform library
-
zkryptium
Rust crypto library for zero-knowledge proofs
-
pqcrypto-traits
Shared traits for post-quantum cryptographic primitives
-
botan
Rust wrapper for Botan cryptography library
-
cocoon
protected container with strong encryption and format validation
-
sorted-iter
Typesafe extensions for sorted iterators, including set and relational operations
-
sframe
pure rust implementation of SFrame (RFC 9605)
-
tindercrypt
Data encryption with symmetric cryptographic keys or passwords/passphrases, and self-contained encryption metadata
-
ec-gpu-gen
Code generator for field and eliptic curve operations on the GPUs
-
stronghold-runtime
Data structures for memory protection at runtime
-
libp2p-noise
Cryptographic handshake protocol using the noise framework
-
fips203
FIPS 203: Module-Lattice-Based Key-Encapsulation Mechanism
-
spartan
High-speed zkSNARKs without trusted setup
-
aws-nitro-enclaves-cose
aims to provide a safe Rust implementation of COSE, with COSE Sign1 currently implemented
-
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
-
inspect-cert-chain
OpenSSL-like text output for debugging certificate chains
-
deno_native_certs
deno-native-certs loads native certificate store into rustls
-
const-sha1
A sha1 implementation for use in const contexts
-
enc_file
Encrypt / decrypt files or calculate hash from the command line. Warning: Don't use for anything important, use VeraCrypt or similar instead.
-
bellpepper
Gadgets for a SNARK Circuit library
-
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
-
hyper-openssl
Hyper TLS support via OpenSSL
-
tor-hscrypto
Basic onion service cryptography types used by Aerti
-
secrets
Protected-access memory for cryptographic secrets
-
aws-sdk-pcaconnectorad
AWS SDK for PcaConnectorAd
-
sphinx-packet
A Sphinx packet implementation in Rust
-
b3sum
a command line implementation of the BLAKE3 hash function
-
dbus-secret-service
interface with Secret Service API over DBUS
-
plexi-cli
A flexible auditor companion client
-
sasl2-sys
Bindings for Cyrus SASL
-
tokio-rustls-acme
Automatic TLS certificate management using rustls
-
symcrypt
Friendly and Idiomatic Wrappers for SymCrypt
-
chksum
hash functions with a straightforward interface for computing digests of bytes, files, directories, and more
-
seedpass
A secure password generation tool based on a single master key using Argon2 and BIP-39
-
yacme
ACME client
-
dkimdo
DKIM command-line tool
-
ed448-goldilocks-plus
A pure-Rust implementation of Ed448 and Curve448 and Decaf. This crate also includes signing and verifying of Ed448 signatures
-
russh-keys
Deal with SSH keys: load them, decrypt them, call an SSH agent
-
maybenot-simulator
A simulator for the Maybenot framework
-
sf-api
API to send commands to the Shakes & Fidget servers and parse their responses into characters
-
gpg-error
Libgpg-error bindings for Rust
-
kern
General library for Rust
-
mwa_giant_squid
Alternative MWA ASVO client code
-
blockset
command line tool
-
p12-keystore
Convenient API to work with PKCS#12 files
-
truelayer-signing
Produce & verify TrueLayer API requests signatures
-
bjorn-acme
Building blocks for an ACME server
-
capycrypt
An advanced cryptographic suite for secure message exchange
-
matrix-sdk-store-encryption
Helpers for encrypted storage keys for the Matrix SDK
-
xrc_cli
A cli for multi-threaded encryption/decryption of files/folder using bitwise xor
-
ark-ed-on-bw6-761
A Twisted Edwards curve defined over the scalar field of the BW6-761 curve
-
cryptocol
cryptographic library that includes big number arithmatic operation, hash algorithms, symmetric-key cryptographic encryption/decryption algorithms, asymmetric-key (public-key) cryptographic…
-
product-os-security
Product OS : Security provides a suite of helper tools to easily perform cryptograhpic operations including generating hashes, encrypting and decryting content
-
omnibor
Reproducible software identity and fine-grained build dependency tracking
-
blake2
hash functions
-
delsum
Reverse Engineer's Toolbox for Checksums
-
boring2
BoringSSL bindings
-
git-cinnabar
git remote helper to interact with mercurial repositories
-
rbw
Unofficial Bitwarden CLI
-
safecloset
Secret Keeper
-
bdrck
Generic common foundational utilities
-
djpass
A command-line tool to generate and verify passwords used in Django project
-
hmac-sha512
A small, self-contained SHA512, HMAC-SHA512, SHA384 and HMAC-SHA384 implementation
-
websum
Next-gen integrity checker written in Rust
-
dusk-bls12_381
Fork of the implementation of the BLS12-381 pairing-friendly elliptic curve construction with some extra tooling needed by the Dusk team
-
challenge-bypass-ristretto
implemention of the privacy pass cryptographic protocol using the Ristretto group (WIP)
-
cryptic
encryption/decryption application. You can use this to encrypt and decrypt files using a password
-
fn-dsa-sign
FN-DSA signature scheme
-
t-rust-less-lib
Password manager library
-
ironhide
easily encrypt and decrypt files to users and groups. Similar to GPG, but usable at scale.
-
acme-redirect
Tiny http daemon that answers acme challenges and redirects everything else to https
-
thash
A terminal program for hashing with many algorithms and many output formats, and recursive hashing support
-
p3-baby-bear
Plonky3 is a toolkit for implementing polynomial IOPs (PIOPs), such as PLONK and STARKs
-
arx-kw
ARX-KW-8-2-4 Key Wrap constructions
-
p2panda-core
Extensible data-types for secure, distributed and efficient exchange of data
-
digestible
A more dynamic Hash and Hasher trait for Rust
-
ssh-vault
encrypt/decrypt using ssh keys
-
atom-archive
Atom Fastest Archive Format
-
ockam
End-to-end encryption and mutual authentication for distributed applications
-
rescue_poseidon
Sponge construction based Algebraic Hash Functions
-
hashgood
Interactive CLI utility for verifying file checksums
-
gen-bls-key
A command-line tool for generating BLS12-381 keys and deriving public keys from private keys
-
simple-cookie
Functions for creating and parsing signed & encrypted cookies
-
he-ring
that provides fast implementations of rings commonly used in homomorphic encryption, built on feanor-math
-
pact_verifier_cli
Standalone pact verifier for provider pact verification
-
rustls-platform-verifier
supports verifying TLS certificates in rustls with the operating system verifier
-
devolutions-crypto
An abstraction layer for the cryptography used by Devolutions
-
fips205
FIPS 205: Stateless Hash-Based Digital Signature Standard
-
sshkeys
parsing OpenSSH certificates and public keys
-
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.
-
rosenpass
Build post-quantum-secure VPNs with WireGuard!
-
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.
-
turboshake
A family of extendable output functions based on keccak-p[1600, 12] permutation
-
salty
Small, sweet, swift Ed25519 signatures for microcontrollers
-
ddns-letsencrypt-tool
that combines an RFC2136 dynamic dns updates client with an acme client supporting the dns01 challenge protocol
-
tangy
Tang server implementation
-
tiny-encrypt
tiny file encrypt tool
-
async_fn
Collection of helper annotations and macros for concise and yet explicit
async fn
signatures -
strobe-rs
Strobe protocol framework in pure Rust
-
winter-rand-utils
Random value generation utilities for Winterfell crates
-
cipher_identifier
identifying classical ciphers based on statistical analysis
-
ezcheck
lightweight, cross-platform, and high-performance tool for calculating, comparing, and verifying hash of strings and files
-
pdf
PDF reader
-
shibuichi
zsh prompt preprocessor to add git integration
-
curve25519-dalek-libpep
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
qfe
Experimental protocol for quantum-secure communications
-
secp
A flexible and secure secp256k1 elliptic curve math library with constant-time support and superb ergonomics
-
hrp
generate human-readable passwords
-
winter-utils
Winterfell STARK prover/verifier
-
ascon-hash
Ascon and AsconA hashes and XOFs
-
mercy
open-source Rust crate and CLI for building cybersecurity tools, assessment projects, and testing infrastructure
-
omnicli
Omnipotent dev tool
-
argon2-kdf
Intuitive Rust bindings for Argon2
-
safe_pqc_kyber
Fork of pqc_kyber with some safety fixes
-
rookie
Load cookie from your web browsers
-
ratrod
A TCP / UDP tunneler that uses public / private key authentication with encryption
-
seshat
A matrix message logger with full text search support
-
rpacket
Low-level OpenPGP packet operations based on rPGP
-
wyhash-final4
wyhash final4 hash function
-
rsacracker
Powerful RSA cracker for CTFs. Supports RSA, X509, OPENSSH in PEM and DER formats.
-
kanidm-hsm-crypto
easily interacting with a HSM or TPM
-
encrypt_config
manage, persist and encrypt your configurations
-
noise-rust-crypto
Wrappers of dalek and RustCrypto crates for noise-protocol
-
sd-jwt-payload
Selective Disclosure JWTs (SD-JWT)
-
openssl-src
Source of OpenSSL and logic to build it
-
bishop
visualizing keys and hashes using OpenSSH's Drunken Bishop algorithm
-
prople-crypto
A set of libraries and function helpers to maintain cryptography data based on Prople system requirements
-
omit
Omit allows you to securely share environment variables and secrets using a single key
-
bellperson
zk-SNARK library
-
jacs
JACS JSON AI Communication Standard
-
cloudfront_sign
module for AWS CloudFront to generate signed URLs and cookies
-
gstp
A secure, authenticated, transport-agnostic data exchange protocol with distributed state management via Encrypted State Continuations (ESC)
-
sillad-sosistab3
A scramblesuit-like obfuscation protocol within the sillad framework
-
clear_on_drop
Helpers for clearing sensitive data on the stack and heap
-
playfair_cipher
Playfair, Two square and Four square cipher
-
mla
Multi Layer Archive - A pure rust encrypted and compressed archive file format
-
google-cloudkms1-cli
A complete library to interact with Cloud KMS (protocol v1)
-
hkdf
HMAC-based Extract-and-Expand Key Derivation Function (HKDF)
-
rinkey
Keyset manipulation command-line tool for Rust port of Google's Tink cryptography library
-
libreofficekit
in Rust
-
test-assembler
A set of types for building complex binary streams
-
rgp
Enabling E2EE for a range of applications
-
assemblyline-server
Server package for the Assemblyline malware analysis platform
-
grammers-crypto
Several cryptographic utilities to work with Telegram's data
-
scryptenc
scrypt encrypted data format
-
card-cli
FIDO(U2F, WebAuthn), YubiKey, OpenPGP command line tool
-
secapi
bindings
-
shosha256
A sha256 previewer I made just for fun
-
qass
Offline password manager
-
gpgrv
Pure-Rust implementation of gpgv, to verify gpg signatures
-
cmn
accessing a collection of mathematical and cryptographic constants
-
jrn
a journal app
-
oid
Rust-native library for building, parsing, and formating Object Identifiers (OIDs)
-
cipha-cli
CLI for classical ciphers
-
webterm-core
Core libraries and types for Webterm - a secure browser-based terminal
-
udigest
Unambiguously digest structured data
-
concrete
open-source FHE Compiler that simplifies the use of fully homomorphic encryption (FHE)
-
nethsm-cli
A CLI for the Nitrokey NetHSM
-
badlopo_cli
my cli tool
-
aruna-file
component for encrypting / compressing .aruna files, including specification
-
pqc_kyber
post-quantum Kyber KEM algorithm
-
BlueHash
A highly secure alternative to existing custom digest algorithms
-
aranya-util
needed by other Aranya crates
-
secstr
A data type suitable for storing sensitive information such as passwords and private keys in memory, featuring constant time equality, mlock and zeroing out
-
did-toolkit
spec-compliant implementation of did-core, W3C's 'Decentralized Identity Documents'
-
blake2b-rs
Rust bindings for the official Blake2b C implementation
-
sp1_bls12_381
BLS12-381 pairing-friendly elliptic curve construction
-
volaris-cli
Efficient, robust, and verified command-line file encryption
-
citadel_pqcrypto
Lower-level cryptographic library for the Citadel Protocol
-
serde-encrypted-value
A Serde Deserializer wrapper which transparently decrypts encrypted values
-
muddy
literal string obfuscation library
-
phasher
CLI program hashing passwords into PHC strings
-
noncrypto-digests
Implement Digest trait for non-cryptographic hashing functions like fnv and xxhash
-
edgee-server
The full-stack edge platform for your edge oriented applications (server part)
-
tuf
Update Framework (TUF)
-
whisky-provider
The Cardano Rust SDK, inspired by MeshJS
-
gnostr-cli
git+nostr workflow utility
-
apple-codesign
Pure Rust interface to code signing on Apple platforms
-
rustls-cng
Windows CNG API bridge for rustls
-
nspm
A password manager i made for fun and learning (don't use this for real and not guaranteed to work)
-
sodalite
Tweetnacl in pure rust with no std dependency
-
polyhash
POLYVAL and GHASH per RFC 8452
-
credman
A little command line tool based on RustCrypto: RSA library
-
blueprint-crypto
Crypto metapackage for Tangle Blueprints
-
rama-boring
BoringSSL bindings for Rama
-
jwtk
JWT signing (JWS) and verification, with first class JWK and JWK Set (JWKS) support
-
in-toto
Library for in-toto
-
rdgen
A terminal program for generating reproducible random data for testing
-
cose-rust
COSE Rust implementation
-
count_instructions
Counts the instructions executed within a single function
-
sunscreen_math
contains GPU implementations that support the Sunscreen compiler
-
katwalk
iterate over NIST KAT vectors. It allows to bind an action for each test vector supplied by calling code. Hence, making it possible to run KAT testing. This is work in prograess version!!!
-
frost-ed25519
A Schnorr signature scheme over Ed25519 that supports FROST
-
ohttp
Oblivious HTTP
-
zipsign
Sign and verify
.zip
and.tar.gz
files with an ed25519 signing key -
mime2
MIME types that are up to date
-
credx
Anonymous Credentials 2.0 implemention
-
fss-rs
Function secret sharing including distributed comparison & point functions
-
clatter
no_std compatible implementation of Noise protocol framework with Post-Quantum extensions
-
snowflake-jwt
Snowflake JWT token generator
-
random
The package provides sources of randomness
-
flexiber
Encoding and decoding of BER-TLV as described in ISO 7816-4, without allocations
-
libcrux-hacl-rs
Formally verified Rust code extracted from HACL* - helper library
-
verifysign
cargo used to verify digital code signature on files
-
pn_utils
Portalnesia
-
ecsimple
Elliptic Curve Cryptography
-
git-simple-encrypt
Encrypt/decrypt files in git repo using one password
-
rust_helpers
help with projects
-
rust_ev_crypto_primitives
Crypto Primitives necessary for E-Voting Applications
-
kychacha_crypto
A Post-Quantum Secure Encryption Protocol using chacha20poly1305 and CRYSTALS-kyber
-
rustfs-rsc
minio, api is compliant with the Amazon S3 protocol
-
mozilla/neqo-crypto
Neqo, an implementation of QUIC written in Rust
-
nimue
Fiat-Shamir transcripts
-
chbs
providing secure passphrase generation based on a wordlist
-
sm9
SM9 (OSCCA GM/T 0044-2016), identity-based cryptography
-
rusty_paserk
Platform Agnostic Serializable Keys (PASERK) is an extension on PASETO for key management
-
hashmob
a cli tool to search hashes on hashmob
-
tor-checkable
Types to ensure that signed or time-bound data is validated before use
-
http-sig
IETF draft 'Signing HTTP Messages'
-
gni
create a GPU Node ID
-
escp
Energy Sciences Network transfer tool (EScp)
-
age-plugin-xwing
X-Wing plugin for age clients
-
lossless-transform-utils
General purpose utility methods for creating lossless transforms for various file formats
-
portable-rustls
fork of rustls: a modern TLS library written in Rust
-
ssi-jwk
JWK for the ssi library
-
Mademoiselle_Entropia
Extremely strong, stupidly simple and relatively fast symmetric cipher.. check out the Readne for explanation. Have a great day, Dear User 💯❤️
-
jaws
JSON Algorithms and Web Signing
-
paq
Hash file or directory recursively
-
sinsemilla
A collision-resistant circuit-efficient hash function
-
hpke-dispatch
runtime algorithmic selection for hybrid public key encryption
-
krill
Resource Public Key Infrastructure (RPKI) daemon
-
mls-spec
repository of MLS / RFC9420-related data structures
-
bc-xid
Unique, stable, extensible, and verifiable identifiers
-
wireapp/proteus
Axolotl protocol implementation
-
relnet
A minimal implementation of telnet with tls support
-
agave-precompiles
Solana precompiled programs
-
rana
Nostr public key mining tool
-
p12
pure rust pkcs12 tool
-
curve25519-elligator2
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
squint
Encode sequential integer ids as random looking strings
-
okid
generating double clickable ids
-
ncm_core
core decoder for ncmc
-
p3-keccak-air
Plonky3 is a toolkit for implementing polynomial IOPs (PIOPs), such as PLONK and STARKs
-
webrtc-dtls
A pure Rust implementation of DTLS
-
x509-verify
Pure Rust library that verifies X.509 signatures based on the algorithm identifiers
-
ms-offcrypto-writer
Encrypting ECMA376/OOXML files with agile encryption as described in MS-OFFCRYPTO
-
gpg-tui
Manage your GnuPG keys with ease!
-
ssh-packet
implementing SSH packet reading/writing using
binrw
-
ret2script
Checker script runner for Ret2Shell - A feature-riches CTF challenge platform
-
voprf
verifiable oblivious pseudorandom function (VOPRF)
-
rage
[BETA] A simple, secure, and modern encryption tool
-
gf256
containing Galois-field types and utilities
-
acmer-server
ACME TLS certificates proxy server
-
aws-esdk
implementing client side encryption
-
vitaminc-protected
Protected type wrappers for handling sensitive data. Part of the VitaminC cryptographic suite.
-
feistel-permutation-rs
Constant time, constant space permutations with Feistel Network ciphers
-
decaf377-rdsa
randomizable signature scheme using the decaf377 group
-
jubjub-schnorr
A pure-Rust implementation of Schnorr signatures with a PLONK circuit module additionally
-
wechat-pay-rust-sdk
微信支付 © Wechat Pay SDK Official (标准库)
-
minisign-verify
A small crate to verify Minisign signatures
-
fides
cryptographic primitives
-
acir
IR that the VM processes, it is analogous to LLVM IR
-
katzenpost_thin_client
async thin client library for Katzenpost, a post quantum decryption mixnet
-
spire-api
SPIRE APIs
-
bbjwt
well documented JWT validation library, mainly for validating OpenID Connect ID Tokens
-
nacl
Rust version of NaCl Cryptographic library with Scrypt added
-
git_vault
A simplified version control system built in Rust for local files, quite similar to how git functions
-
smcrypto
China's Standards of Encryption Algorithms(SM2/SM3/SM4)
-
nuts-archive
A tar like archive on top of the nuts-container
-
http-signature-normalization-reqwest
An HTTP Signatures library that leaves the signing to you
-
zears
AEZ v5 cipher
-
QCard
QWERTYCards for the everyman developer
-
yara-x-proto
Protocol buffer with options for YARA modules
-
libp2p-tls
TLS configuration based on libp2p TLS specs
-
rust-kbkdf
SP800-108 Key Based Key Derivation Using Pseudorandom Functions
-
hmac-sha1
wrapper around the RustCrypto hmac and sha1 crates for simple HMAC-SHA1 generation
-
aegisvault
Convert otpauth URI file to Encrypted Aegis vault JSON on stdout
-
zbus-lockstep
Keep types in lockstep with DBus XML definitions
-
ockam_app_lib
Ockam's desktop application library
-
veilid_duplex
Full-duplex encrypted communication between 2 nodes
-
sshx
A secure web-based, collaborative terminal
-
rsa_ui
UI for the RSA library
-
crab-cryptor
file cryptor
-
sh-secgen
secret key generator
-
ntrulp
Pure implementation of high-security prime-degree large-Galois-group inert-modulus ideal-lattice-based cryptography
-
abcrypt
encrypted data format
-
monocypher
Bindings for the monocypher C library
-
async-acme
async ACME client for tls-alpn-01 challenge
-
oilelpqt
Post-quantum socks5 proxy that uses Kyber1024 and triple AES
-
tongsuo-src
Source of Tongsuo and logic to build it
-
nix-base32
nix (as in NixOS) compatible base32 encoding
-
himmelblau_red_asn1
A little library to encode/decode ASN1 DER
-
tc_tea
Tencent's varient of TEA (tc_tea)
-
enigma-simulator
An absurdly fast and highly flexible Enigma machine simulation, encryption, and decryption library
-
vaultkey
A secure and customizable password generator library for Rust, designed to create strong, random passwords with various configuration options
-
secret-vault-value
secure and serializable type to store and control secret/sensitive values
-
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…
-
cfb
Read/write Compound File Binary (structured storage) files
-
nozomi
Equivalent of the Linux shred command but in rust and library. Allows you to securely erase data from a hard drive.
-
lean-imt
A lightweight incremental Merkle tree library
-
rotary-add
adds a few simple methods to the three lowest unsigned integer types, u8, u16 and u32 to allow cyclical addition and subtraction around the same 0 to (limit - 1) range or from 1 to a limit
-
cryptr
encrypted (streaming) values
-
racme
Rust 庫,提供與 ACME 協議互動的功能,支援自動化憑證管理,適用於 Let's Encrypt 等 CA。
-
assemblyline-models
Data models for the Assemblyline malware analysis platform
-
regitry-code
是一个使用 SM2、SM3 国密算法进行加密、解密和生成注册码、任务号、密码的类库
-
mushi
Point-to-point QUIC networking with application-defined mutual authentication
-
bulletproofs-bls
A pure-Rust implementation of Bulletproofs
-
variant-ssl
Bindings for OpenSSL variants such as BoringSSL / AWS-LC / Tongsuo
-
bcsh
A command line tool to hash strings using bcrypt
-
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)
-
win-crypto-ng
Safe bindings to Windows Cryptography API: Next Generation
-
c2-chacha
The ChaCha family of stream ciphers
-
keepass-ng
KeePass .kdbx database file parser with ehancements
-
credibil-infosec
Credibil information security utilities
-
dee
An cli for drand, with support for timelock encryption
-
entropy
Calculates the Shannon entropy of arrays of bytes and strings
-
product-os-random
Product OS : Random provides a suite of random generator tools for different contexts. This includes random text, number and key generators including crypotgraphically secure random generation.
-
hash-gen
A command-line tool for generating cryptographic hashes (MD5, SHA1, SHA-256, SHA-512)
-
polyfuzzy
Fuzzy message detection with randomized and compact keys
-
mozilla/jwcrypto
Firefox Application Services
-
EZDB
Easy little database
-
sta-rs
Distributed Secret-Sharing for Threshold Aggregation Reporting
-
trelent-hyok
implementing Hold Your Own Key (HYOK) encryption patterns with support for multiple cloud providers
-
macarunes
macaroons
-
jwks
retrieving and parsing JSON Web Key Sets (JWKS)
-
chachacha
SIMD optimized implementations of the Chacha stream cipher
-
subtle-ng
Pure-Rust traits and utilities for constant-time cryptographic implementations
-
ncmdump
Some copyright protection file dump
-
geist_supervisor
-
identity_stronghold
Secure JWK storage with Stronghold for IOTA Identity
-
dad-updater
Dark and Darker updater
-
rasn-cms
Data types for handling Cryptographic Message Syntax
-
az-snp-vtpm
vTPM based SEV-SNP attestation for Azure Confidential VMs
-
rskit
rust kit
-
pkix
TLS Certificate encoding and decoding helpers
-
kmao_decrypt_bin
QiMao Novel encrypt file dump
-
fiber-sphinx
Sphinx mix network
-
libpatron
Hardware bug-finding toolkit
-
nam-jubjub
(Namada fork) Implementation of the Jubjub elliptic curve group
-
altcha-lib-rs
Community implementation of the Altcha library in Rust for your own server application to create and validate challenges and responses
-
concrete-csprng
Cryptographically Secure PRNG used in the TFHE-rs library
-
bundle_tool
bundling application for distribution
-
signify
Command-line implementation of the signify signature scheme
-
circomspect
A static analyzer and linter for the Circom zero-knowledge DSL
-
password-maker
Highly customizable password generation library.🔑
-
skip_ratchet
Skip ratchet
-
key-path
Key path for Rust
-
modular_math
modular arithmetic crate for U256
-
apksigner
see apksig
-
fog-crypto
signing & encryption easier for small, independent blocks of bytes. Primary use-case is the fog-pack crate.
-
goup-rs
goup is an elegant Go version manager
-
srp6
A safe implementation of the secure remote password authentication and key-exchange protocol - SRP version 6 and 6a
-
scream_cypher
A CLI tool and library for encrypting and decrypting messages using the scream cypher
-
openfhe
Rust package of the OpenFHE Fully Homomorphic Encryption Library
-
stegano
The ultimate steganography swiss knife army CLI tool
-
thresh-sig
A threshold signature library
-
decaf377-frost
FROST built on top of Decaf377
-
drbg
Crypographic random number generator CTR_DRBG defined by NIST SP 800-90A R1
-
sequoia-octopus-librnp
Reimplementation of RNP's interface using Sequoia for use with Thunderbird
-
deno_crypto
Web Cryptography API implementation for Deno
-
kcr_kyverno_io
Kubernetes Custom Resource Bindings
-
hash-ids
a fast hashids (hashids.org) implementation
-
cryptid-rs
encrypt and decrypt integer IDs to URL safe strings
-
attestation-doc-validation
attesting enclaves according to the Evervault Attestation scheme. This crate is used to generate ffi bindings.
-
noxs
authenticated encryption (ChaCha20-Poly1305) with password-based key derivation (Argon2id)
-
aes256ctr_poly1305aes
Pure Rust implementation of the AES256CTR-Poly1305AES Authenticated Encryption with optional architecture-specific hardware acceleration
-
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…
-
ed25519-consensus-whs
Ed25519 suitable for use in consensus-critical contexts
-
manul
Generic library for round-based protocols
-
drawbridge-jose
JOSE implementation
-
webrtc-srtp
A pure Rust implementation of SRTP
-
gitoid
Git Object Identifiers in Rust
-
openpgp-ca
OpenPGP CA is a tool for managing and certifying OpenPGP keys
-
tdigests
An efficient Rust implementation of the t-digest algorithm
-
ct-merkle
append-only log described in the Certificate Transparency specification (RFC 6962)
-
sunscreen
A Fully Homomorphic Encryption (FHE) compiler supporting the Brakerski/Fan-Vercauteren (BFV) scheme
-
ristretto_cli
A Java Virtual Machine (JVM) CLI
-
presence
Privacy friendly presence tokens
-
easydes
Encrypt with DES easily in Rust
-
penis
Protocol
-
browser-crypto
A safe Rust interface to browser-based cryptographic operations using the Web Crypto API
-
morf
authenticated encryption layer over RF
-
bellare-micali
1-out-of-2 Oblivious Transfer Protocol
-
google-cloudkms1_beta1-cli
A complete library to interact with Cloud KMS (protocol v1beta1)
-
chaussette
SOCKS5 to HTTP CONNECT Proxy
-
ssss
Shamir's Secret Sharing Scheme
-
catherine
Framework is a general-purpose cybersecurity framework built to provide extended support for defense operations
-
siguldry
Sigul protocol
-
otrr
otrr — OTR protocol version 3 and 4
-
kyberlib
A Robust Rust Library for CRYSTALS-Kyber Post-Quantum Cryptography
-
li2utils
signer/verifier for FIPS 204 / CRYSTALS-Dilithium post quantum cryptography (PQC). Not verified / audited (WIP)!
-
klave
SDK for the Klave platform
-
pkcs11-sys
Generated bindings for pkcs11.h. Useful for building PKCS#11 modules in rust.
-
argentum_user_business
Business layer of user component
-
kcapi
Official high-level rust bindings for libkcapi
-
euid-toys
Reference implementation for EUID
-
blueprint-clients
Metapackage for Tangle Blueprint clients
-
sn_sdkg
Safe Network Synchronous Distributed Key Generation: enables dealerless section key generation
-
gaia-crypt
A cryptographic library for secure communication in the GaiaNet ecosystem
-
nintypes
Nintondo shared types
-
fastmurmur3
Fast non-cryptographic hash, with the benchmarks to prove it
-
ciphercore-utils
Convenience functions and wrappers used by CipherCore crates
-
gridiron
Rust finite field library with fixed size multi-word values
-
tls-api-rustls
TLS API implementation over rustls crate
-
sawp-flags
SAWP BitFlags Handling and Storage
-
ncryptf-rs
Secure API authentication and end to end encryption
-
cuid2-rs
Collision-resistant unique ids
-
wechat-pay-rust-sdk-wf
微信支付 © Wechat Pay SDK Official (标准库)
-
x509lint
X.509 linter (RFC 5280 certificates and CRLs)
-
tiny_ed448_goldilocks
A lean, high performance, pure rust implementation of Ed448-Goldilocks for easy signatures and key exchange
-
acme2-eab
A Tokio and OpenSSL based ACMEv2 client
-
nu_plugin_hmac
A HMAC sealing plugin for Nushell
-
libqabu
A auditable and versitile Rust cryptography library
-
did-key
did:key method
-
lox-library
Main Lox library with protocols and functions that make up Lox
-
acr
All shared code across the whole Acridotheres project
-
sm4-ff1
SM4 FF1 implementation
-
huawei-cloud-api-definitions-KMS
Huawei Cloud API definitions, generated from OpenAPI spec
-
zuc
ZUC Stream Cipher Algorithms
-
async-hash
Traits and helper functions for SHA256 hashing of async data types
-
es51986
data decoder library
-
dleq
single and cross-curve Discrete Log Equality proofs
-
vgnr
Le Chiffre Indéchiffrable
-
nats-io-jwt
Generate JWTs signed using NKEYs for use with https://nats.io
-
chksum-cli
checksum calculator
-
plexi
A flexible auditor companion client
-
rust-padbuster
It's a port of python-paddingoracle (https://github.com/mwielgoszewski/python-paddingoracle)
-
mini-sign
minisign in rust
-
kcr_k8up_io
Kubernetes Custom Resource Bindings
-
c5store
unified store for configuration and secrets
-
accumulators
Complete package of multiple Accumulators with Stores and hashing functions (Hashers)
-
rust-kpdb
reading/writing KeePass 2 and KeePassX databases
-
envio
A Modern And Secure CLI Tool For Managing Environment Variables
-
atm0s-reverse-proxy-cert-utils
Cert utils for atm0s-reverse proxy cluster
-
gpg-expire-warner
Prints a warning when GPG keys are about to expire
-
ppoprf
Puncturable Partially-Oblivious Pseudo-Random Function
-
wasmsign2
WebAssembly modules signatures proposal
-
cggmp21-keygen
UC-secure DKG implementation based on CGGMP21 paper
-
crypt4gh
Encryption and decryption implementation of the Crypt4GH encryption format
-
efi_signer
A crates for signing and parsing EFI image
-
pkce-std
Handling Proof Key for Code Exchange
-
rsign2
A command-line tool to sign files and verify signatures
-
httpsig
IETF RFC 9421 of http message signatures
-
kosalt
This package allows for quick encoding and decoding text
-
pointerguard
Pointer encryption library in rust
-
lb-rs
interacting with your lockbook
-
mls-rs-codec
TLS codec and MLS specific encoding used by mls-rs
-
testssl
Highlevel Bindings for TestSSL
-
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
-
libsm
China's Standards of Encryption Algorithms (SM2/3/4)
-
ssi-crypto
various hashes and signatures for the ssi library
-
phala-tee-deploy-rs
A secure TEE deployment library for managing Docker containers in trusted environments
-
xor-cipher
reusable and optimized XOR ciphers in Rust
-
qrc-opensource-rs
The free opensource version of the Quantum Secure Cryptographic library in Rust (QSC)
-
aead-gcm-stream
Pure Rust implementaion of AES GCM cipher for data streams
-
p3-matrix
Plonky3 is a toolkit for implementing polynomial IOPs (PIOPs), such as PLONK and STARKs
-
bellscoincore-rpc-json
JSON-enabled type structs for bellscoincore-rpc crate
-
custom-constraints
Customizable Constraint Systems (CCS)
-
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.
-
secp256k1-zkp
Rust bindings for the
libsecp256k1-zkp
library -
tcrypt
A secure cryptographic library for key exchange and encryption
-
ark-ff-zypher
finite fields
-
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.
-
blahaj
Fast, small, and secure Shamir's Secret Sharing
-
sentc
Encryption and group/user management sdk. Easy-to-use encryption with post quantum cryptography.
-
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…
-
aranya-keygen
generating crypto keys
-
shelter
ROP-based sleep obfuscation to evade memory scanners
-
antimatter
antimatter.io Rust library for data control
-
meadowcap
A capability system for controlling access to Willow data
-
thrussh-libsodium
Straightforward bindings to libsodium
-
hashkitten
A purrfect hashing companion
-
xor_cryptor
A encryption/decryption library using bitwise xor
-
ed25519-dalek-hpke
HPKE encryption/decryption using
ed25519-dalek
keys via automatic X25519 conversion -
ecies_25519
Elliptic Curve Integrated Encryption Scheme with X25519 curve
-
pqcrypto
Post-Quantum cryptographic primitives
-
async-signatory
Rust Signatory Kit
-
sha2raw
SHA-2 hash function
-
pwhash
A collection of password hashing routines in pure Rust
-
openpgp-card-tools
inspecting, configuring and using OpenPGP cards
-
flexible-transcript
transcript trait definition, along with viable options
-
lightspeed_hash
Hash functions
-
fn-dsa-kgen
FN-DSA signature scheme
-
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.
-
ovunto-security
secure end-to-end communication between clients through a server
-
sgx_pkix
TLS Certificate encoding and decoding helpers for the SGX environment
-
fi-digital-signatures
Cryptography library for rust and WASM
-
securepass
A password generator and balancer library in Rust
-
deoxysii
Deoxys-II-256-128 MRAE primitives for Rust
-
emv_tlv_parser
Parse emv tlv messages
-
kanidm_lib_crypto
Kanidm cryptographic functionality
-
prollytree
A prolly (probabilistic) tree for efficient storage, retrieval, and modification of ordered data
-
short-crypt
ShortCrypt is a very simple encryption library, which aims to encrypt any data into something random at first glance
-
atomic_web_push
that eliminates potential risks (occasional crashes due to OpenSSL library's setenv conflicts in Linux environments) from the web push library
-
staticrypt
Static encryption for string literals and binary data
-
caesercipher
caeser cipher implemented in rust
-
rpgpie
Experimental high level API for rPGP
-
digits
Custom “numeric” incrementor without u64 MAX limit in size. Like a score flipper for a custom character set.
-
polysig-server
Relay and meeting room servers for the polysig library
-
ratify
signing and verifying files and directories
-
idpwmemo_rs
IDPWMemo (rust)
-
spproto
Secure Peer Protocol
-
frost-core-unofficial
Types and traits to support implementing Flexible Round-Optimized Schnorr Threshold signature schemes (FROST)
-
kaps
🔐 Enterprise-grade file encryption toolkit
-
moore-svlog-syntax
The SystemVerilog parser implementation of the moore compiler framework
-
trusted-signing-cli
CLI tool to sign files with Trusted Signing
-
ksi-double-ratchet
Double Ratchet key management for exchanging encrypted messages between two parties
-
aes-gcm-stream
AES GCM stream encrypt and decrypt library, supports AES128/192/256 bit keys
-
vru-noise
Noise handshake protocol implemented 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…
-
get-hash
Get hash of a string
-
ps-hkey
defines the hashkey format and provides methods for resolving them
-
abe_gpsw
ABE GPSW scheme for BLS pairing implemented in rust
-
gm-sm2
China's Standards of Encryption Algorithms SM2
-
tauri-plugin-ota-updater
Over-the-air updates for the Web assets in a Tauri app
-
frost-dkg
Frost Distributed Key Generation protocol
-
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
-
pyrus-crypto
An OpenPGP inspired "pseudo" crypto crate
-
angry-purple-tiger
animal-based hash digests for humans
-
betfair-cert-gen
interacting with Betfair from Rust
-
mkv128-kw
NIST 800-38F MKV128 Key Wrap (KW) and Key Wrap with Padding (KWP) modes
-
cait-sith
Threshold ECDSA via Triples
-
komihash
implemenation of komihash
-
identyhash
A CLI tool to identify hash types
-
frost-rerandomized
Types and traits to support implementing a re-randomized variant of Flexible Round-Optimized Schnorr Threshold signature schemes (FROST)
-
signer-core
Signer core package
-
ruma-signatures
Digital signatures according to the Matrix specification
-
caesar_cipher_enc_dec
can easily use caesar cipher
-
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
-
spdb-sm2
浦发银行API国密算法
-
encodex
cryptanalysis tool for legacy and modern codes, ciphers and hashes
-
kemkem
Unverified, unoptimized, and downright dirty implementation of the ML-KEM
-
libsodium-rs
A comprehensive, idiomatic Rust wrapper for libsodium, providing a safe and ergonomic API for cryptographic operations
-
jubjub-plus
Jubjub elliptic curve group
-
hafnium
secure port forward reverse proxy
-
tls-api-openssl
TLS API implementation over openssl crate
-
pdf-sign
extract signed date from pdf file
-
shamir-vault
Shamir's Secret Sharing algorithm
-
custom-utils
Provide customized tools based on features
-
poly-ring-xnp1
Polynomial ring Z[x]/(x^n+1) for lattice-based cryptography
-
rama-boring-tokio
SSL streams for Tokio backed by BoringSSL in function of Rama
-
rustgenhash
generate hashes from the command line
-
bao_bin
the command line utility that's part of the bao crate
-
soft-aes
A Rust-based software library for AES
-
simplepir
A fast and efficient implementation of SimplePIR in Rust
-
himmelblau_kerberos_asn1
Parse/Build Kerberos ASN1 DER To/From Rust structs
-
graviola
modern, fast cryptography library
-
paseto_maker
high-level functionality for creating, handling, and managing PASETO tokens
-
kbs2
A secret manager backed by age
-
bessie
an authenticated, chunked cipher based on BLAKE3
-
crypto-paillier
TBD
-
pkcs11
Rust PKCS#11 Library
-
block-id
generating opaque, unique, and short string values from (unsigned) integers
-
tiny-curve
Small-order elliptic curves for testing
-
rust-clacc
Rust implementanion of a CL universal accumulator
-
mxlink
connecting (linking) to the Matrix Client Server API (for building bots, etc.)
-
mel_libs
Shared libraries for MEL
-
witnet-bls-signatures
Open source implementation of Bonneh-Lynn-Shacham (BLS) signatures written in Rust
-
polycrypt
symmetric authenticated encryption in memory. Nothing fancy here.
-
crab-gnupg
API for GNU Privacy Guard (GnuPG) written in rust. Manage gpg keys and secure files using rust.
-
clubcard-crlite
An instantiation of Clubcard for use in CRLite
-
surrealdb-tikv-client
language implementation of TiKV client
-
rfc2289-otp
One Time Passwords (OTP) per IETF RFC 2289
-
oma-repo-verify
Handle APT repository verify library
-
argentum_encryption_business
Business layer of encryption
-
ironcore-alloy
IronCore Labs SDK for all your different Application Layer Encryption needs
-
tough-kms
Implements AWS KMS as a key source for TUF signing keys
-
fpe
Format-preserving encryption
-
sapphire-hash
A recursive, performant file hash calculator
-
libratman
Ratman types, client, and interface library
-
ps-datachunk
Chunk-based data encrypter
-
s2n-tls-tokio
TLS streams for Tokio built on top of s2n-tls
-
double-ratchet-rs
A pure Rust implementation of the Double Ratchet algorithm as described by Signal
-
clevis
A preliminary Rust implementation of the clevis protocol
-
xxxdh
Pure Rust X3DH key exchange protocol implementation
-
const-siphasher
SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust
-
ascon-core
Pure rust implementation of the Ascon permutation
-
opengm_rts
GM/T 0005-2021 randomness test suits written in Rust
-
tfhe-ntt
pure Rust high performance number theoretic transform library
-
fire-crypto
Crypto library providing encryption and signing
-
leguichet
One way diodes with antiviral and yara scanning
-
rustls-channel-resolver
single-cert channel-ish rustls resolver for live-reloading certificate files
-
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.
-
rustls-symcrypt
rustls crypto provider model for SymCrypt
-
curve25519-dalek-v2
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
psp_security
PSP Security Protocol
-
sigh
HTTP signature generation and verification for ActivityPub, using OpenSSL
-
pqcrypto-mldsa
Post-Quantum Signature Scheme mldsa
-
dusk-safe
Sponge API for Field Elements
-
pqmagic-sys
FFI Bindings to PQMagic
-
tor-client-lib
A client library for the Tor API
-
gpgme
bindings for Rust
-
palcrypto-rs
A crypto lib
-
ript
InertiaJS protocol compatible with
riptc
for generating strong TypeScript bindings -
nuts-tool-api
Code that helps you to implement a nuts tool plugin
-
libaes
AES cipher in safe Rust with no dependencies
-
moose
Encrypted learning and data processing framework
-
ligmasec
post-quantum encryption library
-
async_symm_crypto
An async openssl symmetric cryptography
-
azure_mgmt_fist
generated REST API bindings
-
litesvm-loader
Helpers for working with bpf_loader and LiteSVM
-
shr_aliyun_api
阿里云api
-
olm-sys
Low level binding for libolm
-
easy_salt
generating hashed strings with salt, currently based on easy-hasher crate
-
serde-encrypt
Encrypts all the Serialize
-
tokio-boring
SSL streams for Tokio backed by BoringSSL
-
aws-db-esdk
implementing client side encryption with DynamoDB
-
hashdeep
Recursively compute file hashes over a tree
-
read39
Util for securely reading a BIP39 Mnemonic from stdin
-
noise-protocol
Noise Protocol Framework implementation
-
cas-lib
Core lib for CAS
-
oram
Oblivious RAM
-
bark-dev
bark(receive notify on IOS devices)
-
trussed-chunked
extension with chunked file operations for trussed
-
kzen-paillier
Efficient pure-Rust library for the Paillier partially homomorphic encryption scheme
-
neuedu-cryptos
包含国密算法的密码库。 A library include SM3, SM4 (Chinese ShangMi) crypto algos
-
dco3_crypto
Symmetric and asymmetric encryption for DRACOON in Rust
-
wolf-crypto
Safe and thin API for wolfSSL's wolfcrypt
-
rand-esdm
interface to ESDM RNG server
-
faest
Pure Rust implementation of the FAEST post-quantum secure digital signature scheme
-
enigmify
program to encrypt and decrypt text using the Enigma machine
-
futures-boring
SSL streams for Futures built on top of the BoringSSL
-
tokio-boring2
SSL streams for Tokio backed by BoringSSL
-
bindle
An aggregate object storage system for applications
-
wecom-crypto
企业微信API数据加解密库。
-
assorted-debian-utils
Collection of various utilities for Debian work
-
pipebuf_rustls
PipeBuf wrapper for Rustls
-
sec-store
encrypted storage
-
pinenut-log
An extremely high performance logging system for clients (iOS, Android, Desktop), written in Rust
-
Engima
A command line interface for an Enigma machine simulator. Configurable with any reflector, number of rotors, and plugboard pairs.
-
ss-sharing
A Shamir Secret Sharing
-
nostro2-signer
Nostro2 is a simple toolset for interacting with the Nostr protocol
-
rc5-block-cipher
A pure Rust implementation of the RC5 block cipher
-
hash-based-signature
Hash-based signatures
-
balanced-tree-index
constant-time manipulation of a complete binary tree with a flat in-memory representation
-
aprox_eq
determining aproximate equality between floating point types and deriving this capability to structs comprised of floating point numbers and other implementers of
AproxEq
-
keystore-rs
securely generating, storing, and managing cryptographic keys with support for macOS and Linux keychain integration
-
cosmian_findex
Symmetric Searchable Encryption
-
xts-mode
XTS block mode implementation in rust
-
mundane
Cryptography which is easy to use and hard to misuse
-
embedded-tls
TLS 1.3 client with no_std support and no allocator
-
unknown_order
working with finite fields where the modulus is of unknown order, typtical for RSA, Paillier, Hyperelliptic curves, etc
-
opentalk-types-signaling-e2ee
Signaling types for the OpenTalk e2ee module
-
openssl-kdf
OpenSSL KDF function abstraction
-
cloudproof
Cosmian Cloudproof library
-
bacon-cipher
Bacon's cipher
-
sentc-crypto
The main implementation of the sentc sdk
-
tangy-lib
Tang protocol library implementation
-
botan-src
Sources of Botan cryptography library
-
givre
TSS Schnorr/EdDSA implementation based on FROST
-
nstack
Arity 4 stack for the kelvin merkle toolkit
-
tor-hsservice
Arti's implementation of an onion service provider
-
blastkids
Derive BLS12-381 child keys using Blastkids
-
scal3
Verify that systems operate under your sole control (prototype, patent pending)
-
nitro_attest
Parse and validate Nitro Enclave attestation documents
-
king
short cut functions
-
jsonwebtoken-aws-lc
Create and decode JWTs in a strongly typed way
-
aranya-fast-channels
High throughput, low latency encryption protected by Aranya Policy
-
ic-ed25519
A package created for the Internet Computer Protocol for creating and verifying Ed25519 signatures
-
rsa
Pure Rust RSA implementation
-
kuznechik
Synchronous encryption algorithm "Kuznechik" (GOST R 34.12-2015, GOST R 34.13-2015)
-
semaphore-rs-hasher
Rust support library for Semaphore
-
ahqstore_gh_hash
Generate AHQ Store GH Hash
-
ksign
OpenWRT’s
usign
utility rewritten in Rust. The crate provides both the executable and the library. -
rustls-openssl
Rustls crypto provider for OpenSSL
-
codesign-verify
Bindings to the OS utilites for code signature validation
-
themis
High-level cryptographic services for storage and messaging
-
azalea-crypto
Cryptography features used in Minecraft
-
debian-packaging
Debian packaging primitives
-
obfustr
compile-time obfuscation of string literals (also byte and C strings)
-
ore-rs
Order-revealing encryption library used by the CipherStash searchable encryption platform
-
naknak
fun cipher Nak-Nak
-
cretrit
Flexible Order-Revealing Encryption library
-
laza
Kanari Network Cryptographic Hashing Library
-
rasn-pkix
Data types for handling Public Key Infrastructure (PKIX) objects
-
cx448
A pure-Rust implementation of Ed448 and Curve448 and Decaf. This crate also includes signing and verifying of Ed448 signatures, and x448
-
rops
SOPS-like library in pure Rust
-
decrypt_truck
Fast library to decrypt game saves on ETS2 and ATS
-
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
-
encrypto_rsa
stunning-encrypto is cross platform end-to-end encryption dependency
-
paspio
A password entropy calculator
-
passring
Secret remote electronic voting based on ring signatures
-
dcf
Distributed comparison function implementation
-
paillier-common
paillier over bigint traits provided by rust-bigint
-
libcrux-kem
Libcrux KEM implementation
-
backblaze-b2-client
Backblaze B2 Client for Rust
-
hmac-cli
🛠️ A command-line tool for generating HMAC signatures
-
bp-pp
Bulletproofs++ - range-proof protocol in discret loggarithm setting
-
dexios
Secure, fast and authenticated command-line encryption of files with modern algorithms and an audited encryption backend
-
omnibor-cli
CLI for working with OmniBOR Identifiers and Manifests
-
databoxer
Fast and easy to use CLI-based file encryption program
-
vrf-mod
An extensible rust library for building VRF functionality with support for Elliptical Curve VRFs (secp256k1, secp256r1 curves)
-
embedded-chacha
Encryption of embedded-io and embedded-io-async streams
-
sequoia-cert-store
A certificate database interface
-
belltower
HTTP-based relay service for Wake-on-LAN packets
-
monoio-native-tls
Asynchronous TLS streams wrapper for Monoio based on NativeTLS
-
osshkeys
read and write OpenSSH public and private keys
-
c2pa-crypto
Cryptography internals for c2pa-rs crate
-
sharks
Fast, small and secure Shamir's Secret Sharing library crate
-
minotp
OTP library for Rust
-
parmesan
Parallel ARithMEticS over ENcrypted data
-
crypter
A AES-GCM 256 encryption and decryption library
-
tink-hybrid
Hybrid encryption functionality for Rust port of Google's Tink cryptography library
-
message_verifier
Rust Message Verifier library compatible with Rails' MessageVerifier and MessageEncryptor
-
wascap
wasmCloud Capabilities. Library for extracting, embedding, and validating claims
-
cosmian_crypto_base
Crypto lib for hybrid encryption and pure crypto primitives
-
aes_crypto
A platform-agnostic library for the AES cipher (Rijndael)
-
bmatcher
flexible and efficient binary pattern matching library designed to help you search and match binary data
-
clavis
High-performance async network encryption library featuring XChaCha20-Poly1305, type-safe protocol DSL, and zero-copy packet streaming for secure communication channels
-
nekohash
A multifaceted hashing library for Rust
-
false-bottom
A deniable encryption scheme
-
verity-hash
dm-verity hash image verifier
-
mas-jose
JSON Object Signing and Encryption (JWT & co) utilities
-
vk-separate
A CLI tool to remove Committer key from Verification key in Nova protocol
-
scoop-hash
Hashing library for libscoop
-
sha3-kmac
KMAC per NIST SP 800-185
-
quinn-noise
quinn noise implementation
-
ocsp
encoding/decoding lib for Rust
-
noise-framework
Noise protocol framework in functional style
-
turnstile
One-way encryption
-
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
-
poseidon-rs
Poseidon hash implementation
-
argon2rs
The pure Rust password hashing library that runs on Argon2
-
ockam_node
Ockam [Ockam][main-ockam-crate-link] Node and is intended for use by crates that provide features and add-ons to the main [Ockam][main-ockam-crate-link] library. The main [Ockam][main-ockam-crate-link]…
-
ps-cypher
Chacha-based data cypher
-
hashed_password
Password hasher
-
rust-keylock-ui
A password manager with goals to be Secure, Simple to use, Portable and Extensible
-
ckeylock-api
API for ckeylock
-
spwn
A language for Geometry Dash triggers
-
CryptTool
A versatile and efficient cryptography library implemented in Rust
-
etebase
client library for Etebase
-
url-hash
types that provide secure and stable hash values for Urls
-
mc-oblivious-ram
Implementations of Oblivious RAM data structures
-
eternaltwin_password
Password implementation
-
pokeball-rs
Pokemon Go Plus library
-
yadacha
symmetric cipher that combines chacha20 and very large private keys
-
nuban
A light weight crate for verifying account numbers based on NUBAN guidelines
-
cracken
a fast password wordlist generator, Smartlist creation and password hybrid-mask analysis tool
-
dissonance
An async-friendly Rust library for generating Noise-encrypted transport protocols
-
rsa_heapless
Pure Rust RSA implementation - heapless version
-
rusty-dtls
DTLS 1.3
-
cryptostream
Transparent encryption and decryption for Read and Write streams
-
spatial-hasher
deterministic encryption and decryption using 3D spatial parameters with secure authenticated encryption
-
az-cvm-vtpm
Package with shared code for Azure Confidential VMs
-
tauri-plugin-sign-in-with-apple
Add Sign In With Apple capabilities to your Tauri iOS App
-
crypto-seal
A small utility designed to securely "package" or seal serde-compatible data type that can passed around in an uncompromised manner
-
cryptirust
A flexible password generator that creates pronounceable passwords with adjustable entropy and custom patterns
-
rustls-fork-shadow-tls
Rustls is a modern TLS library written in Rust
-
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
-
bevy_assets_bundler
Assets Bundler for bevy, with content encryption support
-
cliff3-util
SHA(256/512) hash, AES/RSA 암복화, 한글, I/O 및 날짜 관련 함수 모음 입니다
-
xmlsec
Wrapper for xmlsec1 library
-
myna-utils
Japanese Individual Number enumerator
-
oblivion
A fast, lightweight, and secure end-to-end encryption protocol based on ECDHE
-
mc-cli
Cross platform copy files with progress
-
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-rustcrypto
encoding, decoding, and validating JSON Web Tokens (JWTs) implemented using Rust Crypto libraries
-
nova-scotia
Middleware to compile Circom circuits to Nova zkSNARK scheme
-
rust_ev_verifier_lib
Main library for the E-Voting system of Swiss Post
-
fsextra
collection of extensions to simplify working with Unix-based filesystems. With support for cryptographic operations (encryption, hashing)
-
cryptovec
A vector which zeroes its memory on clears and reallocations
-
classic_crypto
Encrypt, decrypt and solve classical ciphers with any charset
-
snowstorm
A minimalistic encryption protocol based on Noise protocol (snow)
-
generic-bytes
A derivable trait for conversion to and from an array of bytes with a type-level size
-
jh-x86_64
Portable JH with optimizations for x86-64 cpus
-
umash
Idiomatic API for the umash hash/fingerprint function
-
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…
-
randpass
Secure password generator featuring a customizable character set, entropy calculation, and more
-
double-ratchet-2
Double Ratchet as specified by Signal
-
rust-cryptoauthlib
Rust wrappers for CryptoAuthentication Library bindings
-
halite-sys
Unsafe Rust bindings for libsodium stable
-
sos-ipc
Inter-process communication for the Save Our Secrets SDK
-
rustpad
Multi-threaded Padding Oracle attacks against any service
-
brillig_vm
The virtual machine that processes Brillig bytecode, used to introduce non-determinism to the ACVM
-
zki_sieve
SIEVE IR
-
keysmith
Create keys, uuid's, timestamps, and more
-
shamirsecretsharing
Shamir secret sharing library for Rust
-
iroh-base
base type and utilities for Iroh
-
mcl_rust
a wrapper class/function of a pairing library; https://github.com/herumi/mcl
-
paysec
related to payment security standards
-
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
-
filecrypt
Encrypt and decrypt files using Fernet symmetric encryption
-
scicrypt
Lightweight cryptographic building blocks for proof of concept implementations in multi-party computation
-
xwt-cert-gen
Certificate generation factilities, provided by and for xwt. Useful for generating certificate. Also usable without xwt.
-
cbwaw
Auth library for Ordinary Framework
-
luckycoincore-rpc-json
JSON-enabled type structs for luckycoincore-rpc crate
-
widevine
CDM (Content Decryption Module) implementation in Rust
-
df1t-cyph
minimal rust encryption algorithm made by a solid structured sequential algorithms without any external cryptographic crates
-
gimli-permutation
Gimli: a cross-platform permutation
-
onion_vault_core
Core framework for OnionVault password manager, shared across CLI, TUI, GUI, Android, and iOS clients
-
lakers-shared
EDHOC crypto library constants crate
-
pk11-uri-parser
A zero-copy library to parse and (optionally) validate PKCS#11 URIs in accordance to RFC7512 specifications
-
pasta-msm
Optimized multiscalar multiplicaton for Pasta moduli for x86_64 and aarch64
-
bcrypt-no-getrandom
Easily hash and verify passwords using bcrypt without getrandom or zeroize, providing near-complete functionality without alloc or std
-
cryptoki-sys
FFI wrapper around the PKCS #11 API
-
x402
payments protocol for the internet
-
viadkim
DomainKeys Identified Mail (DKIM) specification
-
http-signature-normalization
An HTTP Signatures library that leaves the signing to you
-
bssl-cmake-sys
FFI bindings to BoringSSL (cmake incorporated)
-
mozilla/rc_crypto
Firefox Application Services
-
tink-streaming-aead
Streaming AEAD functionality for Rust port of Google's Tink cryptography library
-
criticaltrust
Digital signatures implementation for criticalup
-
stedy
primitives for modern cryptographic protocols
-
signtool
Simplify using SignTool to sign Windows executables
-
royalguard
Secure Ergonomic Command Line Password Manager. Free Forever. Made with ❤️ using 🦀
-
witnet-bn
Pairing cryptography with the Barreto-Naehrig curve
-
mls-rs-crypto-hpke
HPKE implementation based on mls-rs-crypto-traits used by mls-rs
-
keccak_cli_tool
Keccak256 hash CLI tool
-
hash_set_map
HashSetMap, K=hash(V),V=V | So uh.. yeah. HashSetMap. ⛓️
-
alkali
Safe Rust bindings to the Sodium cryptographic library
-
twine_spec_rng
Twine payload subspec for random number generation
-
module-lwe
Implements the module learning-with-errors public key encrpytion scheme
-
iot_device_bridge
Bridge between messaging of the device and the cloud IoT (e.g., AWS)
-
boo-hoo
ZKBoo
-
ssb-validate
Verify Secure Scuttlebutt (SSB) hash chains (in parallel)
-
itsdangerous
Rust port of the popular itsdangerous python library for signing strings and sending them over untrusted channels
-
acme2
A Tokio and OpenSSL based ACMEv2 client
-
aft-crypto
Cryptography library for aft
-
cifra
Console command to crypt and decrypt texts using classic methods
-
chuchi-crypto
Crypto library providing encryption and signing
-
appimage
creating and signing appimages
-
ssb-multiformats
Key, feed id, and message hash types used by Secure Scuttlebutt
-
envenc
managing encrypted environment variables using either AES or ChaCha20Poly1305
-
vade-didcomm
DIDComm communication helper for vade
-
dsum
Checksum for directories
-
mdbook-pagecrypt
Encrypt your mdbook-built site with password protection
-
ocsp-server
OCSP server, listening for requests to give responses
-
p3-symmetric
Plonky3 is a toolkit for implementing polynomial IOPs (PIOPs), such as PLONK and STARKs
-
tdx-quote
Parses and verifies Intel TDX quotes
-
lib2fas
Unofficial implementation of 2fas for Rust (as a library)
-
websession
Web Session Support for Rust
-
proxrs
parse and format proxies between surge,clash,base64,loon,sing-box,etc
-
sequoia-sq
Command-line frontends for Sequoia
-
lea
Lightweight Encryption Algorithm (LEA)
-
google-certificatemanager1-cli
A complete library to interact with Certificate Manager (protocol v1)
-
bananapeel
A darn-slippery obfuscator algorithm!
-
nym-pemstore
Store private-public keypairs in PEM format
-
hsh
Quantum-Resistant Cryptographic Hash Library for Password Encryption and Verification in Rust
-
rasn-ocsp
Data types for Online Certificate Status Protocol
-
alexandria
An encrypted document-oriented database with tag based query support
-
capy_kem
ML-KEM with MAL-BIND Security
-
digestify
Verify a file against a provided digest/hash/checksum
-
basic-jwt
Basic JWT signing and verification library
-
fluvio-async-tls
Asynchronous TLS/SSL streams using Rustls
-
mpvss-rs
Publicly Verifiable Secret Sharing Library
-
ultra
Cryptanalysis of the Engima
-
agp-config
Configuration utilities
-
artisan_keystore
A keystore server designed for AH
-
ark-serialize-zypher
serializing types in the arkworks ecosystem
-
ciphercore-base
The base package of CipherCore: computation graphs API, Secure MPC Compiler, utilities for graph evaluation and inspection
-
ethsign-crypto
Pure Rust drop-in replacement for the
parity-crypto
crate -
secrets-nats-kv
A secrets backend for wasmCloud that uses NATS as a key-value store
-
libykpers-sys
FFI bindings to libykpers
-
emrtd
that can read an eMRTD and do security checks
-
httpsig-hyper
Hyper extension for http message signatures (RFC9421)
-
crypto_api_chachapoly
ChaCha20-IETF, Poly1305 and ChachaPoly-IETF for
crypto_api
-
ring-lwe
Implements the ring learning-with-errors public key encrpytion scheme
-
gcm_rs
AES-256 GCM
-
tweetnacly
Bindings for TweetNaCl, with a couple of additions: flexible SHA2-512 hash, detached mode
-
wolfssl
High-level bindings for WolfSSL
-
ironoxide
A pure-Rust SDK for accessing IronCore's privacy platform
-
win-sid
Windows security identifier primitive
-
amcl
The Apache Milagro Cryptographic Library (version 3)
-
fcp_cryptoauth
Futuristic Connectivity Protocol's CryptoAuth layer (cryptographic authentication and encryption over unreliable channels)
-
malwaredb-lzjd
LZJD algorithm by Edward Raff -- https://github.com/EdwardRaff/jLZJD
-
nostr-types
Types for nostr protocol handling
-
hyphae-handshake
Noise protocol framework handshakes for QUIC
-
protozoa-cryptography
Cryptography library for Protozoa
-
sentc-crypto-rec-keys
The recommended keys. It uses a combination of openssl and oqs.
-
rpgpie-sop
Experimental SOP implementation based on rpgpie
-
dkg-core
Distributed Key Generation (DKG) core library
-
rudric
CLI tool for managing secrets in a secure way
-
reed-solomon
BCH encoder and decoder with support of no_std environment
-
text-blind-watermark
Text Blind Watermark in Rust
-
hswp
pqkd handshake
-
kcr_repo_manager_pulpproject_org
Kubernetes Custom Resource Bindings
-
tentacli-crypto
Crypto functions for tentacli
-
sunscreen_tfhe
contains the Sunscreen Torus FHE (TFHE) implementation
-
deno_tls
TLS for Deno
-
ntdb_unwrap
Decrypt/decoded NTQQ database files
-
keygate-jwt
Easy to use, secure, and opinionated JWT (JSON Web Tokens) implementation for Rust
-
ristretto_jit
JVM JIT Compiler
-
enprot
command line tool for Engyon
-
bessie_bin
a demo/test CLI for the Bessie cipher, NOT FOR PRODUCTION USE
-
libsodium-sys-stable
Maintained FFI bindings for libsodium stable
-
age-plugin-yubikey
YubiKey plugin for age clients
-
envcrypt
Encrypt environment variables at compile-time and decrypt them at runtime
-
rsa-fdh
provably secure blind-signing signature scheme that uses RSA and a full domain hash and support blind signing / blind signatures
-
spring-sms
基于spring-rs版,简单实现了短信发送功能,未来将完善,目前只支持阿里云短信发送
-
frost-secp256k1-evm
A Schnorr signature scheme over the secp256k1 curve that supports FROST and EVM
-
pake-cpace-embedded
CPace, a balanced PAKE
-
libcrypt-songbird
Songbird Encryption SB-01
-
df-share
secret sharing
-
shadowsocks-rs
personal port of shadowsocks in rust
-
boring-sys
FFI bindings to BoringSSL
-
zkrisc
A Zero-Knowledge CPU based on RISC-V and zkSNARK
-
tugger-windows-codesign
Code signing on Windows platforms
-
gel-jwt
JWT implementation for the Gel database
-
blueprint-testing-utils
Testing utilities metapackage for Tangle Blueprints
-
rdedup-lib
Data deduplication with compression and public key encryption. - library
-
detsurtnu
Automated mirror of untrusted - Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of untrusted inputs in Rust
-
chamox
procedural macro to inject obfuscated, meaningless code to increase reverse engineering complexity
-
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…
-
ockam_transport_websocket
WebSocket Transport for the Ockam Routing Protocol
-
volaris-tools
The libary that contains all workings and tools for volaris
-
generalized-paillier
Original Paillier encryption and generallized Paillier encrytion, i.e. Damgard-Jurik scheme
-
eris-rs
Encoding for Robust Immutable Storage (ERIS) spec draft
-
secret-service-server-rs
A server for the Secret Service API implemented in Rust
-
strong-box
Strong, ergonomic encryption for non-cryptographers
-
tink-proto
Protocol buffer message definitions for Rust port of Google's Tink cryptography library
-
libchibi
Safe FFI wrapper for Chibihash64 by N-R-K. Chibihash64 is a small, fast, and portable 64 bit non-cryptographic hash function.
-
recs_lib
A confusing library for encrypting files and text
-
chksum-sha2-512
SHA-2 512 hash function with a straightforward interface for computing digests of bytes, files, directories, and more
-
ironfish-bellperson
zk-SNARK library
-
aes-256-gcm
AES-GCM (Aes 256 Gcm) with some enhancement
-
argentum_log_business
Business layer of encryption
-
hashtree-rs
Rust bindings for the hashtree library
-
lamport_sigs
Lamport one-time signature scheme
-
tandem
Cryptographic Engine for Secure Multi-Party Computation using Garbled Circuits
-
tokio-noise
A Noise protocol encryption layer on top of tokio streams
-
jws
JSON Web Signature for Rust
-
trustchain-http
HTTP Trustchain library and application
-
xelis_hash
A Xelihash optimize algo package
-
rapidhash-u128
Limited Rapidhash implementation for u128 values
-
fs-chunker
Break a file into a list of chunks
-
etsi014-client
ETSI GS QKD 014 client library
-
adiantum
cipher, a fast encryption scheme optimized for mobile and embedded devices, designed by Google
-
thieves-cant
Solitaire Cipher designed by Bruce Schneier
-
shielded
Memory. Memory protection from speculation and side-channel attacks like Spectre, Meltdown, Rowhammer and Rambleed.
-
rust-miller-rabin
Miller-Rabin primality test
-
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.
-
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…
-
evpkdf
OpenSSL EVP_bytesToKey function
-
tauri-macos-sign
Code signing utilities for macOS and iOS apps
-
hmac-predicate
Tower predicate HMAC verification of query params
-
secretstore
Store a secret (such as a private key) in an encrypted file
-
chamber-core
The core for Chamber, the self-hostable SecretOps service
-
ya-relay-core
Golem relay base functionality
-
chksum-sha2-256
SHA-2 256 hash function with a straightforward interface for computing digests of bytes, files, directories, and more
-
trussed-se050-manage
Trussed extension for managing a secure element
-
lhtlp
Linearly Homomorphic Time-lock Puzzles (LHTLP) in Rust
-
ap_kcp
AP-KCP Protocol Library
-
xoofff
Farfalle with Xoodoo: Parallel Permutation-based Cryptography
-
mpc-client
Noise protocol websocket relay client for MPC/TSS applications
-
cryptose
effortlessly encrypting and decrypting messages
-
osentities
Shared library for Pica
-
red_asn1
A little library to encode/decode ASN1 DER
-
ticket
generate unique id which occupies 12 bytes
-
yafo
file obfuscator
-
rshare
A file sharing program written in Rust
-
dummy-rustwlc
A dummy version of the functions defined in rust-wlc, to be used in testing and for travis builds
-
daphne
DAP specification
-
simplecrypt
wrapper around sodiumoxide (libsodium) to easily encrypt and decrypt data with a secret key
-
kestrel-crypto
Cryptography backend for Kestrel
-
modular-frost
Modular implementation of FROST over ff/group
-
kdbx4
KeePass KDBX4 file reader
-
nist-pqc-seeded-rng
RNG used to produce the KATs in NIST PQC competition
-
iocutil
IoC utilities for malware researchers
-
bgv
An efficient FHE library
-
web-push-native
Generic Event Delivery Using Http Push (web-push) components implemented according to RFC8030
-
sylow
BLS signature scheme using the alt-bn128 curve
-
r1cs
building R1CS gadgets
-
ferric_crypto_lib
Ferric Crypto
-
dpf-fss
Distributed point function implementation
-
lioness
wide block cipher
-
secured-enclave
Ergonomic library for secure encryption and decryption of data in Rust
-
adss
Adept Secret Sharing framework
-
libcrux-platform
Platform detection crate for libcrux
-
tlsimple
tiny TLS support for Rust, using Mbed-TLS
-
quik-crypto
Default crypto primitives for the
quik
QUIC library -
timing-shield
Comprehensive timing leak protection for Rust
-
marsupial
safe bindings to the xkcp/k12 implementation of the kangarootwelve hash function
-
mozilla/nss_sys
Firefox Application Services
-
const-time-bignum
A constant time bignum library that operates fully on the stack, effectively eliminating the side channel attack vector
-
curve25519-dalek-derive
curve25519-dalek Derives
-
speck
block cipher
-
bulk-gcd
Fast parallel bulk GCD computation for finding weak RSA keys in a set
-
extended-tea
XTEA (eXtended TEA), a block cipher designed to correct weaknesses in TEA
-
nettext
A text-based data format for cryptographic network protocols
-
tonytools
handling certain Glacier 2 formats
-
aes_frast
lib for AES encryption and decryption, coded in pure safe Rust-lang
-
srisum
Compute and check subresource integrity digests
-
secret-service
interface with Secret Service API
-
envelopers
A very simple envelope encryption library using aes-gcm
-
opengm_crypto
The Chinese GM/T cryptographic algorithems
-
saltlick
encrypting and decrypting file streams using libsodium
-
yggdrasil-keys
Quickly generate yggdrasil keys
-
merklebtree
Merkle Btree implementation
-
pw_hash
A collection of password hashing routines in pure Rust. Fork of pwhash by inejge.
-
libtls
Rust bindings for LibreSSL's libtls
-
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
-
sha-to-hex
function to encode string using secret and return hex string
-
flakebi-ring
A fork of ring to make some private functionality public
-
solitaire_cypher
The playing card based cypher created by Bruce Schneier and featured in Neal Stephenson’s Cryptonomicon
-
paillier-crypto
Partial Homomorphic Encryption with Paillier Cryptosystem
-
frost-secp256k1-tr-unofficial
A Schnorr signature scheme over the secp256k1 curve that supports FROST and Taproot
-
fn-dsa-comm
FN-DSA signature scheme
-
kes-summed-ed25519
Key Evolving Signature
-
smpl_jwt
Very simple JWT generation lib
-
vba_extract
extract a vbaProject.bin binary from an Excel xlsm macro file for insertion into an rust_xlsxwriter file
-
himmelblau_kerberos_crypto
Cryptography algorithms for Kerberos
-
veldora
A command-line program to bruteforce zips, pdfs and some popular hashes
-
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…
-
ps_sig
Pointcheval Sanders signatures
-
cryptoys
a cryptographic library filled with cryptographic toys(mostly historical ciphers)
-
distro-keyring
Keyring data files from linux distributions
-
gm-rs
China's Standards of Encryption Algorithms(SM2/SM3/SM4)
-
blind-rsa-signatures
RSA blind signatures in pure Rust
-
sha
Rust Secure Hash Algorithm (SHA) Library
-
EasyCrypto
crypto crate aim at usability
-
akd_client
Client verification companion for the auditable key directory with limited dependencies
-
bluetooth_mesh
Cross-platform, full Bluetooth Mesh stack implemented in Rust. Following the Bluetooth Mesh Spec Core v1.0 by SIG. Designed to work with any almost any BLE radio (uses https://github…
-
sxx
windows 命令行加解密小工具 - Command line encryption gadget
-
sn_curv
Curv contains an extremely simple interface to onboard new elliptic curves. Use this library for general purpose elliptic curve cryptography
-
matrix-sdk-qrcode
encode and decode QR codes for interactive verifications in Matrix land
-
grant
Manage database roles and privileges in GitOps style
-
hash-id-crack
A command line tool to crack hash by specified dictionary
-
nu_plugin_x509
A nushell plugin for working with x509 certificates
-
kyberauth
Enable AES keys transfer on unsecure channel using quantum-resistant Kyber
-
cuid-util
Shared utilities for the cuid and cuid2 crates
-
baltic-id
Baltic ID-Card, Smart-ID & Mobile-ID Api client library for Rust
-
native-pkcs11-traits
Traits for implementing and interactive with native-pkcs11 module backends
-
blake2s_const
a pure Rust BLAKE2s implementation with dynamic SIMD
-
freechains
client library for rust
-
hina
:]
-
eznacl
A wrapper around NaCl which makes working with cryptography even easier
-
fourq
rust bind for the FourQlib that is a fourq curve implementation
-
ecksport-auth
Native auth impl using NaCl-based signing key system
-
recall_fendermint_crypto
Cryptographic utilities
-
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…
-
xitca-tls
tls utility for xitca
-
kcr_cert_manager_io
Kubernetes Custom Resource Bindings
-
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
-
pem-iterator
Iterate over PEM-encoded data
-
redact-client
Receives request for private data and decrypts it to display securely in browser
-
oath
algorithms in Rust. Includes TOTP, HOTP, and OCRA.
-
keccakf
keccak-F[1600,800,400,200]
-
superboring
A reimplementation of the 'boring' crate in pure Rust
-
navajo-cli
Navajo CLI
-
schnorr-rs
Schnorr Protocols
-
s2n-tls-hyper
A compatbility crate allowing s2n-tls to be used with the hyper HTTP library
-
alpm-types
Types for Arch Linux Package Management
-
balloon
Hash
-
zshuffle
Encrypt and shuffle cards, resulting in a randomly ordered deck
-
encryptify-lib
encrypting and decrypting files and folders using AES-256 bit encryption
-
risc0-zkp-verify
RISC Zero zero-knowledge proof system verify crate
-
did-utils
implementing reusable utility code for DID-based applications
-
kemeleon
encoding algorithms for obfuscating ML-KEM handshake elements
-
qiniu-etag
Qiniu Etag calculation SDK for Rust
-
fortresscrypto
Cryptography helper library for fortress
-
mbedtls-sys-auto
Rust bindings for MbedTLS. This version generates the correct bindings at compile time using bindgen
-
ezcrypt
File encryption utility with forgot password functionality
-
xdid
DID library
-
vigenere-lib
An efficient Vigenere / Running Key encryption and decryption library for Rust
-
wasefire-stub
Stubs for the Wasefire applet API
-
bad_lock
lock/unlock files with password by aes-128-cbc
-
rama-boring-sys
FFI bindings to BoringSSL for Rama
-
digest-headers
hash a request's body in the headers
-
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…
-
remote-attestation-verifier
Remote Attestation Verifier for AWS Nitro Enclaves
-
notblib
Lib for NotBalds projects
-
kryptos
various older, insecure, cryptographic ciphers
-
lafs
Least-Authority File Store utils
-
semaphore-rs-depth-config
Rust support library for Semaphore
-
kerberos_crypto
Cryptography algorithms for Kerberos
-
usig
Unique Sequential Identifier Generator
-
sumhash
cryptographic function implementation
-
rcssl
generating X.509 certificates with support for CA, server, client and peer certificate profiles
-
autoschematic-cli
Command-line tools for Autoschematic
-
ccatoken
CCA attestation token decoding, verification, and appraisal
-
nkl
Nuclear Kernel Library
-
amcl_wrapper
Wapper over Milagro Cryptographic Library (version 3)
-
rsa_rs
rust rsa library -- UNTESTED HOBBY PROJECT -- DO NOT USE FOR SERIOUS APPLICATIONS
-
ratchet-x2
Pure Rust Double Ratchet protocol implementation
-
xorfiles_avx2
cli for XOR file operations using AVX2 instructions
-
ghostkey
A command-line tool for Freenet Ghost Key operations
-
weapay
SDK for Alipay and WeChat Pay based on v3
-
passarg
Implements OpenSSL-style password/passphrase argument handling
-
dkg
Distributed key generation over ff/group
-
shamir-rs
Shamir's Secret Sharing scheme
-
gday_encryption
encrypted ChaCha20Poly1305 wrapper around an async IO stream
-
benaloh-challenge
Implements the Benaloh Challenge (also known as an Interactive Device Challenge), a crytographic technique to ensure the honesty of an untrusted device
-
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…
-
sidh
An efficient supersingular isogeny-based cryptography library
-
kisaseed
Pure Rust implementation of KISA's seed block cipher
-
qbdi-sys
QBDI library rust binding (use rust bindgen)
-
libsignify
Create cryptographic signatures for files and verify them
-
seedbox
generating math objects from seeds
-
curv-kzen
Curv contains an extremely simple interface to onboard new elliptic curves. Use this library for general purpose elliptic curve cryptography
-
passivized_htpasswd
Generate htpasswd files
-
sshauth
SSH key based (agents or static files) authentication tokens
-
ck-meow
STROBE using KitTen
-
frodo-kem-rs
A pure rust implementation of FrodoKEM and eFrodoKEM
-
cyfs-sha2
Pure Rust implementation of the SHA-2 hash function family including SHA-224, SHA-256, SHA-384, and SHA-512
-
blkid-rs
blkid for LUKS volumes
-
swift-secure-enclave-tool-rs
Swift secure enclave tool in Rust
-
indy-blssignatures
Hyperledger Indy BLS Signatures
-
fhe-traits
Traits for the fhe.rs library
-
p3-monolith
Plonky3 is a toolkit for implementing polynomial IOPs (PIOPs), such as PLONK and STARKs
-
lolrofl
parse and inspect ROFL replay files generated from League of Legends games
-
checkpwn_lib
interact with the HIBP API
-
sgx_tcrypto
Rust SGX SDK provides the ability to write Intel SGX applications in Rust Programming Language
-
cryprot-codes
Linear codes for Silent OT
-
keyzcli
CLI for keyz
-
rasn-smime
Data types for Secure/Multipurpose Internet Mail Extensions
-
file_integrity
lib to make integrity report
-
shabottom
reimplementation in Rust
-
shoop
high-speed encrypted file transfer tool reminiscent of scp. It uses SSH to bootstrap authentication and encryption, then uses UDT (a reliable protocol from the 2000s) instead of TCP (a reliable protocol from the 1970s).
-
modernized_vigenere
A modernized Vigenere algorithm
-
ansible-vault
encrypt and decrypt ansible vault
-
webpki-root-certs
Mozilla trusted certificate authorities in self-signed X.509 format for use with crates other than webpki
-
snowv
The SNOW-V stream cipher
-
frost-secp256k1
A Schnorr signature scheme over the secp256k1 curve that supports FROST
-
sn_membership
Safe Network Membership: Enables nodes to dynamically join and leave a section
-
hips-lib
hides and retrieves text secrets within images
-
br-crypto
crypto
-
neo-crypto
An encryption algorithm library written in Rust
-
blake2-rfc
A pure Rust implementation of BLAKE2 based on RFC 7693
-
bearssl-sys
-
ccadb-csv
Thin wrappers around Common CA Database (CCADB) CSV report content
-
msix
creating and signing msix packages
-
roxor
crack XOR-encrypted passwords
-
abao
BLAKE3 verified streaming
-
sn_interface
Safe Network Interfaces. Messaging and Types.
-
fractus
Cryptographic attack library for Rust and Python
-
enocoro128v2
Safe, embedded-friendly Enocoro-128 (Version 2) stream cipher. Verified using Hitachi's official test vectors.
-
const_aes
Encrypt data using aes 128 at compile time
-
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… -
coffio
Abstraction layer for symmetric data encryption, primarily designed for database column encryption
-
ntru
NTRUEncrypt algorithm. Interface to libntru.
-
decanter
implements basic cryptographic primitives native to the ecosystem
-
vented
Event driven encrypted tcp communicaton
-
ciftl-rs
contains some cipher components
-
rsha
A hashing library implementation in rust
-
hashverify
Computes hash verification code that used in SMHasher
-
wireguard-keys
Generate, parse and export WireGuard (x25519) keys
-
keepass-db
KeePass password database library and tools
-
xdid-method-key
xdid implementation of did:key
-
cryptos
All cryptographic in one, make crypto easy
-
libpasta
All-inclusive password hashing library
-
all_combinations
brute force iterator
-
base94
encoding/decoding library
-
fofc-rs
Binary data format used to encode random files
-
sphinxcrypto
Sphinx cryptographic packet format library
-
shamir
pure Rust implementation of Shamir's secret sharing
-
omegaupload
CLI tool
-
acmer
ACME TLS certificates management library
-
acme-v2
requesting certificates from an ACME V2 provider
-
radicle-keystore
Abstraction over storage of cryptographic keys within the Radicle stack
-
ec25519
Small, self-contained, wasm-friendly elliptic curve algorithms for 25519 curve family
-
fawkes-crypto-pairing_ce
Pairing-friendly elliptic curve library
-
gel-auth
Authentication and authorization for the Gel database
-
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
-
sam_encrypt
that provides a set of cryptographic primitives for building a proxy self re-encryption scheme
-
wedpr-indy-crypto
shared crypto library for Hyperledger Indy components
-
ibe
Identity Based Encryption schemes on the BLS12-381 pairing-friendly elliptic curve
-
crypto-brainfuck
Encoding strings to brainfuck
-
threshold-secret-sharing
A pure-Rust implementation of various threshold secret sharing schemes
-
wiretun
WireGuard Library
-
merkle-tree-bulletin-board-backend-mysql
A mysql backend for merkle-tree-bulletin-board
-
bls12_381_relic
Bindings for BLS12-381 implemented by relic
-
aeonflux
Composable, lightweight, fast attribute-based anonymous credentials with infinite (aeon) rerandomised (flux) presentations using algebraic message authentication codes (aMACs), symmetric verifiable encryption…
-
snapper-box
Cryptographic storage for snapper
-
hfile
command-line interface (CLI) tool for generating hash values of files
-
cryprot-core
Core primitives for cryptographic protocol implementations
-
andotp-import
andOTP backup reader
-
eio-ghosts
EIO GitHub Org Secrets Translation Service
-
light-double-ratchet
implements the Double Ratchet algorithm in Rust
-
encrypt-me
Encrypt and encrypt files by shifting bytes
-
cubic-protocol
Minecraft protocol on rust
-
libkrypton
toy crypto lib
-
attorand
A small random number generator hacked on top of Rust's standard library
-
wasmshield
verifying WebAssembly components
-
superflake
Ultra-safe identification technology
-
rc5-rs
RC5 Encryption Algorithm implementation in Rust
-
trip
Finds tripcodes that contain patterns
-
runkr
Bunkr client
-
libthemis-sys
FFI binding to libthemis
-
bytehash
Trait abstracting over hash-functions, allowing digests to be viewed as byte slices
-
r2d2-cryptoki
r2d2 adaptor for cryptoki
-
commit-groth09
commitment scheme described in 'Homomorphic Trapdoor Commitments to Group Elements' by Jens Groth, implemented using BLS12-381
-
sssmc39
Work-in-Progress of Shamir Secret Sharing for Mnemonic Codes (SLIP-39)
-
msoffice_crypt
msoffice-crypt bindings for the Rust programming language
-
ssb-handshake
Secret-handshake protocol for Secure Scuttlebutt
-
crc24-openpgp-fast
SIMD-powered implementation of CRC-24/OPENPGP (CRC-24/Radix64)
-
api-signature
that helps make the signing of API transactions more simple and more schemantic
-
ecdh-omr
ECDH based Oblivious Message Retrieval
-
symmetric-key
A small crate implementing asn1 structures for symmetric key packaging
-
chksum-sha2-384
SHA-2 384 hash function with a straightforward interface for computing digests of bytes, files, directories, and more
-
tnt-lib
many certificates about Integers
-
msecret
A reference implementation of MSecret key derivation, written in pure Rust. Includes a helpful command-line utility
-
nuts-memory
A backend implementation for nuts
-
tuple-hash
TupleHash per NIST SP 800-185
-
wechat-pay-rust-sdk-gs
微信支付 © Wechat Pay SDK Official (标准库)
-
beep-proto
Limited support for the BEEP protocol (RFC 3080/RFC 3081)
-
thotp
An RFC based implementation of TOTPs and HOTPs
-
paillier-lsc
Efficient pure-Rust library for the Paillier partially homomorphic encryption scheme
-
rcrypt
A compact hashing/salting library based on bcrypt with smaller hashes
-
djb_hash
commonly used Daniel J. Bernstein style hash functions.
-
ratman
types, client, and interface library
-
crypto-hash
A wrapper for OS-level cryptographic hash functions
-
tee-attestation-verifier
Remote Attestation Verifier for AWS Nitro Enclaves
-
umbral-rs
A pure-Rust implementation of the Umbral threshold Proxy Re-encryption scheme
-
script-helpers
Simplified helpers for Rust scripts
-
lock_box
A command-line tool for generating and managing passwords
-
securestore
API for creating or decrypting user secrets
-
test-dalek-docs
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
encrypt-remote-hook
A rust-based initcpio hook to configure full-disk encryption by reading a secret key from a remote endpoint
-
the_encrypter
Encrypt and decrypt a single data entry such as a master password
-
cipher_blend
cipher blend
-
sumatradigest
A Memory-Safe Hash Digest Tool Written In Rust
-
ssi-jws
JWS for the ssi library
-
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)…
-
vaas
Check files and hashes for malicious content
-
groestl-aesni
Hardware-accelerated Groestl hash for x86-64 systems with AES extensions
-
picky-test-data
Test data for the picky crates
-
shared-ids
New types for different IDs
-
cerpton
A 'double' Caesar Cypher
-
p0
A deterministic password generator (WIP)
-
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
-
ldwm
signature parsing and verifying library
-
pyrus-cert-store
API to provide certificate persistence for pyrus-crypto
-
spx
File archive library for bundling and protecting resources using compile-time code generation
-
encrypted-sled
encryption wrappers to a sled database
-
mittlife_cycles
the mittwald extension signature verifier
-
mrtd1
Helper utilities for communicating with eMRTDs / ePassports
-
botan-sys
FFI wrapper for Botan cryptography library
-
tor-llcrypto
Low level cryptography wrappers used by Tor
-
semolina
Optimized field arithmetic for Pasta moduli for x86-64 and aarch64
-
playfair_cipher_rs
Playfair cipher in Rust
-
cipher_magma
Block Cipher Magma (GOST R 34.12-2015, former GOST 28147-89)
-
ppaass-crypto
The crypto of ppaass application
-
ghost_shell
A lightweight and fast remote shell that provides secure communication between a client and a server
-
webcryptobox
Convenient opiniated wrappers around OpenSSL to use WebCrypto compatible cryptography
-
portier
client for Rust
-
gimli-hash
The Gimli-permutation based Hash
-
xxtea
encryption algorithm library
-
openbanking
Open Banking client written in Rust Programming Language
-
tfhe-fft
pure Rust high performance fast Fourier transform library
-
bucky-crypto
Bucky crypto library
-
psa-crypto
Wrapper around the PSA Cryptography API
-
libcwtch
interface to a Cwtch app that allows creating of profiles to communicate with contacts over the Cwtch protocol
-
skipjack
A straight-line implementation of Skipjack in Rust
-
ari
ari. the extras library.
-
octavo
Highly modular crypto & hash library written in pure Rust. WARNING!!! Not suitable for production.
-
bh-jws-utils
TBTL's library for handling JSON Web Signatures (JWS)
-
cryptimitives
Cryptographic primitives collection
-
lynx_verifier
Lynx test verifier
-
sqrl-protocol
protocol for Secure Quick Reliable Login (SQRL)
-
az-tdx-vtpm
vTPM based TDX attestation for Azure Confidential VMs
-
base_custom
Use any characters as your own numeric base and convert to and from decimal
-
azure_security_keyvault
Rust wrapper around Microsoft Azure REST APIs for Azure Key Vault
-
kuska-sodiumoxide
Fast cryptographic library for Rust (bindings to libsodium), with conversion from ed25519 to curve25519
-
dax_service_forgejo
Forgejo service definition for dax-rs
-
semx_bitops
不使用复杂的派生继承, 提供简单纯粹的 bit 操作
-
xxblake3
encryption and decryption based on xxh3 and blake3
-
assemblylift-iomod-crypto-guest
AssemblyLift Crypto IOmod (guest)
-
soil
An enhancement for Rust standard library
-
mc-oblivious-traits
Traits and interfaces for components related to Oblivious data structures
-
redact-crypto
Crypto abstractions for the Redact framework
-
tnj-pcc
PCC encoding for TNJ
-
coyote
Embeddable ACME server with programmable challenges and storage
-
boring-sys2
FFI bindings to BoringSSL
-
cryptoauthlib-sys
Automatically generated Rust bindings for CryptoAuthentication Library calls
-
textnonce
Text based random nonce generator
-
keyset-key
Key type and functionality for keyset
-
sfio-rustls-config
Configuration routines for Rustls used in libraries from Step Function I/O
-
hbs-lms
Pure Rust implementation of the Leighton Micali Signature scheme with support for key generation, signature generation and verification
-
sppg
CLI passphrase generator using the diceware method
-
theca
fully featured, command line note taking tool
-
cprf
Constrained pseudo random function (PRF) in Rust
-
yamid
Machine ID
-
rand_hash
Cryptographically-secure pseudo-random generator based on cryptographic hash function
-
oskr
High performance distributed works collection
-
crylib
a collection of cryptographic functions
-
aes-wasm
AES-GCM, AES-OCB, AEGIS, AES-CTR, CMAC-AES for WebAssembly
-
siphash
A fast implementation of the SipHash hashing algorithm with no dependency on libstd
-
kcr_perses_dev
Kubernetes Custom Resource Bindings
-
easy-hasher
Easy hashing library
-
shelter-cli
A safe place for all your data
-
file_endec
Secure file encryption and decryption from the command line
-
osrandom
An interface to the OS' secure random number generator
-
lakers-crypto-rustcrypto
EDHOC crypto library backend based on the RustCrypto crates
-
sequoia-sqv
OpenPGP signature verification program
-
xotp
HOTP and TOTP authentication
-
raycrypt
Encrypt at the speed of light
-
tpm2_cli
TPM 2.0 command-line interface
-
x509-cert
Pure Rust implementation of the X.509 Public Key Infrastructure Certificate format as described in RFC 5280
-
gmssl-src
Source of GmSSL and logic to build it
-
veilid-async-tls
Asynchronous TLS/SSL streams using Rustls
-
vdf-cli
A command-line interface to the Verifiable Delay Function (VDF) crate
-
tokengen-cli
CLI for tokengen-core
-
rustls-graviola
graviola is a modern, fast cryptography library
-
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…
-
enigma-cipher
An absurdly fast and highly flexible Enigma machine simulation, encryption, and decryption library
-
tdigest-rs
T-Digest algorithm in Rust
-
parside
Parser for Composable Event Streaming Representation (CESR)
-
lnk-cryptovec
A vector which zeroes its memory on clears and reallocations
-
hmac
Generic implementation of Hash-based Message Authentication Code (HMAC)
-
native-pkcs11-windows
[wip] native-pkcs11 backend for windows
-
x509cert
anypki fork of X.509 certificate parser and utility functionality
-
authorized-keys-merger
Merge two authorized_keys files and write to stdout
-
libsm_stzhang
China's Standards of Encryption Algorithms (SM2/3/4)
-
reepal
A cmd cryptography tool for my ree course
-
litcrypt
Let's encrypt your string statically during compile time
-
gmsm
China's Standards of Encryption Algorithms (SM2/3/4)
-
mkpass
Command line tool to generate passwords
-
constaes
encrypt data at compilation time
-
ssl-expiration2
Checks SSL certificate expiration
-
quantum-worm
A quantum-resistant secure file transfer system
-
chacli
cli for the chacha20 cipher, do not use for serious purposes
-
wardenx-core
core system and functionalities
-
street-cred
Manage encrypted secrets for your applications
-
addresshashing
hashing addresses using the Blake2 algorithm
-
vcproof
zkSNARK implementation
-
dasher
reducing a whole directory tree to a single hash digest
-
cry
Advance cryptography based on ECC and permutation cryptography
-
ecdsa_verify
ECDSA signature verification
-
unix-crypt
Rust reimplementation of various unix crypt(3) algorithms
-
gnunet-sys
Rust FFI bindings for the gnunet C API
-
bidirectional_hash
bidirectional hash function using a Feistel network
-
hips
Manage secrets alongside your code
-
padding-oracle
exploit CBC-PKCS7 padding oracles
-
fs-encrypt
CLI tool for file encryption/decryption
-
Cryptonic
This project includes a tensor library, utilities for FHE functionality and most importantly an FHE based ML library
-
blake3-lamport-signatures
Lamport Signatures using the Blake 3 Cryptographic Hash Function
-
pumpkin
A cryptographically secure prime number generator
-
hohibe
Hierarchical Identity Based Encryption (HIBE) for Rust
-
baze64
Encode & decode base64 from & to arbitrary byte sequences
-
neuedu-cryptos-wasm
包含国密算法的密码库。 A library include SM3, SM4 (Chinese ShangMi) crypto algos
-
libgmtr
calculate the gematria value of letters and words
-
const-ciphers
Ciphers implemented as constant expressions in Rust for use in payload generation. Not for regular use.
-
aes-prng
Pseudo-random number generator based on AES
-
tlock_age
Rust encryption library for hybrid time-lock encryption
-
rsa_keygen
generating rsa keys with a 12 word seedphrase
-
ssb-crypto
Crypto primitives used by Secure Scuttlebutt
-
pqkd
Client pqkd
-
fingerprint-struct
hashing data structutes
-
sfhash
The
Hsieh Hash
orSuperFastHash
function -
dudect-bencher
DudeCT constant-time function tester
-
mini-enigma
#[no-std] (and no alloc) zero dependency implementation of the M3 Enigma
-
fawkes-crypto-zkbob-pairing_ce
Pairing-friendly elliptic curve library
-
ophelia
crypto collection
-
cryptoy
Toy implementations of cryptographic protocols for educational purposes
-
big-hash
Compute MD5, SHA256, and SHA512 hashes of data through the std::hash API
-
gatekeeper-core
authenticating gatekeeper tags
-
encryptodon
Pachyderm Goes Private 🐘🕶️
-
everydayanchovies/einkvnc
-
num-primes
Generating Large Prime and Composite Numbers using num with a simplistic interface
-
smile
Crypto library in Rust
-
secure-store
🔐🏪 Securely save files in git repo in Keychain and write them back
-
kangarootwelve
BlaKE12: Blazing-fast KEccak on 12 rounds
-
helpers
self use helper library
-
x448
A pure-Rust implementation of X448
-
keygen
Binary to create a verifiable serial key from a seed
-
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
-
ockam_multiaddr
multiformats.io/multiaddr
-
eseb
symmetric encryption binary using NaCl
-
kcapi-sys
Official low-level Rust bindings for libkcapi
-
fips203-ffi
C shared library exposing FIPS 203: Module-Lattice-Based Key-Encapsulation Mechanism
-
lorenz-sz
Simulator of the Lorenz SZ40 cipher machine
-
libcryptsetup-rs-sys
Low level bindings for libcryptsetup
-
saphir-cookie
parsing HTTP cookie headers and managing a cookie jar. Supports signed and private (encrypted + signed) jars.
-
docid
(wip)
-
sha3-rust
Keccak (SHA-3) cryptographic hash function family
-
tink-mac
MAC functionality for Rust port of Google's Tink cryptography library
-
interactsh-rs
client library for working with Interact.sh servers
-
txt_otp
A text based one time pad library
-
hpke_pq
Fork of hpke that adds PQ modes
-
vitaminc
cryptographic suite by CipherStash
-
nucleociph
encoding phrases into nucleotide characters, and vice versa
-
lets-encrypt-warp
letsencrypt.org with warp
-
babble
Noise protocols
-
caesar_cipher
Caesar cipher in Rust
-
bn
Pairing cryptography with the Barreto-Naehrig curve
-
thisisstupidaaaa
its sha1 lol, i didn't write this myself, i just copied it from the internet
-
libswifft
production-ready C/C++ library providing SWIFFT, one of the fastest available secure hash functions, which is also collision-resistant as well as facilitates zero-knowledge proofs of knowledge of a preimage (ZKPoKP)…
-
shadowrocks
Shadowsocks port in pure async/.await Rust
-
gldf-sign
A command-line tool to sign GLDF files and verify GLDF signatures, based on minisign
-
vme-pkix
TLS Certificate encoding and decoding helpers for the Fortanix VME environment
-
ridl
Hard-to-misuse, modern crypto primitives and conventions for litl
-
codesign
Microsoft code signing library (and utility) for Rust
-
secure-edit
file encryption cli with versioning
-
fencryption
A program to encrypt/decrypt text, files and directories
-
ark-crypto-primitives-zypher
useful cryptographic primitives
-
dirscomp
comparing two directories using BLAKE3 hashing
-
ockam_identity
Ockam is a library for building devices that communicate securely, privately and trustfully with cloud services and other devices
-
k12sum
A command line implementation of the KangarooTwelve hash function
-
volaris-crypto
The corecrypto cryptography behind Volaris
-
appattest-rs
module for validating Apple App Attestations and Assertions
-
cclang
crypto construct language
-
rtc-dtls
RTC DTLS in Rust
-
ossuary
establishing secure communication channels between two hosts
-
rs-password-utils
Password utilities, writen in Rust
-
mod_exp
doing modular exponentiation efficiently
-
securerand-rs
A Rand Library For Deriving Randomness From Secure Sources With A Simple Interface
-
bitcoded
Comprehensive Rust library for all your programming needs
-
cryptolens-yc
Cryptolens web API client for Rust
-
postio
Encrypted file sender/queue/receiver using an AWS S3 backend
-
kryoptic
A PKCS #11 software token written in Rust
-
swifft
hash function, written in Rust
-
pqcrypto-sphincsplus
Post-Quantum Signature Scheme sphincsplus
-
rbtables
Fast & extensible rainbow tables implementation
-
microsoft/electionguard_verify
The ElectionGuard SDK Reference Verifier enables the verification of election ballots, tallies, and proofs generated by the ElectionGuard SDK
-
seismic-enclave
Tools for building and interfacing with the Seismic enclave
-
rac
Traits and types to work with elliptic curve
-
abrute
AESCrypt Brute force attempter
-
libjayjeer
Core library for the Jayjeer offline-network key agreement and message transport system
-
reverie-zk
An efficient implementation of the NIZKPoK outlined in KKW 2018
-
snailcrypt
access api.snailcrypt.com
-
rot26
Pure rust rewrite of the rot26 algorithm
-
fast-paillier
Optimized Paillier encryption scheme
-
wasmsign2-cli
CLI tool to sign and verify WebAssembly modules
-
blueprint-crypto-hashing
Hashing primitives for Tangle Blueprints
-
my-pwd
password manager
-
easy_password
Easy password hashing (includes bcrypt)
-
squaredb_enc
Squaredb - Enhance your DB with extendability and performance
-
biometrics
provide the vitals of a process in the form of counters, gauges, moments, and T-digests
-
fritzdecode
Tools for working with AVM FritzBox config file exports
-
craftls
Rustls is a modern TLS library written in Rust
-
qsocket
QSocket library
-
sign-logger
The only logger youll ever need, inspired by sign-logger on NPM
-
moonramp-encryption
Crypto Payment Gateway
-
enquo-core
Core library providing encrypted querying operations
-
ct-aes
Constant time AES
-
safe_paillier_rust
Paillier cryptosystem with homomorphic properties, leveraging Rust's type system and safety guarantees
-
cashweb-secp256k1-sys
FFI for Pieter Wuille’s
libsecp256k1
library -
ironfish-frost
multi-signature primitives for the Iron Fish chain, based on the FROST protocol
-
three-des-rs
3des cipher for rustaceans
-
bls_amcl_hotfix
BLS signatures. 2 variations. Multi-signature, Threshold signature, batch verification support
-
wireguard-vanity-address
Find Wireguard VPN keypairs with a specific readable string
-
tcn
Reference implementation of the TCN protocol for decentralized contact tracing
-
getrandom_or_panic
Implements a RngCore which panics unless getrandom exists
-
fash
cross-platform GUI-app for calculating hashes of files and comparing them to supplied hashes
-
sfynx
General-purpose onion routing packet construction and processor based on Sphinx
-
vep
Variable-length Expansion Pass function. ( i.e. short password to long hashed password )
-
send_glitch
Read jsonlines from stdin, write messages to matrix.org
-
light-tool
轻量级的Rust工具库
-
Galois
Fast Numerical Methods library with minimal dependancies
-
cryptographic_primitives
that provides cryptographic primitives
-
ed2k
hash function
-
rx509
zero dependency X.509 decoder
-
digest-writer
Adds an
io::Write
interface on top ofdigest::Digest
-
bili-wbi-sign-rs
WBI sign for Bilibili
-
redseat-crypto
Common description for plugin creation
-
axum-signed-urls
Signed URL middleware for Axum, via Extractors
-
dlc-decrypter
A decoder library for dlc files
-
dividebatur
Single Transferable Vote election result counter
-
tongsuo
OpenSSL bindings
-
tls
Bindings for libressl's libtls
-
rsa-magic-public-key
Converting between the Magic Public Key format and a RustCrypto RSA type
-
garage_api_common
Common functions for the API server crates for the Garage object store
-
gmorph
Fully homomorphic encryption library for gWasm
-
ark-poly-zypher
efficient polynomial arithmetic via FFTs over finite fields
-
rsotp
generating and verifying one-time passwords
-
shr_rustlss
tls
-
ssh-rs
In addition to encryption library, pure RUST implementation of SSH-2.0 client protocol
-
blueprint-core-testing-utils
Core primitives for testing Tangle Blueprints
-
eip_1024
EIP-1024 encryption
-
isakmp
Protocol implementation of isakmp
-
hala-tls
Async TLS/SSL streams for hala network programming
-
libmilkyway
part of milkyway project providing common protocols for communicating between MilkyWay modules
-
semaphore-rs-proof
Rust support library for Semaphore
-
selenite
Post-Quantum Cryptography Certificates Built on PQcrypto
-
pastabin
A pastebin clone written in Rust. Allows encrypting by returning a password string that can be passed like /<id>/<password>
-
kmao_decrypt
QiMao Novel encrypt file dump
-
nethsm
A high-level library to interact with the API of a Nitrokey NetHSM
-
rusterpassword
Master Password algorithm
-
rust_sm
sm
-
mpc-protocol
Multi-party computation framework using the noise protocol for end-to-end encryption
-
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.
-
obfs4
Pure rust implementation of the obfs4 pluggable transport
-
ark-ec-zypher
elliptic curves and pairings
-
codesigned
Small package to verify code signed binaries on Windows
-
fermah-telemetry
Fermah telemetry tracing and metrics
-
tandem_http_server
HTTP server for the Tandem SMPC engine
-
bramble-transport
Bramble Transport Protocol
-
test-curve25519-dalek
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
lhash
Minimal hashing library
-
cookie-hashed-domain
HTTP cookie parsing and cookie jar management. Supports signed and private (encrypted, authenticated) jars.
-
openpgp-card-tool-git
Git signing and verification with a focus on OpenPGP cards
-
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
-
fast-cdc
A safe place for all your data
-
cryptohelpers
Collection of helpers and simplifying functions for cryptography things
-
s3-signer
S3 signer in Rust
-
gst-plugin-json
GStreamer JSON Plugin
-
datapipe
Stream data from here to there
-
minijks
Small library for parsing JKS in old format (not PKCS#12)
-
num-prime
Generic and optimized primality test, factorization and various number theoretic functions with arbitrary precision based on
num
-
jpki-ffi-generic
Generic FFI binding of jpki-rs for C/C++ and many other languages
-
safe_dbc
Safe DBC
-
mkv128
Pure Rust implementation of the MKV128 block cipher
-
ecdh
For OpenSSL's ECDH
-
rsop-oct
SOP CLI tool for OpenPGP card devices based on rPGP and rpgpie
-
ysfed
encrypting and decrypting files using a password
-
fuzzytags
a probabilistic cryptographic structure for metadata resistant tagging
-
p3-field-testing
Plonky3 is a toolkit for implementing polynomial IOPs (PIOPs), such as PLONK and STARKs
-
aranya-crypto
The Aranya Cryptography Engine
-
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… -
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.
-
secwords
secure and safe password container
-
jmt-blake3
Jellyfish Merkle Tree based on BLAKE3 hash function
-
crypto_lib
A cryptographic library providing SHA-256 hashing, AES-128-CBC encryption and decryption, and utilities for generating random keys and IVs
-
mls-rs-crypto-traits
Crypto traits required to create a CryptoProvider for mls-rs
-
skip32
Fast 32-bit block cipher
-
rotkeappchen
generating stateless and rotating verification codes
-
chacha20poly1305
Pure Rust implementation of the ChaCha20Poly1305 Authenticated Encryption with Additional Data Cipher (RFC 8439) with optional architecture-specific hardware acceleration. Also contains…
-
plain-aes
Rijndael's cipher, commonly known as AES
-
ruption_quantum_encrypt
A quantum-secure encryption crate with hybrid lattice/code-based cryptography and true randomness
-
rust-pake
An alternative implementation in rust for @schollz's pake library
-
laqf2
v2 of the LAQ-Fort Encryption Scheme
-
lockur
cli tool to make file encryption a breeze
-
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.
-
libtls-sys
FFI bindings for LibreSSL's libtls
-
minimal-ed448
Unaudited, inefficient implementation of Ed448 in Rust
-
crupter
file checksum and encryption
-
tls-decrypt
lib to decrypt the tls cipher data
-
ece-native
Encrypted Content-Encoding (ECE) encryption and decryption implemented according to RFC8188
-
google-playintegrity1-cli
A complete library to interact with Play Integrity (protocol v1)
-
rust-auth-utils
port of @better-auth/utils
-
xoodoo
Xoodyak / Xoodoo - A versatile cryptographic scheme that can be used for hashing, encryption, MAC computation and authenticated encryption
-
meta-secret-core
Meta Secret core module
-
better-blockmap
Generate better blockmap files for electron-builder
-
simple-pass-gen
password generator library
-
abcrypt-capi
C API for abcrypt
-
mcircuit
tools for working with arithmetic circuits on generic fields
-
alipay-global
Use Alipay Global in a less painful way
-
atms
An Ad-hoc Threshold MultiSignature primitive on Bls12-381
-
base58check
encoding
-
rtc-srtp
RTC SRTP in Rust
-
script-sign
Script Sign
-
firebase_jwt
help parse JWT tokens from Firebase in Rust
-
argonautica
Idiomatic Argon2 password hashing for Rust
-
verify-beacon
Computes and verifies an iterated SHA-256 randomness beacon using hardware acceleration if available
-
dono
Key Derivation Function
-
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
-
kyber-pke
Kyber encryption library for arbitrary plaintext inputs. Mitigates kyberslash.
-
artc
A program for downloading artifacts and verifying the sha hashes and pgp signatures
-
pkgar-keys
Key management tool/library for pkgar
-
sos-audit
Audit trail for the Save Our Secrets SDK
-
icao-9303
ICAO 9303 electronic machine readable travel document (eMRTD) standard implementation
-
spideroak-crypto
SpiderOak's cryptography library
-
sopass
command line password manager using SOP
-
encrypt-stuff
Encrypt serializable data
-
esdm-tool
small tool to query and use ESDM
-
fn-dsa-vrfy
FN-DSA signature scheme
-
x3dh-ke
X3DH
-
dispnet-hash
Hash Library used for Dispnet
-
nexum-apdu-globalplatform
GlobalPlatform implementation for smart card management
-
inc-sha1
Incremental SHA-1 calculation
-
frost-rerandomized-unofficial
Types and traits to support implementing a re-randomized variant of Flexible Round-Optimized Schnorr Threshold signature schemes (FROST)
-
umbral-pre
Umbral proxy reencryption algorithm
-
argentum_encryption_infrastructure
The infrastructure layer of encryption
-
arb_hash
Arbitrary experimental block length hash function
-
s2n-tls-sys
A C99 implementation of the TLS/SSL protocols
-
feistel
Generic Feistel Cipher
-
roukens
easy messaging, token generation, and validation
-
aead
Traits for Authenticated Encryption with Associated Data (AEAD) algorithms, such as AES-GCM as ChaCha20Poly1305, which provide a high-level API
-
phpass
WordPress password hasher, re-implemented in rust
-
poststation-sdk
An API SDK for poststation
-
simple-encryption
encryption
-
ss-light
A lightweight shadowsocks implementation
-
jsf
JSON Signature Format (JSF) helpers. (Extremely early, experimental stage, essentially not to be used yet!)
-
pwd123
fast password generator , only includes one file
-
cipher-utils
A collection of various text and cryptographic analysis utilities for Rust
-
parasol_cpu
contains the Parasol CPU, which runs programs over a mix of encrypted and plaintext data
-
libthemis-src
Building native Themis library
-
crate_crypto_internal_peerdas_bls12_381
internal implementation of the BLS12-381 curve for the PeerDAS project
-
scicrypt-he
A scicrypt crate implementing several well-known partially homomorphic (threshold) cryptosystems
-
chacha20-poly1305-stream
A pure Rust implementation of the ChaCha20-Poly1305 AEAD from RFC 7539
-
ultrasonic
Transactional execution layer with capability-based memory access for zk-AluVM
-
signed_tokens
Creates and verifies digitally-signed tokens suitable for authenticated session IDs
-
enigma-cracker
A start-from-nothing Enigma cipher decryption library for Rust
-
eedit
editing encrypted files using a password and the system editor
-
xorio
XOR-ing Read/Write streams
-
xc220b3
Quantum-safe stream encryption using XChaCha20 and BLAKE3 along with various other cryptographic primitives
-
webauthn-attestation-ca
Webauthn Attestation CA Descriptions
-
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… -
digifirma
Italian CIE P7M parser and signature checker
-
deadbolt-crypto
Cryptography wrapper for deadbolt
-
ansivault
CLI tool ansible-vault 1.1 implementation
-
test-cert-gen-2
generate certificates for tests (e. g. for TLS)
-
aws_kms_crypt
encrypting and decrypting secrets within the AWS ecosystem
-
ff-cl-gen
OpenCL code generator for prime-fields
-
playfair
Cipher implementation in Rust
-
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…
-
acvm_blackbox_solver
A solver for the blackbox functions found in ACIR and Brillig
-
age-plugin-openpgp-card
Age plugin for using ed25519 on OpenPGP Card devices (Yubikeys, Nitrokeys)
-
privacypass
Privacy Pass
-
eva-crypto
Prototype level implementations of some encryption algorithms, with some generic traits
-
semaphore-rs-keccak
Rust support library for Semaphore
-
dirhash_fast
A high-performance tool for hashing directory trees
-
x509_lint
X.509 linter (RFC 5280 certificates and CRLs)
-
cl-noise-protocol
Noise Protocol Framework implementation
-
double-ratchet
Double Ratchet key management for exchanging encrypted messages between two parties
-
pants-gen
A password generator
-
miracl_amcl
The Apache Milagro Cryptographic Library (version 3.2)
-
check_mate
Check yourself before you wreck yourself
-
pwfu
A deterministic password generator
-
azure_vault_secrets
Retrieve secrets from Azure Key Vault
-
commoncrypto
Idiomatic Rust wrappers for Mac OS X's CommonCrypto library
-
crypto-wasi
wasi-crypto wrapper with nodejs’s
crypto
style -
gmssl-sys
FFI bindings to GmSSL
-
eddy
twisted edwards curve implementation
-
pake-kem
password-authenticated key exchange (PAKE) based from a key encapsulation mechanism (KEM)
-
svp
Lattice sieving over the integers with arbitrary precision
-
xcommon
x
-
ncr
chat encryption in the Minecraft mod No Chat Reports
-
eme-mode
EME block cipher mode of operation
-
libsumatracrypt-rs
Cryptography
-
win-tpm
TPM to create and manage RSA keys (windows only)
-
dusk-hamt
HAMT datatructure for microkelvin
-
arpa-log
An attribute macro for logging function context with MDC
-
ncr-crypto
cryptography used in the Minecraft No-Chat-Reports Mod
-
mozilla-ca-certs
The Mozilla CA Certificate Store, pre-parsed for embedding into Rust programs
-
card-backend-pcsc
PCSC card backend, e.g. for use with the openpgp-card crate
-
dasn1-pest
A pest grammar for the ASN.1 notation language
-
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
-
data_vault
Data Vault is a modular, pragmatic, credit card vault for Rust
-
dgc
A parser and validator for the EU Digital Green Certificate (dgc) a.k.a. greenpass
-
ecvrf-rs
Elliptic Curve VRF implemented in Rust
-
bincode_aes
Encrypted bincode serialization
-
tuftool
creating and signing The Update Framework (TUF) repositories
-
libcrux-intrinsics
Libcrux intrinsics crate
-
bhx5chain
TBTL's library for handling X.509 certificate chains
-
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
-
tookey-libtss
Threshold Signatures Scheme
-
sha3_ce
SHA-3 (Keccak) hash function
-
opentls
TLS connections with OpenSSL
-
mp4decrypt
Decrypt mp4 streams using bento4
-
fern-masking
Embedded data masking handlers for Fern proxy
-
intel-dcap-api
Intel DCAP API Client
-
age-plugin
[BETA] API for writing age plugins
-
jpki-cli
Read certificates, sign and verify documents using your JPKI card
-
clia-rustls-mod
Rustls is a modern TLS library written in Rust. This is clia-mod using ring.
-
rypt
Versatile standalone command-line encryption tool
-
colorhash256
Like Chroma-Hash, but with ANSI terminal colors
-
libssh-sys
FFI bindings for libssh
-
tfhe-csprng
Cryptographically Secure PRNG used in the TFHE-rs library
-
sm9_core
SM9, identity-based cryptography
-
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.
-
klutzy/suruga
[INACTIVE] TLS 1.2 implementation in Rust
-
ordinal_crypto
Moved to RGP crate
-
tor-hsclient
Arti's implementation of an onion service client
-
hashing-reader
A std::io::Read and tokio::io::AsyncRead wrapper that calculates checksum on the fly
-
monosodium
Plain bindings to libsodium
-
webc
WebContainer implementation for wapm.io
-
crypto-morse
Encoding and decoding morse code for unicode
-
mozilla-root-ca
Mozilla Root CA list from https://curl.se/ca/cacert.pem
-
evp_bytestokey
The insecure key derivation algorithm from OpenSSL
-
class_group
building IQC: cryptography based on class groups (Cl) of imaginary quadratic orders
-
strfry
randomize a string
-
p3-circle
Plonky3 is a toolkit for implementing polynomial IOPs (PIOPs), such as PLONK and STARKs
-
gm-sm3
China's Standards of Encryption Algorithms SM3
-
crate_crypto_internal_peerdas_polynomial
methods that are needed for Polynomial objects
-
ssb-keyfile
Keyfile operations for ssb
-
zsign
ipa sign
-
ark-std-zypher
no_std compatibility
-
wedpr_l_bulletproofs
A pure-Rust implementation of Bulletproofs using Ristretto
-
wamu-core
core Wamu protocol for computation of threshold signatures by multiple decentralized identities
-
text_hidden
text hidden tool
-
bebrohide
CLI to hide file inside another one
-
tls-certchain-resolver
resolve the certificate chain of a TLS server
-
ed448-rust
Edwards-Curve Digital Signature Algorithm (EdDSA) for ed448 only
-
chalamet_pir
Stateful, Single-Server Private Information Retrieval for Key-Value Databases
-
curve25519-parser
Curve25519 Parser - DER/PEM parser for OpenSSL Ed25519 / X25519 keys
-
ades
AES & DES, Encryption & Decryption
-
mwc-libp2p-noise
Cryptographic handshake protocol using the noise framework
-
eccoxide
elliptic curve cryptography (ECC) framework
-
cryptoballot
Cryptographically secure end-to-end verifiable online voting
-
password-gen
generating passwords
-
mpc-ristretto
performing secure multiparty computation using the Ristretto group
-
safe-oqs
interface to Open-Quantum-Safe's liboqs
-
ope-simplified
OPE (order preserving encryption) algorithms for liserk zero knowledge database
-
vitaminc-permutation
Secure Permutation functions. Part of the Vitamin-C cryptographic suite.
-
bn-plus
Pairing cryptography with the Barreto-Naehrig curve
-
gnark-bn254-verifier
gnark verifier for BN254 curve
-
mas-keystore
Secret keys store used by the Matrix Authentication Service
-
smol-mpc
A port of TinySMPC into Rust
-
cc13x2
Peripheral Access Crate for CC13x2 MCUs
-
banyanfs
A modern end-to-end encrypted filesystem built on distributed block replication primitives
-
koukku
GitHub Webhook server
-
tpm2
Pure Rust TPM2 TSS
-
noise-ring
Ring wrappers for nosie-protocol
-
iso8583_rs
define/parse/assemble and send/receive (via TCP) an ISO8583 message
-
tink-prf
PRF functionality for Rust port of Google's Tink cryptography library
-
scicrypt-traits
A scicrypt crate defining general traits for cryptographic systems and functionalities
-
trussed-hpke
HPKE extension for trussed
-
jwks-client
validate JWT tokens using JSON Web Key Set (JWKS)
-
sunscreen_curve25519
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
tokio-rustls
Asynchronous TLS/SSL streams for Tokio using Rustls
-
hctr2
length-preserving encryption HCTR2 algorithm
-
frost-p256
A Schnorr signature scheme over the NIST P-256 curve that supports FROST
-
xal
Xbox Authentication library
-
gf
Galois Field
-
deevee
Designated verifier signatures
-
dolarhoy-core
fetching currency values from dolarhoy.com
-
elliptic-curve-tools
Extra Rust-Crypto elliptic-curve adaptors, functions, and macros
-
x509
X.509 certificate serialization
-
nuts-tool
A cmdline utility for the nuts container
-
etwin_password
Password implementation
-
mpw-rs
Master Password is an algorithm used to generate unique passwords for websites, email accounts, or anything else based only on easily reproducible input
-
aez
Rust wrapper for AEZ wide block cipher written in C
-
ipcrypt2
format-preserving encryption of IP addresses. Supports both deterministic and non-deterministic encryption modes
-
plonky2_monolith
Use Monolith hash to generate Plonky2 proofs and to write Plonky2 circuits
-
atm0s-reverse-proxy-protocol-ed25519
Protocol implement with Ed25519 for atm0s-reverse proxy cluster
-
nostrkeytool
A command-line tool for NOSTR key operations
-
pki
Public key infrastructure tools for Rust
-
rsa_ext
Pure Rust RSA implementation
-
tox_binary_io
I/O traits for tox
-
tmuntaner-keyring
A keyring client for linux, mac, and windows
-
libes
Collection of Elliptic Curve Integrated Encryption Scheme(s)
-
spki
X.509 Subject Public Key Info (RFC5280) describing public keys as well as their associated AlgorithmIdentifiers (i.e. OIDs)
-
noah-crypto
Noah Cryptographic Primitives and Protocols
-
dax_verifier
Identity verification logic for dax-rs
-
include-crypt
Safely embed files into your binary
-
ddnet-accounts-shared
Most account related types shared accross all libs & bins
-
bcrypt-tune
A small utility to benchmark the bcrypt crate with different weights
-
apple-security-framework
Apple
Security.framework
bindings for macOS and iOS -
otp-stream
Encrypt a stream by xoring it with another stream or an extensible output function
-
x25519-parser
Curve25519 Parser - DER/PEM parser for OpenSSL Ed25519 / X25519 keys
-
mc-rand
A platform abstraction layer providing a cryptographic RNG,
McRng
-
processing_code
Simply encode and decode
-
signcryption
implementing the Toorani-Beheshti signcryption scheme instantiated over Ristretto255 or Ed25519
-
mini-rcrypt
A minimal Rust implementation of OpenBSD Blowfish password hashing code
-
benu
compact binary signed tokens
-
tls_codec
A pure Rust implementation of the TLS (de)serialization
-
symcrypt-sys
Rust/C Bindings for SymCrypt
-
omegaupload-common
Common library for OmegaUpload
-
mach-siegbert-vogt-dxcsa
Mach Siegbert Vogt DXCSA signing algorithm
-
lamport_ots
Leslie Lamport's one-time signature scheme
-
acvp-parser
A Parser for Automated Cryptographic Validation Protocol (ACVP) Test Vectors
-
rust-salsa20
Fast implementation of salsa20 in safe rust
-
dpf
management of Distributed Point Functions
-
serde_v2
Serlializer and Deserializer for Stratum V2 data format
-
pg-core
PostGuard core library communication and bytestream operations
-
mlo-chacha20-rs
Freestanding ChaCha20 cypher
-
xstack-x509
generating/parsing/verify x509 certifacate with libp2p extension
-
rsa-der
encode and decode public RSA keys using DER
-
self-signed-cert
generate self-signed root CA, web server certs and keys
-
blake2ya
The BLAKE2 cryptographic hash and message authentication code
-
binary-ff1
Optimized Rust implementation of FF1 encryption with radix 2
-
pants-store
A password manager
-
pqc_kyber_edit
post-quantum Kyber KEM algorithm, with a fix for pqc_kyber KyberSlash
-
cot_publisher
Cursor On Target (COT) Publisher for multicast or TakServer Data Stream
-
pdc-rs
pdc (perfectly diffused cipher)
-
odoh-rs
Oblivious DNS over HTTPS (ODoH) protocol version 1
-
lazyxchacha
Lazy XChaCha20-Poly1305 in Rust base on RustCrypto: ChaCha20Poly1305
-
sha3-utils
SHA-3 utilities
-
keyset-profile
Profile type and functionality for keyset
-
group-math
Group (mathematics) interface and implementations
-
lore
Zero-dependency hashing algorithms
-
bellpepper-core
Core elements for a SNARK Circuit library
-
brsl2
Cayley hashing as in 'Navigating in the Cayley Graph of SL₂(𝔽ₚ)'
-
unik
A Powerful Universally Unique Identifier (UUID)
-
wots-rs
Winternitz One-time Signature Scheme made using Rust
-
blake-hash
BLAKE hash functions
-
sha2-compress
SHA2 compress function
-
lonesha256
Rust bindings for the lonesha256 C library
-
jwt2
JSON Web Tokens done right... hopefully.
-
medallion
JWT library for rust using serde, serde_json and openssl
-
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…
-
oqs-sys
Bindings to liboqs
-
gronsfeld
cipher encryption and decryption library for Rust
-
beem
Object protocol base for weev
-
cognito_srp
AWS cognito Secure Remote Password (SRP) client implementation
-
diridp
OIDC IdP that issues tokens as local files
-
cosmian_bls12_381
BLS12-381 pairing-friendly elliptic curve construction
-
rustls-mbedpki-provider
Implements rustls PKI traits using mbedtls
-
vnc
protocol, client state machine, a client and a proxy
-
secret_handshake
secret-handshake protocol
-
private-box
A direct port of https://github.com/auditdrivencrypto/private-box
-
ssh-agent-client-rs
Pure rust implementation of the ssh-agent protocol. It can be used to write clients that interact with the ssh agent.
-
acme-client
Easy to use ACME client library to issue, renew and revoke TLS certificates
-
lllreduce
running Lenstra-Lenstra-Lovasz (LLL) reduction on lattice bases
-
rsa-oaep-pss
A pure Rust implementation of the RSA public key cryptosystem
-
rust_keylock
A password manager with goals to be Secure, Simple to use, Portable and Extensible
-
hashcom-rs
A fast, minimal but yet extensible framework for building and using hash commitment schemes
-
cmail-rpgp
OpenPGP implementation in Rust for Cmail
-
emote-psb
E-mote PSB file
-
htpasswd-verify
Verify hashes stored in apache's htpasswd file
-
tail_cbc
Cipher Block Chaining (CBC) block cipher mode of operation with unaligned size support
-
fdh
Full Domain Hash (FDH) for extending the size of a hash digest to an arbitrary length
-
rustls-mbedtls-provider-utils
code used in mbedtls based provider for rustls
-
security-cam-common
common code used by personal shuttle projects for creating Stream objects to send encrypted/decrypted files in chunks over the network
-
pkstl
Public Key Secure Transport Layer
-
sidefuzz
Fuzzer to automatically find side-channel (timing) vulnerabilities
-
hs1-siv
Pure Rust implementation of the HS1-SIV Authenticated Encryption with Additional Data Cipher. Based on ChaCha.
-
ucan-key-support
Ready to use SigningKey implementations for the ucan crate
-
disco-rs
A no-std, pure Rust impl of Disco Noise Protocol extension
-
morse-code-cipher
flexible morse code encryption and decryption library for Rust
-
lockbook-shared
the code shared between lb and our server
-
ec_core
utils library for working with with ellipitic curves (in short words, implements the modular math used in elliptic curve operations)
-
sequoia-ipc
Interprocess communication infrastructure for Sequoia
-
plonky2_ecgfp5
plonky2 gadgets for EcGFp5 curve and base field arithmetic
-
lthash-rs
LtHash - Homomorphic Hash Function
-
gnupg
wrapper for gpgme in rust
-
ironcore-documents
working with IronCore Labs documents and header formats
-
signway-server
A gateway for redirecting authentic signed URLs to the requested API
-
zerodrop
Zero boxed data when dropped. Nolonger maintained. Use ClearOnDrop at https://github.com/cesarb/clear_on_drop/ instead.
-
encrypted_images
Encrypt Text to Images and decrypt text from images
-
ark-relations-zypher
rank-one constraint systems
-
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… -
sunscreen_bulletproofs
A pure-Rust implementation of Bulletproofs using Ristretto
-
edcert
can be used to sign and verify content based on Ed25519
-
blake3_merkle
blake3 merkle tree
-
sequoia-sop
Stateless OpenPGP Interface using Sequoia
-
amcl_wrapper_ml
Wapper over Milagro Cryptographic Library (version 3)
-
pqcrypto-falcon
Post-Quantum Signature Scheme falcon
-
crypto_api_blake2
Implements Blake2b for
crypto_api
-
ockam_command
End-to-end encryption and mutual authentication for distributed applications
-
secure-reliable-transport
SRT implementation in Rust
-
aws-s3-presign
AWS S3 pre signinature
-
libsodium-ffi
Native bindings (FFI) to the libsodium library
-
fhe
Fully Homomorphic Encryption in Rust
-
cipher
Traits for describing block ciphers and stream ciphers
-
pvss
Publicly verifiable secret sharing implementations
-
tls-api-test
TLS API without implementation
-
shasum
Print SHA checksums from STDIN, input file or directory
-
tugger-code-signing
Cross-platform code signing functionality
-
checkpipe
Perform a computation over some bytes passing through some struct
-
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
-
test-cert-gen
generate certificates for tests (e. g. for TLS)
-
maidsafe_client
Maidsafe Client API library
-
mod_vig
cli for a modernized Vigenere algorithm
-
wildland-crypto
Wildland Crypto
-
star-sharks
Shamir's Secret Sharing library for the STAR protocol
-
perfect_rand
A cipher for randomizing numbers in an arbitrary range
-
sthash
A very fast cryptographic hash function for large data
-
rops-cli
SOPS CLI alternative in pure Rust
-
sn_ringct
A pure-Rust implementation of Ring Confidential Transactions
-
cacaos
Core library for CACAO traits and data structures
-
playfair-rs
Playfair cipher implemented in Rust
-
pgp-cleartext
PGP cleartext framework implementation
-
shelter-block
A safe place for all your data
-
enard
container format
-
wring-twistree
Whole-message cipher and tree hash
-
lockbox
secure, and efficient encryption and decryption using the AES-GCM (Galois/Counter Mode) algorithm
-
tokio-postgres-generic-rustls
rustls-backed TLS for tokio-postgres without a required crypto backend
-
cycle-certs
A bot for fetching and keeping TLS certificates generated via Cycle's DNS service up to date
-
abrupt
cryptographic and mathematical operations
-
axctl
A command line interface for AXIS Communications devices
-
verse-session-id
Session ID for @VerseEngine/verse-core
-
simple-rijndael
Pure Rust, simple implementation of the rijndael-cbc algorithm for osu! score decryption or encryption
-
devcert
easily generate certificates to be used in development environments
-
mercy-cli
Mercy CLI is a simple command line interface built on top of the Mercy Rust crate
-
digest-hash
Cryptography-grade data structure hashing
-
coconut_sig
Coconut: Threshold Issuance Selective Disclosure Credentials with Applications to Distributed Ledgers
-
secapi-sys
FFI bindings to SecAPI
-
chksum-sha2
SHA-2 hash functions with a straightforward interface for computing digests of bytes, files, directories, and more
-
eczkp
Zero Knowledge Proof protocols using elliptic curves
-
rwt
Rebel Web Tokens, similar in form and function to JSON Web Tokens
-
pqcrypto-internals-wasi
bindings to common cryptography
-
eznoise
Easy little noise library
-
openpgp-card-rpgp
Companion crate for using openpgp-card with rPGP
-
curve25519-dalek-fiat
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
ciphers
Cipher implementation library
-
gm-zuc
China's Standards of Encryption Algorithms ZUC
-
signstar-request-signature
executable for creating, reading and writing of signing requests for files
-
sha3-asm
Raw bindings for SHA-3 algorithms written in assembly
-
jenkins_api_redux
Bindings for the Jenkins JSON API; a fork of https://github.com/mockersf/jenkins-api.rs
-
winscard
A Rust implementation of WinSCard
-
static-dh-ecdh
Pure Rust implementations of static Diffie-Hellman and elliptic curve Diffie-Hellman key-exchange
-
rhinopuffin
symmetric encryption
-
snowv-gcm
The SNOW-V-GCM AEAD construction
-
sumify
Batch checksum tool for file integrity verification
-
crypto_vectors
Cryptography Test Vectors
-
bloock-babyjubjub-rs
BabyJubJub elliptic curve implementation
-
secured-cipher
Pure Rust implementation of the ChaCha cipher family
-
kerbeiros
Kerberos client library
-
randompass
🔑 A simple static password generator
-
hypercore-protocol
Replication protocol for Hypercore feeds
-
secbox
Sensitive data container
-
secret-tree
Hierarchical secret derivation with Blake2b
-
digester
Message digest generator for many algorithms
-
trezor-crypto
Rust bindings for the trezor crypto libraries
-
ed25519-dalek-v2
Fast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust
-
aes-edu
A collection of code for teaching the full AES algorith as described in FIPS 197
-
certificate_manager
managing and spoofing X.509 certificates
-
hashwires
range proof system for credentials issued by a trusted third party
-
dexios-domain
that contains the inner-workings and core logic for Dexios
-
serde_cose
The COSE (RFC #8152) serialization format
-
kushn
robust and lightweight utility written in Rust for generating SHA256 hashes of files
-
mcl
Rust FFI bindings for the MCL pairing-based cryptography
-
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
-
fbinit
Facebook init token
-
dumb-crypto
Dumb, but easily verifiable implementations of crypto algorithms
-
tag_password
An advanced Rust library leveraging the type system to statically determine password hashing status for enhanced security
-
passers
A secure encrypted data manager
-
paillier
A pure-Rust implementation of the Paillier encryption scheme
-
sphincs-plus-cry4
SPHINCS+ post-quantum signature scheme
-
nostr_rust
Nostr protocol
-
gpwg
A good password generator
-
merkle_sigs
Merkle signing
-
quantum_cryptographic_toolkit
A toolkit for developing, testing, and deploying quantum-resistant cryptographic algorithms
-
openssl-async
Wrappers for the OpenSSL crate to allow use in async applications
-
bulletproof-kzen
Bulletproofs and Bulletproofs+ aggregated range proofs with multi-exponent verification
-
deadbolt-parser
Database parser of deadbolt
-
cosmian_fpe
Format-preserving encryption
-
chksm
A multipurpose rust library for use in my projects
-
gadget-crypto-core
Core crypto primitives for Tangle Blueprints
-
fips197
A 0 dependency, no_std implementation of AES128, AES192 and AES256 ciphers
-
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.
-
parasol_runtime
supports the Parasol CPU, providing key generation, encryption, and FHE evaluation functionality
-
sha256sum
Generate checksum of a file with the SHA256 algorithm
-
ironfish_zkp
Sapling API and zero-knowledge proving mechanism for the Iron Fish node
-
sm4-gcm
SM4-GCM Library
-
tss-esapi-sys
FFI wrapper around TSS 2.0 Enhanced System API
-
librelic-sys
Declarations for librelic
-
tiny-crypto
collection of tools for common crypto algorithms, with APIs aimed to be simple to use
-
ckeylock-core
Core library for ckeylock
-
frost-ed448
A Schnorr signature scheme over Ed448 that supports FROST
-
libgcrypt-sys
Raw bindings for libgcrypt
-
blueprint-metrics
Metrics metapackage for Tangle Blueprints
-
libquartz
Secure communication protocols
-
sett
Rust port of sett (data compression, encryption and transfer tool)
-
p3-monty-31
Plonky3 utilities for implementing 31-bit Montgomery fields
-
polysig-client
Client for the polysig library
-
gpgme-sys
Raw bindings for gpgme
-
cryptotools
cryptography library
-
pbp
bridge non-PGP system to PGP data format
-
rsa-msg-packets
A helper crate for rsa-messenger-client as well as rsa-messenger-server
-
blackrock2
port of the Blackrock2 cipher
-
cose-rust-plus
COSE Rust implementation
-
tlog_tiles
c2sp.org/tlog-tiles and c2sp.org/tlog-checkpoint
-
md5namer
command line tool to rename file to md5 digest
-
ciphercore-adapters
An auxiliary crate to bridge CipherCore with its C bindings
-
dalek-test-curve-docs
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
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
-
i2p_snow
A pure-rust implementation of the Noise Protocol Framework, with I2P Noise extensions
-
x25519-dalek-ng
fork x25519-dalek , update rand_core
-
openmls_traits
Traits used by OpenMLS
-
rust-elgamal
A straightforward implementation of ElGamal homomorphic encryption using the ristretto255 elliptic curve group
-
firebase-scrypt
Pure Rust implementation of Firebase's script password hashing algorithm
-
pwsec
Support for password-based encryption
-
envn
The Premium Secrets and .env Manager CLI
-
abcrypt-py
Python bindings for abcrypt
-
yage
manage encrypted secrets in YAML files with age encryption
-
cryptonight-rs
wrapper around Cryptonight hash function from Monero
-
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
-
wx-work
企业微信 sdk
-
r255b3
Short Schnorr signatures using Ristretto255 and Blake3
-
ecies-ed25519
ECIES on Twisted Edwards Curve25519 using AES-GCM and HKDF-SHA256
-
vsss-rs-std
Verifiable Secret Sharing Schemes for splitting, combining and verifying secret shares
-
lsx
A pure, safe Rust implementation of the Twofish block cipher and the SHA-256 cryptographic hash function
-
ilari_l/btls
Relatively bare-bones TLS (Transport Layer Security) implementation
-
libslug
Cryptography Intended For Slug20 That Supports X59 Certificate Format and Post-Quantum Cryptography
-
ssclient
SecureStore client for managing user secrets
-
tandem_http_client
HTTP client for the Tandem SMPC engine
-
crypto_api
Defines a general purpose API for various cryptographic primitives
-
concrete-ntt
pure Rust high performance number theoretic transform library
-
psswd
A small password manager made in Rust
-
async-std-openssl
SSL streams for async-std backed by OpenSSL. Based on sfackler/tokio-openssl.
-
cprocsp-sys
CryptoPRO bindings
-
irmaseal-curve
Fork of the BLS12-381 pairing-friendly elliptic curve construction for IRMAseal
-
kcr_kms_services_k8s_aws
Kubernetes Custom Resource Bindings
-
tongsuo-p832-src
Source of Tongsuo and logic to build it
-
mls-rs-crypto-openssl
OpenSSL based CryptoProvider for mls-rs
-
cryptojs_rust
CryptoJS encryption/decryption functionality
-
ockam_transport_uds
Unix Domain Socket (UDS) Transport for the Ockam Routing Protocol
-
cross-crypto-rs
Librería de criptografía en Rust compatible con Python y JavaScript
-
tokio-tongsuo
SSL streams for Tokio backed by Tongsuo/OpenSSL
-
envelop
An envelope encryption library porting godaddy/asherah to rust
-
evilsha
Unsecure SHA 2 implementation
-
pwdm
Rudimentary command-line tool and Rust library for managing passwords
-
nuts-directory
A backend implementation for nuts
-
bpb
boats's personal barricade
-
ccadb-crl-fetch
mass-downloading CRLs from Common CA Database (CCADB) CSV reports
-
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…
-
sheesy-tools
Tooling to make using shared secrets effortless
-
test-x25519-dalek
X25519 elliptic curve Diffie-Hellman key exchange in pure-Rust, using curve25519-dalek
-
rpm-sequoia
RPM PGP interface using Sequoia
-
zmatchmaking
Mathmaking for PvP games with provable fairness and randomness
-
ronkathon
Cryptography Educational Foundations
-
crabcrypt
A work in progress cryptographic library that currently supports hashing
-
fn-dsa
signature scheme
-
rust_chacha20
ChaCha20 stream cipher
-
encryption-macros
macros to xor strings decaritive or automaticly at compiletime and atomaticly decode the at run time
-
kyber-rs
A toolbox of advanced cryptographic primitives for Rust
-
libcrux-sha3
Libcrux SHA-3 implementation
-
mkpasswd
command-line tool to generate passwords
-
tencentcloud-cls-sdk-rust
腾讯云日志服务CLS SDK
-
pqx
Enable keys transfer using quantum-resistant Kyber and X25519
-
akd_core
Core utilities for the akd crate
-
lnk-thrussh-libsodium
Straightforward bindings to libsodium
-
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…
-
crypto2
cryptographic algorithms
-
bamboo-rs-core-ed25519-yasmf
Publish and verify signed hash chains of bamboo messages
-
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… -
clap-digest
clap and digest integration
-
chksum-md5
MD5 hash function with a straightforward interface for computing digests of bytes, files, directories, and more
-
semaphore-rs-poseidon
Rust support library for Semaphore
-
ocdm
OpenPGP Certificate Directory Manager
-
checkasum
A small utility to verify the data integrity of a downloaded file with its expected checksum
-
native-tls
A wrapper over a platform's native TLS implementation
-
tor-hsrproxy
Reverse proxy to build an onion service that connects to local servers
-
sha3-const
const fn implementation of the SHA-3 family of hash and extendable-output functions
-
iron-os-packages-api
Iron OS Packages Api
-
mega-security-rs
Mega's security whitepaper
-
tink-awskms
AWS-KMS integration for Rust port of Google's Tink cryptography library
-
rivest_cipher
module with Rivest Cipher implemntation
-
secret-keeper-test_util
used for testing secret-keeper and subcrates
-
xtea-cipher
A minimal, zero-dependency XTEA block (de)cipher utility
-
cipher-salad
A collection of historical ciphers, served fresh
-
ockam_transport_ble
Bluetooth Low Energy (BLE) Transport for the Ockam Routing Protocol
-
septid
Pure Rust implementation of the spiped protocol
-
aranya-crypto-core
Low level Aranya Cryptography
-
nethsm-backup
binary for working with encrypted NetHSM backups
-
rustls-cng-crypto
Rustls crypto provider for CNG
-
hmac-sha
Minimal wrapper of HMAC-SHA-{1,2,3} in Rust
-
libcrux
The Formally Verified Cryptography Library
-
pkcs11-uri
PKCS #11 URI parser
-
aegis
authenticated ciphers (AEGIS-128, AEGIS-256, AEGIS-128X, AEGIS-256X)
-
elabs-crypto
Elabs crypto package: crypto utilities
-
pwdg
A rudimentary command-line tool and Rust library for generating secure, random passwords
-
deterministic-keygen
Deterministic key-generator
-
localencrypt
encrypt data in browser local storage
-
cosmian_abe_gpsw
ABE GPSW scheme for BLS pairing implemented in rust
-
jwksclient2
validate JWT tokens using JSON Web Key Set (JWKS)
-
tokio-dtls-stream-sink
Tokio-based stream and sink API for UDP datagrams over DTLS
-
opengauss-openssl
TLS support for tokio-opengauss via openssl
-
variant-ssl-sys
FFI bindings to OpenSSL variants such as BoringSSL / AWS-LC / Tongsuo
-
mc-oblivious-map
Oblivious Hash Map data structures on top of Oblivious RAM
-
integrationos-domain
Shared library for IntegrationOS
-
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… -
aes_types
Adobe ExtendScript external object library implementation in Rust
-
bls_acml
BLS signatures. 2 variations. Multi-signature, Threshold signature, batch verification support
-
pvcrypt
System level data encryption using aes_gcm
-
scytale
A fast and correct cryptographic library
-
maybenot
A framework for traffic analysis defenses
-
frost-secp256k1-unofficial
A Schnorr signature scheme over the secp256k1 curve that supports FROST
-
kyber-rust
wrapper for the Kyber post-quantum key encapsulation mechanism
-
carbon-curve25519-dalek
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
dusk-bls12_381-sign
BLS signatures using the BLS12-381 curve
-
just-argon2
Bindings to the argon2 C library
-
ripemd
Pure Rust implementation of the RIPEMD hash functions
-
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)…
-
rust-aes-proofs
Various AES-based Proof-of-Replication and Proof-of-Time implementations and benchmarks
-
schnorr
Signatures
-
shamir_file_secret_sharing
Shamir secret sharing for use with files
-
nebula-config
client for the Defined Networking API
-
rot
Type-safe ascii alphabetic byte rotation ciphers
-
ed448
A pure-Rust implementation of Ed448 and Curve448 and Decaf
-
cyphergraphy
Implementation-independent abstractions for main cryptographic algorithms (part of cyphernet suite)
-
bcrypt-only
A low-level bcrypt function in safe Rust
-
cipherstash-grpc
Bindings for CipherStash gRPC calls
-
ecfft
Elliptic curve fast fourier transform for all prime fields
-
ironcore-search-helpers
Search helpers for working with encrypted values, particularly on the IronCore platform
-
cde
A universal encoding scheme for all cryptographic data
-
sardine
Secure Remote Delegation (SRD) Authentication Protocol
-
blowfish_rs
Blowfish block cipher without deps
-
octal-cipher
An octal-to-ASCII and ascii-to-octal encryption and decryption library for Rust
-
tink-signature
Signature functionality for Rust port of Google's Tink cryptography library
-
navajo
cryptographic APIs
-
zerocaf
A pure-Rust implementation of elliptic curve operations over the Doppio-curve
-
ed25519-dalek-blake2b
fork ed25519-dalek , replace sha512 to blake2b
-
secure-survey
performing Paillier encrypted surveys
-
sunscreen_fhe_program
data format for Sunscreen FHE programs
-
burrito-secrets
storing secrets in BSON format
-
multimixer-128
Universal Keyed Hashing Based on Integer Multiplication
-
ope
Order-preserving encryption (OPE) lib inspired by cryptdb's ope implementation
-
ice-crypt
ICE encryption algorithm
-
printer_client
A backend for running remote printing over the internet, using QUIC + TLS
-
zeppelin_core
that implements a stream cipher based on Balloon hashing
-
userspace-rng
secure randomness with entropy generated in userspace
-
ezlogcli
EZLog command line tool
-
hls_parse
parsing m3u8 files (Apple's HTTP Live Streaming (HLS) protocol)
-
pipo
Pure-Rust PIPO cipher implementation
-
zkinterface_bellman
Bellman circuit construction and proving system for zkInterface
-
rustls-mbedcrypto-provider
Mbedtls based crypto provider for rustls
-
skipjack_rs
Pure Rust software implementation of the SKIPJACK codebook encryptor/decryptor Algorithm
-
http-signature-normalization-http
An HTTP Signatures library that leaves the signing to you
-
crypto-utils
Cryptography Utils for Rust
-
pasta-tokens
Platform Agnostic SEcurity TOkens (PASETO) is a secure alternative to JOSE/JWT
-
chksum-sha2-224
SHA-2 224 hash function with a straightforward interface for computing digests of bytes, files, directories, and more
-
iop-sdk-rust
Unofficial Rust AliExpress Open platform SDK (iop-sdk-rust-20231210)
-
sre
Symmetric revocable encryption implementation
-
evilaes
Unsecure AES 256-bit implementation
-
ssb-boxstream
Encrypted box-stream protocol for Secure Scuttlebutt
-
blake3-hasher
blake3-256 implementation of the Hasher trait
-
ockam_executor
Ockam async executor crate
-
fhe-math
Mathematical utilities for the fhe.rs library
-
ng-broker
Broker library of NextGraph, a decentralized, secure and local-first web 3.0 ecosystem based on Semantic Web and CRDTs
-
sheroz
A collection of samples
-
hmac-sha1-compact
A small, self-contained SHA1 and HMAC-SHA1 implementation
-
sidemash-sdk
Official SDK to use Sidemash Cloud with Rust
-
jwt-next
JSON Web Token library
-
pixel-sig
Pixel: Forward secure Multi-signatures
-
golomb-set
A Golomb Coded Set implementation
-
bls_amcl
BLS signatures. 2 variations. Multi-signature, Threshold signature, batch verification support
-
p12_q3
pure rust pkcs12 tool
-
tls_wrap_common
written in Rust, compatible with boringssl, openssl, and rustls
-
curv-lsc
Curv contains an extremely simple interface to onboard new elliptic curves. Use this library for general purpose elliptic curve cryptography
-
md5-core
Functional-style md5 crate
-
tokio-uring-rustls
Integrate rustls into tokio-uring
-
x25519-dalek-fiat
X25519 elliptic curve Diffie-Hellman key exchange in pure-Rust, using curve25519-dalek
-
gnostr_rs
git+nostr workflow utility
-
consistenttime
Constant time operations for crypto libraries
-
keccak-rust
Keccak implementation in Rust
-
shs_core
Secret-handshake protocol core
-
Cupcake
lattice-based additive homomorphic encryption scheme
-
tweetnacl
api for using tweetnacl
-
desfire
interfacing with Mifare Desfire cards
-
seekable-stream-cipher
Seekable stream cipher and encryption/decryption
-
x509-test-certs
Sample ertificates for testing TLS connections
-
hashell
MRSL's hashing function ported to rust
-
crabguard
A cli tool for end-to-end encryption for s3 storage
-
pht-crypto
Threshold homomorphic encryption, currently threshold paillier
-
md5hash
A no_std MD5 hash implementation in safe Rust
-
fss-types
Common types used in the crate fss
-
rijndael
cipher
-
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… -
precrypt
Cli wrapper for the umbral-pre proxy re-encryption library with parallel processing
-
pqcrypto-mlkem
Post-Quantum Key-Encapsulation Mechanism mlkem
-
fwsig
A specification (and tools) for firmware signing / verification
-
security-framework
Security.framework bindings for macOS and iOS
-
secured
A lightweight, easy-to-use Rust package for file encryption and decryption, suitable for both CLI and library integration in Rust applications
-
s2n-quic-core
Internal crate used by s2n-quic
-
ferropassgen
generating secure passwords and passphrases
-
secret_rs
embed a secret value into a running binary
-
emerald-city
WASM/HW-friendly lightweight client application for threshold ECDSA
-
ssi-sd-jwt
SD-JWT for the ssi library
-
chacha20stream
A writable wrapper stream for encryption and decryption with the stream cipher chacha20_poly1305
-
tfhe-c-api-dynamic-buffer
helper crate for TFHE-rs (https://crates.io/crates/tfhe) to easily share buffers between C and Rust and make their destruction safe on both sides of the FFI
-
zkp
A toolkit for auto-generated implementations of Schnorr proofs
-
rsa_public_encrypt_pkcs1
RSA PKCS#1 encryption from ASN.1 DER encoded public key in pure Rust
-
zshuffle-wasm
WASM SDK for encrypt and shuffle cards
-
hmac-serialiser
HMAC Serialisers to cryptographically sign data like Python's ItsDangerous library but in rust
-
paseto_cli
A command-line tool for generating and validating PASETO v4.local tokens with custom claims and multiple output formats
-
s_nor
A Very Simple To Use Encryption Algorithm * Not Ment For Professional Use
-
acme2-slim
AcmeV2 Support, based on acme-client crate by Onur Aslan
-
vitaminc-traits
Vitamin C traits
-
openpgp-cert-d
Shared OpenPGP Certificate Directory
-
ed25519-bip32-core
Ed25519 BIP32
-
microsalt
easy to use rust crypto lib (tweetnacl & FFI bindings to it)
-
ucan
Implement UCAN-based authorization with conciseness and ease!
-
kt2
KeyTree2 (KT2) is a 2nd generation, quantum-resistant cryptographic library used for Atlas' Data Access Layer
-
vsss-rust
providing implementations of Verifiable Secret Sharing (VSS) schemes
-
falcon-rust
Falcon post-quantum digital signature scheme
-
bertie
Minimal TLS 1.3 implementation
-
safepass
A CLI password manager
-
gadget-client-core
Core primitives for Tangle Blueprint clients
-
ntrust-native
Pure rust implementation of the PQC scheme Saber
-
mls-rs-identity-x509
X509 Identity utilities for mls-rs
-
deterministic-pgp-keys
Generate PGP keys from a 12 word seed phrase
-
turtls
a TLS library written in rust
-
jisp_sha2
SHA-2 algorithm and its variations for a personal project
-
bfv12
A pure-Rust implementation of B/FV homomorphic encryption
-
pqc_dilithium
A post-quantum cryptographic signature scheme based on the hardness of lattice problems over module lattices
-
argon2-sys
Bindings to the argon2 C reference implementation
-
csidh
Pure Rust implementation of the CSIDH cryptographic algorithm for secret key exchange. Provides a no_std-friendly implementation. Not constant-time yet.
-
read-secret
that provides an easy way to read and decrypt secrets from your environment variables and files
-
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
-
apub
building activitypub servers
-
chksum-hash
hash algorithms for batch and stream computation
-
aead-io
A wrapper around Write/Read interfaces with AEAD
-
openidconnect-lax
OpenID Connect library
-
sos-signer
Message signing for the Save Our Secrets SDK
-
gcrypt
Libgcrypt bindings for Rust
-
openssl_to_rfc
Convert OpenSSL cipher suite names into RFC names
-
cryptohash
Trait abstracting over cryptographic hash-functions
-
bromberg_sl2
Cayley hashing as in 'Navigating in the Cayley Graph of SL₂(𝔽ₚ)'
-
simple-encrypt
file encryption tool using AES-GCM
-
semaphore-rs-ark-zkey
Rust support library for Semaphore
-
argon2-async
async wrapper for the argon2 crate
-
camellia-rs
Camellia cipher
-
safebox
Lower the risk of leaving secret around in memory
-
frost-ristretto255
A Schnorr signature scheme over the prime-order Ristretto group that supports FROST
-
secured-cipher-key
An helper to generate generic encryption keys from a password
-
gm-sm4
China's Standards of Encryption Algorithms SM4
-
falcon-det
Deterministic Falcon post-quantum signature scheme
-
slip10
SLIP-0010 : Universal private key derivation from master private key
-
mmkv-parser
A readonly MMKV implementation (parser) with encryption support
-
hashes
cryptographic hash function algorithms
-
tls-client_hello-parser
TLS ClientHello parser
-
bn254_hash2curve
hash-to-curve for the BN254 elliptic curve
-
deterministic-hash
Create deterministic hashes regardless of architecture
-
ark-crypto-primitives-macros
useful cryptographic primitives
-
anothertls
TLS implementation, but written from scratch (including the crypto) in pure Rust - of course
-
speck-rs
A nostd implementation of NSA's lightweight block cipher Speck
-
mls-rs-crypto-webcrypto
SubtleCrypto based CryptoProvider for supporting mls-rs in a browser
-
sha1_cracker
sha1 cracker
-
envault
managing secrets
-
bevis-strobe
A tiny strobe implementation based on "Merlin" by Henry de Valence for use with Bevis
-
gimli_rs
A pure rust implementation of the gimli cipher
-
sentc-crypto-common
Common shared values between sentc server api and the sentc client sdk
-
aes-gcm-siv
Pure Rust implementation of the AES-GCM-SIV Misuse-Resistant Authenticated Encryption Cipher (RFC 8452) with optional architecture-specific hardware acceleration
-
sha256sum_from_scratch
sha256sum from-scratch implementation in Rust
-
polysig-node-bindings
Nodejs bindings for the polysig library
-
sentc-crypto-fips-keys
Fips compliant key impl with openssl
-
libenigma
simulating an Enigma Machine
-
md5-rs
A streamable MD5 implementation, using no_std
-
threefish-cipher
Threefish block cipher
-
tor-key-forge
Low level cryptography wrappers used by Tor
-
rust-lioness
Lioness wide block cipher
-
xwt-cert-utils
Useful utils for working with certificates, provided by and for xwt. Not directly required to use xwt, but can be helpful. Also usable without xwt. Inteded to work with both wasm and native.
-
groupy
Elliptic curve group traits and utilities
-
spg
secure password generator over CLI
-
sequoia-git
managing and enforcing a commit signing policy
-
cardseed
Pseudo-random numbers derived from playing cards using PBKDF2
-
paillier-rs
Paillier Cryptosystem Implementation
-
p521
Pure Rust implementation of the NIST P-521 (a.k.a. secp521r1) elliptic curve as defined in SP 800-186
-
xxtea-nostd
Rust XXTEA implementation for no-std environments
-
picnic-sys
Declarations for using Picnic's shared library
-
ark-serialize-derive
deriving serialization traits for the arkworks ecosystem
-
age-plugin-hpke
HPKE plugin for age clients
-
test-ed25519-dalek
Fast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust
-
tongsuo-sys
FFI bindings to Tongsuo/OpenSSL
-
native-pkcs11-core
Shared cross-platform PKCS#11 module logic for native-pkcs11
-
phantom-zone
multi-party computation using fully-homomorphic encryption
-
arcturus
zero-knowledge proofs for confidential transactions
-
jute
An opinionated JOSE library that implements JWT, JWS, JWE, JWA and JWK
-
rialight_crypto
Rialight crypto API
-
hpke-rs
HPKE Implementation
-
concrete-macro
Concrete is an open-source FHE Compiler that simplifies the use of fully homomorphic encryption (FHE)
-
async-native-tls
Native TLS using futures
-
h_encrypt
encrpytion/decryption library
-
rusty-saber
Pure rust implementation of the PQC scheme Saber
-
tiny-ec
Pure Rust primitives for libecvrf
-
p12_polyfill
Allows to use pkcs12 generated by openssl v1 in rustls and native-tls (vendored openssl-src v3)
-
ockam_api
Ockam's request-response API
-
sop
Rust Interface for the Stateless OpenPGP Interface
-
nrot
letter substitution cipher
-
cloudfront-policy-signer
sign canned policies for AWS CloudFront
-
poly1305
universal hash function and message authentication code
-
pqc_sphincsplus
Sphincs+ is a post-quantum signature scheme
-
polysig-protocol
Encoding and types for the polysig library
-
lnk-thrussh
A client and server SSH library
-
openmls_basic_credential
A Basic Credential implementation for OpenMLS
-
libcrux-hmac
Libcrux HMAC implementation
-
merkle-trees-cry4
Merkle trees with one time signatures as leafs
-
rustls-cert-read
A certificate chain and private key reading abstraction for rustls
-
pg_ecdsa_verify
A PostgreSQL extension for ECDSA signature verification
-
tea-soft
TEA block cipher
-
keynesis
General purpose key management and associated cryptographic protocols
-
encrypted_id
Encryption and Decryption
-
QuantCrypt
post-quantum cryptography and PKI
-
xor
CLI app that implements basic XOR encryption/decryption
-
fujisaki_ringsig
Fujisaki-Suzuki Ring Signatures in Rust
-
greenpass
parse EU Digital Green Certificates for COVID-19
-
xoodyak
/ Xoodoo - A versatile cryptographic scheme that can be used for hashing, encryption, MAC computation and authenticated encryption
-
nobsign
but effective sign library, written in Rust
-
async-encrypted-stream
Async Read and Write wrappers around the chacha20 encryption primitives
-
cosmian_ffi_utils
Cosmian FFI tools library
-
pqc_kyber_kyberslash
post-quantum Kyber KEM algorithm
-
aes_rust
Arsenal of Encosure Schmes (AES) - Rust (AESr)
-
lamport_signature_plus
Lamport one-time signature scheme
-
mucli
A multi-purposes client line interface: mucli!
-
feanor-math-hexl
wrapper for the Intel HEXL library
-
hard
Security hardened buffers for Rust based on libsodium
-
melodium-certs
Mélodium public certificates
-
tink-daead
Deterministic AEAD functionality for Rust port of Google's Tink cryptography library
-
libressl-pnacl-sys
openssl linking provider for PNaCl/NaCl targets
-
sha2-const
const fn implementation of the SHA-2 family of hash functions
-
svanill
A command line tool to encrypt/decrypt your sensitive data
-
gnupg-rs
GnuPG interface for rust
-
qudoku
Shamir Secret Sharing implementation, including a novel nested threshold secret system to complement existing SSS groups
-
scram-2
A SCRAM provider library
-
cosmian_kyber
post-quantum Kyber KEM algorithm. This is a fork of the
pqc_kyber
crate -
dexios-core
encrypting/decrypting, password hashing, and for managing encrypted file headers that adhere to the Dexios format
-
double-ratchet-signal-cbc-aes256-pkcs7-compact
See the crate double-ratchet-signal
-
phantom-secret
Easy to Convert Your Phantom Wallet Private Key to Solana Json Key File
-
authenticode-parser
Bindings to the authenticode-parser library
-
crypto_api_osrandom
An interface to the OS’ secure random number generator for
crypto_api
-
arachnid-shield
The official SDK for Arachnid Shield
-
vpgp
OpenPGP implementation in Rust by VGISC Labs
-
ark-ff-macros
generating x86-64 assembly for finite field multiplication
-
rmls
Messaging Layer Security in Rust
-
c255b3
Schorr signatures based Curve25519 and Blake3
-
iroh-bytes
blob and collection transfer support for iroh
-
caramel-client
A caramel client, to generate keys, requests and fetch updated certificates from a caramel server
-
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…
-
at-cryptoauth
Driver for ATECC608 Crypto Authentication secure elements
-
decanter-crypto
implements basic cryptographic primitives native to the ecosystem
-
ark-ff-asm
generating x86-64 assembly for finite field multiplication
-
irmaseal-core
Core library for IRMAseal communication and bytestream operations
-
tfhe-cuda-backend
Cuda implementation of TFHE-rs primitives
-
trussed-core
Core types for the trussed crate
-
aes-keywrap-rs
AES Key Wrap for Rust (AES-KW, RFC 3394 / RFC 5649)
-
rsa-openssl-format
Parse and encode RSA public keys in the format that OpenSSL uses for authorized_keys
-
encrypto_aes
stunning-encrypto is cross platform end-to-end encryption dependency. And this is AES extension of the same
-
lockchain-core
common abstractions for the lockchain crate ecoystem
-
libcrux-sha2
Formally verified SHA2 hash library
-
ockam_transport_udp
UDP Transport for the Ockam Routing Protocol
-
ockam_transport_tcp
TCP Transport for the Ockam Routing Protocol
-
aes-gcm-sst
TODO
-
networking
secure RSA + AES network implementations in a peer to peer enabled manner
-
hashraccoon
MD5/SHA256 HASH ATTACK IN RUST
-
write-hasher
Transparently calculate hash on (asynchronously) writing to an type
-
bitwark
Empowering secure digital interactions with robust binary token management and dynamic rolling keys
-
noise-sodiumoxide
Sodiumoxide wrappers for noise-protocol
-
nuts-backend
A secure storage library
-
pgpkeydump
dumping PGP keys as JSON
-
openmls_libcrux_crypto
A crypto backend for OpenMLS based on libcrux implementing openmls_traits
-
yaca
Bindings for the YACA library
-
ff-group-tests-mirror
collection of sanity tests for implementors of ff/group APIs. Mirrored by sneurlax from serai for downstream crate-publishing purposes until serai publishes their crates; use the versions from serai in production…
-
cavp
Libcrux helper to read NIST CAVP test vectors
-
k-anon-hash
wrapper around the
sha2
crate for K-Anonymous SHA256 -
kcr_camel_apache_org
Kubernetes Custom Resource Bindings
-
ecies-ed25519-silene
ECIES on Twisted Edwards Curve25519 using AES-GCM and HKDF-SHA3_384
-
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…
-
owcrypt
Rust version for BlockTree's owcrypt library
-
sealy
Rust bindings for Microsoft's SEAL Fully Homomorphic Encryption (FHE) library
-
advanced-random-string
advanced string generation based on given charsets, lengths, and RNGs
-
ockam_abac
Attribute based authorization control
-
nettle
Rust bindings for the Nettle cryptographic library
-
cloudproof_fpe
Cosmian Cloudproof FPE library
-
nostr-nostd
nostr client in a ![no_std] environment
-
hash2curve
Traits and algorithms for hashing arbitrary values to curve group element
-
verify-cli
A cli tool for getting multiple hashes of a file for quick verification
-
gnir
Automated mirror of ring - Safe, fast, small crypto using Rust
-
hashr
small library that aims to provide several hashing and related algorithms
-
trifid-pki
Nebula PKI system
-
abcrypt-wasm
Wasm bindings for abcrypt
-
myca
TLS certificate chain generator
-
rc4ok
Lightweight High-Performance Cryptographically Strong Random Number Generator
-
aranya-bearssl-sys
BearSSL FFI bindings
-
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. -
tor-hash-passwd
Tor control port password encryption and decryption
-
pqcrypto-hqc
Post-Quantum Key-Encapsulation Mechanism hqc
-
votate-ed25519-dalek
Fast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust
-
openssl-sys-extras
Extra FFI bindings to OpenSSL that require a C shim
-
ockam_vault
A software-only Ockam Vault implementation
-
ferropassgen-cli
A command-line tool for generating secure passwords and passphrases
-
b2sum-rust
Computing The Blake2b Hash of Files with any given Digest Size
-
xcbc-fdh
Full Domain Hash (FDH) for extending the size of a hash digest to an arbitrary length
-
libcrux-hkdf
Libcrux HKDF implementation
-
plonky2_ecdsa
ECDSA gadget for Plonky2
-
ark-ed-on-bn254-zypher
A Twisted Edwards curve defined over the scalar field of the BN254 curve
-
tablesalt
A safe, oxidized wrapper for libsodium
-
jwt-simple-jwks
validate JWT tokens using JSON Web Key Set (JWKS)
-
libhydrogen
A modern and easy to use cryptography library
-
pgp-words
convert bytes to PGP words and back
-
ssh-openpgp-auth
Command-line tool that provides client-side functionality to transparently verify the identity of remote SSH hosts
-
pbkdf2
Generic implementation of PBKDF2
-
rsign
A command-line tool to sign files and verify signatures
-
performant_encryption
providing external facing functions to performant and trusted encryption in Rust
-
fhe-util
fhe.rs library
-
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… -
secret-keeper
envelope encryption with strong cryptography and key management
-
random-bytes
generate random bytes
-
cyl
high-level cryptographic signing CLI tool
-
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
-
age-plugin-tlock
tlock plugin for age clients
-
chksum-reader
A convenient interface for calculating hash digests on the fly while reading data from a reader
-
passworder
strong password generator
-
pake-cpace
CPace, a balanced PAKE
-
isap-aead
Pure Rust implementation of ISAP v2 with Ascon and Keccak
-
vault-cli
A cli tool for password based encryption/decryption
-
psa-crypto-sys
Wrapper around the PSA Cryptography API
-
zerotwo
authentication protocol with wasm bindings
-
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
-
http-signature-normalization-actix-extractor
An HTTP Signatures library that leaves the signing to you
-
sentc-crypto-light
The main implementation of the sentc light sdk
-
barebones-x509
Low-level X.509 parsing and signature verification library
-
libcrux-psq
Libcrux Pre-Shared post-Quantum key establishement protocol
-
generic-ecies
ECIES encryption scheme for generic parameters
-
round-based
Driver for MPC protocols
-
rc5-cipher
A generic use elliptic curve library
-
tandem_garble_interop
Interopability between the Tandem SMPC engine and the Garble programming language
-
ctclient
Certificate Transparency Log client suitable for monitoring, quick SCT validation, gossiping, etc
-
hmac-sm3
HMAC-SM3 Library
-
polysig-driver
Signers and drivers for multisig threshold protocols
-
plonkup
A pure-Rust implementation of the PLONK ZK-Proof algorithm
-
acmev02
ACME client library to issue, renew and revoke TLS certificates
-
lazychacha
Lazy ChaCha20-Poly1305 in Rust base on RustCrypto: ChaCha20Poly1305
-
ppv-null
Safe, portable, non-SIMD implementation of the crypto-simd API
-
sha256-rs
SHA256 hash made using Rust
-
common-crypto
Bindings to Apple's Common Crypto library
-
saltlick-cli
Command-line interface for interacting with saltlick encrypted files
-
openssl-hkdf
OpenSSL HKDF functionality for the openssl crate
-
risc0-sppark
Zero-knowledge template library
-
concrete-core
Concrete is a fully homomorphic encryption (FHE) library that implements Zama's variant of TFHE
-
ccadb-csv-fetch
downloading CSV reports from the Common CA Database (CCADB)
-
s2n-quic-crypto
Internal crate used by s2n-quic
-
nsdb_secret
-
chksum-sha1
SHA-1 hash function with a straightforward interface for computing digests of bytes, files, directories, and more
-
curve25519-entropic
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
ironfish-jubjub
Jubjub elliptic curve group
-
signit
A CLI signing tool for ed25519 keys
-
acme-rs
An acme client (RFC8555) written in the rust programming language
-
serde-encrypt-core
Encrypts all the Serialize
-
crypto-ext
Set of cryptographic functions to encrypt, decrypt, sign, verify data
-
edcert-letter
abstraction over Edcert. You can use the Letter<T> type to sign and verify content using Edcert Certificates.
-
password-encryptor
A helper crate for encrypting and validating password
-
lockit
Password protect your files with strong encryption
-
zkp-merkle-tree
Merkle tree based vector commitment
-
frost-dalek
FROST: Flexible Round-Optimised Threshold Signature using the Ristretto group
-
ca_injector
Inject CAs into trust stores; port of mkcert to a library
-
pg-curve
Fork of the BLS12-381 pairing-friendly elliptic curve construction with target group serialization
-
openmls_rust_crypto
A crypto backend for OpenMLS implementing openmls_traits using RustCrypto primitives
-
rnix-hashes
Nix hash converter
-
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.
-
poly1743
Poly1743
-
opaquebind
configuration of OPAQUE, a passowrd-authenticated key exchange protocol
-
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…
-
selective-disclosure-jwt
Selective Disclosure JWTs
-
blueprint-crypto-bn254
Ark BN254 crypto primitives for Tangle Blueprints
-
pqcrypto-falcon-wasi
Post-Quantum Signature Scheme falcon
-
tenet
A godawful JWT implementation
-
ff-group-tests
A collection of sanity tests for implementors of ff/group APIs
-
blowfish-mbed-c
interface for the deprecated mbedtls implementation of Blowfish cipher
-
simple_crypt
high level library to encrypt and decrypt texts, files, folders and any data with it
-
jisp_sha3
A pure-rust implementation of the SHA-3 algorithm and its variations, for a personal project
-
futures-rustls
Asynchronous TLS/SSL streams for futures using Rustls
-
ecies-ed25519-morus
Experimental Integrated Encryption Scheme on Ed25519 using MORUS-1280-128 and Blake3
-
cryptolib
An encryption algorithm library written in Rust
-
dpg
generate password(s) using diceware method & crypto secure random numbers
-
gimli-aead
The Gimli-permutation based Aead
-
cert-manager
Cert manager in Rust
-
jsonwebtoken-google
parse and validate google jwt token with jsonwebtoken
-
scromble
A no-nonsense single-file encryptor with data authentication
-
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.
-
pqcrypto-ntru-wasi
Post-Quantum Key-Encapsulation Mechanism ntru
-
wolfssl-sys
System bindings for WolfSSL
-
rs_sha3_384
rs_sha3_384
is a Rust implementation of the SHA3-384 cryptographic hash algorithm, part of the largerrs_shield
project. This package provides SHA3-384 hashing functionality in a standalone manner… -
my_encryption_lib
various encryption and decryption algorithms
-
vitaminc-kms
AWS KMS implementation for Vitamin C traits
-
openpgp-keylist
An OpenPGP Keylist data structure
-
paranoid-hash
A Hashing Library For Those Paranoid With Their Security
-
qrypto
A high-performance post-quantum cryptography library in Rust
-
valensas-vault
that provides a convenient interface for interacting with Vault
-
polysig-relay
Relay server for the polysig library
-
frost-secp256k1-tr
A Schnorr signature scheme over the secp256k1 curve that supports FROST and Taproot
-
gmssl
bindings
-
rpgpie-certificate-store
Certificate store for rpgpie, based on openpgp-cert-d
-
sparx-cipher
SPARX block cipher implementation for Rust
-
zk-paillier-lsc
Collection of Paillier cryptosystem zero knowledge proofs written in Rust
-
secret_integers
Wrapping around Rust's integers to allow only constant-time operations
-
mkserial
Serial number generator for X.509 certificates
-
age-core
[BETA] Common functions used across the age crates
-
noise-aws-lc-rs
aws-lc-rs wrappers for nosie-protocol
-
authenticated-pseudonyms
anonymous credentials
-
parasol_concurrency
contains generally useful concurrency primitives
-
json-web-token
JWT
-
ysbell
zk-SNARK library
-
secretbox
encryption algorithm
-
rust-hashcash
Rust hashcash algorithm implementation with sha3 support
-
bronco
Authenticated and encrypted API tokens
-
tpm-box
Temporary secret encryption using TPM
-
libcrux-p256
Formally verified P-256 implementation
-
jwt_modes
RSA and secret key management crate
-
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-
-
rustls-post-quantum
Experimental support for post-quantum key exchange in rustls
-
bbs
The BBS+ signature scheme
-
sha_256_scratch
SHA-256 from-scratch implementation
-
arc4
RC4 encryption and PRNG in pure rust (with no_std support)
-
neoercities
neocities API wrapper
-
crypticy
cryptography library in Rust
-
sequoia-policy-config
Configure Sequoia using a configuration file
-
scrypt
password-based key derivation function
-
rust-sike
key encapsulation mechanism (KEM) and public-key encryption (pke) schemes of the Supersingular Isogeny Key Encapsulation (SIKE) protocol
-
ark-ed-on-bls12-381-zypher
A Twisted Edwards curve defined over the scalar field of the BLS12-381 curve
-
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… -
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…
-
tor-relay-crypto
Cryptography types and helpers for a Tor relay
-
monocypher-sys
Bindgen generated bindings to the monocypher C library
-
kbgpg
GnuPG-compatibility wrapper for Keybase
-
certitude
Certificate validation logic for OS X and Windows
-
crystals-dilithium
Pure RUST implementation of CRYSTALS-Dilithium digital signature scheme
-
hawkbit
Client side API to interact with Eclipse hawkBit
-
s2n-quic-rustls
Internal crate used by s2n-quic
-
passgen-lib
generating cryptographically secure passwords/tokens and other sets and sequences
-
vapid
RFC 8292 Voluntary Application Server Identification (VAPID) Auth header generator
-
libcrux-traits
Traits for cryptographic algorithms
-
openssl-errors
Custom error library support for the openssl crate
-
blowfish-mbed-sys
Lean bindings for the deprecated mbedtls implementation of Blowfish cipher
-
m10-signing
M10 utility library for request signing
-
ketje
v2
-
chacha20-poly1305-aead
A pure Rust implementation of the ChaCha20-Poly1305 AEAD from RFC 7539
-
rz-ecvrf
Pure Rust primitives for libecvrf
-
password-hash
Traits which describe the functionality of password hashing algorithms, as well as a
no_std
-friendly implementation of the PHC string format (a well-defined subset of the Modular Crypt Format a.k.a. MCF) -
curve25519-dalek-organism
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
aes-keywrap
AES Key Wrap construction (AES-KW, RFC 3394 / RFC 5649)
-
rsa-pem
Converting between the PEM format and a RustCrypto RSA type
-
wcb
WebCrypto compatible encryption CLI
-
hardpass
Password and shadow hash generator
-
crypto_pimitives
Performance oriented crypto primitives
-
p256_flow
Flow-Rust-SDK Version of p256 Pure Rust implementation of the NIST P-256 (a.k.a. secp256r1, prime256v1) elliptic curve with support for ECDH, ECDSA signing/verification, and general…
-
ibs
Identity-Based Signature schemes
-
vitaminc-async-traits
Vitamin C async traits
-
mls-rs-crypto-awslc
AWS-LC based CryptoProvider for mls-rs
-
mls-rs-crypto-rustcrypto
RustCrypto based CryptoProvider for mls-rs
-
crypto-simd
Crypto-oriented SIMD wrapper abstracting over multiple backends
-
tink-gcpkms
AWS-KMS integration for Rust port of Google's Tink cryptography library
-
verenc
Camenisch Shoup verifiable encryption and decryption of discrete logs
-
cloudproof_anonymization
Cosmian Cloudproof Anonymization library
-
blueprint-networking-agg-sig-gossip-extension
Signature aggregation extension for Blueprint SDK networking
-
aws-cognito-srp
Secure Remote Password (SRP) protocol for AWS Cognito
-
crev-ed25519-dalek
Fork of ed25519-dalek for
crev
(until mainline is usable for us again) -
sequoia-net
Network services for OpenPGP
-
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.
-
edx
ECDH key exchange using Ed25519 derived keys
-
rcrypto
cryptography library
-
rustls-cert-gen
Rust X.509 certificate generator CLI
-
polyval
GHASH-like universal hash over GF(2^128) useful for constructing a Message Authentication Code (MAC)
-
ringpcx
Safe, fast, small crypto using Rust
-
age-plugin-simplepq
Post-Quantum plugin for age clients based on ML-KEM
-
libpass
interacting with pass managed data
-
picnic-bindings
Bindings for the Picnic digital signature scheme
-
blueprint-crypto-bls
tnt-bls crypto primitives for Tangle Blueprints
-
covid_cert_uvci
parse EU Digital COVID Certificate UVCI (Unique Vaccination Certificate/Assertion Identifier)
-
tweetnacl-sys
tweetnacl & FFI bindings to it
-
crypto-random-map
-
blake3_aead
an experimental authenticated cipher
-
chargo
file encryption/decryption with password. It's based on Argon2 and ChaCha20Poly1305 algorithms.
-
rocca
ROCCA-S authenticated cipher
-
cyclone-fpga
FPGA driver
-
subtle-ml
Pure-Rust traits and utilities for constant-time cryptographic implementations
-
env-y
env tools
-
rclone-crypt
binding for rclone-crypt to allow for file operations on encrypted files
-
decrypt
efficient and secure decryption
-
sentc-crypto-std-keys
Key impl of the classic algorithms that were used pre 0.14.0 of sentc
-
aes-ndlr
AES
-
rustwt
JSON JWT
-
bloss-native
Native messaging host for OpenPGP smart card signing
-
ilari_l/btls-aux-aead
btls: Auxiliary Authenticated Encryption with Associated Data
-
md-5
MD5 hash function
-
encrypto_sha256
stunning-encrypto is cross platform end-to-end encryption dependency. And this is Sha256 extension of the same
-
tinyaes
A pure Rust implementation of the Advanced Encryption Standard (AES)
-
sequoia-keystore
Sequoia's private key store server
-
endec
command-line tool for encrypting and decrypting strings using AES encryption with a password
-
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… -
spiral-rs
Spiral PIR scheme
-
sp800-185
SHA-3 Derived Functions (SP800-185) Implementation in Rust
-
vitaminc-random
Secure Random Number Generation. Part of the Vitamin-C cryptographic suite.
-
libcrux-chacha20poly1305
Formally verified ChaCha20-Poly1305 AEAD library
-
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…
-
xeddsa
signature algorithm designed for Signal by Trevor Perrin, et al
-
ecdsa-flow
Signature and elliptic curve types providing interoperable support for the Elliptic Curve Digital Signature Algorithm (ECDSA)
-
kcr_fluxcd_controlplane_io
Kubernetes Custom Resource Bindings
-
scratchstack-aws-signature
AWS SigV4 signature verification
-
libpicnic-sys
Declarations for using Picnic's shared library
-
skein-hash
Skein hash functions
-
sha2ni
SHA-2 hash functions
-
plexi-core
A flexible auditor companion client
-
xs233
binary elliptic curves. uses FFI bindings to c-xs233
-
crypto_secretbox
Pure Rust implementation of the XSalsa20Poly1305 (a.k.a. NaCl crypto_secretbox) authenticated encryption cipher as well as the libsodium variant of XChaCha20Poly1305
-
mpc-relay-server
Noise protocol websocket relay server for MPC/TSS applications
-
evercrypt
Crypto library using formally verified code from HACL/Evercrypt
-
ockam_vault_aws
An AWS KMS Ockam Vault implementation
-
literate-crypto
Literate Cryptography by 12hbender
-
soteria-rs
Wrapper around a secret that is stored in memory with the goal to protect against side-channel and speculative attacks
-
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… -
tor-proto
Asynchronous client-side implementation of the central Tor network protocols
-
chksum-writer
A convenient interface for calculating hash digests on the fly while writing data to a writer
-
extra-safe
A trait hierarchy to help make the SAFE API return errors at compile time
-
certgenutil
generating self-signed certificates , creating server certificates signed by a Certificate Authority (CA)
-
sequoia-gpg-agent
interacting with GnuPG's gpg-agent
-
openpgp-pkcs11-tools
A CLI tool for using PKCS #11 devices in an OpenPGP context
-
forro
Forró cipher
-
ark-groth16-zypher
Groth 2016 zkSNARK proof system
-
pqc_dilithium_edit
Modified version. A post-quantum cryptographic signature scheme based on the hardness of lattice problems over module lattices
-
cloudproof_cover_crypt
Cosmian Covercrypt Cloudproof library
-
encrypted-message
Safely encrypt & store serializable data using AES-256-GCM
-
mux_circuits
contains the Sunscreen Torus FHE (TFHE) implementation
-
kyber-kem
Kyber IND-CCA2 KEM in Rust
-
spiral-server
Server for the Spiral PIR scheme
-
simple-tlv
Encoding and decoding of SIMPLE-TLV as described in ISO 7816-4, without allocations
-
simple-aes
AES256-ctr encypter and decrypter based of the npm package(aes256)
-
rustls-ffi
Rustls bindings for non-Rust languages
-
block-buffer
Buffer type for block processing of data
-
ghostkey_lib
working with Freenet's Ghost Keys
-
cbc
Cipher Block Chaining (CBC) block cipher mode of operation
-
rust-crypto-hatter-fork
A (mostly) pure-Rust implementation of various common cryptographic algorithms
-
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
-
openpgp-ca-lib
OpenPGP CA is a tool for managing and certifying OpenPGP keys
-
rustls-openssl-post-quantum
Experimental Rustls post-quantum key exchanges using OpenSSL and liboqs
-
opaque-debug
Macro for opaque Debug trait implementation
-
double-ratchet-signal
Reexport the Signal provider of double-ratchet: Double Ratchet key management for exchanging encrypted messages between two parties
-
p3-sha256
SHA-256 hash wrapper adapted to Plonky3 APIs
-
blueprint-crypto-ed25519
Zebra ed25519 crypto primitives for Tangle Blueprints
-
apub-openssl
building activitypub servers
-
jwtinfo
Command line tool to get information about JWTs (Json Web Tokens)
-
mem-aead-mrs
Misuse-Resistant Sponge Authenticated Encryption Mode
-
libcrux-ecdsa
Formally verified ECDSA signature library
-
libcrux-ed25519
Formally verified ed25519 signature library
-
ed25519_to_curve25519
Convert ed25519 keys and sign to curve25519
-
jwt-compact-preview
Minimalistic JWT implementation with focus on type safety and secure cryptographic primitives
-
everrs
Bindings for the HACL*/EverCrypt crypto library
-
card-backend
Card backend trait, for use with the openpgp-card crate
-
jwt_app
RSA and secret key management crate
-
sqlite-hashes
Hashing functions for SQLite with aggregation support: MD5, SHA1, SHA256, SHA512, FNV-1a, xxHash
-
signature_bbs_plus
The Ockam BBS+ signature impementation
-
sunscreen_zkp_backend
contains the ZKP backend of the Sunscreen compiler
-
gcm-sst
TODO
-
polysig
single-party and multisig use cases for ECDSA, Schnorr and Ed25519 signature schemes
-
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
-
arti
Tor privacy tools
-
cmac
Generic implementation of Cipher-based Message Authentication Code
-
ecrypt
CLI tool to easily encrypt and decrypt files or directories
-
pqcrypto-compat
A convenience crate which implements RustCrypto traits for pqcrypto primitives
-
helioselene
Helios and Selene, a curve cycle towering Ed25519
-
ristretto255-dh
Diffie-Hellman key exchange using the Ristretto255 group
-
curve25519-compact
A small, self-contained, wasm-friendly Curve25519 / X25519 implementation
-
actix-middleware-ed25519-authentication
A middleware designed to reject incoming requests that do not have a valid ed25519 signature
-
libcrux-blake2
Formally verified blake2 hash library
-
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… -
libcrux-ecdh
Libcrux ECDH implementation
-
sequoia-keystore-server
Sequoia keystore daemon
-
bundy
data signing and verification library
-
kcr_appprotect_f5_com
Kubernetes Custom Resource Bindings
-
pqcrypto-classicmceliece
Post-Quantum Key-Encapsulation Mechanism classicmceliece
-
x509-test-gen
Generate test TLS certificates for testing
-
kcr_certman_managed_openshift_io
Kubernetes Custom Resource Bindings
-
appstoreconnect
client
-
ascon-aead
authenticated encryption schemes Ascon-128, Ascon-128a, and Ascon-80pq
-
nonce-extension
Derive-Key-AES and Double-Nonce-Derive-Key-AES nonce extension mechanisms (DNDK-GCM)
-
pqcrypto-traits-wasi
Shared traits for post-quantum cryptographic primitives
-
rfc6979
Pure Rust implementation of RFC6979: Deterministic Usage of the Digital Signature Algorithm (DSA) and Elliptic Curve Digital Signature Algorithm (ECDSA)
-
certain
Certificate transparency log streamer
-
elliptic_curve_cryptography_tools
elliptic curve cryptography with ECDSA
-
password-auth
Password authentication library with a focus on simplicity and ease-of-use, including support for Argon2, PBKDF2, and scrypt password hashing algorithms
-
sentc-light
Sentc light version with user and group management
-
pep_engine_sequoia_backend
p≡p Engine's cryptotech interface using Sequoia
-
blueprint-crypto-sr25519
Schnorrkel sr25519 crypto primitives for Tangle Blueprints
-
ssh-encoding
Pure Rust implementation of SSH data type decoders/encoders as described in RFC4251
-
sparx
block ciphers implementations
-
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… -
sheesy-cli
The 'share-secrets-safely' CLI to interact with GPG/pass-like vaults
-
rustbase-scram
A SCRAM provider library
-
ct-logs
Google's list of Certificate Transparency logs for use with sct crate
-
streamsha
A streamed, resumable SHA (Secure Hashing Algorithm) library
-
rustls-pin
Server certificate pinning with
rustls
-
cms
Pure Rust implementation of the Cryptographic Message Syntax (CMS) as described in RFC 5652 and RFC 3274
-
pqcrypto-internals
bindings to common cryptography
-
dilithium-raw
Low level library for dilithium signatures
-
cloudproof_ecies
Cosmian ECIES scheme library
-
rust-crypto-wasm
A (mostly) pure-Rust implementation of various common cryptographic algorithms
-
openpgp-pkcs11-sequoia
using PKCS #11 devices in an OpenPGP context
-
x509-parser
Parser for the X.509 v3 format (RFC 5280 certificates)
-
kcr_secretsmanager_services_k8s_aws
Kubernetes Custom Resource Bindings
-
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… -
openmls_memory_keystore
A very basic key store for OpenMLS implementing openmls_traits
-
pqcrypto-rainbow
Post-Quantum Signature Scheme rainbow
-
signature_ps
The Ockam PS signature impementation
-
mls-rs-core
Core components and traits for mls-rs
-
pkcs1
Pure Rust implementation of Public-Key Cryptography Standards (PKCS) #1: RSA Cryptography Specifications Version 2.2 (RFC 8017)
-
ctr
CTR block modes of operation
-
concrete-commons
Common tools for the concrete FHE library
-
c-certitude
C-ABI for certificate validation logic for OS X and Windows
-
bitwarden-crypto
Internal crate for the bitwarden crate. Do not use.
-
ocb3
Pure Rust implementation of the Offset Codebook Mode v3 (OCB3) Authenticated Encryption with Associated Data (AEAD) Cipher as described in RFC7253
-
sequoia-keystore-openpgp-card
An OpenPGP card backend for Sequoia's private key store
-
easy_aes
a very fast / lightweight implementation of aes encrytion and decryption
-
dsa
Pure Rust implementation of the Digital Signature Algorithm (DSA) as specified in FIPS 186-4 (Digital Signature Standard), providing RFC6979 deterministic signatures as well as support for added entropy
-
blowfish
block cipher
-
openmls_evercrypt
A crypto backend for OpenMLS implementing openmls_traits using HACL/Evercrypt
-
dndk-gcm
TODO
-
sequoia-keystore-tpm
A TPM backend for Sequoia's private key store
-
fungtaai
Fortuna PRNG implementation in Rust
-
universal-hash
Traits which describe the functionality of universal hash functions (UHFs)
-
p384_rs
NIST P-384 (secp384r1), with correct arithmetic
-
xwing-kem
Xwing hybrid combiner KEM utilizing MLKEM/Kyber and X25519. See https://eprint.iacr.org/2024/039.
-
ml-kem
Pure Rust implementation of the Module-Lattice-Based Key-Encapsulation Mechanism Standard (formerly known as Kyber) as described in FIPS 203
-
sharpie
digital signing and verification library based on ring
-
leslie_lamport
A Post-Quantum Cryptographic Library For Lamport Signatures
-
easy_ssl
lib to create x509 ssl certificate and private key file via an api and can be used in other rust projects
-
hashy
command-line tool for hashing strings
-
evercrypt-sys
FFI binding to HACL/Evercrypt
-
kcr_trust_cert_manager_io
Kubernetes Custom Resource Bindings
-
sequoia-openpgp-mt
Multi-threaded parsing of OpenPGP data
-
cloudproof_aesgcm
Cosmian AES256GCM library
-
tink-core
Core crate for Rust port of Google's Tink cryptography library
-
ark-secp256k1-zypher
The secp256k1 curve
-
polysig-relay-server
Relay server for the polysig library
-
polysig-meeting-server
Meeting rooms for the polysig library
-
des
Triple DES (3DES, TDES) block ciphers implementation
-
ghash
Universal hash over GF(2^128) useful for constructing a Message Authentication Code (MAC), as in the AES-GCM authenticated encryption cipher
-
seal_fhe
contains Rust bindings for Microsoft's SEAL Fully Homomorphic Encryption (FHE) library
-
rustls-native-certs
allows rustls to use the platform native certificate store
-
whirlpool
hash function
-
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…
-
x509-ocsp
Pure Rust implementation of the X.509 Internet Public Key Infrastructure Online Certificate Status Protocol - OCSP formats as described in RFC 6960
-
ssh-agent-lib
A collection of types for writing custom SSH agents
-
libcrux-rsa
Formally verified RSA signature library
-
concrete_lib
Concrete is a fully homomorphic encryption (FHE) library that implements Zama's variant of TFHE
-
ockam_vault_test_suite
Ockam Vault test suite
-
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
-
paseto-wasi07
An alternative token format to JWT
-
ssh-cipher
Pure Rust implementation of SSH symmetric encryption including support for the modern aes128-gcm@openssh.com/aes256-gcm@openssh.com and chacha20-poly1305@openssh.com algorithms as well as legacy support for older…
-
block-padding
Padding and unpadding of messages divided into blocks
-
mpc-driver
Driver for multisig threshold protocols
-
pqcrypto-kyber
Post-Quantum Key-Encapsulation Mechanism kyber
-
pqcrypto-ntru
Post-Quantum Key-Encapsulation Mechanism ntru
-
ark-secq256k1-zypher
The secq256k1 curve
-
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…
-
hacl-star
HACL*, a formally verified cryptographic library for Rust (binding to hacl-c)
-
libcrux-poly1305
Formally verified Poly1305 MAC library
-
nettle-sys
Low-level Rust bindings for the Nettle cryptographic library
-
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… -
pqcrypto-frodo
Post-Quantum Key-Encapsulation Mechanism frodo
-
hpke-rs-rust-crypto
Crypto backend for HPKE using native Rust crypto
-
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
-
wasi-crypto-preview
WASI crypto module proposal
-
libjade
Rust bindings for libjade, a formally verified cryptographic library written in jasmin
-
salsa20
Stream Cipher
-
sarkara
A experimental post-quantum cryptography library
-
sequoia-tpm
Machinery for working with TPM from Sequoia
-
crypto-rsl
A (mostly) pure-Rust implementation of various common cryptographic algorithms
-
concrete-cuda
Cuda implementation for the concrete FHE library
-
keccak
Pure Rust implementation of the Keccak sponge function including the keccak-f and keccak-p variants
-
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
-
sentc-crypto-core
The core of sentc encryption sdk with all alg
-
sm3
SM3 (OSCCA GM/T 0004-2012) hash function
-
concrete-npe
Noise parameter estimator for the concrete FHE library
-
hacl
Crypto library using formally verified code from the HACL project
-
dbl
Double operation in Galois Field GF(2^128) as used by e.g. CMAC/PMAC
-
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… -
aes-siv
Pure Rust implementation of the AES-SIV Misuse-Resistant Authenticated Encryption Cipher (RFC 5297) with optional architecture-specific hardware acceleration
-
pqcrypto-saber
Post-Quantum Key-Encapsulation Mechanism saber
-
ockam_node_no_std
Ockam library types that do not need
std
-
morus
authenticated cipher (MORUS-1280-128)
-
ockam_key_exchange_core
The Ockam Key Exchange trait
-
hpke-rs-crypto
Traits and types for HPKE crypto backends
-
kcr_operator_tigera_io
Kubernetes Custom Resource Bindings
-
libhydrogen-sys
Low-level bindings for the Hydrogen cryptography library
-
libcrux-curve25519
Formally verified curve25519 ECDH library
-
citadel_wire
NAT traversal and wire support for the Citadel Protocol
-
signature_core
Signature core types of the Ockam library
-
sequoia-keyring-linter
A linter for keyrings
-
openpgp-ca-restd
OpenPGP CA is a tool for managing and certifying OpenPGP keys
-
openpgp-card-pcsc
PCSC OpenPGP card backend, for use with the openpgp-card crate
-
ark-bls12-381-zypher
The BLS12-381 pairing-friendly elliptic curve
-
sequoia-keystore-backend
Traits for private key store backends
-
pqcrypto-ntruprime
Post-Quantum Key-Encapsulation Mechanism ntruprime
-
spake2
password-authenticated key-exchange algorithm
-
sequoia-keystore-gpg-agent
A gpg-agent backend for Sequoia's private key store
-
concrete-boolean
Homomorphic Boolean circuit interface for the concrete FHE 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… -
blueprint-crypto-core
Core crypto primitives for Tangle Blueprints
-
jose-jwk
Pure Rust implementation of the JSON Web Key (JWK) component of the Javascript Object Signing and Encryption (JOSE) specification as described in RFC7517
-
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…