-
rustls
modern TLS library written in Rust
-
blake3
hash function
-
sha2
Pure Rust implementation of the SHA-2 hash function family including SHA-224, SHA-256, SHA-384, and SHA-512
-
curve25519-dalek
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
openssl
bindings
-
rustls-pemfile
Basic .pem file parser for keys and certificates
-
x509-parser
Parser for the X.509 v3 format (RFC 5280 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
-
sha1
SHA-1 hash function
-
aes
Pure Rust implementation of the Advanced Encryption Standard (a.k.a. Rijndael)
-
rcgen
Rust X.509 certificate generator
-
snow
A pure-rust implementation of the Noise Protocol Framework
-
tiny-keccak
Keccak derived functions
-
openssl-probe
helping to find SSL certificate locations on the system for OpenSSL
-
orion
Usable, easy and safe pure-Rust crypto
-
sequoia-openpgp
OpenPGP data types and associated machinery
-
bcrypt
Easily hash and verify passwords using bcrypt
-
constant_time_eq
Compares two equal-sized byte strings in constant time
-
siphasher
SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust
-
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.
-
aws-sdk-kms
AWS SDK for AWS Key Management Service
-
sha256
crypto digest
-
ed25519-compact
A small, self-contained, wasm-friendly Ed25519 implementation
-
secret-service
interface with Secret Service API
-
subtle
Pure-Rust traits and utilities for constant-time cryptographic implementations
-
blstrs
High performance implementation of BLS12 381
-
vsss-rs
Verifiable Secret Sharing Schemes for splitting, combining and verifying secret shares
-
fiat-crypto
generated Rust
-
boring
BoringSSL bindings
-
aws-sigv4
SigV4 signer for HTTP requests and Event Stream messages
-
coset
Set of types for supporting COSE
-
rand_jitter
Random number generator based on timing jitter
-
cryptoxide
pure implementation of various common modern cryptographic algorithms, WASM compatible
-
pgp
OpenPGP implementation in Rust
-
bulletproofs
A pure-Rust implementation of Bulletproofs using Ristretto
-
bls12_381
BLS12-381 pairing-friendly elliptic curve construction
-
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
-
asn1
ASN.1 (DER) parser and writer for Rust
-
matrix-sdk
A high level Matrix client-server library
-
curve25519-dalek-ml
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
hmac-sha256
A small, self-contained SHA256 and HMAC-SHA256 implementation
-
md5
The package provides the MD5 hash function
-
matrix-sdk-crypto
Matrix encryption library
-
blst
Bindings for blst BLS12-381 library
-
self_encryption
Self encrypting files (convergent encryption plus obfuscation)
-
tfhe
TFHE-rs is a fully homomorphic encryption (FHE) library that implements Zama's variant of TFHE
-
hpke
hybrid encryption standard (RFC 9180) in pure Rust
-
gix-hash
Borrowed and owned git hash digests used to identify git objects
-
age
[BETA] A simple, secure, and modern encryption library
-
russh
A client and server SSH library
-
x509-certificate
X.509 certificate parser and utility functionality
-
sha1_smol
Minimal dependency-free implementation of SHA1 for Rust
-
classic-mceliece-rust
Pure rust implementation of the PQC scheme Classic McEliece
-
ring
An experiment
-
cryptoki
Rust-native wrapper around the PKCS #11 API
-
picky-asn1-x509
ASN1 types defined by X.509 related RFCs
-
c2pa
Rust SDK for C2PA (Coalition for Content Provenance and Authenticity) implementors
-
napa
secure command line password manager
-
secret-vault
secure vault to store securely application secrets in memory from Google/AWS/K8S and environment variables
-
tor-keymgr
Key management for the Arti Tor implementation
-
bao
BLAKE3 verified streaming
-
ppv-lite86
Cross-platform cryptography-oriented low-level SIMD library
-
ed25519-dalek
Fast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust
-
synedrion
Threshold signing library based on Canetti-Gennaro-Goldfeder-Makriyannis-Peled '21 scheme
-
hashguard
Command-Line tool for ensuring the integrity of files using hash sums
-
fernet
in Rust
-
pasetors
PASETO: Platform-Agnostic Security Tokens (in Rust)
-
tokio-openssl
SSL streams for Tokio backed by OpenSSL
-
g2p
create types that implement fast finite field arithmetic
-
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.
-
seahash
A blazingly fast, portable hash function with proven statistical guarantees
-
dryoc
Don't Roll Your Own Crypto: pure-Rust, hard to misuse cryptography library
-
ece
Encrypted Content-Encoding for HTTP Rust implementation
-
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
-
prio
aggregation system core: https://crypto.stanford.edu/prio/
-
sequoia-chameleon-gnupg
Sequoia's reimplementation of the GnuPG interface
-
ct-codecs
Constant-time hex and base64 codecs from libsodium reimplemented in Rust
-
w3f-bls
Aggregate BLS-like signatures
-
dotslash
Command-line tool to facilitate fetching an executable, caching it, and then running it
-
prolock
securely storing secrets (like passwords) in a password-protected file
-
rusty_paseto
A type-driven, ergonomic alternative to JWT for secure stateless PASETO tokens
-
spiffe
Rust client library implementation for SPIFFE
-
crypto-primes
Random prime number generation and primality checking library
-
wycheproof
test vectors
-
zxcvbn
An entropy-based password strength estimator, originally for Javascript by Dropbox
-
tss-esapi
Rust-native wrapper around TSS 2.0 Enhanced System API
-
secmem-proc
Process hardening through system APIs
-
djpass
A command-line tool to generate and verify passwords used in Django project
-
maybenot
A framework for traffic analysis defenses
-
recrypt
A pure-Rust implementation of Transform Encryption, a Proxy Re-encryption scheme
-
s2n-tls
A C99 implementation of the TLS/SSL protocols
-
libcrux-ml-kem
Libcrux ML-KEM & Kyber implementations
-
authenticator
interacting with CTAP1/2 security keys for Web Authentication. Used by Firefox.
-
ensync
A flexible ENcrypted file SYNChroniser suitable for uses where the central location is not fully trusted
-
digest
Traits for cryptographic hash functions and message authentication codes
-
vodozemac
Olm and Megolm
-
tor-proto
Asynchronous client-side implementation of the central Tor network protocols
-
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…
-
shadowsocks-crypto
Shadowsocks Crypto
-
openssh-keys
read and write OpenSSH public keys
-
snpguest
Navigation utility for AMD SEV-SNP guest environment
-
pgen
Passphrase Generator
-
akd
auditable key directory
-
gst-plugin-sodium
GStreamer plugin for libsodium-based file encryption and decryption
-
group
Elliptic curve group traits and utilities
-
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
-
openmls
Messaging Layer Security (MLS) protocol, as defined in RFC 9420
-
frost-core
Types and traits to support implementing Flexible Round-Optimized Schnorr Threshold signature schemes (FROST)
-
tfhe-zk-pok
zero-knowledge proofs of encryption for TFHE
-
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)
-
libcryptsetup-rs
High level Rust bindings for libcryptsetup
-
ironhide
easily encrypt and decrypt files to users and groups. Similar to GPG, but usable at scale.
-
sigstore
An experimental crate to interact with sigstore
-
curve25519-dalek-ng
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
kestrel-cli
Kestrel file encryption program
-
nitor-vault
Encrypted AWS key-value storage utility
-
jwt-compact
Minimalistic JWT implementation with focus on type safety and secure cryptographic primitives
-
fips204
FIPS 204: Module-Lattice-Based Digital Signature
-
blsful
BLS signature implementation according to the IETF spec on the BLS12-381 curve
-
rustls-pki-types
Shared types for the rustls PKI ecosystem
-
citadel_crypt
Higher-level cryptographic library for the Citadel Protocol
-
iroh-blake3
the BLAKE3 hash function
-
cosmian_cover_crypt
Key Policy attribute encryption based on subset cover
-
pkcs12cracker
High-performance, multi-threaded PKCS#12 password cracker supporting dictionary, pattern-based, and brute force attacks
-
gitoid
Git Object Identifiers in Rust
-
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…
-
picky
Portable X.509, PKI, JOSE and HTTP signature implementation
-
hkdf
HMAC-based Extract-and-Expand Key Derivation Function (HKDF)
-
zipsign
Sign and verify
.zip
and.tar.gz
files with an ed25519 signing key -
tink-aead
AEAD functionality for Rust port of Google's Tink cryptography library
-
paper-age
Easy and secure paper backups of secrets
-
cryptographic-message-syntax
A pure Rust implementation of Crypographic Message Syntax (RFC 5652)
-
stronghold-runtime
Data structures for memory protection at runtime
-
mls-rs
Messaging Layer Security (RFC 9420)
-
cosmian_crypto_core
Cosmian base cryptographic library
-
rsign2
A command-line tool to sign files and verify signatures
-
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.
-
azure_security_keyvault_keys
Rust wrappers around Microsoft Azure REST APIs - Azure KeyVault Keys
-
rattler_digest
used by rattler crates to compute different hashes from different sources
-
forgot-my-password
password manager
-
secret-vault-value
secure and serializable type to store and control secret/sensitive values
-
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.
-
oqs
interface to Open-Quantum-Safe's liboqs
-
tauri-plugin-stronghold
Store secrets and keys using the IOTA Stronghold secret management engine
-
tough
The Update Framework (TUF) repository client
-
parsec-service
A language-agnostic API to secure services in a platform-agnostic way
-
native-pkcs11
Cross-platform PKCS#11 module written in rust. Can be extended with custom credential backends.
-
rust-argon2
Argon2 password hashing function
-
rustls-webpki
Web PKI X.509 Certificate Verification
-
xrc_cli
A cli for multi-threaded encryption/decryption of files/folder using bitwise xor
-
ssri
Various utilities for handling Subresource Integrity
-
cross-krb5
Safe cross platform Kerberos v5 interface
-
kms-aead
KMS/AEAD envelope encryption for GCP/AWS KMS and Ring AEAD encryption
-
mpc-relay
Noise protocol websocket relay for MPC/TSS applications
-
keccak-asm
wrappers for SHA-3 algorithms written in assembly
-
fips203
FIPS 203: Module-Lattice-Based Key-Encapsulation Mechanism
-
ic_bls12_381
BLS12-381 pairing-friendly elliptic curve construction
-
elastic-elgamal
ElGamal encryption and related zero-knowledge proofs with pluggable crypto backend
-
halo2curves
Elliptic curve implementations and wrappers for halo2 library
-
supervisor-rs
Manage (Start/Stop/Restart/etc.) processings on server
-
libp2p-noise
Cryptographic handshake protocol using the noise framework
-
cipher_identifier
identifying classical ciphers based on statistical analysis
-
sframe
pure rust implementation of SFrame (RFC 9605)
-
b3sum
a command line implementation of the BLAKE3 hash function
-
botan
Rust wrapper for Botan cryptography library
-
nuts-container
A secure storage library
-
openpgp-ca
OpenPGP CA is a tool for managing and certifying OpenPGP keys
-
sphinx-packet
A Sphinx packet implementation in Rust
-
enc_file
Encrypt / decrypt files or calculate hash from the command line. Warning: Don't use for anything important, use VeraCrypt or similar instead.
-
ockam
End-to-end encryption and mutual authentication for distributed applications
-
iroh-blobs
blob and collection transfer support for iroh
-
curve25519-dalek-libpep
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
truelayer-signing
Produce & verify TrueLayer API requests signatures
-
seedpass
A secure password generation tool based on a single master key using Argon2 and BIP-39
-
cocoon
protected container with strong encryption and format validation
-
shad3
App for hashing entries in blocklists
-
inspect-cert-chain
OpenSSL-like text output for debugging certificate chains
-
winter-rand-utils
Random value generation utilities for Winterfell crates
-
aws-nitro-enclaves-cose
aims to provide a safe Rust implementation of COSE, with COSE Sign1 currently implemented
-
matrix-sdk-store-encryption
Helpers for encrypted storage keys for the Matrix SDK
-
instant-acme
Async pure-Rust ACME client
-
hawk
Hawk Implementation for Rust
-
kmao_decrypt_bin
QiMao Novel encrypt file dump
-
delsum
Reverse Engineer's Toolbox for Checksums
-
pact_verifier_cli
Standalone pact verifier for provider pact verification
-
rasterize
small 2D rendering library
-
cggmp21-keygen
UC-secure DKG implementation based on CGGMP21 paper
-
rustls-acme
TLS certificate management and serving using rustls
-
zff
interact with zff, a file format for forensic images
-
russh-keys
Deal with SSH keys: load them, decrypt them, call an SSH agent
-
jaws
JSON Algorithms and Web Signing
-
flexiber
Encoding and decoding of BER-TLV as described in ISO 7816-4, without allocations
-
oxhttp
HTTP 1.1 (both client and server)
-
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…
-
zkryptium
Rust crypto library for zero-knowledge proofs
-
binstalk-registry
The binstall toolkit for fetching package from arbitrary registry
-
hashgood
Interactive CLI utility for verifying file checksums
-
mmkv
Rust version of MMKV
-
symcrypt
Friendly and Idiomatic Wrappers for SymCrypt
-
fn-dsa-sign
FN-DSA signature scheme
-
nozomi
Equivalent of the Linux shred command but in rust and library. Allows you to securely erase data from a hard drive.
-
veilid-core
Core library used to create a Veilid node and operate it as part of an application
-
salty
Small, sweet, swift Ed25519 signatures for microcontrollers
-
webpki
Web PKI X.509 Certificate Verification
-
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.
-
cryptic
encryption/decryption application. You can use this to encrypt and decrypt files using a password
-
dkimdo
DKIM command-line tool
-
multihash-codetable
Default multihash code-table with cryptographically secure hash implementations
-
openssl-sys
FFI bindings to OpenSSL
-
t-rust-less-lib
Password manager library
-
pqcrypto-traits
Shared traits for post-quantum cryptographic primitives
-
gpg-error
Libgpg-error bindings for Rust
-
snmp2
SNMP v1/v2/v3 sync/async client library with traps and MIB support
-
plexi-cli
A flexible auditor companion client
-
sha3sum
compute and check SHA3 message digest
-
arrow-digest
Stable hashes for Apache Arrow
-
omnibor
Reproducible software identity and fine-grained build dependency tracking
-
rbw
Unofficial Bitwarden CLI
-
chksum
hash functions with a straightforward interface for computing digests of bytes, files, directories, and more
-
tls-api
TLS API without implementation
-
sd-jwt-payload
Selective Disclosure JWTs (SD-JWT)
-
secp
A flexible and secure secp256k1 elliptic curve math library with constant-time support and superb ergonomics
-
dccmd-rs
A command line client for DRACOON
-
minisign-verify
A small crate to verify Minisign signatures
-
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
-
hrp
generate human-readable passwords
-
p12-keystore
Convenient API to work with PKCS#12 files
-
clear_on_drop
Helpers for clearing sensitive data on the stack and heap
-
simple-cookie
Functions for creating and parsing signed & encrypted cookies
-
mercy
open-source Rust crate and CLI for building cybersecurity tools, assessment projects, and testing infrastructure
-
aws-sdk-paymentcryptographydata
AWS SDK for Payment Cryptography Data Plane
-
devolutions-crypto
An abstraction layer for the cryptography used by Devolutions
-
okid
generating double clickable ids
-
blake2
hash functions
-
httpsig
IETF RFC 9421 of http message signatures
-
rustls-platform-verifier
supports verifying TLS certificates in rustls with the operating system verifier
-
chacha
stream ciphers
-
libcrux
The Formally Verified Cryptography Library
-
he-ring
that provides fast implementations of rings commonly used in homomorphic encryption, built on feanor-math
-
wdcrypt
CLI to encrypt the current working directory with Fernet encryption
-
pdf
PDF reader
-
aranya-capi-core
Aranya's C API tooling
-
concrete-csprng
Cryptographically Secure PRNG used in the TFHE-rs library
-
djangohashers
port of the password primitives used in Django project
-
sshkeys
parsing OpenSSH certificates and public keys
-
secrets
Protected-access memory for cryptographic secrets
-
chalamet_pir
Stateful, Single-Server Private Information Retrieval for Key-Value Databases
-
tokio-rustls-acme
Automatic TLS certificate management using rustls
-
gpgrv
Pure-Rust implementation of gpgv, to verify gpg signatures
-
nethsm-cli
A CLI for the Nitrokey NetHSM
-
hmac-sha512
A small, self-contained SHA512, HMAC-SHA512, SHA384 and HMAC-SHA384 implementation
-
grammers-crypto
Several cryptographic utilities to work with Telegram's data
-
x509-verify
Pure Rust library that verifies X.509 signatures based on the algorithm identifiers
-
stigmerge_fileindex
stigmerge file indexing
-
pqc_kyber
post-quantum Kyber KEM algorithm
-
ezcheck
lightweight, cross-platform, and high-performance tool for calculating, comparing, and verifying hash of strings and files
-
rescue_poseidon
Sponge construction based Algebraic Hash Functions
-
bulletproofs-bls
A pure-Rust implementation of Bulletproofs
-
wd_tools
tools for rust
-
machineid-rs
Get an encrypted unique MachineID/HWID/UUID. Inspired by .Net DeviceId.
-
rusty_libimobiledevice
An ergonomic library to communicate with iOS devices
-
sillad-sosistab3
A scramblesuit-like obfuscation protocol within the sillad framework
-
ultrasonic
Transactional execution layer with capability-based memory access for zk-AluVM
-
safecloset
Secret Keeper
-
product-os-security
Product OS : Security provides a suite of helper tools to easily perform cryptograhpic operations including generating hashes, encrypting and decryting content
-
cose-rust
COSE Rust implementation
-
project_ares
Automated decoding tool, Ciphey but in Rust
-
verifysign
cargo used to verify digital code signature on files
-
zipsign-api
Sign and verify
.zip
and.tar.gz
files with an ed25519 signing key -
oid
Rust-native library for building, parsing, and formating Object Identifiers (OIDs)
-
p2panda-core
Extensible data-types for secure, distributed and efficient exchange of data
-
nuts-archive
A tar like archive on top of the nuts-container
-
krill
Resource Public Key Infrastructure (RPKI) daemon
-
cmn
accessing a collection of mathematical and cryptographic constants
-
bc-shamir
Shamir's Secret Sharing (SSS) for Rust
-
frost-ed25519
A Schnorr signature scheme over Ed25519 that supports FROST
-
x25519-dalek
X25519 elliptic curve Diffie-Hellman key exchange in pure-Rust, using curve25519-dalek
-
rsacracker
Powerful RSA cracker for CTFs. Supports RSA, X509, OPENSSH in PEM and DER formats.
-
trust_pdf
Verifies signed PDFs against the originals, checking for sneaky modifications
-
git_vault
A simplified version control system built in Rust for local files, quite similar to how git functions
-
rgp
Enabling E2EE for a range of applications
-
aef
An encrypted file archiver
-
tindercrypt
Data encryption with symmetric cryptographic keys or passwords/passphrases, and self-contained encryption metadata
-
apple-xar
XAR archive reading and writing
-
outscale_api
Outscale API SDK
-
sorted-iter
Typesafe extensions for sorted iterators, including set and relational operations
-
jacs
JACS JSON AI Communication Standard
-
mla
Multi Layer Archive - A pure rust encrypted and compressed archive file format
-
citadel_sdk
High-level library to build applications on the Citadel Protocol
-
blake2b-rs
Rust bindings for the official Blake2b C implementation
-
transip
Call functions on the Transip Api Endpoint
-
tor-hsservice
Arti's implementation of an onion service provider
-
ms-offcrypto-writer
Encrypting ECMA376/OOXML files with agile encryption as described in MS-OFFCRYPTO
-
passworth
Protocol shared datatypes for Passworth
-
sequoia-octopus-librnp
Reimplementation of RNP's interface using Sequoia for use with Thunderbird
-
lockstitch
incremental, stateful cryptographic primitive for symmetric-key cryptographic operations in complex protocols
-
deno_native_certs
deno-native-certs loads native certificate store into rustls
-
tink-mac
MAC functionality for Rust port of Google's Tink cryptography library
-
shelter
ROP-based sleep obfuscation to evade memory scanners
-
rustic_cdc
performing Content-Defined Chunking (CDC) on data streams
-
threema-gateway
A client library for the Threema Gateway
-
qrc-opensource-rs
The free opensource version of the Quantum Secure Cryptographic library in Rust (QSC)
-
short-crypt
ShortCrypt is a very simple encryption library, which aims to encrypt any data into something random at first glance
-
tribles
knowledge base implementation for rust
-
klave
SDK for the Klave platform
-
openpgp-card
A client implementation for the OpenPGP card specification
-
aranya-idam-ffi
The IDAM FFI for Aranya Policy
-
chbs
providing secure passphrase generation based on a wordlist
-
aead-gcm-stream
Pure Rust implementaion of AES GCM cipher for data streams
-
tuf
Update Framework (TUF)
-
muddy
literal string obfuscation library
-
p3-keccak-air
Plonky3 is a toolkit for implementing polynomial IOPs (PIOPs), such as PLONK and STARKs
-
maddi-git-manager
managing git repositories
-
hmac-sha1
wrapper around the RustCrypto hmac and sha1 crates for simple HMAC-SHA1 generation
-
ohttp
Oblivious HTTP
-
clipperd
Keyboard shortcuts to paste selected text to secondary clipboard
-
polyhash
POLYVAL and GHASH per RFC 8452
-
drbg
Crypographic random number generator CTR_DRBG defined by NIST SP 800-90A R1
-
in-toto
Library for in-toto
-
QCard
QWERTYCards for the everyman developer
-
prefixed-api-key
module for generating a Prefixed API Key
-
voprf
verifiable oblivious pseudorandom function (VOPRF)
-
boring2
BoringSSL bindings
-
tiny-encrypt
tiny file encrypt tool
-
ssh-rs
In addition to encryption library, pure RUST implementation of SSH-2.0 client protocol
-
spire-api
SPIRE APIs
-
clubcard
exact membership query filter for static sets
-
curve25519-elligator2
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
sodalite
Tweetnacl in pure rust with no std dependency
-
rust_helpers
help with projects
-
janus_core
Core type definitions and utilities used in various components of Janus
-
kbs2
A secret manager backed by age
-
bcsh
A command line tool to hash strings using bcrypt
-
nacl
Rust version of NaCl Cryptographic library with Scrypt added
-
cc2538-pac
Peripheral access API for CC2538 System-on-Chip
-
aruna-file
component for encrypting / compressing .aruna files, including specification
-
vitaminc-protected
Protected type wrappers for handling sensitive data. Part of the VitaminC cryptographic suite.
-
sha1collisiondetection
SHA-1 hash function with collision detection and mitigation
-
age-plugin-xwing
X-Wing plugin for age clients
-
rust_ev_crypto_primitives
Crypto Primitives necessary for E-Voting Applications
-
thash
A terminal program for hashing with many algorithms and many output formats, and recursive hashing support
-
wkd-server
A WKD server
-
noise-protocol
Noise Protocol Framework implementation
-
mozilla/neqo-crypto
Neqo, an implementation of QUIC written in Rust
-
serde-encrypted-value
A Serde Deserializer wrapper which transparently decrypts encrypted values
-
citadel_pqcrypto
Lower-level cryptographic library for the Citadel Protocol
-
rusty_paserk
Platform Agnostic Serializable Keys (PASERK) is an extension on PASETO for key management
-
generic-ec
General elliptic curve cryptography
-
strobe-rs
Strobe protocol framework in pure Rust
-
himmelblau_red_asn1
A little library to encode/decode ASN1 DER
-
squint
Encode sequential integer ids as random looking strings
-
crypt_guard
CryptGuard is a post-quantum cryptography library with support for Kyber, Falcon, Dilithium in combination with AES and XChaCha20
-
ratrod
A TCP / UDP tunneler that uses public / private key authentication with encryption
-
neocities-sync
Sync files to neocities while doing the least amount of API requests
-
kkv
A Peer-to-Peer Decentralized, Temporary and Anonymous Message System
-
matrix-sdk-ui
GUI-centric utilities on top of matrix-rust-sdk (experimental)
-
pg_ecdsa_verify
A PostgreSQL extension for ECDSA signature verification
-
minbft
Efficient Byzantine Fault-Tolerance in the partially synchronous timing model
-
ret2script
Checker script runner for Ret2Shell - A feature-riches CTF challenge platform
-
encrypt_config
manage, persist and encrypt your configurations
-
rpgpie
Experimental high level API for rPGP
-
aws-esdk
implementing client side encryption
-
ec-gpu-gen
Code generator for field and eliptic curve operations on the GPUs
-
hpke-dispatch
runtime algorithmic selection for hybrid public key encryption
-
safe_pqc_kyber
Fork of pqc_kyber with some safety fixes
-
webrtc-dtls
A pure Rust implementation of DTLS
-
bbjwt
well documented JWT validation library, mainly for validating OpenID Connect ID Tokens
-
decrypt-cookies
A decrypt browser crate
-
bark-dev
bark(receive notify on IOS devices)
-
radicle-crypto
Radicle cryptographic primitives
-
openpgp-card-tools
inspecting, configuring and using OpenPGP cards
-
RustFL
A model of Federated Learning using Rust
-
p12
pure rust pkcs12 tool
-
snowflake-jwt
Snowflake JWT token generator
-
aes-gcm-stream
AES GCM stream encrypt and decrypt library, supports AES128/192/256 bit keys
-
spark-protos
Autogenerated Protobuf definitions for Spark
-
openssl-src
Source of OpenSSL and logic to build it
-
concrete
fully homomorphic encryption (FHE) library that implements Zama's variant of TFHE
-
dusk-poseidon
Poseidon hash algorithm over the Bls12-381 Scalar field
-
playfair_cipher
Playfair, Two square and Four square cipher
-
tuftool
creating and signing The Update Framework (TUF) repositories
-
sdjwt
SD-JWT support for Issuers, Holders, and Verifiers
-
seedphraser
BIP39 secret phrase generator
-
iroh-docs
Iroh sync
-
jubjub-elgamal
ElGamal encryption scheme implemented on the JubJub curve with support for zero-knowledge circuits
-
circomspect
A static analyzer and linter for the Circom zero-knowledge DSL
-
sinsemilla
A collision-resistant circuit-efficient hash function
-
trelent-hyok
implementing Hold Your Own Key (HYOK) encryption patterns with support for multiple cloud providers
-
ockam_app_lib
Ockam's desktop application library
-
hash_combine
Hash library with simple combine method
-
nix-base32
nix (as in NixOS) compatible base32 encoding
-
rust-kbkdf
SP800-108 Key Based Key Derivation Using Pseudorandom Functions
-
swc_confidential
AST transforms visitor for swc-confidential
-
hyper-openssl
Hyper TLS support via OpenSSL
-
crab-gnupg
API for GNU Privacy Guard (GnuPG) written in rust. Manage gpg keys and secure files using rust.
-
p3-keccak
Plonky3 is a toolkit for implementing polynomial IOPs (PIOPs), such as PLONK and STARKs
-
prople-did-core
A set of core libraries to manage the DID data and objects based on Prople system requirements
-
oram
Oblivious RAM
-
c2-chacha
The ChaCha family of stream ciphers
-
nu-plugin
Functionality for building Nushell plugins
-
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!!!
-
rskit
rust kit
-
keepass-ng
KeePass .kdbx database file parser with ehancements
-
enigma-simulator
An absurdly fast and highly flexible Enigma machine simulation, encryption, and decryption library
-
get-hash
Get hash of a string
-
encrypto_rsa
stunning-encrypto is cross platform end-to-end encryption dependency
-
rana
Nostr public key mining tool
-
ncmdump
Some copyright protection file dump
-
scream_cypher
A CLI tool and library for encrypting and decrypting messages using the scream cypher
-
stegano
The ultimate steganography swiss knife army CLI tool
-
omit
Omit allows you to securely share environment variables and secrets using a single key
-
veilid_duplex
Full-duplex encrypted communication between 2 nodes
-
deno_crypto
Web Cryptography API implementation for Deno
-
pairing
Pairing-friendly elliptic curve library
-
dlwrap
dlopen wrapper code generator
-
attestation-doc-validation
attesting enclaves according to the Evervault Attestation scheme. This crate is used to generate ffi bindings.
-
sapphire-hash
A recursive, performant file hash calculator
-
obfustr
compile-time obfuscation of string literals (also byte and C strings)
-
jubjub-schnorr
A pure-Rust implementation of Schnorr signatures with a PLONK circuit module additionally
-
jwtk
JWT signing (JWS) and verification, with first class JWK and JWK Set (JWKS) support
-
vk-separate
A CLI tool to remove Committer key from Verification key in Nova protocol
-
ssh-gpg-agent
An SSH agent implementation that transparently supports PGP encrypted private SSH keys
-
lox-library
Main Lox library with protocols and functions that make up Lox
-
mozilla/jwcrypto
Firefox Application Services
-
spacetimedb-jsonwebtoken
Create and decode JWTs in a strongly typed way
-
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…
-
argon2-kdf
Intuitive Rust bindings for Argon2
-
minisign
sign files and verify signatures
-
mayachain_rs
Mayanode REST API
-
const-sha1
A sha1 implementation for use in const contexts
-
az-snp-vtpm
vTPM based SEV-SNP attestation for Azure Confidential VMs
-
openfhe
Rust package of the OpenFHE Fully Homomorphic Encryption Library
-
secrets-nats-kv
A secrets backend for wasmCloud that uses NATS as a key-value store
-
secapi
bindings
-
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
-
renetcode2
Server/Client network protocol library for multiplayer games
-
c2pa-crypto
Cryptography internals for c2pa-rs crate
-
brillig_vm
The virtual machine that processes Brillig bytecode, used to introduce non-determinism to the ACVM
-
xor_cryptor
A encryption/decryption library using bitwise xor
-
teliox
Transaction Event Log
-
browser-crypto
A safe Rust interface to browser-based cryptographic operations using the Web Crypto API
-
async-hash
Traits and helper functions for SHA256 hashing of async data types
-
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
-
lean-imt
A lightweight incremental Merkle tree library
-
nekohash
A multifaceted hashing library for Rust
-
ecb
Electronic Codebook (ECB) block cipher mode of operation
-
skip_ratchet
Skip ratchet
-
opengm_crypto
The Chinese GM/T cryptographic algorithems
-
sshx
A secure web-based, collaborative terminal
-
challenge-bypass-ristretto
implemention of the privacy pass cryptographic protocol using the Ristretto group (WIP)
-
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.
-
keystore-rs
securely generating, storing, and managing cryptographic keys with support for macOS and Linux keychain integration
-
crab-cryptor
file cryptor
-
acme-micro
requesting certificates from an ACME provider (acme-lib fork)
-
encodex
cryptanalysis tool for legacy and modern codes, ciphers and hashes
-
keri-controller
KERI Identifier Management Library
-
dioxionary
Remember all words in terminal!
-
frost-rerandomized
Types and traits to support implementing a re-randomized variant of Flexible Round-Optimized Schnorr Threshold signature schemes (FROST)
-
hfile
command-line interface (CLI) tool for generating hash values of files
-
mas-jose
JSON Object Signing and Encryption (JWT & co) utilities
-
credibil-infosec
Credibil information security utilities
-
subtle-ng
Pure-Rust traits and utilities for constant-time cryptographic implementations
-
gridiron
Rust finite field library with fixed size multi-word values
-
qiniu-etag
Qiniu Etag calculation SDK for Rust
-
hashdeep
Recursively compute file hashes over a tree
-
gni
create a GPU Node ID
-
ironcore-alloy
IronCore Labs SDK for all your different Application Layer Encryption needs
-
gpg-tui
Manage your GnuPG keys with ease!
-
sunscreen
A Fully Homomorphic Encryption (FHE) compiler supporting the Brakerski/Fan-Vercauteren (BFV) scheme
-
phasher
CLI program hashing passwords into PHC strings
-
soft-aes
A Rust-based software library for AES
-
webrtc-srtp
A pure Rust implementation of SRTP
-
streambed-confidant-cli
A CLI for a file-system-based secret store that applies streambed-crypto to data
-
sequoia-sq
Command-line frontends for Sequoia
-
enigmify
program to encrypt and decrypt text using the Enigma machine
-
tor-hscrypto
Basic onion service cryptography types used by Aerti
-
sequoia-sqv
OpenPGP signature verification program
-
cryptr
encrypted (streaming) values
-
tnt-bls
Aggregate BLS-like signatures (a fork of w3f-bls crate for Tangle Network)
-
sct
Certificate transparency SCT verification library
-
dleq
single and cross-curve Discrete Log Equality proofs
-
ciphercore-utils
Convenience functions and wrappers used by CipherCore crates
-
rasn-cms
Data types for handling Cryptographic Message Syntax
-
jrn
a journal app
-
lambdaworks-gpu
Modular math library for cryptography - GPU implementation
-
ruma-signatures
Digital signatures according to the Matrix specification
-
tink-hybrid
Hybrid encryption functionality for Rust port of Google's Tink cryptography library
-
bupstash
Easy and efficient encrypted backups
-
sigh
HTTP signature generation and verification for ActivityPub, using OpenSSL
-
card-cli
FIDO(U2F, WebAuthn), YubiKey, OpenPGP command line tool
-
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…
-
regitry-code
是一个使用 SM2、SM3 国密算法进行加密、解密和生成注册码、任务号、密码的类库
-
catherine
Framework is a general-purpose cybersecurity framework built to provide extended support for defense operations
-
noise-rust-crypto
Wrappers of dalek and RustCrypto crates for noise-protocol
-
cryptid-rs
encrypt and decrypt integer IDs to URL safe strings
-
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.
-
fn-dsa-kgen
FN-DSA signature scheme
-
rand_hash
Cryptographically-secure pseudo-random generator based on cryptographic hash function
-
serde_json_canonicalizer
JSON Canonicalization Scheme (JCS - RFC 8785) implementation
-
fips205
FIPS 205: Stateless Hash-Based Digital Signature Standard
-
plexi
A flexible auditor companion client
-
aliexpress-sdk
Aliexpress Open Platform SDK
-
gpgme
bindings for Rust
-
ockam_transport_websocket
WebSocket Transport for the Ockam Routing Protocol
-
vgnr
Le Chiffre Indéchiffrable
-
argentum_encryption_business
Business layer of encryption
-
efi_signer
A crates for signing and parsing EFI image
-
fastmurmur3
Fast non-cryptographic hash, with the benchmarks to prove it
-
cfun
Tidy up common functions
-
psp_security
PSP Security Protocol
-
generalized-paillier
Original Paillier encryption and generallized Paillier encrytion, i.e. Damgard-Jurik scheme
-
const-siphasher
SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust
-
aranya-envelope-ffi
The envelope FFI for Aranya Policy
-
rust-auth-utils
port of @better-auth/utils
-
clavis
High-performance async network encryption library featuring XChaCha20-Poly1305, type-safe protocol DSL, and zero-copy packet streaming for secure communication channels
-
hashkitten
A purrfect hashing companion
-
halo2_poseidon
The Poseidon algebraic hash function for Halo 2
-
sss-rs
A secret sharing scheme implemented in Rust
-
acme2-eab
A Tokio and OpenSSL based ACMEv2 client
-
abcrypt
encrypted data format
-
crypt4gh
Encryption and decryption implementation of the Crypt4GH encryption format
-
ssi-crypto
various hashes and signatures for the ssi library
-
ssh-vault
encrypt/decrypt using ssh keys
-
lb-rs
interacting with your lockbook
-
blind-rsa-signatures
RSA blind signatures in pure Rust
-
frost-core-unofficial
Types and traits to support implementing Flexible Round-Optimized Schnorr Threshold signature schemes (FROST)
-
ssi-jwk
JWK for the ssi library
-
aes_crypto
A platform-agnostic library for the AES cipher (Rijndael)
-
monoutils-store
monoutils-store
is a library for working with IPLD content-addressed stores (CAS) -
atm0s-reverse-proxy-cert-utils
Cert utils for atm0s-reverse proxy cluster
-
bellare-micali
1-out-of-2 Oblivious Transfer Protocol
-
blake2ya
The BLAKE2 cryptographic hash and message authentication code
-
merkle-tree-stream
A stream that generates a merkle tree based on the incoming data
-
http-sig
IETF draft 'Signing HTTP Messages'
-
serde-encrypt
Encrypts all the Serialize
-
antimatter
antimatter.io Rust library for data control
-
light-tool
轻量级的Rust工具库
-
zfuel
types used for a mutual credit accounting system
-
polysig-server
Relay and meeting room servers for the polysig library
-
tor-client-lib
A client library for the Tor API
-
thrussh-libsodium
Straightforward bindings to libsodium
-
nostr-connect
Nostr Connect (NIP46)
-
Mademoiselle_Entropia
Extremely strong, stupidly simple and relatively fast symmetric cipher.. check out the Readne for explanation. Have a great day, Dear User 💯❤️
-
binstalk-types
The binstall toolkit that contains basic types for binstalk crates
-
nitro_attest
Parse and validate Nitro Enclave attestation documents
-
tc_tea
Tencent's varient of TEA (tc_tea)
-
simple-stream
Building blocks for streaming chunks of data over io::Read and io::Write impls
-
false-bottom
A deniable encryption scheme
-
libcrux-kem
Libcrux KEM implementation
-
credx
Anonymous Credentials 2.0 implemention
-
onion_vault_cli
OnionVault CLI
-
malwaredb-virustotal
Logic and datatypes for interacting with VirusTotal
-
deoxysii
Deoxys-II-256-128 MRAE primitives for Rust
-
hyphae-handshake
Noise protocol framework handshakes for QUIC
-
ironoxide
A pure-Rust SDK for accessing IronCore's privacy platform
-
tink-proto
Protocol buffer message definitions for Rust port of Google's Tink cryptography library
-
cryptirust
A flexible password generator that creates pronounceable passwords with adjustable entropy and custom patterns
-
mkv128-kw
NIST 800-38F MKV128 Key Wrap (KW) and Key Wrap with Padding (KWP) modes
-
paq
Hash file or directory recursively
-
bundle_tool
bundling application for distribution
-
cloudproof
Cosmian Cloudproof library
-
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…
-
enocoro128v2
Safe, embedded-friendly Enocoro-128 (Version 2) stream cipher. Verified using Hitachi's official test vectors.
-
volaris-cli
Efficient, robust, and verified command-line file encryption
-
benaloh-challenge
Implements the Benaloh Challenge (also known as an Interactive Device Challenge), a crytographic technique to ensure the honesty of an untrusted device
-
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
-
idpwmemo_rs
IDPWMemo (rust)
-
sfdl
Parse, encrypt and decrypt SFDL container files
-
nethsm-config
working with application configuration files for Nitrokey NetHSM devices
-
envio
A Modern And Secure CLI Tool For Managing Environment Variables
-
reveler
A cryptographic commitment scheme based on lattice and parallelized matrix-vector multiplication
-
bacon-cipher
Bacon's cipher
-
fpe
Format-preserving encryption
-
nanopub
A cross-platform Rust library to sign Nanopublications, with bindings to Python and JS (wasm)
-
jsonwebtoken-aws-lc
Create and decode JWTs in a strongly typed way
-
spdb-sm2
浦发银行API国密算法
-
sentc-crypto
The main implementation of the sentc sdk
-
nettext
A text-based data format for cryptographic network protocols
-
decanter
implements basic cryptographic primitives native to the ecosystem
-
sp1_bls12_381
BLS12-381 pairing-friendly elliptic curve construction
-
lossless-transform-utils
General purpose utility methods for creating lossless transforms for various file formats
-
mls-rs-crypto-hpke
HPKE implementation based on mls-rs-crypto-traits used by mls-rs
-
feistel-permutation-rs
Constant time, constant space permutations with Feistel Network ciphers
-
graviola
modern, fast cryptography library
-
zki_sieve
SIEVE IR
-
custom-utils
Provide customized tools based on features
-
alibabacloud
📦 Aliyun API SDK written in Rust
-
cuid2-rs
Collision-resistant unique ids
-
textnonce
Text based random nonce generator
-
schultz
node - a handshake peer aware of its own identity
-
keyutils
Rust interface to the Linux keyring
-
jwt-rustcrypto
encoding, decoding, and validating JSON Web Tokens (JWTs) implemented using Rust Crypto libraries
-
hmac-cli
🛠️ A command-line tool for generating HMAC signatures
-
atomic_web_push
that eliminates potential risks (occasional crashes due to OpenSSL library's setenv conflicts in Linux environments) from the web push library
-
tauri-plugin-ota-updater
Over-the-air updates for the Web assets in a Tauri app
-
prollytree
A prolly (probabilistic) tree for efficient storage, retrieval, and modification of ordered data
-
gaia-crypt
A cryptographic library for secure communication in the GaiaNet ecosystem
-
product-os-request
Product OS : Request provides a fully featured HTTP request library combining elements of reqwest and ureq for both sync and async requests with a series of helper methods to allow…
-
double-ratchet-rs
A pure Rust implementation of the Double Ratchet algorithm as described by Signal
-
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
-
xxxdh
Pure Rust X3DH key exchange protocol implementation
-
cosmian_findex
Symmetric Searchable Encryption
-
ovunto-security
secure end-to-end communication between clients through a server
-
omnibor-cli
CLI for working with OmniBOR Identifiers and Manifests
-
phala-tee-deploy-rs
A secure TEE deployment library for managing Docker containers in trusted environments
-
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
-
ps-datachunk
Chunk-based data encrypter
-
kyberlib
A Robust Rust Library for CRYSTALS-Kyber Post-Quantum Cryptography
-
variant-ssl
Bindings for OpenSSL variants such as BoringSSL / AWS-LC / Tongsuo
-
minotp
OTP library for Rust
-
ps-hkey
defines the hashkey format and provides methods for resolving them
-
smcrypto
China's Standards of Encryption Algorithms(SM2/SM3/SM4)
-
rand-esdm
interface to ESDM RNG server
-
accumulators
Complete package of multiple Accumulators with Stores and hashing functions (Hashers)
-
ssss
Shamir's Secret Sharing Scheme
-
caesar_cipher_enc_dec
can easily use caesar cipher
-
mundane
Cryptography which is easy to use and hard to misuse
-
did-simple
Dead simple DIDs
-
keyport
simplifies working with openssh cli tools
-
fides
cryptographic primitives
-
botan-src
Sources of Botan cryptography library
-
nuts-tool-api
Code that helps you to implement a nuts tool plugin
-
portable-rustls
fork of rustls: a modern TLS library written in Rust
-
securepass
A password generator and balancer library in Rust
-
df1t-cyph
minimal rust encryption algorithm made by a solid structured sequential algorithms without any external cryptographic crates
-
easy_salt
generating hashed strings with salt, currently based on easy-hasher crate
-
identity_ecdsa_verifier
JWS ECDSA signature verification for IOTA Identity
-
pacwoman
Alternate client for arch linux package repositories
-
fractus
Cryptographic attack library for Rust and Python
-
presence
Privacy friendly presence tokens
-
itsdangerous
Rust port of the popular itsdangerous python library for signing strings and sending them over untrusted channels
-
picky-test-data
Test data for the picky crates
-
libsodium-sys-stable
Maintained FFI bindings for libsodium stable
-
unknown_order
working with finite fields where the modulus is of unknown order, typtical for RSA, Paillier, Hyperelliptic curves, etc
-
dcf
Distributed comparison function implementation
-
kosalt
This package allows for quick encoding and decoding text
-
fi-digital-signatures
Cryptography library for rust and WASM
-
identyhash
A CLI tool to identify hash types
-
rasn-pkix
Data types for handling Public Key Infrastructure (PKIX) objects
-
clubcard-crlite
An instantiation of Clubcard for use in CRLite
-
tcrypt
A secure cryptographic library for key exchange and encryption
-
efficient-sm2
China's Standards of Signature Algorithms (SM2)
-
ring-lwe
Implements the ring learning-with-errors public key encrpytion scheme
-
gpg-expire-warner
Prints a warning when GPG keys are about to expire
-
reed-solomon
BCH encoder and decoder with support of no_std environment
-
yggdrasil-keys
Quickly generate yggdrasil keys
-
rebase
witnessing cryptographic attestations and issuing verifiable credentials
-
rust-clacc
Rust implementanion of a CL universal accumulator
-
capycrypt
An advanced cryptographic suite for secure message exchange
-
tongsuo-src
Source of Tongsuo and logic to build it
-
rinkey
Keyset manipulation command-line tool for Rust port of Google's Tink cryptography library
-
ahqstore_gh_hash
Generate AHQ Store GH Hash
-
curve25519-dalek-v2
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
frost-secp256k1-tr-unofficial
A Schnorr signature scheme over the secp256k1 curve that supports FROST and Taproot
-
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
-
pinenut-log
An extremely high performance logging system for clients (iOS, Android, Desktop), written in Rust
-
arx-kw
ARX-KW-8-2-4 Key Wrap constructions
-
cc13x4_cc26x4_pac
Peripheral Access Crate for TI's cc13x4/cc26x4 microcontroller family
-
noise-framework
Noise protocol framework in functional style
-
rops
SOPS-like library in pure Rust
-
did-key
did:key method
-
ocsp
encoding/decoding lib for Rust
-
aranya-policy-module
The Aranya Policy module format
-
acvm
The virtual machine that processes ACIR given a backend/proof system
-
moose
Encrypted learning and data processing framework
-
blstrs_plus
High performance implementation of BLS12 381
-
CryptTool
A versatile and efficient cryptography library implemented in Rust
-
mini-sign
minisign in rust
-
embedded-chacha
Encryption of embedded-io and embedded-io-async streams
-
Engima
A command line interface for an Enigma machine simulator. Configurable with any reflector, number of rotors, and plugboard pairs.
-
tangy
Tang server implementation
-
hash-gen
A command-line tool for generating cryptographic hashes (MD5, SHA1, SHA-256, SHA-512)
-
paysec
related to payment security standards
-
ecksport-auth
Native auth impl using NaCl-based signing key system
-
umbral-pre
Umbral proxy reencryption algorithm
-
cuid2-timeless
An unstable, barely tested, probably giving wrong output and might panic out of nowhere CUID2 implementation in Rust
-
sheesy-cli
The 'share-secrets-safely' CLI to interact with GPG/pass-like vaults
-
signature
Traits for cryptographic signature algorithms (e.g. ECDSA, Ed25519)
-
pipebuf_rustls
PipeBuf wrapper for Rustls
-
scoop-hash
Hashing library for libscoop
-
dexalt-lib
Dexalt Library
-
rosenpass
Build post-quantum-secure VPNs with WireGuard!
-
crypto_api_chachapoly
ChaCha20-IETF, Poly1305 and ChachaPoly-IETF for
crypto_api
-
rsa_heapless
Pure Rust RSA implementation - heapless version
-
sos-net
Networking library for the Save Our Secrets SDK
-
mozilla-root-ca
Mozilla Root CA list from https://curl.se/ca/cacert.pem
-
cdc
performing Content-Defined Chunking (CDC) on data streams
-
message_verifier
Rust Message Verifier library compatible with Rails' MessageVerifier and MessageEncryptor
-
azalea-crypto
Cryptography features used in Minecraft
-
cretrit
Flexible Order-Revealing Encryption library
-
capy-graph
A framework for constructing arithmetic circuits on-the-fly
-
tiny_ed448_goldilocks
A lean, high performance, pure rust implementation of Ed448-Goldilocks for easy signatures and key exchange
-
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
-
verity-verify-local
providing utilities for locally verifying Merkle tree responses obtained from the managed Verity Verifier
-
aws-db-esdk
implementing client side encryption with DynamoDB
-
frost-secp256k1-evm
A Schnorr signature scheme over the secp256k1 curve that supports FROST and EVM
-
fng_api_wrapper
Crypto Fear and Greed API wrapper
-
paspio
A password entropy calculator
-
abrute
AESCrypt Brute force attempter
-
cryptostream
Transparent encryption and decryption for Read and Write streams
-
turboshake
A family of extendable output functions based on keccak-p[1600, 12] permutation
-
mozilla/sync15
Firefox Application Services
-
axum-github-webhook-extract
secure GitHub Webhooks and extract JSON event payloads in Axum
-
vrf-mod
An extensible rust library for building VRF functionality with support for Elliptical Curve VRFs (secp256k1, secp256r1 curves)
-
rage
[BETA] A simple, secure, and modern encryption tool
-
pocket-relay
Pocket Relay Server
-
kzen-paillier
Efficient pure-Rust library for the Paillier partially homomorphic encryption scheme
-
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
-
envenc
managing encrypted environment variables using either AES or ChaCha20Poly1305
-
gel-jwt
JWT implementation for the Gel database
-
ppaass-codec
The codec part for ppaass application
-
feistel
Generic Feistel Cipher
-
acme-lib
requesting certificates from an ACME provider
-
frost-dkg
Frost Distributed Key Generation protocol
-
balanced-tree-index
constant-time manipulation of a complete binary tree with a flat in-memory representation
-
oma-repo-verify
Handle APT repository verify library
-
sha3-rust
Keccak (SHA-3) cryptographic hash function family
-
lightspeed_hash
Hash functions
-
ore-rs
Order-revealing encryption library used by the CipherStash searchable encryption platform
-
fog-crypto
signing & encryption easier for small, independent blocks of bytes. Primary use-case is the fog-pack crate.
-
xmlsec
Wrapper for xmlsec1 library
-
wireapp/proteus
Axolotl protocol implementation
-
openpgp-card-tool-git
Git signing and verification with a focus on OpenPGP cards
-
ferric_crypto_lib
Ferric Crypto
-
debian-packaging
Debian packaging primitives
-
pake-cpace-embedded
CPace, a balanced PAKE
-
gday_encryption
encrypted ChaCha20Poly1305 wrapper around an async IO stream
-
chamox
procedural macro to inject obfuscated, meaningless code to increase reverse engineering complexity
-
acmer-server
ACME TLS certificates proxy server
-
tuple-hash
TupleHash per NIST SP 800-185
-
simple-rijndael
Pure Rust, simple implementation of the rijndael-cbc algorithm for osu! score decryption or encryption
-
xor-str
XOR 编译期加密字符串并且运行时自动解密,XOR encrypts strings at compile time and decrypts them automatically at run time
-
blahaj
Fast, small, and secure Shamir's Secret Sharing
-
viadkim
DomainKeys Identified Mail (DKIM) specification
-
citadel_proto
Networking library for the Citadel Protocol
-
tss2-fapi-rs
interface to the TSS2.0 Feature API (FAPI)
-
gm-rs
China's Standards of Encryption Algorithms(SM2/SM3/SM4)
-
aes_types
Adobe ExtendScript external object library implementation in Rust
-
zuc
ZUC Stream Cipher Algorithms
-
ntrulp
Pure implementation of high-security prime-degree large-Galois-group inert-modulus ideal-lattice-based cryptography
-
vcsq-cli
vcsq (vcsQuery): Version Control System (VCS) Querying CLI
-
tls-api-rustls
TLS API implementation over rustls crate
-
ksi-double-ratchet
Double Ratchet key management for exchanging encrypted messages between two parties
-
sha2raw
SHA-2 hash function
-
trussed
Modern Cryptographic Firmware
-
eternaltwin_password
Password implementation
-
belltower
HTTP-based relay service for Wake-on-LAN packets
-
dusk-safe
Sponge API for Field Elements
-
iori-ssa
Decrypt MPEG-TS encrypted using SAMPLE-AES
-
gel-stream
streaming data between clients and servers
-
decaf377-rdsa
randomizable signature scheme using the decaf377 group
-
keccak_cli_tool
Keccak256 hash CLI tool
-
crypto-seal
A small utility designed to securely "package" or seal serde-compatible data type that can passed around in an uncompromised manner
-
betfair-cert-gen
interacting with Betfair from Rust
-
saltlick
encrypting and decrypting file streams using libsodium
-
earendil_packet
tbd
-
libp2p-tls
TLS configuration based on libp2p TLS specs
-
swift-secure-enclave-tool-rs
Swift secure enclave tool in Rust
-
abe_policy
Policy and attributes definition for ABE cryptosystems
-
az-cvm-vtpm
Package with shared code for Azure Confidential VMs
-
sam_encrypt
that provides a set of cryptographic primitives for building a proxy self re-encryption scheme
-
keysmith
Create keys, uuid's, timestamps, and more
-
signtool
Simplify using SignTool to sign Windows executables
-
prople-crypto
A set of libraries and function helpers to maintain cryptography data based on Prople system requirements
-
pwhash
A collection of password hashing routines in pure Rust
-
bevy_assets_bundler
Assets Bundler for bevy, with content encryption support
-
ship
Sail your configuration files
-
base_custom
Use any characters as your own numeric base and convert to and from decimal
-
iroh-base
base type and utilities for Iroh
-
foxtive
Framework
-
mcl_rust
a wrapper class/function of a pairing library; https://github.com/herumi/mcl
-
hmac-drbg
Pure Rust implementation of Hmac DRBG
-
rust-cryptoauthlib
Rust wrappers for CryptoAuthentication Library bindings
-
crypter
A AES-GCM 256 encryption and decryption library
-
aranya-crypto
The Aranya Cryptography Engine
-
fsextra
collection of extensions to simplify working with Unix-based filesystems. With support for cryptographic operations (encryption, hashing)
-
mnemonic-external
Mnemonic seed phrase processing with no-std and external memory capabilities
-
kuska-sodiumoxide
Fast cryptographic library for Rust (bindings to libsodium), with conversion from ed25519 to curve25519
-
ostring_auth
A license authentication module
-
rpm-repository
RPM repository interaction
-
aes_frast
lib for AES encryption and decryption, coded in pure safe Rust-lang
-
rust_ev_system_library
E-Voting system library functionalities for the Verifier
-
flexible-transcript
transcript trait definition, along with viable options
-
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…
-
aft-crypto
Cryptography library for aft
-
databoxer
Fast and easy to use CLI-based file encryption program
-
ppoprf
Puncturable Partially-Oblivious Pseudo-Random Function
-
p3-symmetric
Plonky3 is a toolkit for implementing polynomial IOPs (PIOPs), such as PLONK and STARKs
-
tfhe-csprng
Cryptographically Secure PRNG used in the TFHE-rs library
-
gnostr-cli
git+nostr workflow utility
-
rustpad
Multi-threaded Padding Oracle attacks against any service
-
double-ratchet-2
Double Ratchet as specified by Signal
-
cliff3-util
SHA(256/512) hash, AES/RSA 암복화, 한글, I/O 및 날짜 관련 함수 모음 입니다
-
x509lint
X.509 linter (RFC 5280 certificates and CRLs)
-
oilelpqt
Post-quantum socks5 proxy that uses Kyber1024 and triple AES
-
dsum
Checksum for directories
-
parmesan
Parallel ARithMEticS over ENcrypted data
-
scicrypt
Lightweight cryptographic building blocks for proof of concept implementations in multi-party computation
-
text-blind-watermark
Text Blind Watermark in Rust
-
xorfiles_avx2
cli for XOR file operations using AVX2 instructions
-
sigma_fun
A framework for making Sigma protocols fun!
-
detsurtnu
Automated mirror of untrusted - Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of untrusted inputs in Rust
-
ant_king_image
Download OCI Image
-
libaes
AES cipher in safe Rust with no dependencies
-
olm-sys
Low level binding for libolm
-
sha3-kmac
KMAC per NIST SP 800-185
-
edgee-path
The full-stack edge platform for your edge oriented applications
-
huawei-cloud-api-definitions-KMS
Huawei Cloud API definitions, generated from OpenAPI spec
-
sphinxcrypto
Sphinx cryptographic packet format library
-
gimli-permutation
Gimli: a cross-platform permutation
-
randpass
Secure password generator featuring a customizable character set, entropy calculation, and more
-
steganographyrs
Steganography
-
scryptenc
scrypt encrypted data format
-
septid
Pure Rust implementation of the spiped protocol
-
rcssl
generating X.509 certificates with support for CA, server, client and peer certificate profiles
-
kanidm-hsm-crypto
easily interacting with a HSM or TPM
-
tower-surf
🌊 A stateless CSRF middleware for tower
-
fleek-blake3
the BLAKE3 hash function forked for Fleek Network
-
test-curve25519-dalek
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
hash_set_map
HashSetMap, K=hash(V),V=V | So uh.. yeah. HashSetMap. ⛓️
-
bgv
An efficient FHE library
-
sgx_ucrypto
Rust SGX SDK provides the ability to write Intel SGX applications in Rust Programming Language
-
easydes
Encrypt with DES easily in Rust
-
r1cs
building R1CS gadgets
-
sopass
command line password manager using SOP
-
sequoia-cert-store
A certificate database interface
-
libcrux-p256
Formally verified P-256 implementation
-
macarunes
macaroons
-
sta-rs
Distributed Secret-Sharing for Threshold Aggregation Reporting
-
thresh-sig
A threshold signature library
-
mdbook-pagecrypt
Encrypt your mdbook-built site with password protection
-
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…
-
li2utils
signer/verifier for FIPS 204 / CRYSTALS-Dilithium post quantum cryptography (PQC). Not verified / audited (WIP)!
-
ps-cypher
Chacha-based data cypher
-
jubjub-plus
Jubjub elliptic curve group
-
acme-v2
requesting certificates from an ACME V2 provider
-
totp-sm-rs
A TOTP (Time-based One-Time Password) implementation in Rust with SM3 support
-
s2n-tls-tokio
TLS streams for Tokio built on top of s2n-tls
-
getrandom_or_panic
Implements a RngCore which panics unless getrandom exists
-
passarg
Implements OpenSSL-style password/passphrase argument handling
-
rasn-kerberos
Data types for Kerberos V5
-
stegosaurust
A steganography tool, written in rust
-
witnet-bn
Pairing cryptography with the Barreto-Naehrig curve
-
pqcrypto
Post-Quantum cryptographic primitives
-
emrtd
that can read an eMRTD and do security checks
-
blake2-rfc
A pure Rust implementation of BLAKE2 based on RFC 7693
-
sentc
Encryption and group/user management sdk. Easy-to-use encryption with post quantum cryptography.
-
apk
creating and signing apks
-
pkce-std
Handling Proof Key for Code Exchange
-
libthemis-sys
FFI binding to libthemis
-
fencryption
A program to encrypt/decrypt text, files and directories
-
noncrypto-digests
Implement Digest trait for non-cryptographic hashing functions like fnv and xxhash
-
httpsig-hyper
Hyper extension for http message signatures (RFC9421)
-
credman
A little command line tool based on RustCrypto: RSA library
-
bcrypt-no-getrandom
Easily hash and verify passwords using bcrypt without getrandom or zeroize, providing near-complete functionality without alloc or std
-
k8s-crds-cilium
Kubernetes CRDs for Cilium
-
cargo-packager-updater
Rust executable updater
-
yafo
file obfuscator
-
recs_lib
A confusing library for encrypting files and text
-
sosistab2
An obfuscated datagram transport for horrible networks
-
ciphercore-base
The base package of CipherCore: computation graphs API, Secure MPC Compiler, utilities for graph evaluation and inspection
-
sumatradigest
A Memory-Safe Hash Digest Tool Written In Rust
-
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… -
bindle
An aggregate object storage system for applications
-
lib2fas
Unofficial implementation of 2fas for Rust (as a library)
-
srisum
Compute and check subresource integrity digests
-
fi-key-resolver
Get ed25519 public key from did id
-
jamjam
Handles JAM, PCBOARD message bases & QWK packets
-
ockam_executor
Ockam async executor crate
-
digestible
A more dynamic Hash and Hasher trait for 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…
-
pqcrypto-std
Standardized quantum-resistant cryptographic primitives
-
tropy
Entropy viewer for the command line
-
hashed_password
Password hasher
-
xdid
DID library
-
surrealdb-jsonwebtoken
Temporary
jsonwebtoken
fork with Wasm support -
tentacli-crypto
Crypto functions for tentacli
-
banyanfs
A modern end-to-end encrypted filesystem built on distributed block replication primitives
-
hmac
Generic implementation of Hash-based Message Authentication Code (HMAC)
-
rx509
zero dependency X.509 decoder
-
rooster
password manager
-
shamir-vault
Shamir's Secret Sharing algorithm
-
rust-keylock-ui
A password manager with goals to be Secure, Simple to use, Portable and Extensible
-
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)…
-
pkcs11
Rust PKCS#11 Library
-
argentum_log_business
Business layer of encryption
-
lcpc-2d
polynomial commitment scheme from linear codes
-
tor-llcrypto
Low level cryptography wrappers used by Tor
-
torrosion
A Tor library for Rust
-
pqmagic-sys
FFI Bindings to PQMagic
-
rdedup-lib
Data deduplication with compression and public key encryption. - library
-
dpf-fss
Distributed point function implementation
-
mc-rand
A platform abstraction layer providing a cryptographic RNG,
McRng
-
test-dalek-docs
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
clatter
no_std compatible implementation of Noise protocol framework with Post-Quantum extensions
-
script-sign
Script Sign
-
ockam_multiaddr
multiformats.io/multiaddr
-
save_my_code
save code and other files
-
protozoa-cryptography
Cryptography library for Protozoa
-
envcrypt
Encrypt environment variables at compile-time and decrypt them at runtime
-
crypto-utils
Cryptography Utils for Rust
-
rfc2289-otp
One Time Passwords (OTP) per IETF RFC 2289
-
lhash
Minimal hashing library
-
boring-sys
FFI bindings to BoringSSL
-
royalguard
Secure Ergonomic Command Line Password Manager. Free Forever. Made with ❤️ using 🦀
-
haybale-pitchfork
Verifying constant-time code with symbolic execution
-
d3xs-protocol
Physical access control (protocol)
-
ssb-crypto
Crypto primitives used by Secure Scuttlebutt
-
osshkeys
read and write OpenSSH public and private keys
-
tandem
Cryptographic Engine for Secure Multi-Party Computation using Garbled Circuits
-
encryptify-lib
encrypting and decrypting files and folders using AES-256 bit encryption
-
kaps
🔐 Enterprise-grade file encryption toolkit
-
snailcrypt
access api.snailcrypt.com
-
otrr
otrr — OTR protocol version 3 and 4
-
pwsec
Support for password-based encryption
-
niceware
Generate or convert random bytes into passphrases. A Rust port of niceware.
-
helpers
self use helper library
-
eznacl
A wrapper around NaCl which makes working with cryptography even easier
-
cookie-hashed-domain
HTTP cookie parsing and cookie jar management. Supports signed and private (encrypted, authenticated) jars.
-
yamid
Machine ID
-
tugger-windows-codesign
Code signing on Windows platforms
-
redact-client
Receives request for private data and decrypts it to display securely in browser
-
performant_encryption
providing external facing functions to performant and trusted encryption in Rust
-
redact-crypto
Crypto abstractions for the Redact framework
-
age-plugin-yubikey
YubiKey plugin for age clients
-
rejson
A command line utility for managing secrets
-
frodo-kem-rs
A pure rust implementation of FrodoKEM and eFrodoKEM
-
paillier-common
paillier over bigint traits provided by rust-bigint
-
zsign
ipa sign
-
aes256ctr_poly1305aes
Pure Rust implementation of the AES256CTR-Poly1305AES Authenticated Encryption with optional architecture-specific hardware acceleration
-
theca
fully featured, command line note taking tool
-
earendil_crypt
tbd
-
citadel_logging
logging library for the Citadel Protocol
-
const_aes
Encrypt data using aes 128 at compile time
-
mozca
(alias to mozilla-root-ca, latest version, only default features) Mozilla Root CA list from https://curl.se/ca/cacert.pem
-
gimli-hash
The Gimli-permutation based Hash
-
quinn-noise
quinn noise implementation
-
oramfs
fully encrypted and optionally authenticated Oblivious RAM filesystem
-
srp6
A safe implementation of the secure remote password authentication and key-exchange protocol (SRP version 6 and 6a)
-
tencent-sdk
📦 Tencent Cloud API SDK written in Rust
-
libgpg-error-sys
Raw bindings for libgpg-error
-
desfire
interfacing with Mifare Desfire cards
-
kcapi
Official high-level rust bindings for libkcapi
-
aes-prng
Pseudo-random number generator based on AES
-
nym-pemstore
Store private-public keypairs in PEM format
-
ockam_transport_uds
Unix Domain Socket (UDS) Transport for the Ockam Routing Protocol
-
http-signature-normalization
An HTTP Signatures library that leaves the signing to you
-
twine_spec_rng
Twine payload subspec for random number generation
-
solitaire_cypher
The playing card based cypher created by Bruce Schneier and featured in Neal Stephenson’s Cryptonomicon
-
dco3_crypto
Symmetric and asymmetric encryption for DRACOON in Rust
-
fn-dsa-comm
FN-DSA signature scheme
-
rama-boring
BoringSSL bindings for Rama
-
bessie
an authenticated, chunked cipher based on BLAKE3
-
lore
Zero-dependency hashing algorithms
-
soda_resource_tools_lib
soda resource tools lib
-
rasn-smime
Data types for Secure/Multipurpose Internet Mail Extensions
-
BlueHash
A highly secure alternative to existing custom digest algorithms
-
mopro-ffi
Mopro is a toolkit for ZK app development on mobile. Mopro makes client-side proving on mobile simple.
-
red_asn1
A little library to encode/decode ASN1 DER
-
runkr
Bunkr client
-
kychacha_crypto
A Post-Quantum Secure Encryption Protocol using chacha20poly1305 and CRYSTALS-kyber
-
wayback-rs
Tools for working with the Internet Archive's Wayback Machine
-
psa-crypto
Wrapper around the PSA Cryptography API
-
async_symm_crypto
An async openssl symmetric cryptography
-
fiffy
intended for simple file processing
-
xoofff
Farfalle with Xoodoo: Parallel Permutation-based Cryptography
-
ratify
signing and verifying files and directories
-
xts-mode
XTS block mode implementation in rust
-
async-acme
async ACME client for tls-alpn-01 challenge
-
pqcrypto-mldsa
Post-Quantum Signature Scheme mldsa
-
safeR
secure file encryption tool
-
neo-crypto
An encryption algorithm library written in Rust
-
yab32
base32 library for Rust
-
tink-streaming-aead
Streaming AEAD functionality for Rust port of Google's Tink cryptography library
-
sra-wasm
A wasm implementation of the SRA protocol
-
seismic-enclave
Tools for building and interfacing with the Seismic enclave
-
himmelblau_kerberos_crypto
Cryptography algorithms for Kerberos
-
ossuary
establishing secure communication channels between two hosts
-
pkix
TLS Certificate encoding and decoding helpers
-
nuts-memory
A backend implementation for nuts
-
covidcotra
A covid-19 contract tracing experiment
-
aliyun-log-rust-sdk-auth
calculate signature for http request to Aliyun Log Service
-
rcrypt
A compact hashing/salting library based on bcrypt with smaller hashes
-
veldora
A command-line program to bruteforce zips, pdfs and some popular hashes
-
tiny-curve
Small-order elliptic curves for testing
-
nist-pqc-seeded-rng
RNG used to produce the KATs in NIST PQC competition
-
lock_box
A command-line tool for generating and managing passwords
-
cryptoys
a cryptographic library filled with cryptographic toys(mostly historical ciphers)
-
bamboo-rs-core-ed25519-yasmf
Publish and verify signed hash chains of bamboo messages
-
jws
JSON Web Signature for Rust
-
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…
-
rudric
CLI tool for managing secrets in a secure way
-
fire-crypto
Crypto library providing encryption and signing
-
cryptoki-sys
FFI wrapper around the PKCS #11 API
-
mkpass
Command line tool to generate passwords
-
rust-padbuster
It's a port of python-paddingoracle (https://github.com/mwielgoszewski/python-paddingoracle)
-
pk11-uri-parser
A zero-copy library to parse and (optionally) validate PKCS#11 URIs in accordance to RFC7512 specifications
-
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
-
sm9_core
SM9, identity-based cryptography
-
bad_lock
lock/unlock files with password by aes-128-cbc
-
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.
-
eva-crypto
Prototype level implementations of some encryption algorithms, with some generic traits
-
shadowsocks
fast tunnel proxy that helps you bypass firewalls
-
etsi014-client
ETSI GS QKD 014 client library
-
gcm_rs
AES-256 GCM
-
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…
-
bls_dkg
DKG
-
libcrux-hmac
Libcrux HMAC implementation
-
nu_plugin_x509
A nushell plugin for working with x509 certificates
-
oath
algorithms in Rust. Includes TOTP, HOTP, and OCRA.
-
lafs
Least-Authority File Store utils
-
sgdata
Scattered, gathered, immutable, arc-ed data
-
dkg
Distributed key generation over ff/group
-
ccatoken
CCA attestation token decoding, verification, and appraisal
-
voynich
creating anonymous, end-to-end encrypted and authenticated chat applications
-
librqbit-sha1-wrapper
Common interface around various sha1 implementations used in rqbit torrent client
-
mbedtls-sys-auto
Rust bindings for MbedTLS. This version generates the correct bindings at compile time using bindgen
-
thorchain_rs
Thornode REST API
-
aes-256-gcm
AES-GCM (Aes 256 Gcm) with some enhancement
-
module-lwe
Implements the module learning-with-errors public key encrpytion scheme
-
kryoptic
A PKCS #11 software token written in Rust
-
talktosc
talk to smartcards for OpenPGP operations
-
winapi-hash
Windows API hashing implementation
-
crypto-paillier
TBD
-
sheesy-tools
Tooling to make using shared secrets effortless
-
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…
-
volaris-tools
The libary that contains all workings and tools for volaris
-
sentc-crypto-light
The main implementation of the sentc light sdk
-
ksign
OpenWRT’s
usign
utility rewritten in Rust. The crate provides both the executable and the library. -
bls12_381_relic
Bindings for BLS12-381 implemented by relic
-
aegis
authenticated ciphers (AEGIS-128, AEGIS-256, AEGIS-128X, AEGIS-256X)
-
libkrypton
toy crypto lib
-
rs-password-utils
Password utilities, writen in Rust
-
biurs
client
-
sos-sync
Sync types and traits for the Save Our Secrets SDK
-
obfs4
Pure rust implementation of the obfs4 pluggable transport
-
chaos
Password metadata storage and xsalsa20 hasher
-
ecsimple
Elliptic Curve Cryptography
-
fourq
rust bind for the FourQlib that is a fourq curve implementation
-
ssi-jws
JWS for the ssi library
-
iocutil
IoC utilities for malware researchers
-
pgp-cleartext
PGP cleartext framework implementation
-
signify
Command-line implementation of the signify signature scheme
-
bn
Pairing cryptography with the Barreto-Naehrig curve
-
hashwires
range proof system for credentials issued by a trusted third party
-
xor-cipher
reusable and optimized XOR ciphers in Rust
-
modular_math
modular arithmetic crate for U256
-
all_combinations
brute force iterator
-
bao_bin
the command line utility that's part of the bao crate
-
passvault
A minimal, secure & local CLI based password manager
-
ansivault
CLI tool ansible-vault 1.1 implementation
-
frost-secp256k1
A Schnorr signature scheme over the secp256k1 curve that supports FROST
-
onion_vault_core
Core framework for OnionVault password manager, shared across CLI, TUI, GUI, Android, and iOS clients
-
openssl-kdf
OpenSSL KDF function abstraction
-
passring
Secret remote electronic voting based on ring signatures
-
sppg
CLI passphrase generator using the diceware method
-
br-crypto
crypto
-
abao
BLAKE3 verified streaming
-
bls12_381_ietf
IETF BLS draft standard
-
eris-rs
Encoding for Robust Immutable Storage (ERIS) spec draft
-
merkle-tree-bulletin-board-backend-mysql
A mysql backend for merkle-tree-bulletin-board
-
checkpwn_lib
interact with the HIBP API
-
webpki-root-certs
Mozilla trusted certificate authorities in self-signed X.509 format for use with crates other than webpki
-
nspm
A password manager i made for fun and learning (don't use this for real)
-
tls-listener
wrap incoming Stream of connections in TLS
-
light-double-ratchet
implements the Double Ratchet algorithm in Rust
-
envelopers
A very simple envelope encryption library using aes-gcm
-
rpgpie-sop
Experimental SOP implementation based on rpgpie
-
zk-paillier
Collection of Paillier cryptosystem zero knowledge proofs written in Rust
-
hips-lib
hides and retrieves text secrets within images
-
security-cam-common
common code used by personal shuttle projects for creating Stream objects to send encrypted/decrypted files in chunks over the network
-
pake-kem
password-authenticated key exchange (PAKE) based from a key encapsulation mechanism (KEM)
-
commit-groth09
commitment scheme described in 'Homomorphic Trapdoor Commitments to Group Elements' by Jens Groth, implemented using BLS12-381
-
icao-9303
ICAO 9303 electronic machine readable travel document (eMRTD) standard implementation
-
appstoreconnect
client
-
gm-sm2
China's Standards of Encryption Algorithms SM2
-
balloon
Hash
-
tnt-lib
many certificates about Integers
-
vented
Event driven encrypted tcp communicaton
-
vitaminc-permutation
Secure Permutation functions. Part of the Vitamin-C cryptographic suite.
-
confium
Open-source distributed trust store framework
-
crylib
a collection of cryptographic functions
-
zshuffle
Encrypt and shuffle cards, resulting in a randomly ordered deck
-
sec-store
encrypted storage
-
svp
Lattice sieving over the integers with arbitrary precision
-
x509cert
anypki fork of X.509 certificate parser and utility functionality
-
chacha20-poly1305-stream
A pure Rust implementation of the ChaCha20-Poly1305 AEAD from RFC 7539
-
thotp
An RFC based implementation of TOTPs and HOTPs
-
douyin_sdk
个人懒维护的抖音SDK
-
tor-checkable
Types to ensure that signed or time-bound data is validated before use
-
dusk-hades
Hades252 permutation algorithm over the Bls12-381 Scalar field
-
joplin-reader
reads a Joplin data folder and provides an interface to the items
-
codesign-verify
Bindings to the OS utilites for code signature validation
-
hashcom-rs
A fast, minimal but yet extensible framework for building and using hash commitment schemes
-
rc5-rs
RC5 Encryption Algorithm implementation in Rust
-
neuedu-cryptos
包含国密算法的密码库。 A library include SM3, SM4 (Chinese ShangMi) crypto algos
-
crypto_api_blake2
Implements Blake2b for
crypto_api
-
utxo_detective_cryptography
Pure Rust zero-dependency cryptographic primitives
-
modular-frost
Modular implementation of FROST over ff/group
-
evpkdf
OpenSSL EVP_bytesToKey function
-
quinn-hyphae
Noise protocol framework handshakes for the Quinn QUIC library
-
hohibe
Hierarchical Identity Based Encryption (HIBE) for Rust
-
dprint
Binary for dprint code formatter—a pluggable and configurable code formatting platform
-
sn_interface
Safe Network Interfaces. Messaging and Types.
-
seekable-stream-cipher
Seekable stream cipher and encryption/decryption
-
safepass
A CLI password manager
-
rsa
Pure Rust RSA implementation
-
new_york_utils
calculation some things
-
mc-oblivious-ram
Implementations of Oblivious RAM data structures
-
privacypass
Privacy Pass
-
tinydtls-sys
Raw bindings to the TinyDTLS library
-
paseto_cli
A command-line tool for generating and validating PASETO v4.local tokens with custom claims and multiple output formats
-
sthash
A very fast cryptographic hash function for large data
-
wasefire-stub
Stubs for the Wasefire applet API
-
bananapeel
A darn-slippery obfuscator algorithm!
-
aranya-keygen
generating crypto keys
-
include-crypt
Safely embed files into your binary
-
atrium-crypto
Cryptographic library providing basic helpers for AT Protocol
-
brute-force
brute forcing arbitrary computations
-
cerpton
A 'double' Caesar Cypher
-
mpc-client
Noise protocol websocket relay client for MPC/TSS applications
-
double-ratchet
Double Ratchet key management for exchanging encrypted messages between two parties
-
blackrock2
port of the Blackrock2 cipher
-
libcrux-blake2
Formally verified blake2 hash library
-
mrkl
Generic, minimalist, parallelizable Merkle tree
-
coyote
Embeddable ACME server with programmable challenges and storage
-
skipjack
A straight-line implementation of Skipjack in Rust
-
codesign
Microsoft code signing library (and utility) for Rust
-
kerberos_crypto
Cryptography algorithms for Kerberos
-
sh-secgen
secret key generator
-
msoffice_crypt
msoffice-crypt bindings for the Rust programming language
-
semx_bitops
不使用复杂的派生继承, 提供简单纯粹的 bit 操作
-
tiengviet
Convert vietnamese sign to unsign easily like eat 🥞🥞🥞
-
ffsend-api
A fully featured Firefox Send API client
-
raycrypt
Encrypt at the speed of light
-
thrussh
A client and server SSH library
-
cryptos
All cryptographic in one, make crypto easy
-
tokenomics-simulator
Simulate trades, calculate various metrics, and predict user behaviour over different time intervals
-
acir
IR that the VM processes, it is analogous to LLVM IR
-
rustls-cng
Windows CNG API bridge for rustls
-
crate_crypto_internal_eth_kzg_bls12_381
internal implementation of the BLS12-381 curve for the Eth KZG project
-
ssb-multiformats
Key, feed id, and message hash types used by Secure Scuttlebutt
-
tandem_http_server
HTTP server for the Tandem SMPC engine
-
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…
-
ncr-crypto
cryptography used in the Minecraft No-Chat-Reports Mod
-
binary-ff1
Optimized Rust implementation of FF1 encryption with radix 2
-
pdc-rs
pdc (perfectly diffused cipher)
-
ark-poly-zypher
efficient polynomial arithmetic via FFTs over finite fields
-
ed448-rust
Edwards-Curve Digital Signature Algorithm (EdDSA) for ed448 only
-
chksum-cli
checksum calculator
-
clevis-pin-tpm2
Clevis TPM2 PIN with policy support
-
mls-rs-crypto-traits
Crypto traits required to create a CryptoProvider for mls-rs
-
rustls-mbedpki-provider
Implements rustls PKI traits using mbedtls
-
pkgar
Redox Package Archive
-
siopv2
OpenID Connect Self-Issued OpenID Provider v2 standard
-
fss
file store service
-
pam-ssh-agent
A PAM module that authenticates using the ssh-agent
-
wardenx-core
core system and functionalities
-
hpke_pq
Fork of hpke that adds PQ modes
-
citadel_wire
NAT traversal and wire support for the Citadel Protocol
-
embedded-mbedtls
no_std Rust wrapper for Mbed TLS
-
litcrypt
Let's encrypt your string statically during compile time
-
strong-box
Strong, ergonomic encryption for non-cryptographers
-
securerand-rs
A Rand Library For Deriving Randomness From Secure Sources With A Simple Interface
-
cprf
Constrained pseudo random function (PRF) in Rust
-
ctclient
Certificate Transparency Log client suitable for monitoring, quick SCT validation, gossiping, etc
-
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
-
gnunet-sys
Rust FFI bindings for the gnunet C API
-
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-
-
sxx
windows 命令行加解密小工具 - Command line encryption gadget
-
halite-sys
Unsafe Rust bindings for libsodium stable
-
criticaltrust
Digital signatures implementation for criticalup
-
kangarootwelve
BlaKE12: Blazing-fast KEccak on 12 rounds
-
pasta-tokens
Platform Agnostic SEcurity TOkens (PASETO) is a secure alternative to JOSE/JWT
-
vme-pkix
TLS Certificate encoding and decoding helpers for the Fortanix VME environment
-
chacha20poly1305
Pure Rust implementation of the ChaCha20Poly1305 Authenticated Encryption with Additional Data Cipher (RFC 8439) with optional architecture-specific hardware acceleration. Also contains…
-
tauri-macos-sign
Code signing utilities for macOS and iOS apps
-
miracl32
version of miracl/core for 32-bit no_std platforms
-
xotp
HOTP and TOTP authentication
-
libqabu
A auditable and versitile Rust cryptography library
-
bssl-cmake-sys
FFI bindings to BoringSSL (cmake incorporated)
-
check_mate
Check yourself before you wreck yourself
-
naknak
fun cipher Nak-Nak
-
embedded-tls
TLS 1.3 client with no_std support and no allocator
-
xdid-method-key
xdid implementation of did:key
-
rustls-symcrypt
rustls crypto provider model for SymCrypt
-
oniongen-rs
A v3 .onion vanity URL generator written in Rust
-
p3-monolith
Plonky3 is a toolkit for implementing polynomial IOPs (PIOPs), such as PLONK and STARKs
-
crypto-wasi
wasi-crypto wrapper with nodejs’s
crypto
style -
rusterpassword
Master Password algorithm
-
didcomm
DIDComm for Rust
-
abe_gpsw
ABE GPSW scheme for BLS pairing implemented in rust
-
cryptsetup-rs
Rust wrapper around the libcryptsetup library, allowing manipulation of LUKS devices in Linux
-
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.
-
cde
A universal encoding scheme for all cryptographic data
-
file_integrity
lib to make integrity report
-
aead
Traits for Authenticated Encryption with Associated Data (AEAD) algorithms, such as AES-GCM as ChaCha20Poly1305, which provide a high-level API
-
mini-enigma
#[no-std] (and no alloc) zero dependency implementation of the M3 Enigma
-
rz-ecvrf
Pure Rust primitives for libecvrf
-
signstar-request-signature
executable for creating, reading and writing of signing requests for files
-
ss-sharing
A Shamir Secret Sharing
-
owcrypt
Rust version for BlockTree's owcrypt library
-
merklebtree
Merkle Btree implementation
-
oberon
multi-factor zero-knowledge capable token without requiring email, SMS, or authenticator apps. The proof of token validity is only 96 bytes while the token itself is only 48 bytes
-
fwsig
A specification (and tools) for firmware signing / verification
-
frost-rerandomized-unofficial
Types and traits to support implementing a re-randomized variant of Flexible Round-Optimized Schnorr Threshold signature schemes (FROST)
-
cylinder
high-level cryptographic signing library
-
age-plugin-openpgp-card
Age plugin for using ed25519 on OpenPGP Card devices (Yubikeys, Nitrokeys)
-
snowv
The SNOW-V stream cipher
-
rtc-dtls
RTC DTLS in Rust
-
libgmtr
calculate the gematria value of letters and words
-
palcrypto-rs
A crypto lib
-
cryptraits
Cryptographic primitives traits collection
-
unid
Automate device security provisioning with edge intelligence
-
signatory_kit
Rust Signatory Kit
-
simplepir
A fast and efficient implementation of SimplePIR in Rust
-
better-blockmap
Generate better blockmap files for electron-builder
-
easy-hasher
Easy hashing 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…
-
local_verify
containing utilities for the local verification of merkle tree response obtained from the managed verifier canister
-
cncs-sm2-gen
Chinese National Cryptography Standard - SM2 Gen
-
zerotier-api
interfacing with ZeroTier
-
ed25519-dalek-blake3
fork ed25519-dalek , replace sha512 to blake3
-
adiantum
cipher, a fast encryption scheme optimized for mobile and embedded devices, designed by Google
-
shamirsecretsharing
Shamir secret sharing library for Rust
-
sha2-const
const fn implementation of the SHA-2 family of hash functions
-
fips203-ffi
C shared library exposing FIPS 203: Module-Lattice-Based Key-Encapsulation Mechanism
-
libnum
Functions for efficient development in Math and Crypto
-
ghostkey
A command-line tool for Freenet Ghost Key operations
-
ophelia
crypto collection
-
nucypher-core
Nucypher network core datastructures
-
spideroak-crypto
SpiderOak's cryptography library
-
enquo-core
Core library providing encrypted querying operations
-
smile
Crypto library in Rust
-
keccakf
keccak-F[1600,800,400,200]
-
openpgp-card-rpgp
Companion crate for using openpgp-card with rPGP
-
rivest_cipher
module with Rivest Cipher implemntation
-
factor-semiprime
Pollard's rho algorithm for factoring semiprime numbers
-
pg-core
PostGuard core library communication and bytestream operations
-
makepad-http
Makepad http utils
-
actions-digest
Resolve GitHub Action steps from git-ref to commit-sha
-
kanidm_lib_crypto
Kanidm cryptographic functionality
-
rustls-openssl
Rustls crypto provider for OpenSSL
-
ic-ed25519
A package created for the Internet Computer Protocol for creating and verifying Ed25519 signatures
-
fuzzytags
a probabilistic cryptographic structure for metadata resistant tagging
-
tough-kms
Implements AWS KMS as a key source for TUF signing keys
-
git-cinnabar
git remote helper to interact with mercurial repositories
-
octavo
Highly modular crypto & hash library written in pure Rust. WARNING!!! Not suitable for production.
-
hmac-sha1-compact
A small, self-contained SHA1 and HMAC-SHA1 implementation
-
libchibi
Safe FFI wrapper for Chibihash64 by N-R-K. Chibihash64 is a small, fast, and portable 64 bit non-cryptographic hash function.
-
postio
Encrypted file sender/queue/receiver using an AWS S3 backend
-
morf
authenticated encryption layer over RF
-
text_hidden
text hidden tool
-
crypto-brainfuck
Encoding strings to brainfuck
-
andotp-import
andOTP backup reader
-
encrypted_images
Encrypt Text to Images and decrypt text from images
-
sha3-utils
SHA-3 utilities
-
sgx_pkix
TLS Certificate encoding and decoding helpers for the SGX environment
-
vdf
Verifiable Delay Functions (VDFs) in Rust
-
ecies-ed25519
ECIES on Twisted Edwards Curve25519 using AES-GCM and HKDF-SHA256
-
spatial-hasher
deterministic encryption and decryption using 3D spatial parameters with secure authenticated encryption
-
azure_vault_secrets
Retrieve secrets from Azure Key Vault
-
ezlog-cli
EZLog command line tool
-
timing-shield
Comprehensive timing leak protection for Rust
-
revolt-files
Revolt Backend: S3 and encryption subroutines
-
tor-hsclient
Arti's implementation of an onion service client
-
key_value_service
A refreshingly simple data-driven game engine and app framework
-
minijks
Small library for parsing JKS in old format (not PKCS#12)
-
akd_core
Core utilities for the akd crate
-
rsub
A high-performance message broker with QUIC transport and pub/sub messaging patterns
-
rbtables
Fast & extensible rainbow tables implementation
-
rot26
Pure rust rewrite of the rot26 algorithm
-
lllreduce
running Lenstra-Lenstra-Lovasz (LLL) reduction on lattice bases
-
lorenz-sz
Simulator of the Lorenz SZ40 cipher machine
-
ansible-vault
encrypt and decrypt ansible vault
-
squaredb_enc
Squaredb - Enhance your DB with extendability and performance
-
horror
Cryptography helper library
-
mod_exp
doing modular exponentiation efficiently
-
volaris-crypto
The corecrypto cryptography behind Volaris
-
rustgenhash
generate hashes from the command line
-
wedpr_l_bulletproofs
A pure-Rust implementation of Bulletproofs using Ristretto
-
ed448
A pure-Rust implementation of Ed448 and Curve448 and Decaf
-
pwfu
A deterministic password generator
-
profligate
Caesar cipher library with automatic letter-frequency decryption
-
meta-secret-core
Meta Secret core module
-
const-ciphers
Ciphers implemented as constant expressions in Rust for use in payload generation. Not for regular use.
-
rust-sike
key encapsulation mechanism (KEM) and public-key encryption (pke) schemes of the Supersingular Isogeny Key Encapsulation (SIKE) protocol
-
bls-signatures
Aggregate BLS Signatures
-
crypto_pimitives
Performance oriented crypto primitives
-
curve25519-entropic
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
envault
managing secrets
-
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…
-
iso8583_rs
define/parse/assemble and send/receive (via TCP) an ISO8583 message
-
deadbolt-crypto
Cryptography wrapper for deadbolt
-
send_glitch
Read jsonlines from stdin, write messages to matrix.org
-
bitcheck
script to perform md5 and sha1 hash check on ArchLabs Images
-
az-tdx-vtpm
vTPM based TDX attestation for Azure Confidential VMs
-
stedy
primitives for modern cryptographic protocols
-
abrupt
cryptographic and mathematical operations
-
http-signature-normalization-reqwest
An HTTP Signatures library that leaves the signing to you
-
antimatter_api
Interact with the Antimatter Cloud API
-
libthemis-src
Building native Themis library
-
sfynx
General-purpose onion routing packet construction and processor based on Sphinx
-
pumpkin
A cryptographically secure prime number generator
-
cc13x2
Peripheral Access Crate for CC13x2 MCUs
-
dividebatur
Single Transferable Vote election result counter
-
etebase
client library for Etebase
-
keepass-db
KeePass password database library and tools
-
firebase_jwt
help parse JWT tokens from Firebase in Rust
-
zerostash-files
Safe and secure backup library
-
ucan-key-support
Ready to use SigningKey implementations for the ucan crate
-
cracken
a fast password wordlist generator, Smartlist creation and password hybrid-mask analysis tool
-
mental-poker
writing trustless card games
-
curl-p
in Rust
-
zkp-hash
Hash primitive used in
zkp-stark
-
spproto
Secure Peer Protocol
-
votate-ed25519-dalek
Fast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust
-
bn-plus
Pairing cryptography with the Barreto-Naehrig curve
-
pants-gen
A password generator
-
alien_ffi
An FFI stub for OCaml
-
chksum-sha2-256
SHA-2 256 hash function with a straightforward interface for computing digests of bytes, files, directories, and more
-
sha2-compress
SHA2 compress function
-
classic_crypto
Encrypt, decrypt and solve classical ciphers with any charset
-
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
-
num-prime
Generic and optimized primality test, factorization and various number theoretic functions with arbitrary precision based on
num
-
libecdsautil
Safe bindings to libecdsautil for ec25519 signing
-
ordinal_crypto
Moved to RGP crate
-
k256-kit
k256 kit
-
ibe
Identity Based Encryption schemes on the BLS12-381 pairing-friendly elliptic curve
-
image4-pki
An experimantal crate containing implementation of assymetric crypto primitives usable with the image4 crate
-
webcryptobox
Convenient opiniated wrappers around OpenSSL to use WebCrypto compatible cryptography
-
blastkids
Derive BLS12-381 child keys using Blastkids
-
decaf377-frost
FROST built on top of Decaf377
-
tink-prf
PRF functionality for Rust port of Google's Tink cryptography library
-
fast-cdc
A safe place for all your data
-
octoproxy-easycert
EasyCert library for octoproxy
-
nethsm
A high-level library to interact with the API of a Nitrokey NetHSM
-
constaes
encrypt data at compilation time
-
snowstorm
A minimalistic encryption protocol based on Noise protocol (snow)
-
mach-siegbert-vogt-dxcsa
Mach Siegbert Vogt DXCSA signing algorithm
-
rustls-channel-resolver
single-cert channel-ish rustls resolver for live-reloading certificate files
-
identity_account_storage
Secure storage for Decentralized Identifiers and Verifiable Credentials
-
crypt_utils
classical cryptography
-
acvm_blackbox_solver
A solver for the blackbox functions found in ACIR and Brillig
-
libasuran
Deduplicating, encrypting, fast, and tamper evident archive format
-
tenrus
Travis Encryption in Rust
-
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
-
bulk-gcd
Fast parallel bulk GCD computation for finding weak RSA keys in a set
-
dusk-hamt
HAMT datatructure for microkelvin
-
kangarootwelve_xkcp
An FFI wrapper for the XKCP implementation of the KangarooTwelve hash function
-
hapi-iron-oxide
iron-webcrypto and hapi-iron implementation in Rust
-
getrandom-runtime-seeded
A collection of standardized messages, state structs, and helper functions a contract can use to implement contract migration
-
class_group_0_5_2
Just compile v0.5.2 without any modification
-
ockam_api
Ockam's request-response API
-
zerodrop
Zero boxed data when dropped. Nolonger maintained. Use ClearOnDrop at https://github.com/cesarb/clear_on_drop/ instead.
-
milagro-crypto
milagro-crypto-c Rust wrappers. (c) Sovrin Fundation
-
ucipher
uci
-
vep
Variable-length Expansion Pass function. ( i.e. short password to long hashed password )
-
ppaass-agent
The agent part of the ppaass application
-
encon
an optionally-encrypted config format, built on top of JSON
-
colorhash256
Like Chroma-Hash, but with ANSI terminal colors
-
r2d2-cryptoki
r2d2 adaptor for cryptoki
-
shiva-dto
DTO for Shiva
-
ultra
Cryptanalysis of the Engima
-
ockam_vault
A software-only Ockam Vault implementation
-
ct-aes
Constant time AES
-
fermah-telemetry
Fermah telemetry tracing and metrics
-
benu
compact binary signed tokens
-
container-image-ref
Container Image Referneces
-
acton-ern
handling Acton Entity Resource Names (ERNs), providing tools for generating, parsing, and managing ERNs within Acton Reactive-based solutions
-
inc-sha1
Incremental SHA-1 calculation
-
spki
X.509 Subject Public Key Info (RFC5280) describing public keys as well as their associated AlgorithmIdentifiers (i.e. OIDs)
-
ridl
Hard-to-misuse, modern crypto primitives and conventions for litl
-
vigenere-lib
An efficient Vigenere / Running Key encryption and decryption library for Rust
-
threetwo
base32 library for Rust
-
steam-machine-id
For generating Steam machine IDs
-
snowv-gcm
The SNOW-V-GCM AEAD construction
-
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
-
cryptotools
cryptography library
-
sop
Rust Interface for the Stateless OpenPGP Interface
-
deterministic-bloom
A deterministic Bloom filter with support for saturation. Suitable for distributed use cases and as a cryptographic primitive.
-
caesarcy
A Caesar-Cipher library for Rust
-
secret-tree
Hierarchical secret derivation with Blake2b
-
pbkdf2
Generic implementation of PBKDF2
-
web-push-native
Generic Event Delivery Using Http Push (web-push) components implemented according to RFC8030
-
pkstl
Public Key Secure Transport Layer
-
rsa_ext
Pure Rust RSA implementation
-
gimli_rs
A pure rust implementation of the gimli cipher
-
signcryption
implementing the Toorani-Beheshti signcryption scheme instantiated over Ristretto255 or Ed25519
-
symcrypt-sys
Rust/C Bindings for SymCrypt
-
coreos-stream-metadata
Fetch and parse stream metadata for Fedora CoreOS and derivatives
-
acme2
A Tokio and OpenSSL based ACMEv2 client
-
navajo
cryptographic APIs
-
wireguard-vanity-address
Find Wireguard VPN keypairs with a specific readable string
-
filecrypt
Encrypt and decrypt files using Fernet symmetric encryption
-
safe_paillier_rust
Paillier cryptosystem with homomorphic properties, leveraging Rust's type system and safety guarantees
-
argonautica
Idiomatic Argon2 password hashing for Rust
-
laza
Kanari Network Cryptographic Hashing Library
-
radicle-keystore
Abstraction over storage of cryptographic keys within the Radicle stack
-
tls-api-native-tls
TLS API implementation over native-tls crate
-
const-oid
Const-friendly implementation of the ISO/IEC Object Identifier (OID) standard as defined in ITU X.660, with support for BER/DER encoding/decoding as well as heapless no_std (i.e. embedded) support
-
sunscreen_bulletproofs
A pure-Rust implementation of Bulletproofs using Ristretto
-
simple-encryption
encryption
-
sha
Rust Secure Hash Algorithm (SHA) Library
-
simplecrypt
wrapper around sodiumoxide (libsodium) to easily encrypt and decrypt data with a secret key
-
wolf-crypto
Safe and thin API for wolfSSL's wolfcrypt
-
pwned
Have I Been Pwned checker
-
dirhash_fast
A high-performance tool for hashing directory trees
-
aranya-policy-compiler
The Aranya Policy Compiler
-
hswp
pqkd handshake
-
botan-sys
FFI wrapper for Botan cryptography library
-
sunscreen_curve25519
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
aeonflux
Composable, lightweight, fast attribute-based anonymous credentials with infinite (aeon) rerandomised (flux) presentations using algebraic message authentication codes (aMACs), symmetric verifiable encryption…
-
sos-artifact
Types for release artifact meta data
-
api-signature
that helps make the signing of API transactions more simple and more schemantic
-
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.
-
mlo-chacha20-rs
Freestanding ChaCha20 cypher
-
cryptojs_rust
CryptoJS encryption/decryption functionality
-
enard
container format
-
libsignify
Create cryptographic signatures for files and verify them
-
cross-authenticode
Cross-platform XDG Base Directory Specification implementation
-
thieves-cant
Solitaire Cipher designed by Bruce Schneier
-
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… -
p3-field-testing
Plonky3 is a toolkit for implementing polynomial IOPs (PIOPs), such as PLONK and STARKs
-
ecies-ed25519-silene
ECIES on Twisted Edwards Curve25519 using AES-GCM and HKDF-SHA3_384
-
krb5-sys
Bindings to the krb5 library, incomplete state
-
libcrux-hkdf
Libcrux HKDF implementation
-
bcrypt-tune
A small utility to benchmark the bcrypt crate with different weights
-
carbon-curve25519-dalek
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
rot
Type-safe ascii alphabetic byte rotation ciphers
-
cosmian_fpe
Format-preserving encryption
-
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
-
schnorr-signatures
Minimal Schnorr signatures crate hosting common code
-
cryptographic_primitives
that provides cryptographic primitives
-
randompass
🔑 A simple static password generator
-
wolfssl
High-level bindings for WolfSSL
-
omegaupload
CLI tool
-
envelop
An envelope encryption library porting godaddy/asherah to rust
-
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.
-
vitaminc
cryptographic suite by CipherStash
-
x-923
ANSI X.923 for Rust
-
abcrypt-capi
C API for abcrypt
-
hctr2
length-preserving encryption HCTR2 algorithm
-
trifid-api
An open-source reimplementation of the Defined Networking API server
-
lakers-crypto-rustcrypto
EDHOC crypto library backend based on the RustCrypto crates
-
fn-dsa-vrfy
FN-DSA signature scheme
-
fluent-hash
A lightweight library which provides a fluent interface for generating SHA-1 and SHA-2 digests
-
processing_code
Simply encode and decode
-
clippy_utils
tools for writing lints, provided as they are used in Clippy
-
native-pkcs11-core
Shared cross-platform PKCS#11 module logic for native-pkcs11
-
rot26-rs
(Joke) no_std Implementation of thr ROT-26 algorithem with a C interface
-
merkle-trees-cry4
Merkle trees with one time signatures as leafs
-
ark-ff-asm
generating x86-64 assembly for finite field multiplication
-
aranya-fast-channels
High throughput, low latency encryption protected by Aranya Policy
-
dnapi-rs
client for the Defined Networking API
-
simbiota-tlsh
A pure-rust implementation of Trendmicro's TLSH algorithm, featuring the same optimizations found in the reference implementation
-
EasyCrypto
crypto crate aim at usability
-
lthash-rs
LtHash - Homomorphic Hash Function
-
amcl
The Apache Milagro Cryptographic Library (version 3)
-
lust
intended for finding out everything about your beloved file system
-
appbundle
creating and signing appbundles
-
secured-cipher
Pure Rust implementation of the ChaCha cipher family
-
actix-hash
Hashing utilities for Actix Web
-
cryptolens-yc
Cryptolens web API client for Rust
-
mozilla-ca-certs
The Mozilla CA Certificate Store, pre-parsed for embedding into Rust programs
-
rclone-crypt
binding for rclone-crypt to allow for file operations on encrypted files
-
xxblake3
encryption and decryption based on xxh3 and blake3
-
secret-keeper
envelope encryption with strong cryptography and key management
-
cryptimitives
Cryptographic primitives collection
-
asn1-compiler
Compiler for compiling ASN.1 specs to Rust, with PER Codec support and derive macros for PER Codecs
-
rtc-srtp
RTC SRTP in Rust
-
rsa-msg-packets
A helper crate for rsa-messenger-client as well as rsa-messenger-server
-
msix
creating and signing msix packages
-
iop-sdk-rust
Unofficial Rust AliExpress Open platform SDK (iop-sdk-rust-20231210)
-
rabbitmq_http_client
RabbitMQ HTTP API client
-
obg
encrypt or decrypt something with nothing or vice-versa
-
x3dh-ke
X3DH
-
hd-keys-curves-wasm
Hierarchical Derived keys for LIT Protocol
-
tfhe-cuda-backend
Cuda implementation of TFHE-rs primitives
-
cait-sith
Threshold ECDSA via Triples
-
libenigma
simulating an Enigma Machine
-
gossip-relay-picker
A relay picker for nostr, used by gossip
-
kuska-handshake
Secure Scuttlebutt handshake + boxstream library
-
rust_sm
sm
-
test-ed25519-dalek
Fast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust
-
ecdsa
Pure Rust implementation of the Elliptic Curve Digital Signature Algorithm (ECDSA) as specified in FIPS 186-4 (Digital Signature Standard), providing RFC6979 deterministic signatures as well as support for added entropy
-
pocket-relay-utils
Module for utilities used throughout the core, database, and servers for Pocket Relay
-
edcert
can be used to sign and verify content based on Ed25519
-
rsa-fdh
provably secure blind-signing signature scheme that uses RSA and a full domain hash and support blind signing / blind signatures
-
clevis
A preliminary Rust implementation of the clevis protocol
-
zkinterface
An implementation of zkInterface
-
tls_codec
A pure Rust implementation of the TLS (de)serialization
-
fern-masking
Embedded data masking handlers for Fern proxy
-
sett
Rust port of sett (data compression, encryption and transfer tool)
-
sequoia-sop
Stateless OpenPGP Interface using Sequoia
-
mlar
A wrapper around the MLA library for common usecases
-
shielded
Memory. Memory protection from speculation and side-channel attacks like Spectre, Meltdown, Rowhammer and Rambleed.
-
ironcore-documents
working with IronCore Labs documents and header formats
-
mc-oblivious-traits
Traits and interfaces for components related to Oblivious data structures
-
firebase-rtdb
Firebase client for the Citadel Protocol
-
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
-
noise-ring
Ring wrappers for nosie-protocol
-
aes-keywrap
AES Key Wrap construction (AES-KW, RFC 3394 / RFC 5649)
-
signed_tokens
Creates and verifies digitally-signed tokens suitable for authenticated session IDs
-
x448
A pure-Rust implementation of X448
-
amcl_wrapper
Wapper over Milagro Cryptographic Library (version 3)
-
kemkem
Unverified, unoptimized, and downright dirty implementation of the ML-KEM
-
s_nor
A Very Simple To Use Encryption Algorithm * Not Ment For Professional Use
-
ssi-cose
CBOR Object Signing and Encryption for the
ssi
library -
nuts-tool
A cmdline utility for the nuts container
-
cognito_srp
AWS cognito Secure Remote Password (SRP) client implementation
-
pvcrypt
System level data encryption using aes_gcm
-
bls_bulletproofs
A pure-Rust implementation of Bulletproofs using Ristretto
-
x509-cert
Pure Rust implementation of the X.509 Public Key Infrastructure Certificate format as described in RFC 5280
-
rama-boring-sys
FFI bindings to BoringSSL for Rama
-
frost-ristretto255
A Schnorr signature scheme over the prime-order Ristretto group that supports FROST
-
feanor-math-hexl
wrapper for the Intel HEXL library
-
ripemd
Pure Rust implementation of the RIPEMD hash functions
-
acme-rfc8555
Provision certificates from ACME providers
-
sentc-crypto-common
Common shared values between sentc server api and the sentc client sdk
-
healm
**He**ap **al**located **me**rkle tree
-
aws_kms_crypt
encrypting and decrypting secrets within the AWS ecosystem
-
medallion
JWT library for rust using serde, serde_json and openssl
-
disco-rs
A no-std, pure Rust impl of Disco Noise Protocol extension
-
private-box
A direct port of https://github.com/auditdrivencrypto/private-box
-
mozilla/rc_crypto
Firefox Application Services
-
curve25519-parser
Curve25519 Parser - DER/PEM parser for OpenSSL Ed25519 / X25519 keys
-
evilaes
Unsecure AES 256-bit implementation
-
dirscomp
comparing two directories using BLAKE3 hashing
-
age-plugin
[BETA] API for writing age plugins
-
m10-signing
M10 utility library for request signing
-
dudect-bencher
DudeCT constant-time function tester
-
phpass
WordPress password hasher, re-implemented in rust
-
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
-
nettle
Rust bindings for the Nettle cryptographic library
-
hash-id-crack
A command line tool to crack hash by specified dictionary
-
rsha
A hashing library implementation in rust
-
crypto_api
Defines a general purpose API for various cryptographic primitives
-
laqf2
v2 of the LAQ-Fort Encryption Scheme
-
securestore
API for creating or decrypting user secrets
-
rialight_crypto
Rialight crypto API
-
encryptodon
Pachyderm Goes Private 🐘🕶️
-
ssb-boxstream
Encrypted box-stream protocol for Secure Scuttlebutt
-
shr_aliyun_api
阿里云api
-
otp-stream
Encrypt a stream by xoring it with another stream or an extensible output function
-
tugger-code-signing
Cross-platform code signing functionality
-
sheroz
A collection of samples
-
eigen_crypto
Crypto Library for EigenCC
-
xxtea-nostd
Rust XXTEA implementation for no-std environments
-
openmls_traits
Traits used by OpenMLS
-
did-utils
implementing reusable utility code for DID-based applications
-
fhe
Fully Homomorphic Encryption in Rust
-
pyrus-crypto
An OpenPGP inspired "pseudo" crypto crate
-
etwin_password
Password implementation
-
bagr
A CLI for interacting with BagIt bags
-
bili-wbi-sign-rs
WBI sign for Bilibili
-
sha2-derive
exporting a derivable
Hashable
trait that works withsha2
-
kyber-pke
Kyber encryption library for arbitrary plaintext inputs. Mitigates kyberslash.
-
ades
AES & DES, Encryption & Decryption
-
vru-noise
Noise handshake protocol implemented in Rust
-
mpc-protocol
Multi-party computation framework using the noise protocol for end-to-end encryption
-
onetimepad
Quickly calculate values for a one time pad
-
ssh-parser
Parser for the SSH protocol
-
dexios
Secure, fast and authenticated command-line encryption of files with modern algorithms and an audited encryption backend
-
ysfed
encrypting and decrypting files using a password
-
libtls
Rust bindings for LibreSSL's libtls
-
encrypt-me
Encrypt and encrypt files by shifting bytes
-
hips
Manage secrets alongside your code
-
mercy-cli
Mercy CLI is a simple command line interface built on top of the Mercy Rust crate
-
r255b3
Short Schnorr signatures using Ristretto255 and Blake3
-
cryptohash
Trait abstracting over cryptographic hash-functions
-
snapper-box
Cryptographic storage for snapper
-
encryption-macros
macros to xor strings decaritive or automaticly at compiletime and atomaticly decode the at run time
-
play-rsa
RSA cryptography in Rust for pedagogical use
-
ockam_abac
Attribute based authorization control
-
illusion
Transparent per-object client side encrypted S3 proxy
-
rust_keylock
A password manager with goals to be Secure, Simple to use, Portable and Extensible
-
double-ratchet-signal-cbc-aes256-pkcs7-compact
See the crate double-ratchet-signal
-
gf
Galois Field
-
rusty_secrets
threshold Shamir's secret sharing in the Rust programming language
-
modernized_vigenere
A modernized Vigenere algorithm
-
hash_limette
personal tool for obfuscation of code
-
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… -
ristretto_classfile
reading, writing and verifying Java classfiles
-
mpc-ristretto
performing secure multiparty computation using the Ristretto group
-
nuts-directory
A backend implementation for nuts
-
kryptos
various older, insecure, cryptographic ciphers
-
dumb-crypto
Dumb, but easily verifiable implementations of crypto algorithms
-
blake3-tree
Blake3 supercharged
-
libcryptsetup-rs-sys
Low level bindings for libcryptsetup
-
cl-noise-protocol
Noise Protocol Framework implementation
-
yadacha
symmetric cipher that combines chacha20 and very large private keys
-
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
-
keyauth
keyauth library
-
hsh
Quantum-Resistant Cryptographic Hash Library for Password Encryption and Verification in Rust
-
acvp-parser
A Parser for Automated Cryptographic Validation Protocol (ACVP) Test Vectors
-
spheric
end-to-end encryption framework
-
sha-to-hex
function to encode string using secret and return hex string
-
argentum_encryption_infrastructure
The infrastructure layer of encryption
-
ff-cl-gen
OpenCL code generator for prime-fields
-
yasmf-hash
Encode and decode yasmf-hashes
-
deterministic-hash
Create deterministic hashes regardless of architecture
-
hpke-rs
HPKE Implementation
-
crypto-marysue
Prime lib for Nyar
-
rustls-fork-shadow-tls
Rustls is a modern TLS library written in Rust
-
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… -
carrier
generic secure message system for IoT
-
keyauth-obf
keyauth library
-
cross-crypto-rs
Librería de criptografía en Rust compatible con Python y JavaScript
-
irmaseal-core
Core library for IRMAseal communication and bytestream operations
-
s2n-tls-sys
A C99 implementation of the TLS/SSL protocols
-
tor-hsrproxy
Reverse proxy to build an onion service that connects to local servers
-
x509
X.509 certificate serialization
-
ockam_transport_tcp
TCP Transport for the Ockam Routing Protocol
-
eio-ghosts
EIO GitHub Org Secrets Translation Service
-
evilsha
Unsecure SHA 2 implementation
-
sn_ringct
A pure-Rust implementation of Ring Confidential Transactions
-
libsodium-ffi
Native bindings (FFI) to the libsodium library
-
p12_q3
pure rust pkcs12 tool
-
cipher_magma
Block Cipher Magma (GOST R 34.12-2015, former GOST 28147-89)
-
frauth
CLI tool
-
atms
An Ad-hoc Threshold MultiSignature primitive on Bls12-381
-
lockchain-core
common abstractions for the lockchain crate ecoystem
-
esdm-tool
small tool to query and use ESDM
-
bls-signatures-rs
Open source implementation of Bonneh-Lynn-Shacham (BLS) signatures written in Rust
-
bpb
boats's personal barricade
-
semaphore-rs-hasher
Rust support library for Semaphore
-
iroh-bytes
blob and collection transfer support for iroh
-
mkpasswd
command-line tool to generate passwords
-
const-time-bignum
A constant time bignum library that operates fully on the stack, effectively eliminating the side channel attack vector
-
interactsh-rs
client library for working with Interact.sh servers
-
userspace-rng
secure randomness with entropy generated in userspace
-
detached-jws
Detached JSON Web Signature for Rust
-
keygen
Binary to create a verifiable serial key from a seed
-
tss-esapi-sys
FFI wrapper around TSS 2.0 Enhanced System API
-
tandem_http_client
HTTP client for the Tandem SMPC engine
-
pki
Public key infrastructure tools for Rust
-
angry-purple-tiger
animal-based hash digests for humans
-
file_endec
Secure file encryption and decryption from the command line
-
concrete-core
Concrete is a fully homomorphic encryption (FHE) library that implements Zama's variant of TFHE
-
mmkv-parser
A readonly MMKV implementation (parser) with encryption support
-
umbral-rs
A pure-Rust implementation of the Umbral threshold Proxy Re-encryption scheme
-
simple-aes
AES256-ctr encypter and decrypter based of the npm package(aes256)
-
async-psec
Asynchronous PSEC implementation
-
argon2rs
The pure Rust password hashing library that runs on Argon2
-
ed25519-dalek-v2
Fast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust
-
privatebox
A small and easy to use API to encrypt your data
-
chksm
A multipurpose rust library for use in my projects
-
fluvio-async-tls
Asynchronous TLS/SSL streams using Rustls
-
tweetnacl
api for using tweetnacl
-
opaquebind
configuration of OPAQUE, a passowrd-authenticated key exchange protocol
-
fash
cross-platform GUI-app for calculating hashes of files and comparing them to supplied hashes
-
variant-ssl-sys
FFI bindings to OpenSSL variants such as BoringSSL / AWS-LC / Tongsuo
-
lafere
A more or less simple communication protocol library
-
thrussh-keys
Deal with SSH keys: load them, decrypt them, call an SSH agent
-
tough-ssm
Implements AWS SSM as a key source for TUF signing keys
-
k12sum
A command line implementation of the KangarooTwelve hash function
-
schnorr-signatures-mirror
Minimal Schnorr signatures crate hosting common code. Mirrored by sneurlax from serai for downstream crate-publishing purposes until serai publishes their crates; use the versions from serai in production…
-
rotkeappchen
generating stateless and rotating verification codes
-
secret-service-server-rs
A server for the Secret Service API implemented in Rust
-
trust-acme
Manages certificates. DNS challenges and TLSA records via Trust-DNS.
-
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… -
keygen-rs
Unofficial Keygen SDK for Rust. Integrate license activation and offline licensing.
-
yacme-service
ACME high-level client library
-
vdf-cli
A command-line interface to the Verifiable Delay Function (VDF) crate
-
zerocaf
A pure-Rust implementation of elliptic curve operations over the Doppio-curve
-
noah-bulletproofs
A pure-Rust implementation of Bulletproofs using Ristretto
-
ucan
Implement UCAN-based authorization with conciseness and ease!
-
bls_amcl_hotfix
BLS signatures. 2 variations. Multi-signature, Threshold signature, batch verification support
-
ec25519
Small, self-contained, wasm-friendly elliptic curve algorithms for 25519 curve family
-
ssb-common
Common types and data among various ssb modules
-
kuznechik
Synchronous encryption algorithm "Kuznechik" (GOST R 34.12-2015, GOST R 34.13-2015)
-
abcrypt-py
Python bindings for abcrypt
-
ng-verifier
Verifier library of NextGraph
-
dpf
management of Distributed Point Functions
-
hemlock_lib
A secret-sharing service
-
curve25519-compact
A small, self-contained, wasm-friendly Curve25519 / X25519 implementation
-
tlock_age
Rust encryption library for hybrid time-lock encryption
-
paillier-lsc
Efficient pure-Rust library for the Paillier partially homomorphic encryption scheme
-
world_id
An experiment in creating a distributed PKI
-
star-sharks
Shamir's Secret Sharing library for the STAR protocol
-
xc220b3
Quantum-safe stream encryption using XChaCha20 and BLAKE3 along with various other cryptographic primitives
-
gpwg
A good password generator
-
eddy
twisted edwards curve implementation
-
frost-secp256k1-unofficial
A Schnorr signature scheme over the secp256k1 curve that supports FROST
-
roukens
easy messaging, token generation, and validation
-
hibp_downloader
A CLI app for downloading and/or sorting HaveIBeenPwned password hashes
-
mls-rs-crypto-openssl
OpenSSL based CryptoProvider for mls-rs
-
htpasswd-verify
Verify hashes stored in apache's htpasswd file
-
cmail-rpgp
OpenPGP implementation in Rust for Cmail
-
cipher
Traits for describing block ciphers and stream ciphers
-
jh-x86_64
Portable JH with optimizations for x86-64 cpus
-
aranya-crypto-core
Low level Aranya Cryptography
-
rsa_rs
rust rsa library -- UNTESTED HOBBY PROJECT -- DO NOT USE FOR SERIOUS APPLICATIONS
-
gnupg-rs
GnuPG interface for rust
-
native-tls
A wrapper over a platform's native TLS implementation
-
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.
-
aead-io
A wrapper around Write/Read interfaces with AEAD
-
shamir-rs
Shamir's Secret Sharing scheme
-
sha3-const
const fn implementation of the SHA-3 family of hash and extendable-output functions
-
x509_lint
X.509 linter (RFC 5280 certificates and CRLs)
-
anothertls
TLS implementation, but written from scratch (including the crypto) in pure Rust - of course
-
wecom-crypto
企业微信API数据加解密库。
-
opentls
TLS connections with OpenSSL
-
pem-iterator
Iterate over PEM-encoded data
-
cita-secp256k1
provide secp256k1 cryptography method
-
spg
secure password generator over CLI
-
xplm
High-level interfaces to the X-Plane plugin SDK
-
sidh
An efficient supersingular isogeny-based cryptography library
-
ssb-verify-signatures
Verify signatures of scuttlebutt messages. In parallel.
-
neuedu-cryptos-wasm
包含国密算法的密码库。 A library include SM3, SM4 (Chinese ShangMi) crypto algos
-
polycrypt
symmetric authenticated encryption in memory. Nothing fancy here.
-
libcrux-ed25519
Formally verified ed25519 signature library
-
libhydrogen
A modern and easy to use cryptography library
-
rust-salsa20
Fast implementation of salsa20 in safe rust
-
rust-aes-proofs
Various AES-based Proof-of-Replication and Proof-of-Time implementations and benchmarks
-
rsa-magic-public-key
Converting between the Magic Public Key format and a RustCrypto RSA type
-
evp_bytestokey
The insecure key derivation algorithm from OpenSSL
-
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. -
racme
Rust 庫,提供與 ACME 協議互動的功能,支援自動化憑證管理,適用於 Let's Encrypt 等 CA。
-
kryptonite
Zero-dependency cryptographic utilities in modern Rust
-
shelter-block
A safe place for all your data
-
shabottom
reimplementation in Rust
-
pastabin
A pastebin clone written in Rust. Allows encrypting by returning a password string that can be passed like /<id>/<password>
-
perfect_rand
A cipher for randomizing numbers in an arbitrary range
-
decanter-crypto
implements basic cryptographic primitives native to the ecosystem
-
cipherstash-client
The official CipherStash SDK
-
ciphercore-adapters
An auxiliary crate to bridge CipherCore with its C bindings
-
fortresscrypto
Cryptography helper library for fortress
-
gnupg
wrapper for gpgme in rust
-
nostr-nostd
nostr client in a ![no_std] environment
-
rsop-oct
SOP CLI tool for OpenPGP card devices based on rPGP and rpgpie
-
tink-signature
Signature functionality for Rust port of Google's Tink cryptography library
-
easy_password
Easy password hashing (includes bcrypt)
-
sharks
Fast, small and secure Shamir's Secret Sharing library crate
-
my-pwd
password manager
-
mpvss-rs
Publicly Verifiable Secret Sharing Library
-
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
-
mls-rs-identity-x509
X509 Identity utilities for mls-rs
-
gimli-aead
The Gimli-permutation based Aead
-
credo
A framework for trust-free distributed cryptographic claims and secret management
-
checkasum
A small utility to verify the data integrity of a downloaded file with its expected checksum
-
idntkown
Identity key ownership
-
hyokashi
implementing Hold Your Own Key (HYOK) encryption patterns with support for multiple cloud providers
-
eip_1024
EIP-1024 encryption
-
ligmasec
post-quantum encryption library
-
pgpkeydump
dumping PGP keys as JSON
-
flakebi-ring
A fork of ring to make some private functionality public
-
tongsuo-p832-src
Source of Tongsuo and logic to build it
-
rshare
A file sharing program written in Rust
-
gqdb
Core lib for the global QSO database
-
tookey-libtss
Threshold Signatures Scheme
-
yacme-schema
ACME request and response schemas
-
venues
Privacy friendly online meeting service
-
xstack-x509
generating/parsing/verify x509 certifacate with libp2p extension
-
passers
A secure encrypted data manager
-
cavp
Libcrux helper to read NIST CAVP test vectors
-
tor-hash-passwd
Tor control port password encryption and decryption
-
xorstring
Compile-time string XOR encryption
-
encrypted-json-kv
Easily store encrypted JSON blobs
-
turnstile
One-way encryption
-
ope
Order-preserving encryption (OPE) lib inspired by cryptdb's ope implementation
-
unix-crypt
Rust reimplementation of various unix crypt(3) algorithms
-
tiny-ec
Pure Rust primitives for libecvrf
-
thisisstupidaaaa
its sha1 lol, i didn't write this myself, i just copied it from the internet
-
ark-ff-zypher
finite fields
-
base64ct
Pure Rust implementation of Base64 (RFC 4648) which avoids any usages of data-dependent branches/LUTs and thereby provides portable "best effort" constant-time operation and embedded-friendly no_std support
-
libcrux-rsa
Formally verified RSA signature library
-
md5-core
Functional-style md5 crate
-
faest
Pure Rust implementation of the FAEST post-quantum secure digital signature scheme
-
cipher-utils
A collection of various text and cryptographic analysis utilities for Rust
-
dkg-core
Distributed Key Generation (DKG) core library
-
libpicnic-sys
Declarations for using Picnic's shared library
-
iroh-sync
Iroh sync
-
rops-cli
SOPS CLI alternative in pure Rust
-
sequoia-git
managing and enforcing a commit signing policy
-
trip
Finds tripcodes that contain patterns
-
openpgp-cert-d
Shared OpenPGP Certificate Directory
-
keccak-rust
Keccak implementation in Rust
-
rustls-ffi
Rustls bindings for non-Rust languages
-
crc-0x8810
Very efficient, table-free, byte-by-byte 0x8810/0x1021 crc polynomial application
-
cifra
Console command to crypt and decrypt texts using classic methods
-
bevis-strobe
A tiny strobe implementation based on "Merlin" by Henry de Valence for use with Bevis
-
ed25519-dalek-blake2b
fork ed25519-dalek , replace sha512 to blake2b
-
secure-string
A data type suitable for storing sensitive information such as passwords and private keys in memory, featuring constant time equality, mlock and zeroing out
-
deevee
Designated verifier signatures
-
block-buffer
Buffer type for block processing of data
-
sshd-openpgp-auth
Command-line tool for creating and managing OpenPGP based trust anchors for SSH host keys
-
schnorr
Signatures
-
mkv128
Pure Rust implementation of the MKV128 block cipher
-
frost-secp256k1-tr
A Schnorr signature scheme over the secp256k1 curve that supports FROST and Taproot
-
rustls-cng-crypto
Rustls crypto provider for CNG
-
threshold-secret-sharing
A pure-Rust implementation of various threshold secret sharing schemes
-
jwt-next
JSON Web Token library
-
libsm
China's Standards of Encryption Algorithms (SM2/3/4)
-
speck
block cipher
-
secure-survey
performing Paillier encrypted surveys
-
hyperacme
Async library for requesting certificates from an ACME provider (acme-micro fork)
-
zkinterface-libsnark
Wrapper for libsnark / gadgetlib through zkInterface
-
rsign
A command-line tool to sign files and verify signatures
-
aes_rust
Arsenal of Encosure Schmes (AES) - Rust (AESr)
-
tag_password
An advanced Rust library leveraging the type system to statically determine password hashing status for enhanced security
-
sha1_cracker
sha1 cracker
-
gm-zuc
China's Standards of Encryption Algorithms ZUC
-
acme-client
Easy to use ACME client library to issue, renew and revoke TLS certificates
-
trezor-crypto
Rust bindings for the trezor crypto libraries
-
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… -
oblivion
A fast, lightweight, and secure end-to-end encryption protocol based on ECDHE
-
bp-pp
Bulletproofs++ - range-proof protocol in discret loggarithm setting
-
lhtlp
Linearly Homomorphic Time-lock Puzzles (LHTLP) in Rust
-
blake3_merkle
blake3 merkle tree
-
shelter-cli
A safe place for all your data
-
zmatchmaking
Mathmaking for PvP games with provable fairness and randomness
-
ssh-scp-manager
Rust random manager
-
git-simple-encrypt
Encrypt/decrypt files in git repo using one password
-
ecdsa_verify
ECDSA signature verification
-
cncs-sm2-kit
Chinese National Cryptography Standard - SM2 Kit
-
cosmian_crypto_base
Crypto lib for hybrid encryption and pure crypto primitives
-
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
-
networking
secure RSA + AES network implementations in a peer to peer enabled manner
-
hanko
Keeps your Git allowed signers file up to date with signing keys configured on software development platforms like GitHub and GitLab
-
secured-enclave
Ergonomic library for secure encryption and decryption of data in Rust
-
chksum-sha1
SHA-1 hash function with a straightforward interface for computing digests of bytes, files, directories, and more
-
semaphore-rs-ark-zkey
Rust support library for Semaphore
-
bessie_bin
a demo/test CLI for the Bessie cipher, NOT FOR PRODUCTION USE
-
vade-didcomm
DIDComm communication helper for vade
-
mini-rcrypt
A minimal Rust implementation of OpenBSD Blowfish password hashing code
-
aes-edu
A collection of code for teaching the full AES algorith as described in FIPS 197
-
crypto2
cryptographic algorithms
-
digifirma
Italian CIE P7M parser and signature checker
-
rsa-der
encode and decode public RSA keys using DER
-
md5hash
A no_std MD5 hash implementation in safe Rust
-
ferropassgen
generating secure passwords and passphrases
-
capy_kem
ML-KEM with MAL-BIND Security
-
sequoia-gpg-agent
interacting with GnuPG's gpg-agent
-
shs_core
Secret-handshake protocol core
-
sentc-crypto-std-keys
Key impl of the classic algorithms that were used pre 0.14.0 of sentc
-
tokio-postgres-generic-rustls
rustls-backed TLS for tokio-postgres without a required crypto backend
-
tiedcrossing-jose
-
eedit
editing encrypted files using a password and the system editor
-
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…
-
maybenot-ffi
An FFI wrapper around Maybenot
-
novault
vaultless password management cli
-
tlock
Rust encryption library for practical time-lock encryption
-
fcp_cryptoauth
Futuristic Connectivity Protocol's CryptoAuth layer (cryptographic authentication and encryption over unreliable channels)
-
df-share
secret sharing
-
signedsource
signing and verifying generated files
-
ecies_25519
Elliptic Curve Integrated Encryption Scheme with X25519 curve
-
ssclient
SecureStore client for managing user secrets
-
argon2-async
async wrapper for the argon2 crate
-
pw_hash
A collection of password hashing routines in pure Rust. Fork of pwhash by inejge.
-
frost-p256
A Schnorr signature scheme over the NIST P-256 curve that supports FROST
-
yage
manage encrypted secrets in YAML files with age encryption
-
common-crypto
Bindings to Apple's Common Crypto library
-
r1cs-zkinterface
zkinterface backend for the r1cs crate
-
gm-sm4
China's Standards of Encryption Algorithms SM4
-
artc
A program for downloading artifacts and verifying the sha hashes and pgp signatures
-
ark-serialize-zypher
serializing types in the arkworks ecosystem
-
pqcrypto-sphincsplus
Post-Quantum Signature Scheme sphincsplus
-
routing
A secured storage DHT
-
jsf
JSON Signature Format (JSF) helpers. (Extremely early, experimental stage, essentially not to be used yet!)
-
safe_client
SAFE Client API library
-
static-dh-ecdh
Pure Rust implementations of static Diffie-Hellman and elliptic curve Diffie-Hellman key-exchange
-
symmetric-key
A small crate implementing asn1 structures for symmetric key packaging
-
aranya-client
Client library for using Aranya
-
mls-rs-crypto-awslc
AWS-LC based CryptoProvider for mls-rs
-
saltlick-cli
Command-line interface for interacting with saltlick encrypted files
-
libpass
interacting with pass managed data
-
dco3
Async API wrapper for DRACOON in Rust
-
lonesha256
Rust bindings for the lonesha256 C library
-
sha3_ce
SHA-3 (Keccak) hash function
-
kyber-rs
A toolbox of advanced cryptographic primitives for Rust
-
deterministic-pgp-keys
Generate PGP keys from a 12 word seed phrase
-
rustarium
A tiny UDP message-passing framework
-
crabcrypt
A work in progress cryptographic library that currently supports hashing
-
QuantCrypt
post-quantum cryptography and PKI
-
example_rust_publish
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…
-
ope-simplified
OPE (order preserving encryption) algorithms for liserk zero knowledge database
-
ppaass-crypto
The crypto of ppaass application
-
schnorr-rs
Schnorr Protocols
-
ockam_vault_aws
An AWS KMS Ockam Vault implementation
-
groestl-aesni
Hardware-accelerated Groestl hash for x86-64 systems with AES extensions
-
base64-cipher
A base 64 encoding and decoding library for Rust
-
tiny-crypto
collection of tools for common crypto algorithms, with APIs aimed to be simple to use
-
opaque-ke
OPAQUE password-authenticated key exchange protocol
-
fsc
file store client
-
libsecp256k1-rs
secp256k1 implementation and utilities
-
rust_chacha20
ChaCha20 stream cipher
-
ringpcx
Safe, fast, small crypto using Rust
-
plain-aes
Rijndael's cipher, commonly known as AES
-
async-std-openssl
SSL streams for async-std backed by OpenSSL. Based on sfackler/tokio-openssl.
-
zkinterface_bellman
Bellman circuit construction and proving system for zkInterface
-
tink-awskms
AWS-KMS integration for Rust port of Google's Tink cryptography library
-
tlsimple
tiny TLS support for Rust, using Mbed-TLS
-
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)…
-
random_encrypt
通过计算生成加密key,并且设置生命周期,在不同的生命周期,相同的字符串返回不同的加密结果
-
burrito-secrets
storing secrets in BSON format
-
hashes
cryptographic hash function algorithms
-
cryptohelpers
Collection of helpers and simplifying functions for cryptography things
-
libcrux-chacha20poly1305
Formally verified ChaCha20-Poly1305 AEAD library
-
zshuffle-wasm
WASM SDK for encrypt and shuffle cards
-
kcapi-sys
Official low-level Rust bindings for libkcapi
-
atm0s-reverse-proxy-protocol-ed25519
Protocol implement with Ed25519 for atm0s-reverse proxy cluster
-
pkgar-keys
Key management tool/library for pkgar
-
grapple
Interruptible, download accelerator, with Basic and Digest Authentication support
-
pake-cpace
CPace, a balanced PAKE
-
self-signed-cert
generate self-signed root CA, web server certs and keys
-
Cupcake
lattice-based additive homomorphic encryption scheme
-
vmadm
Administer virtual machines in local libvirt
-
advanced-random-string
advanced string generation based on given charsets, lengths, and RNGs
-
libmhash
A file hashing library that can do multiple hashes for multile files at the same time
-
rustls-graviola
graviola is a modern, fast cryptography library
-
dalek-test-curve-docs
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
ed25519_to_curve25519
Convert ed25519 keys and sign to curve25519
-
bls_acml
BLS signatures. 2 variations. Multi-signature, Threshold signature, batch verification support
-
ciftl-rs
contains some cipher components
-
polysig-client
Client for the polysig library
-
ezcrypt
File encryption utility with forgot password functionality
-
hard
Security hardened buffers for Rust based on libsodium
-
gpgme-sys
Raw bindings for gpgme
-
secret-keeper-test_util
used for testing secret-keeper and subcrates
-
tor-key-forge
Low level cryptography wrappers used by Tor
-
blot
Blot command line interface
-
selium-protocol
dependent crate of Selium. Do not use directly.
-
aws-sdk-paymentcryptography
AWS SDK for Payment Cryptography Control Plane
-
pq-newhope
NewHope is a key-exchange protocol based on the Ring-Learning-with-Errors (Ring-LWE) problem, which was submitted to the NIST post-quantum crypto project
-
rijndael
cipher
-
bcrypt-wasm
Easily hash and verify passwords using bcrypt
-
kyberauth
Enable AES keys transfer on unsecure channel using quantum-resistant Kyber
-
risc0-sppark
Zero-knowledge template library
-
aranya-perspective-ffi
The perspective FFI for Aranya Policy
-
ironcore-search-helpers
Search helpers for working with encrypted values, particularly on the IronCore platform
-
tls-api-openssl
TLS API implementation over openssl crate
-
paillier
A pure-Rust implementation of the Paillier encryption scheme
-
gemina
specification
-
omegaupload-common
Common library for OmegaUpload
-
async-encrypted-stream
Async Read and Write wrappers around the chacha20 encryption primitives
-
libes
Collection of Elliptic Curve Integrated Encryption Scheme(s)
-
selective-disclosure-jwt
Selective Disclosure JWTs
-
mc-oblivious-map
Oblivious Hash Map data structures on top of Oblivious RAM
-
bcrypt-only
A low-level bcrypt function in safe Rust
-
rsa-msg-server
[SERVER] Send files & messages across the internet using RSA / AES. Fast and secure transfer by checking for hashes. This is the server part of the application.
-
ronkathon
Cryptography Educational Foundations
-
ibdl-common
Common functions and data structs for parsing and downloading posts from imageboards
-
encrypt-stuff
Encrypt serializable data
-
jute
An opinionated JOSE library that implements JWT, JWS, JWE, JWA and JWK
-
aws-cognito-srp
Secure Remote Password (SRP) protocol for AWS Cognito
-
plonky2_monolith
Use Monolith hash to generate Plonky2 proofs and to write Plonky2 circuits
-
ntru
NTRUEncrypt algorithm. Interface to libntru.
-
chksum-reader
A convenient interface for calculating hash digests on the fly while reading data from a reader
-
poly1305
universal hash function and message authentication code
-
ppv-null
Safe, portable, non-SIMD implementation of the crypto-simd API
-
hmac-serialiser
HMAC Serialisers to cryptographically sign data like Python's ItsDangerous library but in rust
-
ironfish-frost
multi-signature primitives for the Iron Fish chain, based on the FROST protocol
-
everrs
Bindings for the HACL*/EverCrypt crypto library
-
cloudproof_cover_crypt
Cosmian Covercrypt Cloudproof library
-
arcturus
zero-knowledge proofs for confidential transactions
-
playfair
Cipher implementation in Rust
-
liserk-ope
OPE (order preserving encryption) algorithms for liserk zero knowledge database
-
microsalt
easy to use rust crypto lib (tweetnacl & FFI bindings to it)
-
plonky2_ecdsa
ECDSA gadget for Plonky2
-
ps_sig
Pointcheval Sanders signatures
-
greenpass
parse EU Digital Green Certificates for COVID-19
-
chksum-hash
hash algorithms for batch and stream computation
-
aes-keywrap-rs
AES Key Wrap for Rust (AES-KW, RFC 3394 / RFC 5649)
-
bertie
Minimal TLS 1.3 implementation
-
blindsign
A package for creating blind signatures cryptography ECC
-
passworder
strong password generator
-
pkcs11-bindings
Rust bindings for the PKCS#11 specification
-
fhe-traits
Traits for the fhe.rs library
-
liserk-shared
Types for liserk zero knowledge database
-
pixel-sig
Pixel: Forward secure Multi-signatures
-
pqc_kyber_edit
post-quantum Kyber KEM algorithm, with a fix for pqc_kyber KyberSlash
-
pwdm
Rudimentary command-line tool and Rust library for managing passwords
-
dusk-bls12_381-sign
BLS signatures using the BLS12-381 curve
-
cardseed
Pseudo-random numbers derived from playing cards using PBKDF2
-
minimal-ed448
Unaudited, inefficient implementation of Ed448 in Rust
-
secapi-sys
FFI bindings to SecAPI
-
psswd
A small password manager made in Rust
-
chamber-cli
The CLI for Chamber, the self-hostable SecretOps service
-
tpm2
Pure Rust TPM2 TSS
-
secret_handshake
secret-handshake protocol
-
shelter-fs
A safe place for all your data
-
bloss-native
Native messaging host for OpenPGP smart card signing
-
simple-tlv
Encoding and decoding of SIMPLE-TLV as described in ISO 7816-4, without allocations
-
rypt
Versatile standalone command-line encryption tool
-
secure-edit
file encryption cli with versioning
-
ark-ff-macros
generating x86-64 assembly for finite field multiplication
-
fs-chunker
Break a file into a list of chunks
-
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…
-
firebase-scrypt
Pure Rust implementation of Firebase's script password hashing algorithm
-
ratchet-x2
Pure Rust Double Ratchet protocol implementation
-
cosmian_ffi_utils
Cosmian FFI tools library
-
rc5-block-cipher
A pure Rust implementation of the RC5 block cipher
-
elliptic-curve-tools
Extra Rust-Crypto elliptic-curve adaptors, functions, and macros
-
sm4-gcm
SM4-GCM Library
-
cprocsp-sys
CryptoPRO bindings
-
gldf-sign
A command-line tool to sign GLDF files and verify GLDF signatures, based on minisign
-
zeronet_sign
ZeroNet content signing
-
encrypto_aes
stunning-encrypto is cross platform end-to-end encryption dependency. And this is AES extension of the same
-
digester
Message digest generator for many algorithms
-
vitaminc-random
Secure Random Number Generation. Part of the Vitamin-C cryptographic suite.
-
deterministic-keygen
Deterministic key-generator
-
citadel_io
Underlying runtime for interfacing with I/O for std/wasm targets
-
sequoia-keystore
Sequoia's private key store server
-
tongsuo
OpenSSL bindings
-
simple-encrypt
file encryption tool using AES-GCM
-
boring-sys2
FFI bindings to BoringSSL
-
sos-server
Server for the Save Our Secrets sync protocol
-
libcrux-ecdh
Libcrux ECDH implementation
-
sha1_hab
SHA-1 Hash
-
secbox
Sensitive data container
-
age-plugin-hpke
HPKE plugin for age clients
-
pwdg
A rudimentary command-line tool and Rust library for generating secure, random passwords
-
nrot
letter substitution cipher
-
noise-aws-lc-rs
aws-lc-rs wrappers for nosie-protocol
-
gcrypt
Libgcrypt bindings for Rust
-
wildland-crypto
Wildland Crypto
-
enprot
command line tool for Engyon
-
test-cert-gen
generate certificates for tests (e. g. for TLS)
-
coffio
Abstraction layer for symmetric data encryption, primarily designed for database column encryption
-
c255b3
Schorr signatures based Curve25519 and Blake3
-
kestrel-crypto
Cryptography backend for Kestrel
-
pkcs11-uri
PKCS #11 URI parser
-
aranya-daemon
Daemon process for syncing with Aranya peers and maintaining the DAG
-
coconut_sig
Coconut: Threshold Issuance Selective Disclosure Credentials with Applications to Distributed Ledgers
-
ssh-openpgp-auth
Command-line tool that provides client-side functionality to transparently verify the identity of remote SSH hosts
-
group-math
Group (mathematics) interface and implementations
-
rc5-cipher
A generic use elliptic curve library
-
jpki-cli
Read certificates, sign and verify documents using your JPKI card
-
digest-hash
Cryptography-grade data structure hashing
-
playfair_cipher_rs
Playfair cipher in Rust
-
s2n-codec
Internal crate used by s2n-quic
-
cipher_blend
cipher blend
-
revelio
Auditability and integrity checks for open-source web projects
-
rsa_keygen
generating rsa keys with a 12 word seedphrase
-
semaphore-rs-depth-config
Rust support library for Semaphore
-
zeppelin_core
that implements a stream cipher based on Balloon hashing
-
polysig-driver
Signers and drivers for multisig threshold protocols
-
vsss-rs-std
Verifiable Secret Sharing Schemes for splitting, combining and verifying secret shares
-
chacha20stream
A writable wrapper stream for encryption and decryption with the stream cipher chacha20_poly1305
-
tandem_garble_interop
Interopability between the Tandem SMPC engine and the Garble programming language
-
keybob
A cryptographic key utility
-
hashing-reader
A std::io::Read and tokio::io::AsyncRead wrapper that calculates checksum on the fly
-
rsa_public_encrypt_pkcs1
RSA PKCS#1 encryption from ASN.1 DER encoded public key in pure Rust
-
sentc-crypto-rec-keys
The recommended keys. It uses a combination of openssl and oqs.
-
ec-generic
A generic use elliptic curve library
-
psa-crypto-sys
Wrapper around the PSA Cryptography API
-
just-argon2
Bindings to the argon2 C library
-
estel_secp256k1
ECDSA signature and verification implementation
-
mkserial
Serial number generator for X.509 certificates
-
dark-crystal-secret-sharing-rust
Shamirs secret sharing with authenticated recovery
-
my_encryption_lib
various encryption and decryption algorithms
-
p521
Pure Rust implementation of the NIST P-521 (a.k.a. secp521r1) elliptic curve as defined in SP 800-186
-
iso9796_rsa
ISO-9796 signature algorithm
-
multiset-hash
An incremental hash function for multi-sets
-
cellar-core
A password tool for user to derive a large amount of application passwords deterministically based on a passphrase. Cryptographically strong.
-
hbs-lms
Pure Rust implementation of the Leighton Micali Signature scheme with support for key generation, signature generation and verification
-
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
-
enigma-cipher
An absurdly fast and highly flexible Enigma machine simulation, encryption, and decryption library
-
sunscreen_fhe_program
data format for Sunscreen FHE programs
-
frost-ed448
A Schnorr signature scheme over Ed448 that supports FROST
-
irmaseal-curve
Fork of the BLS12-381 pairing-friendly elliptic curve construction for IRMAseal
-
fn-dsa
signature scheme
-
ecies-ed25519-morus
Experimental Integrated Encryption Scheme on Ed25519 using MORUS-1280-128 and Blake3
-
x25519-parser
Curve25519 Parser - DER/PEM parser for OpenSSL Ed25519 / X25519 keys
-
pq-kem
Post quantum key encapsulation mechanism
-
extended-tea
XTEA (eXtended TEA), a block cipher designed to correct weaknesses in TEA
-
authenticator-rs
google authenticator with 2fa authentication
-
cosmian_bls12_381
BLS12-381 pairing-friendly elliptic curve construction
-
the_encrypter
Encrypt and decrypt a single data entry such as a master password
-
safebox
Lower the risk of leaving secret around in memory
-
street-cred
Manage encrypted secrets for your applications
-
pkcs-12
pure rust pkcs12 tool
-
min_jwt
Minimal JSON Web Token library
-
bromberg_sl2
Cayley hashing as in 'Navigating in the Cayley Graph of SL₂(𝔽ₚ)'
-
week1
A short description of my package
-
brsl2
Cayley hashing as in 'Navigating in the Cayley Graph of SL₂(𝔽ₚ)'
-
bitwarden-crypto
Internal crate for the bitwarden crate. Do not use.
-
acmer
ACME TLS certificates management library
-
arc4
RC4 encryption and PRNG in pure rust (with no_std support)
-
tx-padding
A block padding scheme with prepended random bytes and trailing zeros
-
openmls_memory_storage
A very basic storage for OpenMLS implementing openmls_traits
-
block-padding
Padding and unpadding of messages divided into blocks
-
bitwarden-vault
Internal crate for the bitwarden crate. Do not use.
-
encrypted_id
Encryption and Decryption
-
conec
COordinated NEtwork Channels
-
crypto-hash
A wrapper for OS-level cryptographic hash functions
-
zest4096
ChaCha based hash for faster, larger blocks
-
nucleociph
encoding phrases into nucleotide characters, and vice versa
-
fortress-server
Fortress password manager sync server
-
barebones-x509
Low-level X.509 parsing and signature verification library
-
navajo-cli
Navajo CLI
-
vpgp
OpenPGP implementation in Rust by VGISC Labs
-
aes-ndlr
AES
-
sosistab2-obfsudp
obfuscated UDP transport for sosistab2
-
xitca-tls
tls utility for xitca
-
portal-relay
The relay for Portal, a secure file transfer protocol
-
craftls
Rustls is a modern TLS library written in Rust
-
wcb
WebCrypto compatible encryption CLI
-
rust-hashcash
Rust hashcash algorithm implementation with sha3 support
-
ldwm
signature parsing and verifying library
-
tink-daead
Deterministic AEAD functionality for Rust port of Google's Tink cryptography library
-
fhe-math
Mathematical utilities for the fhe.rs library
-
cose-rust-plus
COSE Rust implementation
-
rmls
Messaging Layer Security in Rust
-
hmac-sm3
HMAC-SM3 Library
-
sentc-light
Sentc light version with user and group management
-
rsa-msg
Send files & messages across the internet using RSA / AES. Fast and secure transfer by checking for hashes. This is the client part of the application.
-
qrypto
A high-performance post-quantum cryptography library in Rust
-
xkcp-rs
Safe wrappers to the XKCP library
-
h_encrypt
encrpytion/decryption library
-
radix-leptos-use-escape-keydown
Leptos port of Radix Use Escape Key Down
-
devcert
easily generate certificates to be used in development environments
-
cloudproof_fpe
Cosmian Cloudproof FPE library
-
signatory
Multi-provider elliptic curve digital signature library with ECDSA and Ed25519 support
-
sunscreen_math
contains GPU implementations that support the Sunscreen compiler
-
lockbox
secure, and efficient encryption and decryption using the AES-GCM (Galois/Counter Mode) algorithm
-
tweetnacl-sys
tweetnacl & FFI bindings to it
-
ketje
v2
-
skip32
Fast 32-bit block cipher
-
semaphore-rs-proof
Rust support library for Semaphore
-
mwc-libp2p-noise
Cryptographic handshake protocol using the noise framework
-
gm-sm3
China's Standards of Encryption Algorithms SM3
-
consistenttime
Constant time operations for crypto libraries
-
keynesis
General purpose key management and associated cryptographic protocols
-
blowfish-mbed-c
interface for the deprecated mbedtls implementation of Blowfish cipher
-
ece-native
Encrypted Content-Encoding (ECE) encryption and decryption implemented according to RFC8188
-
dgc
A parser and validator for the EU Digital Green Certificate (dgc) a.k.a. greenpass
-
yaca
Bindings for the YACA library
-
chacha20-poly1305-aead
A pure Rust implementation of the ChaCha20-Poly1305 AEAD from RFC 7539
-
tenet
A godawful JWT implementation
-
tikv-openssl-src
Source of OpenSSL and logic to build it
-
easy_aes
a very fast / lightweight implementation of aes encrytion and decryption
-
bitwark
Empowering secure digital interactions with robust binary token management and dynamic rolling keys
-
emerald-city
WASM/HW-friendly lightweight client application for threshold ECDSA
-
hc128
HC-128 stream cipher. support
no_std
environment. -
cryptolib
An encryption algorithm library written in Rust
-
aes-gcm-siv
Pure Rust implementation of the AES-GCM-SIV Misuse-Resistant Authenticated Encryption Cipher (RFC 8452) with optional architecture-specific hardware acceleration
-
concrete-commons
Common tools for the concrete FHE library
-
rusted25519
Protyping library for ed25519 ec operations
-
rustls-mbedtls-provider-utils
code used in mbedtls based provider for rustls
-
pvss
Publicly verifiable secret sharing implementations
-
poly1743
Poly1743
-
sodium-sys
FFI binding to libsodium
-
spiral-rs
Spiral PIR scheme
-
pants-store
A password manager
-
concrete_lib
Concrete is a fully homomorphic encryption (FHE) library that implements Zama's variant of TFHE
-
pqx
Enable keys transfer using quantum-resistant Kyber and X25519
-
covert-storage
Covert encrypted storage implementation
-
cry
Advance cryptography based on ECC and permutation cryptography
-
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… -
shamir
pure Rust implementation of Shamir's secret sharing
-
zkp-merkle-tree
Merkle tree based vector commitment
-
evilrng
Unsecure random number source
-
ed25519-bip32-core
Ed25519 BIP32
-
nuts-backend
A secure storage library
-
digestify
Verify a file against a provided digest/hash/checksum
-
zkp
A toolkit for auto-generated implementations of Schnorr proofs
-
wring-twistree
Whole-message cipher and tree hash
-
bulletproof-kzen
Bulletproofs and Bulletproofs+ aggregated range proofs with multi-exponent verification
-
pqcrypto-falcon
Post-Quantum Signature Scheme falcon
-
cosmian_kyber
post-quantum Kyber KEM algorithm. This is a fork of the
pqc_kyber
crate -
ecdh_wrapper
ECDH wrapper library
-
monosodium
Plain bindings to libsodium
-
vsss-rust
providing implementations of Verifiable Secret Sharing (VSS) schemes
-
earthbucks_ecdsa
Pure Rust implementation of the Elliptic Curve Digital Signature Algorithm (ECDSA) as specified in FIPS 186-4 (Digital Signature Standard), providing RFC6979 deterministic signatures as well as support for added entropy
-
himitsu
An encrypted CLI tool for managing secrets on your machine
-
verenc
Camenisch Shoup verifiable encryption and decryption of discrete logs
-
actix-middleware-ed25519-authentication
A middleware designed to reject incoming requests that do not have a valid ed25519 signature
-
lamport_sigs
Lamport one-time signature scheme
-
serde-encrypt-core
Encrypts all the Serialize
-
lets-encrypt-warp
letsencrypt.org with warp
-
enigma-cracker
A start-from-nothing Enigma cipher decryption library for Rust
-
irmaseal-cli
Commandline interface for IRMAseal
-
certgenutil
generating self-signed certificates , creating server certificates signed by a Certificate Authority (CA)
-
hashraccoon
MD5/SHA256 HASH ATTACK IN RUST
-
autocrypt
Rust implmentation of https://autocrypt.org
-
chksum-writer
A convenient interface for calculating hash digests on the fly while writing data to a writer
-
eccoxide
elliptic curve cryptography (ECC) framework
-
lioness
wide block cipher
-
monocypher-sys
Bindgen generated bindings to the monocypher C library
-
microsoft/electionguard_verify
The ElectionGuard SDK Reference Verifier enables the verification of election ballots, tallies, and proofs generated by the ElectionGuard SDK
-
fire-stream
A more or less simple communication protocol library
-
quantum_cryptographic_toolkit
A toolkit for developing, testing, and deploying quantum-resistant cryptographic algorithms
-
libressl-pnacl-sys
openssl linking provider for PNaCl/NaCl targets
-
cyphergraphy
Implementation-independent abstractions for main cryptographic algorithms (part of cyphernet suite)
-
i2p_snow
A pure-rust implementation of the Noise Protocol Framework, with I2P Noise extensions
-
ironfish-jubjub
Jubjub elliptic curve group
-
read-secret
that provides an easy way to read and decrypt secrets from your environment variables and files
-
sre
Symmetric revocable encryption implementation
-
sha256sum_from_scratch
sha256sum from-scratch implementation in Rust
-
edcert-letter
abstraction over Edcert. You can use the Letter<T> type to sign and verify content using Edcert Certificates.
-
bellperson-ed25519
Ed25519 curve operations using the bellperson-emulated library
-
mls-rs-crypto-rustcrypto
RustCrypto based CryptoProvider for mls-rs
-
boo-hoo
ZKBoo
-
falcon-det
Deterministic Falcon post-quantum signature scheme
-
bls_sigs_ref
BLS signatures draft std, ref impl
-
tangy-lib
Tang protocol library implementation
-
maybenot-simulator
A simulator for the Maybenot framework
-
lazyxchacha
Lazy XChaCha20-Poly1305 in Rust base on RustCrypto: ChaCha20Poly1305
-
jisp_sha2
SHA-2 algorithm and its variations for a personal project
-
secret-keeper-prompt
Prompt SecretKeeper, an envelope encryption add-on for https://crates.io/crates/secret-keeper
-
ecrypt
CLI tool to easily encrypt and decrypt files or directories
-
sequoia-net
Network services for OpenPGP
-
mp4decrypt
Decrypt mp4 streams using bento4
-
crev-ed25519-dalek
Fork of ed25519-dalek for
crev
(until mainline is usable for us again) -
jisp_sha3
A pure-rust implementation of the SHA-3 algorithm and its variations, for a personal project
-
trifid-pki
Nebula PKI system
-
openssl-hkdf
OpenSSL HKDF functionality for the openssl crate
-
tink-gcpkms
AWS-KMS integration for Rust port of Google's Tink cryptography library
-
secret_integers
Wrapping around Rust's integers to allow only constant-time operations
-
aranya-bearssl-sys
BearSSL FFI bindings
-
bytehash
Trait abstracting over hash-functions, allowing digests to be viewed as byte slices
-
eseb
symmetric encryption binary using NaCl
-
secured-cipher-key
An helper to generate generic encryption keys from a password
-
filepack
file verification utility
-
wireguard-keys
Generate, parse and export WireGuard (x25519) keys
-
test-cert-gen-2
generate certificates for tests (e. g. for TLS)
-
eaglesong
Hash Function
-
sha256-rs
SHA256 hash made using Rust
-
pageant
SSH agent transport client
-
generic-ecies
ECIES encryption scheme for generic parameters
-
oqs-sys
Bindings to liboqs
-
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…
-
zk-paillier-lsc
Collection of Paillier cryptosystem zero knowledge proofs written in Rust
-
elabs-crypto
Elabs crypto package: crypto utilities
-
kisaseed
Pure Rust implementation of KISA's seed block cipher
-
mod_vig
cli for a modernized Vigenere algorithm
-
hashr
small library that aims to provide several hashing and related algorithms
-
tokio-libtls
Tokio bindings for LibreSSL's libtls
-
libcrux-traits
Traits for cryptographic algorithms
-
clia-rustls-mod
Rustls is a modern TLS library written in Rust. This is clia-mod using ring.
-
bls_amcl
BLS signatures. 2 variations. Multi-signature, Threshold signature, batch verification support
-
openssl-rehash
rehashing an OpenSSL hash directory
-
crypto-simd
Crypto-oriented SIMD wrapper abstracting over multiple backends
-
libgcrypt-sys
Raw bindings for libgcrypt
-
ntrust-native
Pure rust implementation of the PQC scheme Saber
-
earthbucks_rfc6979
Pure Rust implementation of RFC6979: Deterministic Usage of the Digital Signature Algorithm (DSA) and Elliptic Curve Digital Signature Algorithm (ECDSA)
-
kyber-rust
wrapper for the Kyber post-quantum key encapsulation mechanism
-
eme-mode
EME block cipher mode of operation
-
curve25519-dalek-organism
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
ezlogcli
EZLog command line tool
-
ferropassgen-cli
A command-line tool for generating secure passwords and passphrases
-
libcrux-poly1305
Formally verified Poly1305 MAC library
-
forage
Storage
-
dilithium-raw
Low level library for dilithium signatures
-
safe-oqs
interface to Open-Quantum-Safe's liboqs
-
fdh
Full Domain Hash (FDH) for extending the size of a hash digest to an arbitrary length
-
semaphore-rs-keccak
Rust support library for Semaphore
-
cert-manager
Cert manager in Rust
-
hs1-siv
Pure Rust implementation of the HS1-SIV Authenticated Encryption with Additional Data Cipher. Based on ChaCha.
-
lnk-thrussh
A client and server SSH library
-
polysig-protocol
Encoding and types for the polysig library
-
lnk-thrussh-libsodium
Straightforward bindings to libsodium
-
lamport_ots
Leslie Lamport's one-time signature scheme
-
bfv12
A pure-Rust implementation of B/FV homomorphic encryption
-
pi_crypto
-
simple_crypt
high level library to encrypt and decrypt texts, files, folders and any data with it
-
byte_sha
Performs SHA256 on a Vec<u8> and returns a Vec<u8> as the result. Useful for cryto curencies and purhapse other things.
-
md5namer
command line tool to rename file to md5 digest
-
ghost_shell
A lightweight and fast remote shell that provides secure communication between a client and a server
-
tokio-rustls
Asynchronous TLS/SSL streams for Tokio using Rustls
-
crabguard
A cli tool for end-to-end encryption for s3 storage
-
threefish-cipher
Threefish block cipher
-
rcrypto
cryptography library
-
beep-proto
Limited support for the BEEP protocol (RFC 3080/RFC 3081)
-
dark-crystal-key-backup-rust
Secret sharing, with shares encrypted to specific recipients
-
ssi-di-sd-primitives
Selective Disclosure primitive for Data-Integrity suites
-
xor
CLI app that implements basic XOR encryption/decryption
-
x25519-dalek-ng
fork x25519-dalek , update rand_core
-
caprand
RP2040 secure random number generator by timing capacitor pullup
-
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.
-
fips197
A 0 dependency, no_std implementation of AES128, AES192 and AES256 ciphers
-
k-anon-hash
wrapper around the
sha2
crate for K-Anonymous SHA256 -
ark-ec-zypher
elliptic curves and pairings
-
ciphers
Cipher implementation library
-
secured
A lightweight, easy-to-use Rust package for file encryption and decryption, suitable for both CLI and library integration in Rust applications
-
bincode_aes
Encrypted bincode serialization
-
msf-srtp
Secure Real-time Transport Protocol (SRTP) for Rust
-
subtle-ml
Pure-Rust traits and utilities for constant-time cryptographic implementations
-
dexios-domain
that contains the inner-workings and core logic for Dexios
-
md-5
MD5 hash function
-
octoproxy-server
Server library for octoproxy
-
fujisaki_ringsig
Fujisaki-Suzuki Ring Signatures in Rust
-
nebula-config
client for the Defined Networking API
-
eczkp
Zero Knowledge Proof protocols using elliptic curves
-
b2sum-rust
Computing The Blake2b Hash of Files with any given Digest Size
-
trussed-core
Core types for the trussed crate
-
rust-pake
An alternative implementation in rust for @schollz's pake library
-
sgx-keyreq
stable/no-std compatible library for requesting SGX keys
-
cloudproof_aesgcm
Cosmian AES256GCM library
-
crypto-random-map
-
cryprot-core
Core primitives for cryptographic protocol implementations
-
fast-paillier
Optimized Paillier encryption scheme
-
sharky
A small wrapper around sharks to handle Shamir's Secret Sharing
-
lsx
A pure, safe Rust implementation of the Twofish block cipher and the SHA-256 cryptographic hash function
-
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
-
sos-account-extras
Extra features for Save Our Secrets local accounts
-
mcl
Rust FFI bindings for the MCL pairing-based cryptography
-
age-plugin-tlock
tlock plugin for age clients
-
ecdh-omr
ECDH based Oblivious Message Retrieval
-
pqcrypto-mlkem
Post-Quantum Key-Encapsulation Mechanism mlkem
-
plexi-core
A flexible auditor companion client
-
certificate_manager
managing and spoofing X.509 certificates
-
secretbox
encryption algorithm
-
win-crypto-ng
Safe bindings to Windows Cryptography API: Next Generation
-
rustls-mbedcrypto-provider
Mbedtls based crypto provider for rustls
-
covid_cert_uvci
parse EU Digital COVID Certificate UVCI (Unique Vaccination Certificate/Assertion Identifier)
-
rustls-cert-read
A certificate chain and private key reading abstraction for rustls
-
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…
-
padding-oracle
exploit CBC-PKCS7 padding oracles
-
ed25519-hd-key
SLIP-0010 using curve ed25519
-
at-cryptoauth
Driver for ATECC608 Crypto Authentication secure elements
-
xkcp-sys
Native bindings to the XKCP library
-
nostrkeytool
A command-line tool for NOSTR key operations
-
mbedtls-sys
FFI wrapper around mbedtls which provides TLS, DTLS and generic crypto and hash functions
-
elgamal_ristretto
A pure-Rust implementation of ElGamal encryption using the Ristretto group over Curve25519
-
blake-hash
BLAKE hash functions
-
cyfs-sha2
Pure Rust implementation of the SHA-2 hash function family including SHA-224, SHA-256, SHA-384, and SHA-512
-
libcrux-platform
Platform detection crate for libcrux
-
rsa-openssl-format
Parse and encode RSA public keys in the format that OpenSSL uses for authorized_keys
-
sphincs-plus-cry4
SPHINCS+ post-quantum signature scheme
-
bundy
data signing and verification library
-
vigenere
Vigenère cipher program, on the extended ASCII table
-
pword
secure password generator that lets you create unique passwords for websites based on an easy to remember master phrase
-
bellpepper-core
Core elements for a SNARK Circuit library
-
redseat-crypto
Common description for plugin creation
-
pzip
CLI for the PZip encrypted file format
-
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… -
svanill
A command line tool to encrypt/decrypt your sensitive data
-
authenticode-parser
Bindings to the authenticode-parser library
-
gibberish
Turns files into gibberish and back again
-
steelsafe
personal TUI password manager
-
lovesh/musig-acml
MuSig
-
pwg
can easily create random passwords. You can specify how long the password should be and whether it should also contain capital letters, numbers and special characters.
-
cosmian_abe_gpsw
ABE GPSW scheme for BLS pairing implemented in rust
-
libcrux-psq
Libcrux Pre-Shared post-Quantum key establishement protocol
-
reverie-zk
An efficient implementation of the NIZKPoK outlined in KKW 2018
-
certs
CLI tool to debug server's SSL/TLS Certificates
-
rc4ok
Lightweight High-Performance Cryptographically Strong Random Number Generator
-
ctr
CTR block modes of operation
-
tor-relay-crypto
Cryptography types and helpers for a Tor relay
-
rsa-oaep-pss
A pure Rust implementation of the RSA public key cryptosystem
-
ssl-expiration2
Checks SSL certificate expiration
-
checkpipe
Perform a computation over some bytes passing through some struct
-
kbgpg
GnuPG-compatibility wrapper for Keybase
-
paillier-rs
Paillier Cryptosystem Implementation
-
lockur
cli tool to make file encryption a breeze
-
skipjack_rs
Pure Rust software implementation of the SKIPJACK codebook encryptor/decryptor Algorithm
-
mini-monocypher
Monocypher C-like API
-
hc256
HC-256 stream cipher. support
no_std
environment. -
rust-crypto-wasm
A (mostly) pure-Rust implementation of various common cryptographic algorithms
-
yacme
ACME client
-
multimixer-128
Universal Keyed Hashing Based on Integer Multiplication
-
gmssl-sys
FFI bindings to GmSSL
-
vitaminc-kms
AWS KMS implementation for Vitamin C traits
-
scicrypt-he
A scicrypt crate implementing several well-known partially homomorphic (threshold) cryptosystems
-
hardpass
Password and shadow hash generator
-
vault-cli
A cli tool for password based encryption/decryption
-
libcrux-ecdsa
Formally verified ECDSA signature library
-
encrypted-message
Safely encrypt & store serializable data using AES-256-GCM
-
octal-cipher
An octal-to-ASCII and ascii-to-octal encryption and decryption library for Rust
-
mucli
A multi-purposes client line interface: mucli!
-
fss-types
Common types used in the crate fss
-
jwt_modes
RSA and secret key management crate
-
clap-digest
clap and digest integration
-
plagr
Playground Launcher .plagr Converter is a utility crate providing the functionality to convert files to and from the custom .plagr file format. The .plagr format is a base64-encoded…
-
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… -
shannon
cipher implementation
-
spiral-server
Server for the Spiral PIR scheme
-
rusty-saber
Pure rust implementation of the PQC scheme Saber
-
merkle_sigs
Merkle signing
-
ice-crypt
ICE encryption algorithm
-
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…
-
hashell
MRSL's hashing function ported to rust
-
sio
Secure IO
-
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… -
bloock-babyjubjub-rs
BabyJubJub elliptic curve implementation
-
paillier-crypto
Partial Homomorphic Encryption with Paillier Cryptosystem
-
caramel-client
A caramel client, to generate keys, requests and fetch updated certificates from a caramel server
-
nostr-types
Types for nostr protocol handling
-
openpgp-pkcs11-tools
A CLI tool for using PKCS #11 devices in an OpenPGP context
-
double-ratchet-signal
Reexport the Signal provider of double-ratchet: Double Ratchet key management for exchanging encrypted messages between two parties
-
fawkes-crypto-pairing_ce
Pairing-friendly elliptic curve library
-
morse-code-cipher
flexible morse code encryption and decryption library for Rust
-
acme-lite
Request certificates from an ACME provider
-
edx
ECDH key exchange using Ed25519 derived keys
-
kt2
KeyTree2 (KT2) is a 2nd generation, quantum-resistant cryptographic library used for Atlas' Data Access Layer
-
lea
Lightweight Encryption Algorithm (LEA)
-
tablesalt
A safe, oxidized wrapper for libsodium
-
tongsuo-sys
FFI bindings to Tongsuo/OpenSSL
-
age-core
[BETA] Common functions used across the age crates
-
aes-gcm-sst
TODO
-
plonky2_ecgfp5
plonky2 gadgets for EcGFp5 curve and base field arithmetic
-
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…
-
jwt_boiler
Boilerplate for jwt signing and decrypting
-
ct-logs
Google's list of Certificate Transparency logs for use with sct crate
-
shamir_file_secret_sharing
Shamir secret sharing for use with files
-
fawkes-crypto-zkbob-pairing_ce
Pairing-friendly elliptic curve library
-
pg-curve
Fork of the BLS12-381 pairing-friendly elliptic curve construction with target group serialization
-
ockam_entity
Ockam is a library for building devices that communicate securely, privately and trustfully with cloud services and other devices
-
rfc6979
Pure Rust implementation of RFC6979: Deterministic Usage of the Digital Signature Algorithm (DSA) and Elliptic Curve Digital Signature Algorithm (ECDSA)
-
sentc-crypto-core
The core of sentc encryption sdk with all alg
-
extra-safe
A trait hierarchy to help make the SAFE API return errors at compile time
-
odoh-rs
Oblivious DNS over HTTPS (ODoH) protocol version 1
-
semaphore-rs-poseidon
Rust support library for Semaphore
-
webbuf_secp256k1
Rust WASM elliptic curve secp256k1 for digital signatures and Diffie-Hellman key exchange
-
rust_sodium-sys
Raw bindings to libsodium
-
libsumatracrypt-rs
Cryptography
-
fritzdecode
Tools for working with AVM FritzBox config file exports
-
ck-meow
STROBE using KitTen
-
acme2-slim
AcmeV2 Support, based on acme-client crate by Onur Aslan
-
jpki-ffi-generic
Generic FFI binding of jpki-rs for C/C++ and many other languages
-
cryptoy
Toy implementations of cryptographic protocols for educational purposes
-
picnic-sys
Declarations for using Picnic's shared library
-
cloudproof_ecies
Cosmian ECIES scheme library
-
pqcrypto-falcon-wasi
Post-Quantum Signature Scheme falcon
-
rustwt
JSON JWT
-
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… -
paranoid-hash
A Hashing Library For Those Paranoid With Their Security
-
s2n-quic-crypto
Internal crate used by s2n-quic
-
sfhash
The
Hsieh Hash
orSuperFastHash
function -
smol-mpc
A port of TinySMPC into Rust
-
cbc
Cipher Block Chaining (CBC) block cipher mode of operation
-
soteria-rs
Wrapper around a secret that is stored in memory with the goal to protect against side-channel and speculative attacks
-
lockit
Password protect your files with strong encryption
-
speck-rs
A nostd implementation of NSA's lightweight block cipher Speck
-
rusty_crypto
cryptographic suite for Rust
-
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… -
myca
TLS certificate chain generator
-
rustysecrets-cli
command-line wrapper around RustySecrets, a Rust implementation of threshold Shamir's secret sharing
-
vitaminc-traits
Vitamin C traits
-
password-auth
Password authentication library with a focus on simplicity and ease-of-use, including support for Argon2, PBKDF2, and scrypt password hashing algorithms
-
big-hash
Compute MD5, SHA256, and SHA512 hashes of data through the std::hash API
-
jwt-compact-preview
Minimalistic JWT implementation with focus on type safety and secure cryptographic primitives
-
aez
Rust wrapper for AEZ wide block cipher written in C
-
ockam_vault_test_suite
Ockam Vault test suite
-
test-x25519-dalek
X25519 elliptic curve Diffie-Hellman key exchange in pure-Rust, using curve25519-dalek
-
seal_fhe
contains Rust bindings for Microsoft's SEAL Fully Homomorphic Encryption (FHE) library
-
chacli
cli for the chacha20 cipher, do not use for serious purposes
-
gcm-sst
TODO
-
decrypt
efficient and secure decryption
-
bbs
The BBS+ signature scheme
-
p384_rs
NIST P-384 (secp384r1), with correct arithmetic
-
tpm-box
Temporary secret encryption using TPM
-
noise-sodiumoxide
Sodiumoxide wrappers for noise-protocol
-
pkcs1
Pure Rust implementation of Public-Key Cryptography Standards (PKCS) #1: RSA Cryptography Specifications Version 2.2 (RFC 8017)
-
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
-
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.
-
nobsign
but effective sign library, written in Rust
-
playfair-rs
Playfair cipher implemented in Rust
-
srsa
backend for creating and using RSA key pairs. Intended for personal use.
-
polysig-relay
Relay server for the polysig library
-
py-ed25519-bindings
Python bindings for the ed25519-dalek RUST crate
-
rustls-openssl-post-quantum
Experimental Rustls post-quantum key exchanges using OpenSSL and liboqs
-
pht-crypto
Threshold homomorphic encryption, currently threshold paillier
-
pipo
Pure-Rust PIPO cipher implementation
-
tinyaes
A pure Rust implementation of the Advanced Encryption Standard (AES)
-
openpgp-pkcs11-sequoia
using PKCS #11 devices in an OpenPGP context
-
sp800-185
SHA-3 Derived Functions (SP800-185) Implementation in Rust
-
gnostr_rs
git+nostr workflow utility
-
sha_256_scratch
SHA-256 from-scratch implementation
-
openmls_libcrux_crypto
A crypto backend for OpenMLS based on libcrux implementing openmls_traits
-
basic-jwt
Basic JWT signing and verification library
-
speck-cbc
The Cipher Block Chaining (CBC) mode of the SPECK cipher, for Rust
-
phantom-zone
multi-party computation using fully-homomorphic encryption
-
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…
-
rust-elgamal
A straightforward implementation of ElGamal homomorphic encryption using the ristretto255 elliptic curve group
-
pqcrypto-ntru-wasi
Post-Quantum Key-Encapsulation Mechanism ntru
-
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
-
hmac-sha
Minimal wrapper of HMAC-SHA-{1,2,3} in Rust
-
crupter
file checksum and encryption
-
blowfish-mbed-sys
Lean bindings for the deprecated mbedtls implementation of Blowfish cipher
-
cipha-cli
CLI for classical ciphers
-
forro
Forró cipher
-
encrypto_sha256
stunning-encrypto is cross platform end-to-end encryption dependency. And this is Sha256 extension of the same
-
scicrypt-traits
A scicrypt crate defining general traits for cryptographic systems and functionalities
-
env-y
env tools
-
async-signatory
Rust Signatory Kit
-
twinstar
Gemini server implementation (previously called "northstar")
-
caesar_cipher
Caesar cipher in Rust
-
precrypt
Cli wrapper for the umbral-pre proxy re-encryption library with parallel processing
-
shr_rustlss
tls
-
concrete-cuda
Cuda implementation for the concrete FHE library
-
golem-certificate
Golem Certificate format support
-
tls_wrap_common
written in Rust, compatible with boringssl, openssl, and rustls
-
polysig
single-party and multisig use cases for ECDSA, Schnorr and Ed25519 signature schemes
-
rpm-sequoia
RPM PGP interface using Sequoia
-
cmac
Generic implementation of Cipher-based Message Authentication Code
-
actix-tls
TLS acceptor and connector services for Actix ecosystem
-
phpbb-pwhash
A re-implementation of the
phpbb_check_hash
function (from phpBB 3) in Rust -
frost-dalek
FROST: Flexible Round-Optimised Threshold Signature using the Ristretto group
-
sequoia-keystore-openpgp-card
An OpenPGP card backend for Sequoia's private key store
-
ec_core
utils library for working with with ellipitic curves (in short words, implements the modular math used in elliptic curve operations)
-
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… -
cipher-salad
A collection of historical ciphers, served fresh
-
wots-rs
Winternitz One-time Signature Scheme made using Rust
-
ilari_l/btls
Relatively bare-bones TLS (Transport Layer Security) implementation
-
aranya-afc-util
using Aranya Fast Channels
-
keyplace
server assisted key derivation for humans
-
cyl
high-level cryptographic signing CLI tool
-
rugenere
Vigenère cipher tool written in rust that can encode, decode and store and read from files
-
pbp
bridge non-PGP system to PGP data format
-
signit
A CLI signing tool for ed25519 keys
-
attenuable-jwt
Create and verify JWTs that support secure offline attenuation
-
ssh-agent-lib
A collection of types for writing custom SSH agents
-
pqc_dilithium
A post-quantum cryptographic signature scheme based on the hardness of lattice problems over module lattices
-
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…
-
pqc_kyber_kyberslash
post-quantum Kyber KEM algorithm
-
dusk-schnorr
A pure-Rust implementation of Schnorr signatures with a PLONK circuit module additionally
-
groupy
Elliptic curve group traits and utilities
-
rocca
ROCCA-S authenticated cipher
-
blowfish_rs
Blowfish block cipher without deps
-
tls-certchain-resolver
resolve the certificate chain of a TLS server
-
tinycrypt
Small & simple encryption library with minimal dependencies
-
universal-hash
Traits which describe the functionality of universal hash functions (UHFs)
-
culper
embedd encrypted secrets in yaml files
-
aranya-bssl-sys
BoringSSL FFI 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
-
xcbc-fdh
Full Domain Hash (FDH) for extending the size of a hash digest to an arbitrary length
-
ocsp-stapler
OCSP stapler & client with support for Rustls
-
jwt_app
RSA and secret key management crate
-
hpke-rs-crypto
Traits and types for HPKE crypto backends
-
gmorph
Fully homomorphic encryption library for gWasm
-
arti
Tor privacy tools
-
ecvrf-rs
Elliptic Curve VRF implemented in Rust
-
openpgp-ca-lib
OpenPGP CA is a tool for managing and certifying OpenPGP keys
-
signature_bbs_plus
The Ockam BBS+ signature impementation
-
openssl-async
Wrappers for the OpenSSL crate to allow use in async applications
-
scytale
A fast and correct cryptographic library
-
three-des-rs
3des cipher for rustaceans
-
x25519-dalek-fiat
X25519 elliptic curve Diffie-Hellman key exchange in pure-Rust, using curve25519-dalek
-
wasmsign
Add and verify digital signatures to/from WASM binaries
-
newhope
Post-quantum key exchange - a new hope
-
lazychacha
Lazy ChaCha20-Poly1305 in Rust base on RustCrypto: ChaCha20Poly1305
-
vs_rot13
ROT13 encryption and decryption
-
vigenere-rs
Vigenere cipher implementation in Rust
-
rs_shield
comprehensive Rust library providing robust and efficient implementations of cryptographic hash functions including SHA and Keccak families, and HMAC, suitable for no_std environments…
-
passwd_gen
A Cli utility to generate random passwords of a user defined length and quantity
-
sharpie
digital signing and verification library based on ring
-
serpent-cipher
A naive pure Rust implementation of the Serpent block cipher
-
ssh-encoding
Pure Rust implementation of SSH data type decoders/encoders as described in RFC4251
-
digest-writer
Adds an
io::Write
interface on top ofdigest::Digest
-
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… -
sequoia-keystore-backend
Traits for private key store backends
-
tls-api-2
TLS API without implementation
-
certain
Certificate transparency log streamer
-
ark-serialize-derive
deriving serialization traits for the arkworks ecosystem
-
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.
-
openssl-sys-extras
Extra FFI bindings to OpenSSL that require a C shim
-
isap-aead
Pure Rust implementation of ISAP v2 with Ascon and Keccak
-
signature-flow
Traits for cryptographic signature algorithms (e.g. ECDSA, Ed25519)
-
xeddsa
signature algorithm designed for Signal by Trevor Perrin, et al
-
bacteria
Strobe & Transcript Protocol
-
mpc-relay-server
Noise protocol websocket relay server for MPC/TSS applications
-
noxs
authenticated encryption (ChaCha20-Poly1305) with password-based key derivation (Argon2id)
-
trezor-crypto-sys
Rust bindings for the trezor crypto libraries
-
libreauth
Collection of tools for user authentication
-
keychain-services
Rust access to macOS Keychain Services, including TouchID-guarded access to cryptographic keys stored in the Secure Enclave Processor (SEP)
-
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…
-
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… -
shasum
Print SHA checksums from STDIN, input file or directory
-
gmsm
China's Standards of Encryption Algorithms (SM2/3/4)
-
acme-rs
An acme client (RFC8555) written in the rust programming language
-
bronco
Authenticated and encrypted API tokens
-
rac
Traits and types to work with elliptic curve
-
argon2-sys
Bindings to the argon2 C reference implementation
-
opengauss-openssl
TLS support for tokio-opengauss via openssl
-
ssl-expiration
Checks SSL certificate expiration
-
sequoia-keystore-server
Sequoia keystore daemon
-
tail_cbc
Cipher Block Chaining (CBC) block cipher mode of operation with unaligned size support
-
cxema
crypto library. Just for lulz.
-
SadieFish
cryptography library for educational purposes
-
ghash
Universal hash over GF(2^128) useful for constructing a Message Authentication Code (MAC), as in the AES-GCM authenticated encryption cipher
-
streamsha
A streamed, resumable SHA (Secure Hashing Algorithm) library
-
fhe-util
fhe.rs library
-
windows-ctl
parsing Windows Certificate Trust Lists
-
secure_backup
Take an incremental secure backup from a directory
-
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… -
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
-
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.
-
libsm_stzhang
China's Standards of Encryption Algorithms (SM2/3/4)
-
nettle-sys
Low-level Rust bindings for the Nettle cryptographic library
-
x509-test-gen
Generate test TLS certificates for testing
-
bn254_hash2curve
hash-to-curve for the BN254 elliptic curve
-
vimdecrypt
command line tool to read encrypted Vim files
-
ilari_l/btls-aux-aead
btls: Auxiliary Authenticated Encryption with Associated Data
-
http-signature-normalization-http
An HTTP Signatures library that leaves the signing to you
-
isakmp
Protocol implementation of isakmp
-
whirlpool
hash function
-
tea-soft
TEA block cipher
-
libcrux-curve25519
Formally verified curve25519 ECDH library
-
pqc_sphincsplus
Sphincs+ is a post-quantum signature scheme
-
mls-rs-core
Core components and traits for mls-rs
-
eddo
Ed25519 signatures (don't use)
-
sealed-secrets
lib to encrypt and decrypt secrets using Sealed Secrets
-
pqcrypto-hqc
Post-Quantum Key-Encapsulation Mechanism hqc
-
box_stream
box-stream encryption protocol
-
noah-crypto
Noah Cryptographic Primitives and Protocols
-
camellia-rs
Camellia cipher
-
xoodoo
Xoodyak / Xoodoo - A versatile cryptographic scheme that can be used for hashing, encryption, MAC computation and authenticated encryption
-
ecfft
Elliptic curve fast fourier transform for all prime fields
-
libhydrogen-sys
Low-level bindings for the Hydrogen cryptography library
-
pep_engine_sequoia_backend
p≡p Engine's cryptotech interface using Sequoia
-
rustls-cert-gen
Rust X.509 certificate generator CLI
-
hsieh-hash
The
Hsieh Hash
orSuperFastHash
function -
sequoia-tpm
Machinery for working with TPM from Sequoia
-
sparx-cipher
SPARX block cipher implementation for Rust
-
sparx
block ciphers implementations
-
quantum-worm
A quantum-resistant secure file transfer system
-
sequoia-keystore-softkeys
A soft key (in-memory key) backend for Sequoia's private key store
-
endec
command-line tool for encrypting and decrypting strings using AES encryption with a password
-
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
-
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…
-
rustls-post-quantum
Experimental support for post-quantum key exchange in rustls
-
fungtaai
Fortuna PRNG implementation in Rust
-
vitaminc-async-traits
Vitamin C async traits
-
aranya-crypto-ffi
The crypto FFI for Aranya Policy
-
paseto-wasi07
An alternative token format to JWT
-
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
-
tink-core
Core crate for Rust port of Google's Tink cryptography library
-
helioselene
Helios and Selene, a curve cycle towering Ed25519
-
libtls-sys
FFI bindings for LibreSSL's libtls
-
ghostkey_lib
working with Freenet's Ghost Keys
-
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… -
evercrypt-sys
FFI binding to HACL/Evercrypt
-
ristretto255-dh
Diffie-Hellman key exchange using the Ristretto255 group
-
justhash
cli for hashing with sha256
-
cms
Pure Rust implementation of the Cryptographic Message Syntax (CMS) as described in RFC 5652 and RFC 3274
-
ssb-vanity
Generate vanity keys for Secure Scuttlebutt
-
elliptic-curve-flow
General purpose Elliptic Curve Cryptography (ECC) Modified for use with the flow-rust-sdk package
-
age-plugin-simplepq
Post-Quantum plugin for age clients based on ML-KEM
-
concrete-npe
Noise parameter estimator for the concrete FHE library
-
crypto_lib
A cryptographic library providing SHA-256 hashing, AES-128-CBC encryption and decryption, and utilities for generating random keys and IVs
-
openssl-errors
Custom error library support for the openssl crate
-
hacl
Crypto library using formally verified code from the HACL project
-
rhinopuffin
symmetric encryption
-
tunnel
A super easy to use encrypted tunnel with TLS and pre-shared keys
-
falcon-rust
Falcon post-quantum digital signature scheme
-
ec-divisors
calculating elliptic curve divisors
-
blake3_aead
an experimental authenticated cipher
-
yacme-key
ACME Key datastructures for YACME
-
fingerprint-struct
hashing data structutes
-
turtls
a TLS library written in rust
-
zk
Zero-knowledge cryptography traits
-
ml-kem
Pure Rust implementation of the Module-Lattice-Based Key-Encapsulation Mechanism Standard (formerly known as Kyber) as described in FIPS 203
-
ibs
Identity-Based Signature schemes
-
ecdsa-flow
Signature and elliptic curve types providing interoperable support for the Elliptic Curve Digital Signature Algorithm (ECDSA)
-
curve25519-dalek-derive
curve25519-dalek Derives
-
certify
Generate client cert with CA cert
-
libjayjeer
Core library for the Jayjeer offline-network key agreement and message transport system
-
ca_injector
Inject CAs into trust stores; port of mkcert to a library
-
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… -
libcrypto
a collection of cryptographic functions
-
polysig-webassembly-bindings
Webassembly bindings for the polysig library
-
rs_sha512_224
rs_sha512_224
is a Rust implementation of the SHA-512/224 cryptographic hash algorithm, part of the largerrs_shield
project. This package provides SHA-512/224 hashing functionality in a standalone manner… -
lamport_signature_plus
Lamport one-time signature scheme
-
literate-crypto
Literate Cryptography by 12hbender
-
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…
-
xtea-cipher
A minimal, zero-dependency XTEA block (de)cipher utility
-
b2sum-rs
Computing The Blake2b Hash of Files with any given Digest Size
-
rustls-native-certs
allows rustls to use the platform native certificate store
-
ct-sct
encode or decode Signed Certificate Timestamps (SCTs) extension in X.509 certificates
-
ark-ed-on-bls12-381-zypher
A Twisted Edwards curve defined over the scalar field of the BLS12-381 curve
-
tokio-tongsuo
SSL streams for Tokio backed by Tongsuo/OpenSSL
-
kyber-kem
Kyber IND-CCA2 KEM in Rust
-
mem-aead-mrs
Misuse-Resistant Sponge Authenticated Encryption Mode
-
sha2ni
SHA-2 hash functions
-
skein-hash
Skein hash functions
-
xs233
binary elliptic curves. uses FFI bindings to c-xs233
-
crypto-rsl
A (mostly) pure-Rust implementation of various common cryptographic algorithms
-
sequoia-keystore-tpm
A TPM backend for Sequoia's private key store
-
rama-tls
tls implementations for rama
-
nonce-extension
Derive-Key-AES and Double-Nonce-Derive-Key-AES nonce extension mechanisms (DNDK-GCM)
-
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…
-
sunscreen_zkp_backend
contains the ZKP backend of the Sunscreen compiler
-
dndk-gcm
TODO
-
crypto_vectors
Cryptography Test Vectors
-
pqcrypto-internals
bindings to common cryptography
-
x509-ocsp
Pure Rust implementation of the X.509 Internet Public Key Infrastructure Online Certificate Status Protocol - OCSP formats as described in RFC 6960
-
blowfish
block cipher
-
gmssl
bindings
-
fs-encrypt
CLI tool for file encryption/decryption
-
eznoise
Easy little noise library
-
qudoku
Shamir Secret Sharing implementation, including a novel nested threshold secret system to complement existing SSS groups
-
ockam_node_no_std
Ockam library types that do not need
std
-
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… -
ascon-aead
authenticated encryption schemes Ascon-128, Ascon-128a, and Ascon-80pq
-
async-tls
Asynchronous TLS/SSL streams using Rustls
-
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
-
sjcl
supports decrypting data that was encrypted using SJCL
-
openssl_to_rfc
Convert OpenSSL cipher suite names into RFC names
-
openpgp-piv-sequoia
using PIV devices in an OpenPGP context
-
http-signature-normalization-actix-extractor
An HTTP Signatures library that leaves the signing to you
-
xwing-kem
Xwing hybrid combiner KEM utilizing MLKEM/Kyber and X25519. See https://eprint.iacr.org/2024/039.
-
elliptic_curve_cryptography_tools
elliptic curve cryptography with ECDSA
-
amcl_wrapper_ml
Wapper over Milagro Cryptographic Library (version 3)
-
salsa20
Stream Cipher
-
wolfssl-sys
System bindings for WolfSSL
-
ecc
An elliptic curve arithmetic and cryptography library
-
dexios-core
encrypting/decrypting, password hashing, and for managing encrypted file headers that adhere to the Dexios format
-
gronsfeld
cipher encryption and decryption library for Rust
-
signature_ps
The Ockam PS signature impementation
-
rustls-platform-verifier-android
The internal JVM support component of the rustls-platform-verifier crate. You shouldn't depend on this directly.
-
chargo
file encryption/decryption with password. It's based on Argon2 and ChaCha20Poly1305 algorithms.
-
hash_browns
full of fast, effecient hashing functions
-
pqc_dilithium_edit
Modified version. A post-quantum cryptographic signature scheme based on the hardness of lattice problems over module lattices
-
evercrypt
Crypto library using formally verified code from HACL/Evercrypt
-
openpgp-ca-restd
OpenPGP CA is a tool for managing and certifying OpenPGP keys
-
ecdh
For OpenSSL's ECDH
-
libslug
Cryptography Intended For Slug20 That Supports X59 Certificate Format and Post-Quantum Cryptography
-
crypticy
cryptography library in Rust
-
crystals-dilithium
Pure RUST implementation of CRYSTALS-Dilithium digital signature scheme
-
cryptix-bn254
bn254 elliptic curve related algorithms
-
easy_ssl
lib to create x509 ssl certificate and private key file via an api and can be used in other rust projects
-
csidh
Pure Rust implementation of the CSIDH cryptographic algorithm for secret key exchange. Provides a no_std-friendly implementation. Not constant-time yet.
-
certitude
Certificate validation logic for OS X and Windows
-
ockam_key_exchange_core
The Ockam Key Exchange trait
-
russh-libsodium
Straightforward bindings to libsodium
-
scromble
A no-nonsense single-file encryptor with data authentication
-
libcrux-hacl
hacl sys crate of libcrux
-
signature_core
Signature core types of the Ockam library
-
sequoia-openpgp-mt
Multi-threaded parsing of OpenPGP data
-
hashy
command-line tool for hashing strings
-
amcl-milagro
The Apache Milagro Cryptographic Library (version 3)
-
xaes-gcm
The simplest and safest way to encrypt data using AES-GCM in Rust (AES256-DNDK-GCM)
-
nss
Bindings for the NSS cryptography library
-
blissb
Post-quantum signature schemes - BLISS-B
-
authenticode-parser-sys
Raw FFI bindings to the authenticode-parser library
-
cfb-mode
Cipher Feedback (CFB) block cipher mode of operation
-
grain128
stream cipher grain-128
-
security-framework
Security.framework bindings for macOS and iOS
-
polysig-node-bindings
Nodejs bindings for the polysig library
-
one-time-signatures-cry4
Lamport and Winternitz one time signatures schemes
-
mpc-driver
Driver for multisig threshold protocols
-
tpm2_ek_cert_gen
create TPM2 EK certificate if the vendor didn't ship one
-
concrete-boolean
Homomorphic Boolean circuit interface for the concrete FHE library
-
tls-decrypt
lib to decrypt the tls cipher data
-
openpgp-piv-tools
A CLI tool for using PIV devices in an OpenPGP context
-
hash2curve
Traits and algorithms for hashing arbitrary values to curve group element
-
ocb3
Pure Rust implementation of the Offset Codebook Mode v3 (OCB3) Authenticated Encryption with Associated Data (AEAD) Cipher as described in RFC7253
-
base32ct
Pure Rust implementation of Base32 (RFC 4648) which avoids any usages of data-dependent branches/LUTs and thereby provides portable "best effort" constant-time operation and embedded-friendly no_std support
-
wasi-crypto-guest
Example WASI-Crypto guest bindings for Rust
-
keccak
Pure Rust implementation of the Keccak sponge function including the keccak-f and keccak-p variants
-
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
-
crypto-ext
Set of cryptographic functions to encrypt, decrypt, sign, verify data
-
wasmsign2
WebAssembly modules signatures proposal
-
aes-config
encrypt config for safe
-
babble
Noise protocols
-
signature_bls
The Ockam BLS signature impementation
-
shaman
A pure-Rust, cross-platform implementation of various common hashing algorithms
-
dbl
Double operation in Galois Field GF(2^128) as used by e.g. CMAC/PMAC
-
sm3
SM3 (OSCCA GM/T 0004-2012) hash function
-
openmls_evercrypt
A crypto backend for OpenMLS implementing openmls_traits using HACL/Evercrypt
-
sequoia-keyring-linter
A linter for keyrings
-
leslie_lamport
A Post-Quantum Cryptographic Library For Lamport Signatures
-
softaes
Fast software implementation of the AES round function in pure Rust
-
concrete-shortint
Homomorphic Short Integer interface for the concrete FHE library
-
pqcrypto-internals-wasi
bindings to common cryptography
-
yacme-protocol
ACME JWT protocol implementation
-
pqcrypto-classicmceliece
Post-Quantum Key-Encapsulation Mechanism classicmceliece
-
one-time-pad
An actually unbreakable one-time-pad encryption and decryption library for Rust
-
des
Triple DES (3DES, TDES) block ciphers implementation
-
cyclone-fpga
FPGA driver
-
ring-wasi
Ring for wasm32-wasi
-
polysig-relay-server
Relay server for the polysig library
-
rust-lioness
Lioness wide block cipher
-
noah-x25519-dalek
X25519 elliptic curve Diffie-Hellman key exchange in pure-Rust, using curve25519-dalek
-
sequoia-keystore-gpg-agent
A gpg-agent backend for Sequoia's private key store
-
tor-circmgr
Manage a set of anonymous circuits over the Tor network
-
aes-siv
Pure Rust implementation of the AES-SIV Misuse-Resistant Authenticated Encryption Cipher (RFC 5297) with optional architecture-specific hardware acceleration
-
cryptor
encryption machine corresponding to the diversity of algorithms
-
polysig-meeting-server
Meeting rooms for the polysig library
-
pqcrypto-traits-wasi
Shared traits for post-quantum cryptographic primitives
-
spake2
password-authenticated key-exchange algorithm
-
hacl-star
HACL*, a formally verified cryptographic library for Rust (binding to hacl-c)
-
pqcrypto-compat
A convenience crate which implements RustCrypto traits for pqcrypto primitives
-
ark-secq256k1-zypher
The secq256k1 curve
-
morus
authenticated cipher (MORUS-1280-128)
-
streebog
(GOST R 34.11-2012) hash function
-
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)…
-
cts
Generic implementation of the ciphertext stealing block modes of operation
-
concrete-core-experimental
Concrete is a fully homomorphic encryption (FHE) library that implements Zama's variant of TFHE
-
elliptic-curve-gost
Small elliptic curve implementation (GOST 34.10-2018), calculations are based on big integer library from Rust Crypto
-
chksum-sha2-512
SHA-2 512 hash function with a straightforward interface for computing digests of bytes, files, directories, and more
-
sha2-asm
Assembly implementation of SHA-2 compression functions
-
sha1-asm
Assembly implementation of SHA-1 compression function
-
sos-account
Local accounts for the Save Our Secrets SDK
-
cmov
Conditional move CPU intrinsics which are guaranteed to execute in constant-time and not be rewritten as branches by the compiler. Provides wrappers for the CMOV family of instructions on x86/x86_64 and CSEL on AArch64
-
chksum-md5
MD5 hash function with a straightforward interface for computing digests of bytes, files, directories, and more
-
chksum-sha2-224
SHA-2 224 hash function with a straightforward interface for computing digests of bytes, files, directories, and more
-
ockam_macros
End-to-end encryption and mutual authentication for distributed applications
-
pkcs5
Pure Rust implementation of Public-Key Cryptography Standards (PKCS) #5: Password-Based Cryptography Specification Version 2.1 (RFC 8018)
-
c-certitude
C-ABI for certificate validation logic for OS X and Windows
-
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
-
ockam_key_exchange_xx
The Ockam Noise XX implementation
-
hacl-sys
FFI bindings for the HACL C package