-
rustls
modern TLS library written in Rust
-
curve25519-dalek
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
blake3
hash function
-
sha2
Pure Rust implementation of the SHA-2 hash function family including SHA-224, SHA-256, SHA-384, and SHA-512
-
openssl
bindings
-
webpki-roots
Mozilla's CA root certificates for use with webpki
-
rustls-pemfile
Basic .pem file parser for keys and certificates
-
pem
Parse and encode PEM-encoded data
-
digest
Traits for cryptographic hash functions and message authentication codes
-
secrecy
Wrapper types and traits for secret management which help ensure they aren't accidentally copied, logged, or otherwise exposed (as much as possible), and also ensure secrets are securely wiped from memory when dropped
-
aes
Pure Rust implementation of the Advanced Encryption Standard (a.k.a. Rijndael)
-
bcrypt
Easily hash and verify passwords using bcrypt
-
group
Elliptic curve group traits and utilities
-
aws-sdk-kms
AWS SDK for AWS Key Management Service
-
snow
A pure-rust implementation of the Noise Protocol Framework
-
tiny-keccak
Keccak derived functions
-
constant_time_eq
Compares two equal-sized byte strings in constant time
-
sequoia-openpgp
OpenPGP data types and associated machinery
-
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.
-
orion
Usable, easy and safe pure-Rust crypto
-
openssl-probe
helping to find SSL certificate locations on the system for OpenSSL
-
subtle
Pure-Rust traits and utilities for constant-time cryptographic implementations
-
sha256
crypto digest
-
security-framework
Security.framework bindings for macOS and iOS
-
rand_jitter
Random number generator based on timing jitter
-
rcgen
Rust X.509 certificate generator
-
rustls-native-certs
allows rustls to use the platform native certificate store
-
boring
BoringSSL bindings
-
blst
Bindings for blst BLS12-381 library
-
vsss-rs
Verifiable Secret Sharing Schemes for splitting, combining and verifying secret shares
-
coset
Set of types for supporting COSE
-
pgp
OpenPGP implementation in Rust
-
cryptoxide
pure implementation of various common modern cryptographic algorithms, WASM compatible
-
ct-codecs
Constant-time hex and base64 codecs from libsodium reimplemented in Rust
-
aws-sigv4
SigV4 signer for HTTP requests and Event Stream messages
-
asn1
ASN.1 (DER) parser and writer for Rust
-
biscuit-auth
an authorization token with decentralized verification and offline attenuation
-
pairing
Pairing-friendly elliptic curve library
-
hmac-sha256
A small, self-contained SHA256 and HMAC-SHA256 implementation
-
bulletproofs
A pure-Rust implementation of Bulletproofs using Ristretto
-
md5
The package provides the MD5 hash function
-
tfhe
TFHE-rs is a fully homomorphic encryption (FHE) library that implements Zama's variant of TFHE
-
curve25519-dalek-ml
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
self_encryption
Self encrypting files (convergent encryption plus obfuscation)
-
light-poseidon
Poseidon hash implementation in Rust
-
hpke
hybrid encryption standard (RFC 9180) in pure Rust
-
picky-asn1-x509
ASN1 types defined by X.509 related RFCs
-
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.
-
ring
An experiment
-
demand
A CLI prompt library
-
classic-mceliece-rust
Pure rust implementation of the PQC scheme Classic McEliece
-
nkeys
NATS nkeys library
-
tokio-native-tls
TLS/SSL streams for Tokio using native-tls giving an implementation of TLS for nonblocking I/O streams
-
secret-vault
secure vault to store securely application secrets in memory from Google/AWS/K8S and environment variables
-
cosmian_crypto_core
Cosmian base cryptographic library
-
matrix-sdk-crypto
Matrix encryption library
-
age
[BETA] A simple, secure, and modern encryption library
-
nostr
protocol
-
fiat-crypto
generated Rust
-
opaque-ke
OPAQUE password-authenticated key exchange protocol
-
cryptoki
Rust-native wrapper around the PKCS #11 API
-
tor-keymgr
Key management for the Arti Tor implementation
-
w3f-bls
Aggregate BLS-like signatures
-
schannel
bindings for rust, allowing SSL/TLS (e.g. https) without openssl
-
soup3
Soup crate for Rust
-
napa
secure command line password manager
-
tokio-openssl
SSL streams for Tokio backed by OpenSSL
-
blake2
hash functions
-
ensync
A flexible ENcrypted file SYNChroniser suitable for uses where the central location is not fully trusted
-
winter-air
AIR components for the Winterfell STARK prover/verifier
-
c2pa
Rust SDK for C2PA (Coalition for Content Provenance and Authenticity) implementors
-
dryoc
Don't Roll Your Own Crypto: pure-Rust, hard to misuse cryptography library
-
djangohashers
port of the password primitives used in Django project
-
ppv-lite86
Cross-platform cryptography-oriented low-level SIMD library
-
sha1_smol
Minimal dependency-free implementation of SHA1 for Rust
-
fernet
in Rust
-
tss-esapi
Rust-native wrapper around TSS 2.0 Enhanced System API
-
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
-
g2p
create types that implement fast finite field arithmetic
-
pasetors
PASETO: Platform-Agnostic Security Tokens (in Rust)
-
ecies
Elliptic Curve Integrated Encryption Scheme for secp256k1
-
x509-certificate
X.509 certificate parser and utility functionality
-
kestrel-cli
Kestrel file encryption program
-
hashguard
Command-Line tool for ensuring the integrity of files using hash sums
-
bls12_381
BLS12-381 pairing-friendly elliptic curve construction
-
rusty_paseto
A type-driven, ergonomic alternative to JWT for secure stateless PASETO tokens
-
crypto-primes
Random prime number generation and primality checking library
-
wycheproof
test vectors
-
pinocchio
Create Solana programs with no dependencies attached
-
shadowsocks-crypto
Shadowsocks Crypto
-
gst-plugin-sodium
GStreamer plugin for libsodium-based file encryption and decryption
-
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…
-
tink-aead
AEAD functionality for Rust port of Google's Tink cryptography library
-
secmem-proc
Process hardening through system APIs
-
authenticator
interacting with CTAP1/2 security keys for Web Authentication. Used by Firefox.
-
s2n-tls
A C99 implementation of the TLS/SSL protocols
-
ed25519-consensus
Ed25519 suitable for use in consensus-critical contexts
-
equix
Asymmetric function for client puzzle protocols
-
shad3
App for hashing entries in blocklists
-
ed25519-dalek
Fast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust
-
tls-listener
wrap incoming Stream of connections in TLS
-
vodozemac
Olm and Megolm
-
lakers
EDHOC (RFC 9528)
-
enc_file
Encrypt / decrypt files or calculate hash from the command line. Warning: Don't use for anything important, use VeraCrypt or similar instead.
-
forgot-my-password
password manager
-
libcrux-ml-kem
Libcrux ML-KEM & Kyber implementations
-
frost-core
Types and traits to support implementing Flexible Round-Optimized Schnorr Threshold signature schemes (FROST)
-
wdcrypt
CLI to encrypt the current working directory with Fernet encryption
-
openssh-keys
read and write OpenSSH public keys
-
pgen
Passphrase Generator
-
iroh-blobs
blob and collection transfer support for iroh
-
sframe
pure rust implementation of SFrame (RFC 9605)
-
ic_bls12_381
BLS12-381 pairing-friendly elliptic curve construction
-
prolock
securely storing secrets (like passwords) in a password-protected file
-
cosmian_cover_crypt
Key Policy attribute encryption based on subset cover
-
fluvio-future
I/O futures for Fluvio project
-
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
-
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
-
generic-ec
General elliptic curve cryptography
-
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.
-
paper-age
Easy and secure paper backups of secrets
-
ecb
Electronic Codebook (ECB) block cipher mode of operation
-
lucky_commit
Make your git commits lucky!
-
roughenough
A Roughtime secure time sync server and client written in Rust
-
fips204
FIPS 204: Module-Lattice-Based Digital Signature
-
winter-fri
FRI protocol for the Winterfell STARK prover/verifier
-
sha3sum
compute and check SHA3 message digest
-
sequoia-chameleon-gnupg
Sequoia's reimplementation of the GnuPG interface
-
json-proof-token
based on the new JOSE Working Group draft specifications: JSON Web Proof (JWP), JSON Proof Token (JPT) and JSON Proof Algorithm (JPA)
-
crypt_guard
CryptGuard is a post-quantum cryptography library with support for Kyber, Falcon, Dilithium in combination with AES and XChaCha20
-
rust-argon2
Argon2 password hashing function
-
lockstitch
incremental, stateful cryptographic primitive for symmetric-key cryptographic operations in complex protocols
-
aef
An encrypted file archiver
-
b3sum
a command line implementation of the BLAKE3 hash function
-
elastic-elgamal
ElGamal encryption and related zero-knowledge proofs with pluggable crypto backend
-
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…
-
breakmancer
Drop a breakpoint into any shell
-
c2patool
displaying and creating C2PA manifests
-
mpc-relay
Noise protocol websocket relay for MPC/TSS applications
-
inspect-cert-chain
OpenSSL-like text output for debugging certificate chains
-
warg-crypto
A collection of cryptographic primitives for Warg registries
-
recrypt
A pure-Rust implementation of Transform Encryption, a Proxy Re-encryption scheme
-
minisign-verify
A small crate to verify Minisign signatures
-
webpki
Web PKI X.509 Certificate Verification
-
mls-rs
Messaging Layer Security (RFC 9420)
-
ssri
Various utilities for handling Subresource Integrity
-
zipsign
Sign and verify
.zip
and.tar.gz
files with an ed25519 signing key -
hmac-sha512
A small, self-contained SHA512, HMAC-SHA512, SHA384 and HMAC-SHA384 implementation
-
boring2
BoringSSL bindings
-
pkcs12cracker
High-performance, multi-threaded PKCS#12 password cracker supporting dictionary, pattern-based, and brute force attacks
-
efficient-sm2
China's Standards of Signature Algorithms (SM2)
-
jose
A JSON Object Signing and Encryption implementation
-
blockfrost-openapi
Blockfrost is an API as a service that allows users to interact with the Cardano blockchain and parts of its ecosystem. This crate provides a Rust models for the Blockfrost API.
-
matrix-sdk-store-encryption
Helpers for encrypted storage keys for the Matrix SDK
-
dnssec-prover
allows for the creation and validation of transferrable proofs of entries in the DNS
-
native-pkcs11
Cross-platform PKCS#11 module written in rust. Can be extended with custom credential backends.
-
tauri-plugin-stronghold
Store secrets and keys using the IOTA Stronghold secret management engine
-
tor-proto
Asynchronous client-side implementation of the central Tor network protocols
-
cesride
Cryptographic primitives for use with Composable Event Streaming Representation (CESR)
-
sha1collisiondetection
SHA-1 hash function with collision detection and mitigation
-
ripasso
A password manager that uses the file format of the standard unix password manager 'pass'
-
merkle-search-tree
A data structure for efficient state-based CRDT replication and anti-entropy
-
minio-rsc
minio, api is compliant with the Amazon S3 protocol
-
picky
Portable X.509, PKI, JOSE and HTTP signature implementation
-
botan
Rust wrapper for Botan cryptography library
-
key-share
Key share of any Threshold Signature Scheme (TSS)
-
clear_on_drop
Helpers for clearing sensitive data on the stack and heap
-
cryptographic-message-syntax
A pure Rust implementation of Crypographic Message Syntax (RFC 5652)
-
dusk-poseidon
Poseidon hash algorithm over the Bls12-381 Scalar field
-
ap-relay
activitypub relay
-
chacha
stream ciphers
-
gpg-error
Libgpg-error bindings for Rust
-
pqcrypto-traits
Shared traits for post-quantum cryptographic primitives
-
cross-krb5
Safe cross platform Kerberos v5 interface
-
webc
WebContainer implementation for wapm.io
-
mls-spec
repository of MLS / RFC9420-related data structures
-
qrc-opensource-rs
The free opensource version of the Quantum Secure Cryptographic library in Rust (QRC)
-
blueprint-tangle-extra
Tangle Network extra utilities for Blueprint framework
-
nuts-container
A secure storage library
-
keccak-asm
wrappers for SHA-3 algorithms written in assembly
-
google-cloud-googleapis
Google Cloud Platform rust client
-
kms-aead
KMS/AEAD envelope encryption for GCP/AWS KMS and Ring AEAD encryption
-
tindercrypt
Data encryption with symmetric cryptographic keys or passwords/passphrases, and self-contained encryption metadata
-
multihash-codetable
Default multihash code-table with cryptographically secure hash implementations
-
openssl-sys
FFI bindings to OpenSSL
-
hawk
Hawk Implementation for Rust
-
mwa_giant_squid
Alternative MWA ASVO client code
-
cocoon
protected container with strong encryption and format validation
-
curve25519-dalek-ng
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
parsec-service
A language-agnostic API to secure services in a platform-agnostic way
-
sphinx-packet
A Sphinx packet implementation in Rust
-
capycrypt
An advanced cryptographic suite for secure message exchange
-
bellpepper
Gadgets for a SNARK Circuit library
-
sha1
SHA-1 hash function
-
ec-gpu-gen
Code generator for field and eliptic curve operations on the GPUs
-
citadel_pqcrypto
Lower-level cryptographic library for the Citadel Protocol
-
seedpass
A secure password generation tool based on a single master key using Argon2 and BIP-39
-
fn-dsa-sign
FN-DSA signature scheme
-
hyper-openssl
Hyper TLS support via OpenSSL
-
janus_messages
Distributed Aggregation Protocol message definitions used in Janus, the server powering ISRG's Divvi Up
-
wsts
Weighted Schnorr Threshold Signatures, based on FROST
-
sppark
Zero-knowledge template library
-
encrypt_config
manage, persist and encrypt your configurations
-
cryptocol
cryptographic library that includes big number arithmatic operation, hash algorithms, symmetric-key cryptographic encryption/decryption algorithms, asymmetric-key (public-key) cryptographic…
-
ms-offcrypto-writer
Encrypting ECMA376/OOXML files with agile encryption as described in MS-OFFCRYPTO
-
truelayer-signing
Produce & verify TrueLayer API requests signatures
-
ark-ed-on-bw6-761
A Twisted Edwards curve defined over the scalar field of the BW6-761 curve
-
symcrypt
Friendly and Idiomatic Wrappers for SymCrypt
-
aws-nitro-enclaves-cose
aims to provide a safe Rust implementation of COSE, with COSE Sign1 currently implemented
-
plexi-cli
A flexible auditor companion client
-
spiffe
Rust client library implementation for SPIFFE
-
libp2p-noise
Cryptographic handshake protocol using the noise framework
-
qiniu-upload-manager
Qiniu Upload Manager for Rust
-
rpacket
Low-level OpenPGP packet operations based on rPGP
-
negentropy
set-reconciliation protocol
-
schnorrkel
Schnorr VRF, signatures, etc. using the Ristretto group
-
risc0-tools
RISC Zero devtools
-
sigstore
An experimental crate to interact with sigstore
-
deno_native_certs
deno-native-certs loads native certificate store into rustls
-
curve25519-dalek-arcium-fork
A pure-Rust implementation of group operations on ristretto255 and Curve25519 (Arcium fork)
-
atomcrypte
A modern, flexible and 'EXPERIMENTAL' cryptographic library for Rust
-
turboshake
A family of extendable output functions based on keccak-p[1600, 12] permutation
-
argon2-kdf
Intuitive Rust bindings for Argon2
-
bjorn-acme
Building blocks for an ACME server
-
secrets
Protected-access memory for cryptographic secrets
-
memo128
encoding and decoding 128-bit data as mnemonic sentences
-
iroh-blake3
the BLAKE3 hash function
-
product-os-security
Product OS : Security provides a suite of helper tools to easily perform cryptograhpic operations including generating hashes, encrypting and decryting content
-
ockam
End-to-end encryption and mutual authentication for distributed applications
-
omnibor
Reproducible software identity and fine-grained build dependency tracking
-
gcloud-googleapis
Google Cloud Platform rust client
-
simple-cookie
Functions for creating and parsing signed & encrypted cookies
-
jrn
a journal app
-
fips203
FIPS 203: Module-Lattice-Based Key-Encapsulation Mechanism
-
ratchetx2
A double-ratchet implementation for building an E2EE message exchange app
-
spartan
High-speed zkSNARKs without trusted setup
-
gen-bls-key
A command-line tool for generating BLS12-381 keys and deriving public keys from private keys
-
rbw
Unofficial Bitwarden CLI
-
synedrion
Threshold signing library based on Canetti-Gennaro-Goldfeder-Makriyannis-Peled '24 scheme
-
tiny-encrypt
tiny file encrypt tool
-
zkryptium
Rust crypto library for zero-knowledge proofs
-
atm0s-sdn-network
Main network-plane of atm0s-sdn
-
sm9
SM9 (OSCCA GM/T 0044-2016), identity-based cryptography
-
t-rust-less-lib
Password manager library
-
ironhide
easily encrypt and decrypt files to users and groups. Similar to GPG, but usable at scale.
-
sss-rs
A secret sharing scheme implemented in Rust
-
nethsm-sdk-rs
Rust SDK to communicate with Nitrokey NetHSM
-
websum
Next-gen integrity checker written in Rust
-
opa-wasm
OPA policies compiled to WASM
-
libcrux-hacl-rs
Formally verified Rust code extracted from HACL* - helper library
-
sp1_bls12_381
BLS12-381 pairing-friendly elliptic curve construction
-
ssh-vault
encrypt/decrypt using ssh keys
-
delsum
Reverse Engineer's Toolbox for Checksums
-
secp
A flexible and secure secp256k1 elliptic curve math library with constant-time support and superb ergonomics
-
rustls-webpki
Web PKI X.509 Certificate Verification
-
git-cinnabar
git remote helper to interact with mercurial repositories
-
p2panda-core
Extensible data-types for secure, distributed and efficient exchange of data
-
arx-kw
ARX-KW-8-2-4 Key Wrap constructions
-
rescue_poseidon
Sponge construction based Algebraic Hash Functions
-
libp2p-identity
Data structures and algorithms for identifying peers in libp2p
-
blsful
BLS signature implementation according to the IETF spec on the BLS12-381 curve
-
npwg
Securely generate random passwords
-
polyproto
(Generic) Rust types and traits to quickly get a polyproto implementation up and running
-
fides
cryptographic primitives
-
noise-protocol
Noise Protocol Framework implementation
-
ecies_25519
Cross-platform Elliptic Curve Integrated Encryption Scheme (ECIES) using X25519, AES-256-GCM, and HKDF-SHA256
-
zf-zebrachain
ZebraChain is a logged, quantum safe signing protocol designed to replace the long lived asymmetric key pairs used to sign software releases (and to sign other super important stuff)
-
bc-xid
Unique, stable, extensible, and verifiable identifiers
-
nng-c
High level bindings nng C library
-
bellperson
zk-SNARK library
-
ruma-common
Common types for other ruma crates
-
askar-storage
Askar secure storage support
-
winter-math
Math library for the Winterfell STARK prover/verifier
-
pact_verifier_cli
Standalone pact verifier for provider pact verification
-
hrp
generate human-readable passwords
-
x25519-dalek
X25519 elliptic curve Diffie-Hellman key exchange in pure-Rust, using curve25519-dalek
-
p12-keystore
Convenient API to work with PKCS#12 files
-
devolutions-crypto
An abstraction layer for the cryptography used by Devolutions
-
rust_helpers
help with projects
-
risc0-r0vm
RISC Zero zero-knowledge VM executable
-
variant-ssl
Bindings for OpenSSL variants such as BoringSSL / AWS-LC / Tongsuo
-
aws-sign-v4
Generate AWS Signature 4 headers easily
-
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.
-
ieee80211
A parser for IEEE 802.11 frames
-
dee
An cli for drand, with support for timelock encryption
-
concrete
open-source FHE Compiler that simplifies the use of fully homomorphic encryption (FHE)
-
xor_cryptor
A encryption/decryption library using bitwise xor
-
crate_crypto_kzg_multi_open_fk20
multi-opening algorithm for KZG10 using FK20
-
safe_pqc_kyber
Fork of pqc_kyber with some safety fixes
-
async_fn
Collection of helper annotations and macros for concise and yet explicit
async fn
signatures -
openpgp-ca
OpenPGP CA is a tool for managing and certifying OpenPGP keys
-
cipher_identifier
identifying classical ciphers based on statistical analysis
-
snowflake-jwt
Snowflake JWT token generator
-
tfhe-zk-pok
zero-knowledge proofs of encryption for TFHE
-
cloudfront_sign
module for AWS CloudFront to generate signed URLs and cookies
-
acme-redirect
Tiny http daemon that answers acme challenges and redirects everything else to https
-
hashgood
Interactive CLI utility for verifying file checksums
-
rama-boring
BoringSSL bindings for Rama
-
libherokubuildpack
Opinionated common code for buildpacks implemented with libcnb.rs
-
minbft
Efficient Byzantine Fault-Tolerance in the partially synchronous timing model
-
cryptic
encryption/decryption application. You can use this to encrypt and decrypt files using a password
-
win-crypto-ng
Safe bindings to Windows Cryptography API: Next Generation
-
ezcheck
lightweight, cross-platform, and high-performance tool for calculating, comparing, and verifying hash of strings and files
-
symbolicate
macOS crash report
-
prople-did-core
A set of core libraries to manage the DID data and objects based on Prople system requirements
-
alioth
virtualization
-
anonymous-credit-tokens
Anonymous Credit Tokens, an online variant of e-cash
-
rustls-pki-types
Shared types for the rustls PKI ecosystem
-
oid
Rust-native library for building, parsing, and formating Object Identifiers (OIDs)
-
sorted-iter
Typesafe extensions for sorted iterators, including set and relational operations
-
mercy
open-source Rust crate and CLI for building cybersecurity tools, assessment projects, and testing infrastructure
-
volaris-cli
Efficient, robust, and verified command-line file encryption
-
challenge-bypass-ristretto
implemention of the privacy pass cryptographic protocol using the Ristretto group (WIP)
-
sillad-sosistab3
A scramblesuit-like obfuscation protocol within the sillad framework
-
djpass
A command-line tool to generate and verify passwords used in Django project
-
playfair_cipher
Playfair, Two square and Four square cipher
-
dioxionary
Remember all words in terminal!
-
affinidi-messaging-didcomm
DIDComm for Rust, integrates into Affinidi Messaging. See Affinidi Messaging for a complete communications solution.
-
secp256k1-sys
FFI for Pieter Wuille’s
libsecp256k1
library -
rusty_libimobiledevice
An ergonomic library to communicate with iOS devices
-
git-simple-encrypt
Encrypt/decrypt files in git repo using one password
-
rsacracker
Powerful RSA cracker for CTFs. Supports RSA, X509, OPENSSH in PEM and DER formats.
-
zerovault
Fort-Knox document encryption vault with defense-in-depth security
-
omit
Omit allows you to securely share environment variables and secrets using a single key
-
ratrod
A TCP / UDP tunneler that uses public / private key authentication with encryption
-
winter-utils
Winterfell STARK prover/verifier
-
nostringer_cli
Command-line interface for the nostringer ring signature library
-
rustic_cdc
performing Content-Defined Chunking (CDC) on data streams
-
ed25519-compact
A small, self-contained, wasm-friendly Ed25519 implementation
-
ed448-goldilocks-plus
A pure-Rust implementation of Ed448 and Curve448 and Decaf. This crate also includes signing and verifying of Ed448 signatures
-
gpgrv
Pure-Rust implementation of gpgv, to verify gpg signatures
-
mla
Multi Layer Archive - A pure rust encrypted and compressed archive file format
-
cryptr
encrypted (streaming) values
-
salty
Small, sweet, swift Ed25519 signatures for microcontrollers
-
qfe
Experimental protocol for quantum-secure communications
-
aead-gcm-stream
Pure Rust implementaion of AES GCM cipher for data streams
-
paq
Hash file or directory recursively
-
rgp
Enabling E2EE for a range of applications
-
crab-cryptor
file cryptor
-
blake2b-rs
Rust bindings for the official Blake2b C implementation
-
zfuel
types used for a mutual credit accounting system
-
openmls
Messaging Layer Security (MLS) protocol, as defined in RFC 9420
-
he-ring
that provides fast implementations of rings commonly used in homomorphic encryption, built on feanor-math
-
cipha-cli
CLI for classical ciphers
-
rinkey
Keyset manipulation command-line tool for Rust port of Google's Tink cryptography library
-
assemblyline-server
Server package for the Assemblyline malware analysis platform
-
x509-verify
Pure Rust library that verifies X.509 signatures based on the algorithm identifiers
-
grammers-crypto
Several cryptographic utilities to work with Telegram's data
-
safecloset
Secret Keeper
-
kanidm-hsm-crypto
easily interacting with a HSM or TPM
-
noncrypto-digests
Implement Digest trait for non-cryptographic hashing functions like fnv and xxhash
-
codas
Compact and streamable data format that works anywhere--from web apps to robots
-
secretik
Opinionated cli tool for encrypting secrets
-
winter-rand-utils
Random value generation utilities for Winterfell crates
-
verifysign
cargo used to verify digital code signature on files
-
cose-rust
COSE Rust implementation
-
rustgenhash
generate hashes from the command line
-
am2am
A proxy that is designed to handle incoming webhooks from Alertmanager and forward them to another Alertmanager instance
-
blueprint-crypto
Crypto metapackage for Tangle Blueprints
-
ft-sys
ft-sdk: SDK for building FifthTry Applications
-
polyhash
POLYVAL and GHASH per RFC 8452
-
rops
SOPS-like library in pure Rust
-
freenet
core software
-
cloudproof
Cosmian Cloudproof library
-
bbjwt
well documented JWT validation library, mainly for validating OpenID Connect ID Tokens
-
gstp
A secure, authenticated, transport-agnostic data exchange protocol with distributed state management via Encrypted State Continuations (ESC)
-
ecsimple
Elliptic Curve Cryptography
-
bellman
zk-SNARK library
-
aranya-policy-ast
The Aranya Policy Language AST
-
nuts-archive
A tar like archive on top of the nuts-container
-
secapi
bindings
-
se05x
Driver for the NXP SE05X
-
yb-postgres-openssl
TLS support for yb-tokio-postgres via openssl
-
sfio-rustls-config
Configuration routines for Rustls used in libraries from Step Function I/O
-
azure_mgmt_cdn
generated REST API bindings
-
sshkeys
parsing OpenSSH certificates and public keys
-
nu-command
Nushell's built-in commands
-
in-toto
Library for in-toto
-
garage_model
Core data model for the Garage object store
-
ntrulp
Pure implementation of high-security prime-degree large-Galois-group inert-modulus ideal-lattice-based cryptography
-
aruna-file
component for encrypting / compressing .aruna files, including specification
-
assorted-debian-utils
Collection of various utilities for Debian work
-
gpgme
bindings for Rust
-
flipperzero
Flipper Zero
-
tuf
Update Framework (TUF)
-
medullah-web
Micro-Framework Based on Ntex
-
mime2
MIME types that are up to date
-
strobe-rs
Strobe protocol framework in pure Rust
-
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
-
blsttc
Pairing threshold cryptography
-
chbs
providing secure passphrase generation based on a wordlist
-
mizaru2
Mizaru2
-
rpgpie
Experimental high level API for rPGP
-
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!!!
-
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.
-
gitoid
Git Object Identifiers in Rust
-
udigest
Unambiguously digest structured data
-
sodalite
Tweetnacl in pure rust with no std dependency
-
portable-rustls
fork of rustls: a modern TLS library written in Rust
-
http_io
limited dependencies containing an HTTP client and server
-
srp6
A safe implementation of the secure remote password authentication and key-exchange protocol - SRP version 6 and 6a
-
sunscreen
A Fully Homomorphic Encryption (FHE) compiler supporting the Brakerski/Fan-Vercauteren (BFV) scheme
-
acir
IR that the VM processes, it is analogous to LLVM IR
-
gni
create a GPU Node ID
-
c2-chacha
The ChaCha family of stream ciphers
-
pqcrypto-mldsa
Post-Quantum Signature Scheme mldsa
-
hsh
Quantum-Resistant Cryptographic Hash Library for Password Encryption and Verification in Rust
-
git_vault
A simplified version control system built in Rust for local files, quite similar to how git functions
-
atom-archive
Atom Fastest Archive Format
-
flexiber
Encoding and decoding of BER-TLV as described in ISO 7816-4, without allocations
-
age-plugin-xwing
X-Wing plugin for age clients
-
cdkam
cdk-ansible is a tool to generate Ansible playbooks from Rust code
-
async-acme
async ACME client for tls-alpn-01 challenge
-
edgee-server
The full-stack edge platform for your edge oriented applications (server part)
-
http-sig
IETF draft 'Signing HTTP Messages'
-
fss-rs
Function secret sharing including distributed comparison & point functions
-
nspm
A password manager i made for fun and learning (don't use this for real and not guaranteed to work)
-
jacs
JACS JSON AI Communication Standard
-
qass
Offline password manager
-
ret2script
Checker script runner for Ret2Shell - A feature-riches CTF challenge platform
-
deno_node
Node compatibility for Deno
-
Mademoiselle_Entropia
Extremely strong, stupidly simple and relatively fast symmetric cipher.. check out the Readne for explanation. Have a great day, Dear User 💯❤️
-
decmathlib-rs
Port of the Intel Decimal Floating-Point Math Library decimal128 type to Rust
-
const-siphasher
SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust
-
rasn-cms
Data types for handling Cryptographic Message Syntax
-
binstalk-types
The binstall toolkit that contains basic types for binstalk crates
-
polyfuzzy
Fuzzy message detection with randomized and compact keys
-
p12
pure rust pkcs12 tool
-
k8-config
Read Kubernetes config
-
cuid2
protocol in rust
-
phasher
CLI program hashing passwords into PHC strings
-
abcrypt
encrypted data format
-
XPManager
XPManager is a CLI tool specialized in dealing with passwords management and file encryption/decryption
-
lossless-transform-utils
General purpose utility methods for creating lossless transforms for various file formats
-
krill
Resource Public Key Infrastructure (RPKI) daemon
-
spire-api
SPIRE APIs
-
okid
generating double clickable ids
-
ed448-goldilocks
A pure-Rust implementation of Ed448 and Curve448 and Decaf
-
janus_core
Core type definitions and utilities used in various components of Janus
-
jwtk
JWT signing (JWS) and verification, with first class JWK and JWK Set (JWKS) support
-
ssi-di-sd-primitives
Selective Disclosure primitive for Data-Integrity suites
-
bullet_stream
Bulletproof printing for bullet point text
-
product-os-random
Product OS : Random provides a suite of random generator tools for different contexts. This includes random text, number and key generators including crypotgraphically secure random generation.
-
libsui
A injection tool for executable formats (ELF, PE, Mach-O) that allows you to embed files into existing binary and extract them at runtime
-
squint
Encode sequential integer ids as random looking strings
-
pq-msg
Pure Rust abstractions for higher-level implementations of post-quantum cryptography in secure messaging protocols
-
blue-build-process-management
A CLI tool built for creating Containerfile templates for ostree based atomic distros
-
voprf
verifiable oblivious pseudorandom function (VOPRF)
-
p256k1
Rust wrappers around libsecp256k1 which expose internal scalar and point APIs
-
async-stripe-terminal
API bindings for the Stripe HTTP API
-
cfun
Tidy up common functions
-
openpgp-card-tools
inspecting, configuring and using OpenPGP cards
-
matrix-sdk-test
Helpers to write tests for the Matrix SDK
-
gene
providing a log matching framework written in Rust
-
apple-codesign
Pure Rust interface to code signing on Apple platforms
-
decaf377-frost
FROST built on top of Decaf377
-
rust_jarm
JARM fingerprinting in native Rust
-
hash-gen
A command-line tool for generating cryptographic hashes (MD5, SHA1, SHA-256, SHA-512)
-
prefixed-api-key
module for generating a Prefixed API Key
-
kcr_repo_manager_pulpproject_org
Kubernetes Custom Resource Bindings
-
wechat-pay-rust-sdk
微信支付 © Wechat Pay SDK Official (标准库)
-
aws-esdk
implementing client side encryption
-
gl-client
Client library for Greenlight, and basis for language bindings
-
vaultkey
A secure and customizable password generator library for Rust, designed to create strong, random passwords with various configuration options
-
chachacha
SIMD optimized implementations of the Chacha stream cipher
-
gf256
containing Galois-field types and utilities
-
threema-gateway
A client library for the Threema Gateway
-
nostro2-nips
Nostro2 is a simple toolset for interacting with the Nostr protocol
-
rusty_paserk
Platform Agnostic Serializable Keys (PASERK) is an extension on PASETO for key management
-
pg_ecdsa_verify
A PostgreSQL extension for ECDSA signature verification
-
smcrypto
China's Standards of Encryption Algorithms(SM2/SM3/SM4)
-
ristretto_cli
A Java Virtual Machine (JVM) CLI
-
gpg-tui
Manage your GnuPG keys with ease!
-
li2utils
signer/verifier for FIPS 204 / CRYSTALS-Dilithium post quantum cryptography (PQC). Not verified / audited (WIP)!
-
clone-spl-tlv-account-resolution
Solana Program Library TLV Account Resolution Interface
-
feistel-permutation-rs
Constant time, constant space permutations with Feistel Network ciphers
-
p3-blake3
Plonky3 is a toolkit for implementing polynomial IOPs (PIOPs), such as PLONK and STARKs
-
pn_utils
Portalnesia
-
rust-kbkdf
SP800-108 Key Based Key Derivation Using Pseudorandom Functions
-
jaws
JSON Algorithms and Web Signing
-
identity_ecdsa_verifier
JWS ECDSA signature verification for IOTA Identity
-
agave-precompiles
Solana precompiled programs
-
facebookexperimental/bonsai_git_mapping
A Scalable, User-Friendly Source Control System
-
jubjub-schnorr
A pure-Rust implementation of Schnorr signatures with a PLONK circuit module additionally
-
ascon-core
Pure Rust implementation of the Ascon permutation
-
frost-ed25519
A Schnorr signature scheme over Ed25519 that supports FROST
-
prople-crypto
A set of libraries and function helpers to maintain cryptography data based on Prople system requirements
-
hkdf
HMAC-based Extract-and-Expand Key Derivation Function (HKDF)
-
catherine
Framework is a general-purpose cybersecurity framework built to provide extended support for defense operations
-
neuedu-cryptos
包含国密算法的密码库。 A library include SM3, SM4 (Chinese ShangMi) crypto algos
-
crrl
cryptographic research
-
curve25519-dalek-libpep
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
blake2-rfc
A pure Rust implementation of BLAKE2 based on RFC 7693
-
vereinsflieger
API client for Rust based on the
reqwest
crate -
assemblyline-models
Data models for the Assemblyline malware analysis platform
-
vitaminc-protected
Protected type wrappers for handling sensitive data. Part of the VitaminC cryptographic suite.
-
comprehensive
A harness for creating consistently-shaped servers will less boilerplate
-
fastmurmur3
Fast non-cryptographic hash, with the benchmarks to prove it
-
decaf377-rdsa
randomizable signature scheme using the decaf377 group
-
scoop-hash
Hashing library for libscoop
-
tnt-bls
Aggregate BLS-like signatures (a fork of w3f-bls crate for Tangle Network)
-
himmelblau_red_asn1
A little library to encode/decode ASN1 DER
-
rust_ev_crypto_primitives
Crypto Primitives necessary for E-Voting Applications
-
bessie
an authenticated, chunked cipher based on BLAKE3
-
fips205
FIPS 205: Stateless Hash-Based Digital Signature Standard
-
sign-bound
Layout-optimized positive and negative integers
-
cloud-util
cita-cloud utility library
-
hmac-sha1
wrapper around the RustCrypto hmac and sha1 crates for simple HMAC-SHA1 generation
-
p3-keccak
Plonky3 is a toolkit for implementing polynomial IOPs (PIOPs), such as PLONK and STARKs
-
cggmp21
TSS ECDSA implementation based on CGGMP21 paper
-
gennaro-dkg
The Gennaro Distributed Key Generation Algorithm
-
busyrpc
synchronous/thread-pool implementations of rpc_pb
-
nimue
Fiat-Shamir transcripts
-
sequoia-octopus-librnp
Reimplementation of RNP's interface using Sequoia for use with Thunderbird
-
monocypher
Bindings for the monocypher C library
-
ring_signature_verifier
ring signatures generated by an Alice's Ring library
-
hashdeep
Recursively compute file hashes over a tree
-
xmtool
Binding
-
QCard
QWERTYCards for the everyman developer
-
lean-imt
A lightweight incremental Merkle tree library
-
ockam_app_lib
Ockam's desktop application library
-
signature_to_keys
deterministic subkey derivation crate that signs human-readable strings using a master private key, hashes the signature via SHA-256 to generate a 256-bit seed, and produces various cryptographic key pairs…
-
clatter
no_std compatible implementation of Noise protocol framework with Post-Quantum extensions
-
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
-
pkix
TLS Certificate encoding and decoding helpers
-
fire-crypto
Crypto library providing encryption and signing
-
kanidm_lib_crypto
Kanidm cryptographic functionality
-
nacl
Rust version of NaCl Cryptographic library with Scrypt added
-
fi-digital-signatures
Cryptography library for rust and WASM
-
tiny_ed448_goldilocks
A lean, high performance, pure rust implementation of Ed448-Goldilocks for easy signatures and key exchange
-
kyberlib
A Robust Rust Library for CRYSTALS-Kyber Post-Quantum Cryptography
-
secret-vault-value
secure and serializable type to store and control secret/sensitive values
-
katzenpost_thin_client
async thin client library for Katzenpost, a post quantum decryption mixnet
-
mozilla/neqo-crypto
Neqo, an implementation of QUIC written in Rust
-
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…
-
scromble
A no-nonsense single-file encryptor with data authentication
-
pwhash
A collection of password hashing routines in pure Rust
-
staticrypt
Static encryption for string literals and binary data
-
tor-hscrypto
Basic onion service cryptography types used by Aerti
-
ddns-letsencrypt-tool
that combines an RFC2136 dynamic dns updates client with an acme client supporting the dns01 challenge protocol
-
sl-dkls23
DKLs23 implementation for threshold ECDSA signatures
-
enigmify
program to encrypt and decrypt text using the Enigma machine
-
EZDB
Easy little database
-
mozilla/jwcrypto
Firefox Application Services
-
klave-connector
Module allowing easy connection to deployed Klave apps
-
oilelpqt
Post-quantum socks5 proxy that uses Kyber1024 and triple AES
-
webrtc-dtls
A pure Rust implementation of DTLS
-
easydes
Encrypt with DES easily in Rust
-
forc-crypto
A
forc
plugin for handling various cryptographic operations and conversions -
tower-defense
Middleware utilities to authenticate RPC calls using libp2p node keys
-
credx
Anonymous Credentials 2.0 implemention
-
radicle-crypto
Radicle cryptographic primitives
-
sct
Certificate transparency SCT verification library
-
bcsh
A command line tool to hash strings using bcrypt
-
ed25519-consensus-whs
Ed25519 suitable for use in consensus-critical contexts
-
az-snp-vtpm
vTPM based SEV-SNP attestation for Azure Confidential VMs
-
webrtc-srtp
A pure Rust implementation of SRTP
-
mmkv
Rust version of MMKV
-
nethsm
A high-level library to interact with the API of a Nitrokey NetHSM
-
betfair-cert-gen
interacting with Betfair from Rust
-
rustls-platform-verifier
supports verifying TLS certificates in rustls with the operating system verifier
-
did-peer
did:peer method in Rust, uses the ssi crate
-
pqcrypto
Post-Quantum cryptographic primitives
-
axum-resp-result
Help Struct For Axum Response
-
miracl_core_bls12381
Rust code of https://github.com/miracl/core (miracl_core) for curve BLS 12-381
-
c2pa-crypto
Cryptography internals for c2pa-rs crate
-
lazyssh
An ssh server manages tui tools
-
keystore-rs
securely generating, storing, and managing cryptographic keys with support for macOS and Linux keychain integration
-
acmer-server
ACME TLS certificates proxy server
-
gtars
Performance-critical tools to manipulate, analyze, and process genomic interval data. Primarily focused on building tools for geniml - our genomic machine learning python package.
-
entropy
Calculates the Shannon entropy of arrays of bytes and strings
-
veilid_duplex
Full-duplex encrypted communication between 2 nodes
-
sm4-ff1
SM4 FF1 implementation
-
scream_cypher
A CLI tool and library for encrypting and decrypting messages using the scream cypher
-
themis
High-level cryptographic services for storage and messaging
-
mas-jose
JSON Object Signing and Encryption (JWT & co) utilities
-
otrr
otrr — OTR protocol version 3 and 4
-
rana
Nostr public key mining tool
-
decrypt_truck
Fast library to decrypt game saves on ETS2 and ATS
-
sgx_pkix
TLS Certificate encoding and decoding helpers for the SGX environment
-
klave
SDK for the Klave platform
-
concrete-csprng
Cryptographically Secure PRNG used in the TFHE-rs library
-
short-crypt
ShortCrypt is a very simple encryption library, which aims to encrypt any data into something random at first glance
-
kcr_kyverno_io
Kubernetes Custom Resource Bindings
-
bupstash
Easy and efficient encrypted backups
-
libsodium-rs
A comprehensive, idiomatic Rust wrapper for libsodium, providing a safe and ergonomic API for cryptographic operations
-
const-sha1
A sha1 implementation for use in const contexts
-
credibil-infosec
Credibil information security utilities
-
vrf
Fast and extensible Verifiable Random Function (VRF) library; currently supporting secp256k1, secp256r1 and sect163k1 curves
-
noxs
authenticated encryption (ChaCha20-Poly1305) with password-based key derivation (Argon2id)
-
lib2fas
Unofficial implementation of 2fas for Rust (as a library)
-
rust-merkle
Merkle tree implementation in Rust
-
tc_tea
Tencent's varient of TEA (tc_tea)
-
key
Cli to a local or remote keepass database
-
tgbot
A Telegram Bot library
-
fog-crypto
signing & encryption easier for small, independent blocks of bytes. Primary use-case is the fog-pack crate.
-
tokio-boring2
SSL streams for Tokio backed by BoringSSL
-
fitgirl-decrypt
decrypt torrents from fitgirl-repacks
-
zuc
ZUC Stream Cipher Algorithms
-
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.
-
crypto-permutation
Permutation based cryptography framework; core traits
-
accumulators
Complete package of multiple Accumulators with Stores and hashing functions (Hashers)
-
aes256ctr_poly1305aes
Pure Rust implementation of the AES256CTR-Poly1305AES Authenticated Encryption with optional architecture-specific hardware acceleration
-
risc0-zkos-v1compat
RISC Zero zero-knowledge VM kernel for v1 compatibility
-
chaussette
SOCKS5 to HTTP CONNECT Proxy
-
drawbridge-jose
JOSE implementation
-
siguldry
Sigul protocol
-
async-signatory
Rust Signatory Kit
-
browser-crypto
A safe Rust interface to browser-based cryptographic operations using the Web Crypto API
-
rskit
rust kit
-
avro-rs
working with Apache Avro in Rust
-
kbs2
A secret manager backed by age
-
gridiron
Rust finite field library with fixed size multi-word values
-
ciphercore-utils
Convenience functions and wrappers used by CipherCore crates
-
etsi014-client
ETSI GS QKD 014 client library
-
royalguard
Secure Ergonomic Command Line Password Manager. Free Forever. Made with ❤️ using 🦀
-
encrypto_rsa
stunning-encrypto is cross platform end-to-end encryption dependency
-
fixed_trigonometry
Fixed point numerical approimations to trigonometric functions
-
regitry-code
是一个使用 SM2、SM3 国密算法进行加密、解密和生成注册码、任务号、密码的类库
-
crypto-glue
A facade over the RustCrypto ecosystem
-
cryptos
All cryptographic in one, make crypto easy
-
pointerguard
Pointer encryption library in rust
-
mls-rs-crypto-hpke
HPKE implementation based on mls-rs-crypto-traits used by mls-rs
-
minisign
sign files and verify signatures
-
vgnr
Le Chiffre Indéchiffrable
-
databoxer
Fast and easy to use CLI-based file encryption program
-
cx448
A pure-Rust implementation of Ed448 and Curve448 and Decaf. This crate also includes signing and verifying of Ed448 signatures, and x448
-
libqabu
A auditable and versitile Rust cryptography library
-
async-hash
Traits and helper functions for SHA256 hashing of async data types
-
rustfs-rsc
minio, api is compliant with the Amazon S3 protocol
-
stegano
The ultimate steganography swiss knife army CLI tool
-
aranya-fast-channels
High throughput, low latency encryption protected by Aranya Policy
-
blueprint-clients
Metapackage for Tangle Blueprint clients
-
frost-rerandomized
Types and traits to support implementing a re-randomized variant of Flexible Round-Optimized Schnorr Threshold signature schemes (FROST)
-
kmao_decrypt_bin
QiMao Novel encrypt file dump
-
adiantum
cipher, a fast encryption scheme optimized for mobile and embedded devices, designed by Google
-
aliyun-log-sdk-sign
calculate signature for HTTP request to Aliyun Log Service
-
lox-zkp
A toolkit for auto-generated implementations of Schnorr proofs
-
rust-padbuster
It's a port of python-paddingoracle (https://github.com/mwielgoszewski/python-paddingoracle)
-
jubjub-elgamal
ElGamal encryption scheme implemented on the JubJub curve with support for zero-knowledge circuits
-
libtls
Rust bindings for LibreSSL's libtls
-
wechat-pay-rust-sdk-wf
微信支付 © Wechat Pay SDK Official (标准库)
-
cerbero-lib
Kerberos protocol attacker library
-
ssss
Shamir's Secret Sharing Scheme
-
alkali
Safe Rust bindings to the Sodium cryptographic library
-
scryptenc
scrypt encrypted data format
-
russh-keys
Deal with SSH keys: load them, decrypt them, call an SSH agent
-
ct-merkle
append-only log described in the Certificate Transparency specification (RFC 6962)
-
trelent-hyok
implementing Hold Your Own Key (HYOK) encryption patterns with support for multiple cloud providers
-
thrussh
A client and server SSH library
-
argentum_encryption_business
Business layer of encryption
-
sentc-crypto
The main implementation of the sentc sdk
-
nintypes
Nintondo shared types
-
orodruin
Safe Rust Monero-like bLSAG ring signatures on Ristretto curve
-
libcrux-kem
Libcrux KEM implementation
-
sapphire-hash
A recursive, performant file hash calculator
-
plexi
A flexible auditor companion client
-
http-signature-normalization-reqwest
An HTTP Signatures library that leaves the signing to you
-
circomspect
A static analyzer and linter for the Circom zero-knowledge DSL
-
crypt4gh
Encryption and decryption implementation of the Crypt4GH encryption format
-
shosha256
A sha256 previewer I made just for fun
-
paillier-common
paillier over bigint traits provided by rust-bigint
-
rand-esdm
interface to ESDM RNG server
-
thash
A terminal program for hashing with many algorithms and many output formats, and recursive hashing support
-
bindle
An aggregate object storage system for applications
-
googleapis-tonic-google-cloud-kms-v1
A Google APIs client library generated by tonic-build
-
tls-api-openssl
TLS API implementation over openssl crate
-
cosmian_findex
Symmetric Searchable Encryption
-
tink-proto
Protocol buffer message definitions for Rust port of Google's Tink cryptography library
-
eolib
A core rust library for writing applications related to Endless Online
-
hmac-cli
🛠️ A command-line tool for generating HMAC signatures
-
triton-air
The Arithmetic Intermediate Representation (AIR) for Triton VM
-
ark-ff-zypher
finite fields
-
pkce-std
Handling Proof Key for Code Exchange
-
vaz256
Pure Rust implementation of Verified Abbreviated Zeta 256 bits (VAZ256) - a digital signature scheme for post-quantum computing-resistant signatures combining Dilithium5 and SHAKE256 for key compressions
-
signify
Command-line implementation of the signify signature scheme
-
antimatter
antimatter.io Rust library for data control
-
pkcs11-sys
Generated bindings for pkcs11.h. Useful for building PKCS#11 modules in rust.
-
idtk
Expiring, signed identifier with optional AAD
-
aranya-keygen
generating crypto keys
-
presence
Privacy friendly presence tokens
-
kosalt
This package allows for quick encoding and decoding text
-
tuple-hash
TupleHash per NIST SP 800-185
-
fvm_ipld_hamt
Sharded IPLD HashMap implementation
-
hashkitten
A purrfect hashing companion
-
prosa-utils
ProSA utils
-
lsmtree
Implements a Sparse Merkle tree for a key-value store. The tree implements the same optimisations specified in the libra whitepaper, to reduce the number of hash operations required per tree operation to O(k)…
-
rage
[BETA] A simple, secure, and modern encryption tool
-
caesercipher
caeser cipher implemented in rust
-
aegisvault
Convert otpauth URI file to Encrypted Aegis vault JSON on stdout
-
bellare-micali
1-out-of-2 Oblivious Transfer Protocol
-
cesrox
Composable Event Streaming Representation (CESR)
-
digits
Custom “numeric” incrementor without u64 MAX limit in size. Like a score flipper for a custom character set.
-
deoxysii
Deoxys-II-256-128 MRAE primitives for Rust
-
crypto-auditing-client
Event broker client for crypto-auditing project
-
miku-ktls
Configures kTLS for tokio-rustls client and server connections
-
nu_plugin_hmac
A HMAC sealing plugin for Nushell
-
mushi
Point-to-point QUIC networking with application-defined mutual authentication
-
olm-sys
Low level binding for libolm
-
xor-cipher
reusable and optimized XOR ciphers in Rust
-
ssi-crypto
various hashes and signatures for the ssi library
-
flexible-transcript
transcript trait definition, along with viable options
-
ironcore-alloy
IronCore Labs SDK for all your different Application Layer Encryption needs
-
msecret
A reference implementation of MSecret key derivation, written in pure Rust. Includes a helpful command-line utility
-
zears
AEZ v5 cipher
-
thresh-sig
A threshold signature library
-
aes-gcm-stream
AES GCM stream encrypt and decrypt library, supports AES128/192/256 bit keys
-
penis
Protocol
-
ruma-signatures
Digital signatures according to the Matrix specification
-
native-pkcs11-keychain
native-pkcs11 backend for macos keychain
-
ksi-double-ratchet
Double Ratchet key management for exchanging encrypted messages between two parties
-
custom-constraints
Customizable Constraint Systems (CCS)
-
gpg-expire-warner
Prints a warning when GPG keys are about to expire
-
sopass
command line password manager using SOP
-
fn-dsa-kgen
FN-DSA signature scheme
-
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
-
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.
-
oqs-sys
Bindings to liboqs
-
pkcs11
Rust PKCS#11 Library
-
taskcluster-download
Taskcluster Download Support
-
laza
Kanari Network Cryptographic Hashing Library
-
swc_confidential
AST transforms visitor for swc-confidential
-
abe_gpsw
ABE GPSW scheme for BLS pairing implemented in rust
-
simple_comms
communication protocol for AH
-
phala-tee-deploy-rs
A secure TEE deployment library for managing Docker containers in trusted environments
-
pqc_kyber
post-quantum Kyber KEM algorithm
-
prollytree
A prolly (probabilistic) tree for efficient storage, retrieval, and modification of ordered data
-
tokio-boring
SSL streams for Tokio backed by BoringSSL
-
fractus
Cryptographic attack library for Rust and Python
-
parsec
Protocol for Asynchronous, Reliable, Secure and Efficient Consensus
-
kaps
🔐 Enterprise-grade file encryption toolkit
-
graviola
modern, fast cryptography library
-
cylinder
high-level cryptographic signing library
-
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
-
fi-key-resolver
Get ed25519 public key from did id
-
p3-symmetric
Plonky3 is a toolkit for implementing polynomial IOPs (PIOPs), such as PLONK and STARKs
-
kemkem
Unverified, unoptimized, and downright dirty implementation of the ML-KEM
-
dco3_crypto
Symmetric and asymmetric encryption for DRACOON in Rust
-
async_symm_crypto
An async openssl symmetric cryptography
-
hpke-dispatch
runtime algorithmic selection for hybrid public key encryption
-
goldboot-image
Defines the goldboot image format
-
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.
-
picturium-libvips
Libvips bindings for picturium media server
-
authoscope
Scriptable network authentication cracker
-
lox-library
Main Lox library with protocols and functions that make up Lox
-
str_crypter
A macro library for XOR encryption and decryption of strings at compile time, meaning no cleartext strings will be in your release binary (when using the macro). The encrypted strings will be decoded at runtime.
-
netcorehost
hosting the .NET Core runtime
-
gm-sm2
China's Standards of Encryption Algorithms SM2
-
rama-boring-tokio
SSL streams for Tokio backed by BoringSSL in function of Rama
-
acton-ern
handling Acton Entity Resource Names (ERNs), providing tools for generating, parsing, and managing ERNs within Acton Reactive-based solutions
-
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…
-
ps-datachunk
Chunk-based data encrypter
-
sigma_fun
A framework for making Sigma protocols fun!
-
himmelblau_kerberos_asn1
Parse/Build Kerberos ASN1 DER To/From Rust structs
-
simplepir
A fast and efficient implementation of SimplePIR in Rust
-
nam-jubjub
(Namada fork) Implementation of the Jubjub elliptic curve group
-
identyhash
A CLI tool to identify hash types
-
clone-agave-precompiles
Solana precompiled programs
-
ahqstore-types
Standard types used by AHQ Store
-
caesar_cipher_enc_dec
can easily use caesar cipher
-
spatial-hasher
deterministic encryption and decryption using 3D spatial parameters with secure authenticated encryption
-
rust_ev_verifier_lib
Main library for the E-Voting system of Swiss Post
-
subtle-ng
Pure-Rust traits and utilities for constant-time cryptographic implementations
-
jpki
Read certificates, sign and verify documents using your JPKI card
-
aws-db-esdk
implementing client side encryption with DynamoDB
-
crumble
A robust, minimal library for parsing MIME documents
-
fleek-blake3
the BLAKE3 hash function forked for Fleek Network
-
ps-cypher
Chacha-based data cypher
-
sfdl
Parse, encrypt and decrypt SFDL container files
-
noise-rust-crypto
Wrappers of dalek and RustCrypto crates for noise-protocol
-
pact-crypto
Cryptography extensions for Pacts
-
tokio-nats
Async-await ready NATS library
-
pipebuf_rustls
PipeBuf wrapper for Rustls
-
opentalk-types-signaling-e2ee
Signaling types for the OpenTalk e2ee module
-
cryptostream
Transparent encryption and decryption for Read and Write streams
-
xrc_cli
A cli for multi-threaded encryption/decryption of files/folder using bitwise xor
-
arcis-imports
Arcis Imports
-
polycrypt
symmetric authenticated encryption in memory. Nothing fancy here.
-
dwn
Decentralized Web Node
-
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…
-
mkv128-kw
NIST 800-38F MKV128 Key Wrap (KW) and Key Wrap with Padding (KWP) modes
-
duplicate-checker
A duplicate file checker
-
mundane
Cryptography which is easy to use and hard to misuse
-
openfhe
Rust package of the OpenFHE Fully Homomorphic Encryption Library
-
shamir-vault
Shamir's Secret Sharing algorithm
-
vru-noise
Noise handshake protocol implemented in Rust
-
wechat-pay-rust-sdk-gs
微信支付 © Wechat Pay SDK Official (标准库)
-
rooster
password manager
-
spdb-sm2
浦发银行API国密算法
-
poly-ring-xnp1
Polynomial ring Z[x]/(x^n+1) for lattice-based cryptography
-
apple-xar
XAR archive reading and writing
-
frost-core-unofficial
Types and traits to support implementing Flexible Round-Optimized Schnorr Threshold signature schemes (FROST)
-
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…
-
ksign
OpenWRT’s
usign
utility rewritten in Rust. The crate provides both the executable and the library. -
hafnium
secure port forward reverse proxy
-
bulletproofs-bls
A pure-Rust implementation of Bulletproofs
-
tiny-curve
Small-order elliptic curves for testing
-
witnet-bls-signatures
Open source implementation of Bonneh-Lynn-Shacham (BLS) signatures written in Rust
-
pqmagic-sys
FFI Bindings to PQMagic
-
double-ratchet-rs
A pure Rust implementation of the Double Ratchet algorithm as described by Signal
-
cas-lib
Core lib for CAS
-
cryptirust
A flexible password generator that creates pronounceable passwords with adjustable entropy and custom patterns
-
monoio-rustls
Asynchronous TLS streams wrapper for Monoio based on Rustls
-
httpsig
IETF RFC 9421 of http message signatures
-
vtf
Valve Texture format library for Rust
-
poh-yugen
A modern proof of history implementation in Rust
-
xxxdh
Pure Rust X3DH key exchange protocol implementation
-
card-cli
FIDO(U2F, WebAuthn), YubiKey, OpenPGP command line tool
-
moose
Encrypted learning and data processing framework
-
permutation-xoodoo
Xoodoo permutation in the
crypto-permutation
framework -
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)
-
ed25519-dalek-hpke
HPKE encryption/decryption using
ed25519-dalek
keys via automatic X25519 conversion -
xal
Xbox Authentication library
-
jwt-rustcrypto
encoding, decoding, and validating JSON Web Tokens (JWTs) implemented using Rust Crypto libraries
-
schultz
node - a handshake peer aware of its own identity
-
litesvm-loader
Helpers for working with bpf_loader and LiteSVM
-
crab-gnupg
API for GNU Privacy Guard (GnuPG) written in rust. Manage gpg keys and secure files using rust.
-
read39
Util for securely reading a BIP39 Mnemonic from stdin
-
clap-repl
Build nice REPLs using clap and reedline with zero effort
-
thrussh-libsodium
Straightforward bindings to libsodium
-
blahaj
Fast, small, and secure Shamir's Secret Sharing
-
stedy
primitives for modern cryptographic protocols
-
kcr_k8up_io
Kubernetes Custom Resource Bindings
-
foxtive
Framework
-
false-bottom
A deniable encryption scheme
-
mozilla/rc_crypto
Firefox Application Services
-
om-rs
Conveniently mount, unmount, (un)lock and power off removable media
-
codesign-verify
Bindings to the OS utilites for code signature validation
-
wecom-crypto
企业微信API数据加解密库。
-
x509lint
X.509 linter (RFC 5280 certificates and CRLs)
-
xts-mode
XTS block mode implementation in rust
-
tcrypt
A secure cryptographic library for key exchange and encryption
-
nitro_attest
Parse and validate Nitro Enclave attestation documents
-
dusk-safe
Sponge API for Field Elements
-
keyutils
Rust interface to the Linux keyring
-
digestible
A more dynamic Hash and Hasher trait for Rust
-
balanced-tree-index
constant-time manipulation of a complete binary tree with a flat in-memory representation
-
secp256k1-zkp
Rust bindings for the
libsecp256k1-zkp
library -
argon2rs
The pure Rust password hashing library that runs on Argon2
-
mc-oblivious-ram
Implementations of Oblivious RAM data structures
-
deno_crypto
Web Cryptography API implementation for Deno
-
tangy-lib
Tang protocol library implementation
-
java-signatures
java classfile signatures parser
-
cryptose
effortlessly encrypting and decrypting messages
-
sinsemilla
A collision-resistant circuit-efficient hash function
-
product-os-command-control
Product OS : Command and Control provides a set of tools for running command and control across a distributed set of Product OS : Servers
-
streambed
core library components
-
itsdangerous
Rust port of the popular itsdangerous python library for signing strings and sending them over untrusted channels
-
mc-cli
Cross platform copy files with progress
-
bells-miniscript
Miniscript: a subset of Bellscoin Script designed for analysis
-
signer-core
Signer core package
-
sigh
HTTP signature generation and verification for ActivityPub, using OpenSSL
-
envio
A Modern And Secure CLI Tool For Managing Environment Variables
-
atm0s-reverse-proxy-protocol-ed25519
Protocol implement with Ed25519 for atm0s-reverse proxy cluster
-
nekohash
A multifaceted hashing library for Rust
-
zero_pass_backend
The Zero Pass Project brain
-
minotp
OTP library for Rust
-
merkle-tree-stream
A stream that generates a merkle tree based on the incoming data
-
libaes
AES cipher in safe Rust with no dependencies
-
deepcopy
copy files and directories recursively, and report current progress
-
ligmasec
post-quantum encryption library
-
kuznechik
Synchronous encryption algorithm "Kuznechik" (GOST R 34.12-2015, GOST R 34.13-2015)
-
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
-
aft-crypto
Cryptography library for aft
-
higher-order-closure
Allow function lifetime elision and explicit
for<'a>
annotations on closures -
crypto_api_chachapoly
ChaCha20-IETF, Poly1305 and ChachaPoly-IETF for
crypto_api
-
ript
InertiaJS protocol compatible with
riptc
for generating strong TypeScript bindings -
tdigest
T-Digest algorithm in Rust
-
crypto-auditing-log-parser
Event log parser for crypto-auditing project
-
azalea-crypto
Cryptography features used in Minecraft
-
grubbnet
Lightweight TCP client/server library for writing networked applications and games
-
blastkids
Derive BLS12-381 child keys using Blastkids
-
dynamic-token
Encodes and evaluates a time-sensitive dynamic authentication token based on shared API key, a timestamp, some random noise characters and an optional UUID
-
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
-
encodex
cryptanalysis tool for legacy and modern codes, ciphers and hashes
-
rfc2289-otp
One Time Passwords (OTP) per IETF RFC 2289
-
bessie_bin
a demo/test CLI for the Bessie cipher, NOT FOR PRODUCTION USE
-
crypter
A AES-GCM 256 encryption and decryption library
-
sha2raw
SHA-2 hash function
-
cretrit
Flexible Order-Revealing Encryption library
-
psa-crypto
Wrapper around the PSA Cryptography API
-
poppler-sys-rs
Low-level (FFI) bindings for poppler-glib
-
wascap
wasmCloud Capabilities. Library for extracting, embedding, and validating claims
-
blueprint-metadata
A build dependency for generating metadata for Blueprint at compile time
-
pinocchio-pubkey
Companion pubkey helpers for Pinocchio
-
polysig-server
Relay and meeting room servers for the polysig library
-
libsm
China's Standards of Encryption Algorithms (SM2/3/4)
-
soft-aes
A Rust-based software library for AES
-
parmesan
Parallel ARithMEticS over ENcrypted data
-
sentc
Encryption and group/user management sdk. Easy-to-use encryption with post quantum cryptography.
-
vex
3D math library
-
osshkeys
read and write OpenSSH public and private keys
-
wasmsign2
WebAssembly modules signatures proposal
-
vrf-mod
An extensible rust library for building VRF functionality with support for Elliptical Curve VRFs (secp256k1, secp256r1 curves)
-
rc5-block-cipher
A pure Rust implementation of the RC5 block cipher
-
hasher
Package hasher provides a Hasher trait
-
merkle-tree-bulletin-board
A public bulletin board based upon Merkle trees
-
ss-sharing
A Shamir Secret Sharing
-
gaia-crypt
A cryptographic library for secure communication in the GaiaNet ecosystem
-
nuts-tool-api
Code that helps you to implement a nuts tool plugin
-
azure_mgmt_fist
generated REST API bindings
-
ark-serialize-zypher
serializing types in the arkworks ecosystem
-
taskcluster-upload
Taskcluster Upload Support
-
aes_crypto
A platform-agnostic library for the AES cipher (Rijndael)
-
paysec
related to payment security standards
-
ore-rs
Order-revealing encryption library used by the CipherStash searchable encryption platform
-
simple-rijndael
Pure Rust, simple implementation of the rijndael-cbc algorithm for osu! score decryption or encryption
-
cosmian_crypto_base
Crypto lib for hybrid encryption and pure crypto primitives
-
generalized-paillier
Original Paillier encryption and generallized Paillier encrytion, i.e. Damgard-Jurik scheme
-
zkp_fiat_shamir_lib
non-interactive ZKP Fiat-Shamir
-
turnstile
One-way encryption
-
keygen-rs
Unofficial Keygen SDK for Rust. Integrate license activation and offline licensing.
-
ant-libp2p-noise
Cryptographic handshake protocol using the noise framework
-
openssl-kdf
OpenSSL KDF function abstraction
-
stdrandom
Generate random numbers using standard library
-
neocities-client
client for the Neocities API
-
df1t-cyph
minimal rust encryption algorithm made by a solid structured sequential algorithms without any external cryptographic crates
-
decanter
implements basic cryptographic primitives native to the ecosystem
-
bssl-cmake-sys
FFI bindings to BoringSSL (cmake incorporated)
-
ic-ed25519
A package created for the Internet Computer Protocol for creating and verifying Ed25519 signatures
-
torrosion
A Tor library for Rust
-
dendritic-metrics
Metrics package for dendritic
-
test-cert-gen
generate certificates for tests (e. g. for TLS)
-
ship
Sail your configuration files
-
ockam_node
Ockam [Ockam][main-ockam-crate-link] Node and is intended for use by crates that provide features and add-ons to the main [Ockam][main-ockam-crate-link] library. The main [Ockam][main-ockam-crate-link]…
-
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
-
dleq
single and cross-curve Discrete Log Equality proofs
-
eternaltwin_password
Password implementation
-
etebase
client library for Etebase
-
cracken
a fast password wordlist generator, Smartlist creation and password hybrid-mask analysis tool
-
crypto-paillier
TBD
-
okx-rs
Unofficial Rust Library for the OKX V5 API
-
netlify-rust
An HTTP client for Netlify
-
rsa_heapless
Pure Rust RSA implementation - heapless version
-
openssl-src
Source of OpenSSL and logic to build it
-
message_verifier
Rust Message Verifier library compatible with Rails' MessageVerifier and MessageEncryptor
-
wasmer-api
Client library for the Wasmer GraphQL API
-
ysfed
encrypting and decrypting files using a password
-
sta-rs
Distributed Secret-Sharing for Threshold Aggregation Reporting
-
alpm-types
Types for Arch Linux Package Management
-
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
-
crypto-seal
A small utility designed to securely "package" or seal serde-compatible data type that can passed around in an uncompromised manner
-
kychacha_crypto
A Post-Quantum Secure Encryption Protocol using chacha20poly1305 and CRYSTALS-kyber
-
krata-loopdev
Loop device handling library for krata
-
curve25519-elligator2
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
wireapp/proteus
Axolotl protocol implementation
-
summon-api-sdk
Helper methods for building Summon Platform or other custom APIs
-
sidh
An efficient supersingular isogeny-based cryptography library
-
malwaredb-lzjd
LZJD algorithm by Edward Raff -- https://github.com/EdwardRaff/jLZJD
-
flipperzero-sys
Flipper Zero
-
did-key
did:key method
-
tor-checkable
Types to ensure that signed or time-bound data is validated before use
-
ordinal_crypto
Moved to RGP crate
-
test-cert-gen-2
generate certificates for tests (e. g. for TLS)
-
axum_credible
privacy-friendly web analytics
-
r1cs
building R1CS gadgets
-
dkls23
Threshold ECDSA in Three Rounds
-
fheanor
that provides fast implementations of rings commonly used in homomorphic encryption, built on feanor-math
-
fsextra
collection of extensions to simplify working with Unix-based filesystems. With support for cryptographic operations (encryption, hashing)
-
paketkoll_utils
Shared utilities for Paketkoll and Konfigkoll (not for direct public use)
-
az-cvm-vtpm
Package with shared code for Azure Confidential VMs
-
ocsp
encoding/decoding lib for Rust
-
bacon-cipher
Bacon's cipher
-
sec-store
encrypted storage
-
galois-kernels
galois cuda kernels
-
garage_api
S3 API server crate for the Garage object store
-
wapm-to-webc
Convert a *.tar.gz file from WAPM to the newer Pirita format
-
dpf-fss
Distributed point function implementation
-
palcrypto-rs
A crypto lib
-
double-ratchet-2
Double Ratchet as specified by Signal
-
rust-cryptoauthlib
Rust wrappers for CryptoAuthentication Library bindings
-
curv-kzen
Curv contains an extremely simple interface to onboard new elliptic curves. Use this library for general purpose elliptic curve cryptography
-
abrute
AESCrypt Brute force attempter
-
bls-signatures
Aggregate BLS Signatures
-
amcl_wrapper
Wapper over Milagro Cryptographic Library (version 3)
-
cdc
performing Content-Defined Chunking (CDC) on data streams
-
hash-based-signature
Hash-based signatures
-
tauri-macos-sign
Code signing utilities for macOS and iOS apps
-
paspio
A password entropy calculator
-
morf
authenticated encryption layer over RF
-
thechinesegovernment
Re-implements bitwise operations as abstractions in aarch64 neon registers
-
foundation-firmware
Foundation Devices, Inc. Passport Firmware image parser. This provides a command-line tool to verify the signatures of a Passport firmware and also a
#[no_std]
library to parse the firmware images. -
generic-ec-curves
Elliptic curves for
generic-ec
crate -
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… -
pokeball-rs
Pokemon Go Plus library
-
paradex
client library
-
lock_box
A command-line tool for generating and managing passwords
-
picky-test-data
Test data for the picky crates
-
libcrux-sha3
Libcrux SHA-3 implementation
-
chksum-cli
checksum calculator
-
bp-pp
Bulletproofs++ - range-proof protocol in discret loggarithm setting
-
sn_interface
Safe Network Interfaces. Messaging and Types.
-
x509-cert
Pure Rust implementation of the X.509 Public Key Infrastructure Certificate format as described in RFC 5280
-
sshx
A secure web-based, collaborative terminal
-
timing-shield
Comprehensive timing leak protection for Rust
-
steganographyrs
Steganography
-
criticaltrust
Digital signatures implementation for criticalup
-
gimli-permutation
Gimli: a cross-platform permutation
-
rustls-channel-resolver
single-cert channel-ish rustls resolver for live-reloading certificate files
-
mar
reading and writing Mozilla Archive files
-
unknown_order
working with finite fields where the modulus is of unknown order, typtical for RSA, Paillier, Hyperelliptic curves, etc
-
fpe
Format-preserving encryption
-
iot_device_bridge
Bridge between messaging of the device and the cloud IoT (e.g., AWS)
-
vdf
Verifiable Delay Functions (VDFs) in Rust
-
exe
A PE (Portable Executable) library!
-
botan-src
Sources of Botan cryptography library
-
wolf-crypto
Safe and thin API for wolfSSL's wolfcrypt
-
witnet-bn
Pairing cryptography with the Barreto-Naehrig curve
-
tor-interface
providing a Rust interface to interact with the legacy tor daemon
-
rsa-fdh
provably secure blind-signing signature scheme that uses RSA and a full domain hash and support blind signing / blind signatures
-
bls12_381_relic
Bindings for BLS12-381 implemented by relic
-
hash_set_map
HashSetMap, K=hash(V),V=V | So uh.. yeah. HashSetMap. ⛓️
-
kerberos_asn1
Parse/Build Kerberos ASN1 DER To/From Rust structs
-
solo2
CLI for the SoloKeys Solo 2 security key
-
brb_membership
BRB Membership: Enables nodes to dynamically join and leave a BRB voting group
-
bark-dev
bark(receive notify on IOS devices)
-
openpgp-card-rpgp
Companion crate for using openpgp-card with rPGP
-
earendil_packet
tbd
-
scicrypt
Lightweight cryptographic building blocks for proof of concept implementations in multi-party computation
-
ring-lwe
Implements the ring learning-with-errors public key encrpytion scheme
-
rpgpie-sop
Experimental SOP implementation based on rpgpie
-
boring-sys
FFI bindings to BoringSSL
-
keysmith
Create keys, uuid's, timestamps, and more
-
pake-cpace-embedded
CPace, a balanced PAKE
-
easy_salt
generating hashed strings with salt, currently based on easy-hasher crate
-
krb5-sys
Bindings to the krb5 library, incomplete state
-
drand_core
A drand client library
-
wolfssl
High-level bindings for WolfSSL
-
mdbook-pagecrypt
Encrypt your mdbook-built site with password protection
-
gm-rs
China's Standards of Encryption Algorithms(SM2/SM3/SM4)
-
rust-keylock-ui
A password manager with goals to be Secure, Simple to use, Portable and Extensible
-
goup-rs
goup is an elegant Go version manager
-
hfile
command-line interface (CLI) tool for generating hash values of files
-
nstack
Arity 4 stack for the kelvin merkle toolkit
-
signature
Traits for cryptographic signature algorithms (e.g. ECDSA, Ed25519)
-
sapling-crypto_ce
Cryptographic library for Zcash Sapling with more content
-
libsignify
Create cryptographic signatures for files and verify them
-
tink-hybrid
Hybrid encryption functionality for Rust port of Google's Tink cryptography library
-
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…
-
faest
Pure Rust implementation of the FAEST post-quantum secure digital signature scheme
-
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
-
umbral-pre
Umbral proxy reencryption algorithm
-
p2panda-blobs
Blob storage, retrieval and synchronisation
-
axum-rails-cookie
Extract rails session cookies in axum based apps
-
ciphersuite
Ciphersuites built around ff/group
-
obfustr
compile-time obfuscation of string literals (also byte and C strings)
-
gnip44
nostr NIP-44 encryption code
-
kkv
A Peer-to-Peer Decentralized, Temporary and Anonymous Message System
-
secrets-nats-kv
A secrets backend for wasmCloud that uses NATS as a key-value store
-
ades
AES & DES, Encryption & Decryption
-
shamirsecretsharing
Shamir secret sharing library for Rust
-
tink-mac
MAC functionality for Rust port of Google's Tink cryptography library
-
ciphercore-base
The base package of CipherCore: computation graphs API, Secure MPC Compiler, utilities for graph evaluation and inspection
-
ng-verifier
Verifier library of NextGraph
-
xous-api-names
Xous microkernel OS inter-process name resolution server
-
blueprint-testing-utils
Testing utilities metapackage for Tangle Blueprints
-
ethsign-crypto
Pure Rust drop-in replacement for the
parity-crypto
crate -
luckycoincore-rpc-json
JSON-enabled type structs for luckycoincore-rpc crate
-
bgv
An efficient FHE library
-
kryoptic
A PKCS #11 software token written in Rust
-
ed25519-bip32
Ed25519 BIP32
-
dispnet-hash
Hash Library used for Dispnet
-
lea
Lightweight Encryption Algorithm (LEA)
-
envenc
managing encrypted environment variables using either AES or ChaCha20Poly1305
-
enocoro128v2
Safe, embedded-friendly Enocoro-128 (Version 2) stream cipher. Verified using Hitachi's official test vectors.
-
tweetnacly
Bindings for TweetNaCl, with a couple of additions: flexible SHA2-512 hash, detached mode
-
rusty-dtls
DTLS 1.3
-
models-cat
Unofficial Rust client for ModelScope Hub
-
manul
Generic library for round-based protocols
-
monoio-native-tls
Asynchronous TLS streams wrapper for Monoio based on NativeTLS
-
aes-256-gcm
AES-GCM (Aes 256 Gcm) with some enhancement
-
chamox
procedural macro to inject obfuscated, meaningless code to increase reverse engineering complexity
-
fqs
Command line tool for writing file queries
-
naknak
fun cipher Nak-Nak
-
risc0-circuit-rv32im-sys
Generated HAL code for rv32im cicuit
-
mbedtls-sys-auto
Rust bindings for MbedTLS. This version generates the correct bindings at compile time using bindgen
-
protozoa-cryptography
Cryptography library for Protozoa
-
gday_encryption
encrypted ChaCha20Poly1305 wrapper around an async IO stream
-
envcrypt
Encrypt environment variables at compile-time and decrypt them at runtime
-
keri
Core library for the Key Event Receipt Infrastructure
-
himmelblau_kerberos_crypto
Cryptography algorithms for Kerberos
-
hurl_core
Hurl Core
-
octane
A web server built from the ground up
-
kzen-paillier
Efficient pure-Rust library for the Paillier partially homomorphic encryption scheme
-
acmer
ACME TLS certificates management library
-
tentacli-crypto
Crypto functions for tentacli
-
http-signature-normalization
An HTTP Signatures library that leaves the signing to you
-
br-crypto
crypto
-
authenticator-ctap2-2021
interacting with CTAP1/2 security keys for Web Authentication. Used by Firefox.
-
mg-shamir
Metal Gear shamir library
-
oram
Oblivious RAM
-
nip-55
Reference implementation of Nostr NIP-55
-
enprot
command line tool for Engyon
-
chuchi-crypto
Crypto library providing encryption and signing
-
ntdb_unwrap
Decrypt/decoded NTQQ database files
-
proxrs
parse and format proxies between surge,clash,base64,loon,sing-box,etc
-
ironoxide
A pure-Rust SDK for accessing IronCore's privacy platform
-
nostro2-web-signer
Nostro2 is a simple toolset for interacting with the Nostr protocol
-
hashed_password
Password hasher
-
ssb-crypto
Crypto primitives used by Secure Scuttlebutt
-
coyote
Embeddable ACME server with programmable challenges and storage
-
shadowsocks-rs
personal port of shadowsocks in rust
-
bcrypt-no-getrandom
Easily hash and verify passwords using bcrypt without getrandom or zeroize, providing near-complete functionality without alloc or std
-
emrtd
that can read an eMRTD and do security checks
-
mini-sign
minisign in rust
-
tla
A CLI tool for compressing and encrypting a file or a directory. (tar, lzma, aes & des)
-
sha
Rust Secure Hash Algorithm (SHA) Library
-
github-meta
https://api.github.com/meta as const structs
-
curve25519-dalek-v2
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
cryptovec
A vector which zeroes its memory on clears and reallocations
-
parasol_cpu
contains the Parasol CPU, which runs programs over a mix of encrypted and plaintext data
-
ppoprf
Puncturable Partially-Oblivious Pseudo-Random Function
-
deno_tls
TLS for Deno
-
kcr_cert_manager_io
Kubernetes Custom Resource Bindings
-
sentc-crypto-rec-keys
The recommended keys. It uses a combination of openssl and oqs.
-
pi_crypto
-
rudric
CLI tool for managing secrets in a secure way
-
sha3-kmac
KMAC per NIST SP 800-185
-
signstar-request-signature
executable for creating, reading and writing of signing requests for files
-
acvm
The virtual machine that processes ACIR given a backend/proof system
-
ft-sdk
SDK for building FifthTry Applications
-
sylow
BLS signature scheme using the alt-bn128 curve
-
shr_aliyun_api
阿里云api
-
resp-result
Help Struct For Axum or Actix Response
-
ristretto_vm
Java Virtual Machine
-
lakers-crypto-rustcrypto
EDHOC crypto library backend based on the RustCrypto crates
-
ansivault
CLI tool ansible-vault 1.1 implementation
-
cryptohelpers
Collection of helpers and simplifying functions for cryptography things
-
psp_security
PSP Security Protocol
-
pyrus-crypto
An OpenPGP inspired "pseudo" crypto crate
-
tandem
Cryptographic Engine for Secure Multi-Party Computation using Garbled Circuits
-
ark-secp256k1-zkp
Rust bindings for the
libsecp256k1-zkp
library -
signum-sign
Adds the signum function to Rust
-
BlueHash
A highly secure alternative to existing custom digest algorithms
-
tdx-quote
Parses and verifies Intel TDX quotes
-
umbral-rs
A pure-Rust implementation of the Umbral threshold Proxy Re-encryption scheme
-
frost-secp256k1
A Schnorr signature scheme over the secp256k1 curve that supports FROST
-
spring-sms
基于spring-rs版,简单实现了短信发送功能,未来将完善,目前只支持阿里云短信发送
-
ve-tos-rust-sdk
volcengine offical tos rust sdk
-
ockam_transport_websocket
WebSocket Transport for the Ockam Routing Protocol
-
evpkdf
OpenSSL EVP_bytesToKey function
-
ap_kcp
AP-KCP Protocol Library
-
gel-auth
Authentication and authorization for the Gel database
-
zki_sieve
SIEVE IR
-
dummy-rustwlc
A dummy version of the functions defined in rust-wlc, to be used in testing and for travis builds
-
classic_crypto
Encrypt, decrypt and solve classical ciphers with any charset
-
pinocchio-system
Pinocchio helpers to invoke System program instructions
-
strong-box
Strong, ergonomic encryption for non-cryptographers
-
encryptify-lib
encrypting and decrypting files and folders using AES-256 bit encryption
-
kdbx4
KeePass KDBX4 file reader
-
hswp
pqkd handshake
-
simplecrypt
wrapper around sodiumoxide (libsodium) to easily encrypt and decrypt data with a secret key
-
zkrisc
A Zero-Knowledge CPU based on RISC-V and zkSNARK
-
sequoia-sqv
OpenPGP signature verification program
-
iocutil
IoC utilities for malware researchers
-
ec-generic
A generic use elliptic curve library
-
pem-iterator
Iterate over PEM-encoded data
-
shoop
high-speed encrypted file transfer tool reminiscent of scp. It uses SSH to bootstrap authentication and encryption, then uses UDT (a reliable protocol from the 2000s) instead of TCP (a reliable protocol from the 1970s).
-
df-share
secret sharing
-
lethean
VPN Marketplace API
-
crypto-auditing-agent
Event collector agent for crypto-auditing project
-
web-push-native
Generic Event Delivery Using Http Push (web-push) components implemented according to RFC8030
-
nucypher-core
Nucypher network core datastructures
-
quinn-noise
quinn noise implementation
-
horcrust
command-line-tool which splits a file into encrypted shards for safekeeping. As long as the specified threshold is met, a user can resurrect their original file at any time - no password necessary.
-
bh-jws-utils
TBTL's library for handling JSON Web Signatures (JWS)
-
lioness
wide block cipher
-
osentities
Shared library for Pica
-
chamber-cli
The CLI for Chamber, the self-hostable SecretOps service
-
nats-io-jwt
Generate JWTs signed using NKEYs for use with https://nats.io
-
trussed
Modern Cryptographic Firmware
-
speck
block cipher
-
s_nor
A Very Simple To Use Encryption Algorithm * Not Ment For Professional Use
-
secured
A lightweight, easy-to-use Rust package for file encryption and decryption, suitable for both CLI and library integration in Rust applications
-
bulk-gcd
Fast parallel bulk GCD computation for finding weak RSA keys in a set
-
extended-tea
XTEA (eXtended TEA), a block cipher designed to correct weaknesses in TEA
-
sequoia-sq
Command-line frontends for Sequoia
-
gcm_rs
AES-256 GCM
-
tag_password
An advanced Rust library leveraging the type system to statically determine password hashing status for enhanced security
-
bellscoincore-rpc-json
JSON-enabled type structs for bitcoincore-rpc crate
-
omegaupload
CLI tool
-
openpgp-card
A client implementation for the OpenPGP card specification
-
hashery
A flexible and efficient async file hashing library supporting multiple hash algorithms (MD5, SHA1, SHA2, SHA3, BLAKE2, BLAKE3)
-
lhtlp
Linearly Homomorphic Time-lock Puzzles (LHTLP) in Rust
-
saltlick
encrypting and decrypting file streams using libsodium
-
progpow_verifier
ProgPoW for Ethereum mining verification, based on go-ethereum
-
gel-jwt
JWT implementation for the Gel database
-
encrypted_images
Encrypt Text to Images and decrypt text from images
-
rdedup-lib
Data deduplication with compression and public key encryption. - library
-
argonautica
Idiomatic Argon2 password hashing for Rust
-
pw_hash
A collection of password hashing routines in pure Rust. Fork of pwhash by inejge.
-
bls12_381-bls
BLS signatures using the BLS12-381 curve
-
ps_sig
Pointcheval Sanders signatures
-
libcrux-hmac
Libcrux HMAC implementation
-
cryptoys
a cryptographic library filled with cryptographic toys(mostly historical ciphers)
-
veldora
A command-line program to bruteforce zips, pdfs and some popular hashes
-
ck-meow
STROBE using KitTen
-
zero_vault_core
Fort-Knox level cryptographic security core for ZeroVault
-
EasyCrypto
crypto crate aim at usability
-
dcf
Distributed comparison function implementation
-
httpsig-hyper
Hyper extension for http message signatures (RFC9421)
-
pwned
Have I Been Pwned checker
-
frost-secp256k1-evm
A Schnorr signature scheme over the secp256k1 curve that supports FROST and EVM
-
zsign
ipa sign
-
rama-boring-sys
FFI bindings to BoringSSL for Rama
-
bluetooth_mesh
Cross-platform, full Bluetooth Mesh stack implemented in Rust. Following the Bluetooth Mesh Spec Core v1.0 by SIG. Designed to work with any almost any BLE radio (uses https://github…
-
sxx
windows 命令行加解密小工具 - Command line encryption gadget
-
frodo-kem-rs
A pure rust implementation of FrodoKEM and eFrodoKEM
-
triptych
An experimental Rust implementation of the Triptych zero-knowledge proving system
-
benaloh-challenge
Implements the Benaloh Challenge (also known as an Interactive Device Challenge), a crytographic technique to ensure the honesty of an untrusted device
-
rcrypt
A compact hashing/salting library based on bcrypt with smaller hashes
-
rsa_ui
UI for the RSA library
-
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… -
merkle-sdk
seamless integration with Merkle's services
-
superboring
A reimplementation of the 'boring' crate in pure Rust
-
cggmp21-keygen
UC-secure DKG implementation based on CGGMP21 paper
-
ferric_crypto_lib
Ferric Crypto
-
cryptraits
Cryptographic primitives traits collection
-
amcl
The Apache Milagro Cryptographic Library (version 3)
-
xorfiles_avx2
cli for XOR file operations using AVX2 instructions
-
baltic-id
Baltic ID-Card, Smart-ID & Mobile-ID Api client library for Rust
-
freechains
client library for rust
-
rasn-smime
Data types for Secure/Multipurpose Internet Mail Extensions
-
quik-crypto
Default crypto primitives for the
quik
QUIC library -
aes_frast
lib for AES encryption and decryption, coded in pure safe Rust-lang
-
libsodium-sys-stable
Maintained FFI bindings for libsodium stable
-
sppg
CLI passphrase generator using the diceware method
-
kemeleon
encoding algorithms for obfuscating ML-KEM handshake elements
-
detsurtnu
Automated mirror of untrusted - Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of untrusted inputs in Rust
-
nist-pqc-seeded-rng
RNG used to produce the KATs in NIST PQC competition
-
h_encrypt
encrpytion/decryption library
-
pwsec
Support for password-based encryption
-
oath
algorithms in Rust. Includes TOTP, HOTP, and OCRA.
-
ccatoken
CCA attestation token decoding, verification, and appraisal
-
xoofff
Farfalle with Xoodoo: Parallel Permutation-based Cryptography
-
rsign2
A command-line tool to sign files and verify signatures
-
ghostkey
A command-line tool for Freenet Ghost Key operations
-
ironfish-bellperson
zk-SNARK library
-
eznacl
A wrapper around NaCl which makes working with cryptography even easier
-
addresshashing
hashing addresses using the Blake2 algorithm
-
proof-of-history
A naive, minimalist, demo implementation of Proof of History
-
filecrypt
Encrypt and decrypt files using Fernet symmetric encryption
-
aranya-crypto
The Aranya Cryptography Engine
-
onion_vault_core
Core framework for OnionVault password manager, shared across CLI, TUI, GUI, Android, and iOS clients
-
frost-secp256k1-tr-unofficial
A Schnorr signature scheme over the secp256k1 curve that supports FROST and Taproot
-
hyphae-handshake
Noise protocol framework handshakes for QUIC
-
sheesy-cli
The 'share-secrets-safely' CLI to interact with GPG/pass-like vaults
-
boring-sys2
FFI bindings to BoringSSL
-
notblib
Lib for NotBalds projects
-
rops-cli
SOPS CLI alternative in pure Rust
-
cyfs-base
package
-
fn-dsa-comm
FN-DSA signature scheme
-
rcssl
generating X.509 certificates with support for CA, server, client and peer certificate profiles
-
owo
uploader for owo.whats-th.is
-
private-box
A direct port of https://github.com/auditdrivencrypto/private-box
-
recall_fendermint_crypto
Cryptographic utilities
-
hmac-predicate
Tower predicate HMAC verification of query params
-
rusterpassword
Master Password algorithm
-
ppaass-v3-common
Ppaass v3 common
-
sb-curve25519-dalek
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
x509cert
anypki fork of X.509 certificate parser and utility functionality
-
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…
-
cclang
crypto construct language
-
rs-password-utils
Password utilities, writen in Rust
-
thieves-cant
Solitaire Cipher designed by Bruce Schneier
-
msoffice_crypt
msoffice-crypt bindings for the Rust programming language
-
encrypted-sled
encryption wrappers to a sled database
-
nkl
Nuclear Kernel Library
-
lets-encrypt-warp
letsencrypt.org with warp
-
encrypt-me
Encrypt and encrypt files by shifting bytes
-
sapio-secp256k1-sys
FFI for Pieter Wuille’s
libsecp256k1
library -
sumhash
cryptographic function implementation
-
libcryptsetup-rs-sys
Low level bindings for libcryptsetup
-
ocsp-server
OCSP server, listening for requests to give responses
-
encrypted_id
Encryption and Decryption
-
kcr_perses_dev
Kubernetes Custom Resource Bindings
-
passphrasex
A command line password manager, focused on privacy & security
-
quinn-hyphae
Noise protocol framework handshakes for the Quinn QUIC library
-
bls_amcl_hotfix
BLS signatures. 2 variations. Multi-signature, Threshold signature, batch verification support
-
ecdh-omr
ECDH based Oblivious Message Retrieval
-
kisaseed
Pure Rust implementation of KISA's seed block cipher
-
flakebi-ring
A fork of ring to make some private functionality public
-
envelopers
A very simple envelope encryption library using aes-gcm
-
ark-ec-zypher
elliptic curves and pairings
-
threshold-secret-sharing
A pure-Rust implementation of various threshold secret sharing schemes
-
bad_lock
lock/unlock files with password by aes-128-cbc
-
nrot
letter substitution cipher
-
libratman
Ratman types, client, and interface library
-
balloon
Hash
-
xor
CLI app that implements basic XOR encryption/decryption
-
whisky-provider
The Cardano Rust SDK, inspired by MeshJS
-
givre
TSS Schnorr/EdDSA implementation based on FROST
-
kes-summed-ed25519
Key Evolving Signature
-
enigma-cipher
An absurdly fast and highly flexible Enigma machine simulation, encryption, and decryption library
-
nuts-memory
A backend implementation for nuts
-
easy-hasher
Easy hashing library
-
rasn-pkix
Data types for handling Public Key Infrastructure (PKIX) objects
-
pumpkin
A cryptographically secure prime number generator
-
kerberos_crypto
Cryptography algorithms for Kerberos
-
street-cred
Manage encrypted secrets for your applications
-
test-curve25519-dalek
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
lolrofl
parse and inspect ROFL replay files generated from League of Legends games
-
envelop
An envelope encryption library porting godaddy/asherah to rust
-
dexios
Secure, fast and authenticated command-line encryption of files with modern algorithms and an audited encryption backend
-
mls-rs-crypto-openssl
OpenSSL based CryptoProvider for mls-rs
-
modernized_vigenere
A modernized Vigenere algorithm
-
checkpwn_lib
interact with the HIBP API
-
k8s-crds-cert-manager
Kubernetes CRDs for cert-manager 1.15.1
-
lafs
Least-Authority File Store utils
-
fcp_cryptoauth
Futuristic Connectivity Protocol's CryptoAuth layer (cryptographic authentication and encryption over unreliable channels)
-
alipay-global
Use Alipay Global in a less painful way
-
gmsm
China's Standards of Encryption Algorithms (SM2/3/4)
-
timetime
A CLI for repairing timestamp metadata of file copies 🕛🕧🕐🕜🕑🕝🕒
-
hips-lib
hides and retrieves text secrets within images
-
ronkathon
Cryptography Educational Foundations
-
vault-cli
A cli tool for password based encryption/decryption
-
bearssl-sys
-
safe_paillier_rust
Paillier cryptosystem with homomorphic properties, leveraging Rust's type system and safety guarantees
-
roxor
crack XOR-encrypted passwords
-
arcium-primitives
Arcium primitives
-
volaris-tools
The libary that contains all workings and tools for volaris
-
tnt-lib
many certificates about Integers
-
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… -
digest-headers
hash a request's body in the headers
-
jubjub-plus
Jubjub elliptic curve group
-
tor-client-lib
A client library for the Tor API
-
sshauth
SSH key based (agents or static files) authentication tokens
-
merkle
tree implementation with support for generation of inclusion proofs
-
sgx_tcrypto
Rust SGX SDK provides the ability to write Intel SGX applications in Rust Programming Language
-
crypto_api_blake2
Implements Blake2b for
crypto_api
-
coffio
Abstraction layer for symmetric data encryption, primarily designed for database column encryption
-
keepass-db
KeePass password database library and tools
-
qiniu-etag
Qiniu Etag calculation SDK for Rust
-
zff
interact with zff, a file format for forensic images
-
did-utils
implementing reusable utility code for DID-based applications
-
sphinxcrypto
Sphinx cryptographic packet format library
-
ssb-boxstream
Encrypted box-stream protocol for Secure Scuttlebutt
-
rustls-symcrypt
rustls crypto provider model for SymCrypt
-
blkid-rs
blkid for LUKS volumes
-
sam_encrypt
that provides a set of cryptographic primitives for building a proxy self re-encryption scheme
-
wedpr-indy-crypto
shared crypto library for Hyperledger Indy components
-
jisp_sha2
SHA-2 algorithm and its variations for a personal project
-
mpc-protocol
Multi-party computation framework using the noise protocol for end-to-end encryption
-
sec1
Pure Rust implementation of SEC1: Elliptic Curve Cryptography encoding formats including ASN.1 DER-serialized private keys as well as the Elliptic-Curve-Point-to-Octet-String encoding
-
tor-hash-passwd
Tor control port password encryption and decryption
-
bare-crypto
Bare Crypto library
-
tongsuo
OpenSSL bindings
-
mozilla/nss_sys
Firefox Application Services
-
red_asn1
A little library to encode/decode ASN1 DER
-
mc-oblivious-traits
Traits and interfaces for components related to Oblivious data structures
-
snapper-box
Cryptographic storage for snapper
-
selenite
Post-Quantum Cryptography Certificates Built on PQcrypto
-
lamport_sigs
Lamport one-time signature scheme
-
pk11-uri-parser
A zero-copy library to parse and (optionally) validate PKCS#11 URIs in accordance to RFC7512 specifications
-
lightning-probing
probing the lightning network
-
reed-solomon
BCH encoder and decoder with support of no_std environment
-
dirscomp
comparing two directories using BLAKE3 hashing
-
libkrypton
toy crypto lib
-
trip
Finds tripcodes that contain patterns
-
gemina
specification
-
rmls
Messaging Layer Security in Rust
-
libthemis-sys
FFI binding to libthemis
-
andotp-import
andOTP backup reader
-
eczkp
Zero Knowledge Proof protocols using elliptic curves
-
firebase_jwt
help parse JWT tokens from Firebase in Rust
-
k12sum
A command line implementation of the KangarooTwelve hash function
-
argentum_encryption_infrastructure
The infrastructure layer of encryption
-
ya-relay-core
Golem relay base functionality
-
rc5-rs
RC5 Encryption Algorithm implementation in Rust
-
helpers
self use helper library
-
ascon-hash
Ascon-Hash256 and Ascon-XOF128
-
tor-hsservice
Arti's implementation of an onion service provider
-
modular-frost
Modular implementation of FROST over ff/group
-
codesign
Microsoft code signing library (and utility) for Rust
-
carbon14
file-system forensics
-
blueprint-metrics
Metrics metapackage for Tangle Blueprints
-
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…
-
ezcrypt
File encryption utility with forgot password functionality
-
lzjd
algorithm (https://github.com/EdwardRaff/jLZJD)
-
all_combinations
brute force iterator
-
keccakf
keccak-F[1600,800,400,200]
-
secwords
secure and safe password container
-
cipher_blend
cipher blend
-
redact-crypto
Crypto abstractions for the Redact framework
-
ansible-vault
encrypt and decrypt ansible vault
-
wasmshield
verifying WebAssembly components
-
kasimir-sys
Small helper crate for communication with HS100 smart wifi plugs and similar devices
-
sustenet-shared
Sustenet shared library that contains the common code used by all modules
-
booru-rs
An async Booru client for Rust
-
filecoin-hashers
Hashers used in filecoin and their abstractions
-
adss
Adept Secret Sharing framework
-
mrtd1
Helper utilities for communicating with eMRTDs / ePassports
-
thotp
An RFC based implementation of TOTPs and HOTPs
-
securestore
API for creating or decrypting user secrets
-
playfair_cipher_rs
Playfair cipher in Rust
-
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
-
wasefire-stub
Stubs for the Wasefire applet API
-
abootimg-oxide
Android boot image (boot.img) parser
-
ockam_multiaddr
multiformats.io/multiaddr
-
neo-crypto
An encryption algorithm library written in Rust
-
cipher_magma
Block Cipher Magma (GOST R 34.12-2015, former GOST 28147-89)
-
sharks
Fast, small and secure Shamir's Secret Sharing library crate
-
tink-prf
PRF functionality for Rust port of Google's Tink cryptography library
-
gimli-hash
The Gimli-permutation based Hash
-
xxtea
encryption algorithm library
-
openbanking
Open Banking client written in Rust Programming Language
-
e2ee_chat_server
An E2EE chat server
-
beep-proto
Limited support for the BEEP protocol (RFC 3080/RFC 3081)
-
mrkl
Generic, minimalist, parallelizable Merkle tree
-
shamir-rs
Shamir's Secret Sharing scheme
-
skipjack
A straight-line implementation of Skipjack in Rust
-
symmetric-key
A small crate implementing asn1 structures for symmetric key packaging
-
octavo
Highly modular crypto & hash library written in pure Rust. WARNING!!! Not suitable for production.
-
ratman
types, client, and interface library
-
cliff3-util
SHA(256/512) hash, AES/RSA 암복화, 한글, I/O 및 날짜 관련 함수 모음 입니다
-
hpke_pq
Fork of hpke that adds PQ modes
-
swift-secure-enclave-tool-rs
Swift secure enclave tool in Rust
-
crypto-ext
Set of cryptographic functions to encrypt, decrypt, sign, verify data
-
dzgt-utils
private library
-
signtool
Simplify using SignTool to sign Windows executables
-
commit-groth09
commitment scheme described in 'Homomorphic Trapdoor Commitments to Group Elements' by Jens Groth, implemented using BLS12-381
-
ratchet-x2
Pure Rust Double Ratchet protocol implementation
-
bls_sigs_ref
BLS signatures draft std, ref impl
-
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)…
-
base_custom
Use any characters as your own numeric base and convert to and from decimal
-
chacha20stream
A writable wrapper stream for encryption and decryption with the stream cipher chacha20_poly1305
-
pqcrypto-sphincsplus
Post-Quantum Signature Scheme sphincsplus
-
opengm_crypto
The Chinese GM/T cryptographic algorithems
-
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.
-
banyanfs
A modern end-to-end encrypted filesystem built on distributed block replication primitives
-
aead
Traits for Authenticated Encryption with Associated Data (AEAD) algorithms, such as AES-GCM as ChaCha20Poly1305, which provide a high-level API
-
neuedu-cryptos-wasm
包含国密算法的密码库。 A library include SM3, SM4 (Chinese ShangMi) crypto algos
-
fortresscrypto
Cryptography helper library for fortress
-
isap-aead
Pure Rust implementation of ISAP v2 with Ascon and Keccak
-
dumpy
A web frontend to Suricata full packet capture
-
tss-esapi-sys
FFI wrapper around TSS 2.0 Enhanced System API
-
keygen
Binary to create a verifiable serial key from a seed
-
rsa-magic-public-key
Converting between the Magic Public Key format and a RustCrypto RSA type
-
the_encrypter
Encrypt and decrypt a single data entry such as a master password
-
age-plugin-yubikey
YubiKey plugin for age clients
-
cprf
Constrained pseudo random function (PRF) in Rust
-
spx
File archive library for bundling and protecting resources using compile-time code generation
-
ristretto_jit
JVM JIT Compiler
-
ccadb-csv
Thin wrappers around Common CA Database (CCADB) CSV report content
-
tlock
Rust encryption library for practical time-lock encryption
-
testeventbus
eventbus is implemented using nats,kafaka and rabbitmq client
-
sshx-server
A secure web-based, collaborative terminal
-
mkpass
Command line tool to generate passwords
-
runkr
Bunkr client
-
shelter-cli
A safe place for all your data
-
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…
-
kryptos
various older, insecure, cryptographic ciphers
-
fingerprint-struct
hashing data structutes
-
rustls-ffi
Rustls bindings for non-Rust languages
-
tide-tracing-middleware
A middleware for tide using the tracing crate for logging
-
risc0-circuit-keccak-sys
Generated HAL code for keccak cicuit
-
decrypt
efficient and secure decryption
-
acvm_blackbox_solver
A solver for the blackbox functions found in ACIR and Brillig
-
merklebtree
Merkle Btree implementation
-
cifra
Console command to crypt and decrypt texts using classic methods
-
halo2_proofs
Fast PLONK-based zero-knowledge proving system with no trusted setup
-
fawkes-crypto-zkbob-pairing_ce
Pairing-friendly elliptic curve library
-
appattest-rs
module for validating Apple App Attestations and Assertions
-
hips
Manage secrets alongside your code
-
buildchain
Software for creating and managing a distributed and reproducible chain of builds
-
tdigest-rs
T-Digest algorithm in Rust
-
hpke-rs
HPKE Implementation
-
pants-gen
A password generator
-
lnk-cryptovec
A vector which zeroes its memory on clears and reallocations
-
atrium-crypto
Cryptographic library providing basic helpers for AT Protocol
-
angry-purple-tiger
animal-based hash digests for humans
-
authorized-keys-merger
Merge two authorized_keys files and write to stdout
-
sunscreen_math
contains GPU implementations that support the Sunscreen compiler
-
reepal
A cmd cryptography tool for my ree course
-
kcapi-sys
Official low-level Rust bindings for libkcapi
-
yggdrasil-keys
Quickly generate yggdrasil keys
-
eseb
symmetric encryption binary using NaCl
-
microsoft/electionguard_verify
The ElectionGuard SDK Reference Verifier enables the verification of election ballots, tallies, and proofs generated by the ElectionGuard SDK
-
tuftool
creating and signing The Update Framework (TUF) repositories
-
ssl-expiration2
Checks SSL certificate expiration
-
mini-rcrypt
A minimal Rust implementation of OpenBSD Blowfish password hashing code
-
containers-image-proxy
Interact with the github.com/containers/image library via skopeo
-
saphir-cookie
parsing HTTP cookie headers and managing a cookie jar. Supports signed and private (encrypted + signed) jars.
-
vcproof
zkSNARK implementation
-
sssmc39
Work-in-Progress of Shamir Secret Sharing for Mnemonic Codes (SLIP-39)
-
pdf
PDF reader
-
gnunet-sys
Rust FFI bindings for the gnunet C API
-
eccoxide
elliptic curve cryptography (ECC) framework
-
padding-oracle
exploit CBC-PKCS7 padding oracles
-
fs-encrypt
CLI tool for file encryption/decryption
-
librqbit-sha1-wrapper
Common interface around various sha1 implementations used in rqbit torrent client
-
xoodoo
Xoodyak / Xoodoo - A versatile cryptographic scheme that can be used for hashing, encryption, MAC computation and authenticated encryption
-
ibe
Identity Based Encryption schemes on the BLS12-381 pairing-friendly elliptic curve
-
raycrypt
Encrypt at the speed of light
-
dudect-bencher
DudeCT constant-time function tester
-
zshuffle
Encrypt and shuffle cards, resulting in a randomly ordered deck
-
Cryptonic
This project includes a tensor library, utilities for FHE functionality and most importantly an FHE based ML library
-
privacypass
Privacy Pass
-
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-
-
appstoreconnect
client
-
xotp
HOTP and TOTP authentication
-
rtc-dtls
RTC DTLS in Rust
-
libgmtr
calculate the gematria value of letters and words
-
nova-scotia
Middleware to compile Circom circuits to Nova zkSNARK scheme
-
ec25519
Small, self-contained, wasm-friendly elliptic curve algorithms for 25519 curve family
-
test-dalek-docs
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
ktls
Configures kTLS for tokio-rustls client and server connections
-
cry
Advance cryptography based on ECC and permutation cryptography
-
ppaass-crypto
The crypto of ppaass application
-
hbs-lms
Pure Rust implementation of the Leighton Micali Signature scheme with support for key generation, signature generation and verification
-
lazyxchacha
Lazy XChaCha20-Poly1305 in Rust base on RustCrypto: ChaCha20Poly1305
-
vk-separate
A CLI tool to remove Committer key from Verification key in Nova protocol
-
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.
-
irmaseal-curve
Fork of the BLS12-381 pairing-friendly elliptic curve construction for IRMAseal
-
ophelia
crypto collection
-
backblaze-b2-client
Backblaze B2 Client for Rust
-
bn
Pairing cryptography with the Barreto-Naehrig curve
-
volt-ws-protocol
Volt websocket protocol library
-
sign-logger
The only logger youll ever need, inspired by sign-logger on NPM
-
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… -
big-hash
Compute MD5, SHA256, and SHA512 hashes of data through the std::hash API
-
everydayanchovies/einkvnc
-
smile
Crypto library in Rust
-
vitaminc
cryptographic suite by CipherStash
-
kangarootwelve
BlaKE12: Blazing-fast KEccak on 12 rounds
-
wardenx-core
core system and functionalities
-
ssh-agent
implementing an SSH agent
-
hmac
Generic implementation of Hash-based Message Authentication Code (HMAC)
-
kyberauth
Enable AES keys transfer on unsecure channel using quantum-resistant Kyber
-
pvcrypt
System level data encryption using aes_gcm
-
threema
A threema.ch api library, based on o3ma
-
libcrux-intrinsics
Libcrux intrinsics crate
-
sequoia-cert-store
A certificate database interface
-
ntru
NTRUEncrypt algorithm. Interface to libntru.
-
fss
file store service
-
shielded
Memory. Memory protection from speculation and side-channel attacks like Spectre, Meltdown, Rowhammer and Rambleed.
-
cita-crypto-trait
define cryptography interface
-
gatekeeper-core
authenticating gatekeeper tags
-
edge-schema
Shared schema types for Wasmer Edge
-
kuska-sodiumoxide
Fast cryptographic library for Rust (bindings to libsodium), with conversion from ed25519 to curve25519
-
hohibe
Hierarchical Identity Based Encryption (HIBE) for Rust
-
api-signature
that helps make the signing of API transactions more simple and more schemantic
-
mod_exp
doing modular exponentiation efficiently
-
esdm-tool
small tool to query and use ESDM
-
hashtree-rs
Rust bindings for the hashtree library
-
easy_password
Easy password hashing (includes bcrypt)
-
codesigned
Small package to verify code signed binaries on Windows
-
caesar_cipher
Caesar cipher in Rust
-
ecdh
For OpenSSL's ECDH
-
thisisstupidaaaa
its sha1 lol, i didn't write this myself, i just copied it from the internet
-
cookie-hashed-domain
HTTP cookie parsing and cookie jar management. Supports signed and private (encrypted, authenticated) jars.
-
constaes
encrypt data at compilation time
-
babble
Noise protocols
-
chargo
file encryption/decryption with password. It's based on Argon2 and ChaCha20Poly1305 algorithms.
-
ridl
Hard-to-misuse, modern crypto primitives and conventions for litl
-
cipher-utils
A collection of various text and cryptographic analysis utilities for Rust
-
medallion
JWT library for rust using serde, serde_json and openssl
-
wasmio-aws-types
AWS Types with serde for wasmio
-
exaf-rs
Extensible archiver format
-
shamir
pure Rust implementation of Shamir's secret sharing
-
cryprot-core
Core primitives for cryptographic protocol implementations
-
minijks
Small library for parsing JKS in old format (not PKCS#12)
-
jwt2
JSON Web Tokens done right... hopefully.
-
ed25519-dalek-blake3
fork ed25519-dalek , replace sha512 to blake3
-
crypto_pimitives
Performance oriented crypto primitives
-
aws-sdk-paymentcryptography
AWS SDK for Payment Cryptography Control Plane
-
rust_sm
sm
-
nostr-nostd
nostr client in a ![no_std] environment
-
rsotp
generating and verifying one-time passwords
-
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…
-
botan-sys
FFI wrapper for Botan cryptography library
-
parcnet-pod
Portable Object Datatype
-
dkimdo
DKIM command-line tool
-
bip32
hierarchical key derivation implemented in a generic, no_std-friendly manner. Supports deriving keys using the pure Rust k256 crate or the C library-backed secp256k1 crate
-
aws_kms_crypt
encrypting and decrypting secrets within the AWS ecosystem
-
rbtables
Fast & extensible rainbow tables implementation
-
chksum-hash
hash algorithms for batch and stream computation
-
snowv
The SNOW-V stream cipher
-
cryptimitives
Cryptographic primitives collection
-
crypto-brainfuck
Encoding strings to brainfuck
-
libgpg-error-sys
Raw bindings for libgpg-error
-
monoio-rustls-fork-shadow-tls
Asynchronous TLS streams wrapper for Monoio based on Rustls
-
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
-
sha3-rust
Keccak (SHA-3) cryptographic hash function family
-
modular-frost-mirror
Modular implementation of FROST over ff/group. Mirrored by sneurlax from serai for downstream crate-publishing purposes until serai publishes their crates; use the versions from serai in production…
-
rot26
Pure rust rewrite of the rot26 algorithm
-
rusty_secrets
threshold Shamir's secret sharing in the Rust programming language
-
kitsuyui-rust-playground
Here is my Rust playground
-
hypersonic
Formally-verifiable distributed software
-
libjayjeer
Core library for the Jayjeer offline-network key agreement and message transport system
-
p101_sys
build modular emulator of Olivetti Programma 101
-
squaredb_enc
Squaredb - Enhance your DB with extendability and performance
-
risc0-zkp-verify
RISC Zero zero-knowledge proof system verify crate
-
sure25
hashing algorithm
-
aries-bbssignatures
BBS+ signature support for Hyperledger Aries
-
fritzdecode
Tools for working with AVM FritzBox config file exports
-
ark-poly-zypher
efficient polynomial arithmetic via FFTs over finite fields
-
neoercities
neocities API wrapper
-
hawkbit
Client side API to interact with Eclipse hawkBit
-
star-constellation
Nested threshold aggregation built on the STAR protocol
-
base58check
encoding
-
bs-gl-client
Client library for Greenlight, and basis for language bindings
-
cryptoauthlib-sys
Automatically generated Rust bindings for CryptoAuthentication Library calls
-
moonramp-encryption
Crypto Payment Gateway
-
yadacha
symmetric cipher that combines chacha20 and very large private keys
-
securerand-rs
A Rand Library For Deriving Randomness From Secure Sources With A Simple Interface
-
tugger-code-signing
Cross-platform code signing functionality
-
three-des-rs
3des cipher for rustaceans
-
enquo-core
Core library providing encrypted querying operations
-
gmssl-sys
FFI bindings to GmSSL
-
simple-encryption
encryption
-
const-ciphers
Ciphers implemented as constant expressions in Rust for use in payload generation. Not for regular use.
-
fips203-ffi
C shared library exposing FIPS 203: Module-Lattice-Based Key-Encapsulation Mechanism
-
bucky-crypto
Bucky crypto library
-
pwfu
A deterministic password generator
-
Galois
Fast Numerical Methods library with minimal dependancies
-
dirhash_fast
A high-performance tool for hashing directory trees
-
nexum-apdu-globalplatform
GlobalPlatform implementation for smart card management
-
vep
Variable-length Expansion Pass function. ( i.e. short password to long hashed password )
-
uuidtools
cli tool for generating uuids
-
parasol_runtime
supports the Parasol CPU, providing key generation, encryption, and FHE evaluation functionality
-
litcrypt
Let's encrypt your string statically during compile time
-
encryptodon
Pachyderm Goes Private 🐘🕶️
-
wring-twistree
Whole-message cipher and tree hash
-
skip_ratchet
Skip ratchet
-
paillier-crypto
Partial Homomorphic Encryption with Paillier Cryptosystem
-
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.
-
qbt
A cli to manage qBittorrent
-
predictive_shuffle
A vector shuffling library that allows for in-place shuffling, or predictive sub-item shuffling
-
rustls-graviola
graviola is a modern, fast cryptography library
-
dlc-decrypter
A decoder library for dlc files
-
atms
An Ad-hoc Threshold MultiSignature primitive on Bls12-381
-
dividebatur
Single Transferable Vote election result counter
-
redseat-crypto
Common description for plugin creation
-
tls
Bindings for libressl's libtls
-
nuts-tool
A cmdline utility for the nuts container
-
volaris-crypto
The corecrypto cryptography behind Volaris
-
double-ratchet
Double Ratchet key management for exchanging encrypted messages between two parties
-
tink-streaming-aead
Streaming AEAD functionality for Rust port of Google's Tink cryptography library
-
upyun-sdk
Upyun sdk for rust
-
const_aes
Encrypt data using aes 128 at compile time
-
rand_jitter_kernel
interface to Linux kernel jitterentropy_rng
-
eip_1024
EIP-1024 encryption
-
shr_rustlss
tls
-
webcryptobox
Convenient opiniated wrappers around OpenSSL to use WebCrypto compatible cryptography
-
assemblylift-iomod-crypto-guest
AssemblyLift Crypto IOmod (guest)
-
aeonflux
Composable, lightweight, fast attribute-based anonymous credentials with infinite (aeon) rerandomised (flux) presentations using algebraic message authentication codes (aMACs), symmetric verifiable encryption…
-
secretstore
Store a secret (such as a private key) in an encrypted file
-
java_runtime
An additional crate for j4rs, providing jre8
-
grain128
stream cipher grain-128
-
rsha
A hashing library implementation in rust
-
symcrypt-sys
Rust/C Bindings for SymCrypt
-
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
-
acme2-slim
AcmeV2 Support, based on acme-client crate by Onur Aslan
-
bloock-merge
merge for our Sparse Merkle Tree
-
tandem_http_server
HTTP server for the Tandem SMPC engine
-
tookey-libtss
Threshold Signatures Scheme
-
zkinterface
An implementation of zkInterface
-
eigen_crypto
Crypto Library for EigenCC
-
vme-pkix
TLS Certificate encoding and decoding helpers for the Fortanix VME environment
-
lhash
Minimal hashing library
-
nextcloud_appsignature
sign Nextcloud apps
-
chacha20-poly1305-stream
A pure Rust implementation of the ChaCha20-Poly1305 AEAD from RFC 7539
-
ciftl-rs
contains some cipher components
-
clavis
High-performance async network encryption library featuring XChaCha20-Poly1305, type-safe protocol DSL, and zero-copy packet streaming for secure communication channels
-
wireguard-vanity-address
Find Wireguard VPN keypairs with a specific readable string
-
mucli
A multi-purposes client line interface: mucli!
-
curv-lsc
Curv contains an extremely simple interface to onboard new elliptic curves. Use this library for general purpose elliptic curve cryptography
-
image4-pki
An experimantal crate containing implementation of assymetric crypto primitives usable with the image4 crate
-
hashx
Hash function family designed for ASIC-resistant client puzzles
-
xdid-method-key
xdid implementation of did:key
-
didcomm
DIDComm for Rust
-
hash_limette
personal tool for obfuscation of code
-
rugenere
Vigenère cipher tool written in rust that can encode, decode and store and read from files
-
better-blockmap
Generate better blockmap files for electron-builder
-
abrupt
cryptographic and mathematical operations
-
ark-crypto-primitives-zypher
useful cryptographic primitives
-
oss
Alibaba Cloud OSS Client in Rust
-
pasta-tokens
Platform Agnostic SEcurity TOkens (PASETO) is a secure alternative to JOSE/JWT
-
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
-
ecdsa_verify
ECDSA signature verification
-
ockam_api
Ockam's request-response API
-
ncr
chat encryption in the Minecraft mod No Chat Reports
-
crate_crypto_internal_peerdas_bls12_381
internal implementation of the BLS12-381 curve for the PeerDAS project
-
mls-rs-crypto-traits
Crypto traits required to create a CryptoProvider for mls-rs
-
kyber-pke
Kyber encryption library for arbitrary plaintext inputs. Mitigates kyberslash.
-
poststation-sdk
An API SDK for poststation
-
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.
-
wasmsign2-cli
CLI tool to sign and verify WebAssembly modules
-
verify-beacon
Computes and verifies an iterated SHA-256 randomness beacon using hardware acceleration if available
-
ss-light
A lightweight shadowsocks implementation
-
kmao_decrypt
QiMao Novel encrypt file dump
-
nethsm-config
working with application configuration files for Nitrokey NetHSM devices
-
bili-wbi-sign-rs
WBI sign for Bilibili
-
evp_bytestokey
The insecure key derivation algorithm from OpenSSL
-
crypto-wasi
wasi-crypto wrapper with nodejs’s
crypto
style -
monocypher-sys
Bindgen generated bindings to the monocypher C library
-
az-tdx-vtpm
vTPM based TDX attestation for Azure Confidential VMs
-
bls_dkg
DKG
-
omegaupload-common
Common library for OmegaUpload
-
blind-rsa-signatures
RSA blind signatures in pure Rust
-
maybenot
A framework for traffic analysis defenses
-
rypt
Versatile standalone command-line encryption tool
-
ece-native
Encrypted Content-Encoding (ECE) encryption and decryption implemented according to RFC8188
-
libtls-sys
FFI bindings for LibreSSL's libtls
-
age-plugin
[BETA] API for writing age plugins
-
rust-pake
An alternative implementation in rust for @schollz's pake library
-
endec
command-line tool for encrypting and decrypting strings using AES encryption with a password
-
integrationos-domain
Shared library for IntegrationOS
-
ncr-crypto
cryptography used in the Minecraft No-Chat-Reports Mod
-
getrandom_or_panic
Implements a RngCore which panics unless getrandom exists
-
tmuntaner-keyring
A keyring client for linux, mac, and windows
-
vented
Event driven encrypted tcp communicaton
-
s2n-tls-sys
A C99 implementation of the TLS/SSL protocols
-
secured-cipher
Pure Rust implementation of the ChaCha cipher family
-
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
-
seismic-enclave
Tools for building and interfacing with the Seismic enclave
-
blueprint-core-testing-utils
Core primitives for testing Tangle Blueprints
-
x-923
ANSI X.923 for Rust
-
fash
cross-platform GUI-app for calculating hashes of files and comparing them to supplied hashes
-
bls_acml
BLS signatures. 2 variations. Multi-signature, Threshold signature, batch verification support
-
ohttp
Oblivious HTTP
-
crypto_lib
A cryptographic library providing SHA-256 hashing, AES-128-CBC encryption and decryption, and utilities for generating random keys and IVs
-
jwt-next
JSON Web Token library
-
fern-masking
Embedded data masking handlers for Fern proxy
-
frost-p256
A Schnorr signature scheme over the NIST P-256 curve that supports FROST
-
ossuary
establishing secure communication channels between two hosts
-
owcrypt
Rust version for BlockTree's owcrypt library
-
ucan-key-support
Ready to use SigningKey implementations for the ucan crate
-
dasn1-pest
A pest grammar for the ASN.1 notation language
-
crate_crypto_internal_peerdas_polynomial
methods that are needed for Polynomial objects
-
chacha20poly1305
Pure Rust implementation of the ChaCha20Poly1305 Authenticated Encryption with Additional Data Cipher (RFC 8439) with optional architecture-specific hardware acceleration. Also contains…
-
x3dh-ke
X3DH
-
abcrypt-capi
C API for abcrypt
-
hashell
MRSL's hashing function ported to rust
-
bincode_aes
Encrypted bincode serialization
-
trusted-signing-cli
CLI tool to sign files with Trusted Signing
-
file_endec
Secure file encryption and decryption from the command line
-
sumify
Batch checksum tool for file integrity verification
-
EasyDist
A non-blocking IO and easy-to-use Rust crate for constructing simple distributed preject. The crate contains several building blocks that can be use to construct a distributed system program.
-
libmilkyway
part of milkyway project providing common protocols for communicating between MilkyWay modules
-
send_glitch
Read jsonlines from stdin, write messages to matrix.org
-
script-sign
Script Sign
-
age-plugin-openpgp-card
Age plugin for using ed25519 on OpenPGP Card devices (Yubikeys, Nitrokeys)
-
sentc-crypto-std-keys
Key impl of the classic algorithms that were used pre 0.14.0 of sentc
-
fluent-hash
A lightweight library which provides a fluent interface for generating SHA-1 and SHA-2 digests
-
datapipe
Stream data from here to there
-
inc-sha1
Incremental SHA-1 calculation
-
indy-blssignatures
Hyperledger Indy BLS Signatures
-
fn-dsa-vrfy
FN-DSA signature scheme
-
aes-prng
Pseudo-random number generator based on AES
-
hd-keys-curves-wasm
Hierarchical Derived keys for LIT Protocol
-
axum-signed-urls
Signed URL middleware for Axum, via Extractors
-
digest-hash
Cryptography-grade data structure hashing
-
diridp
OIDC IdP that issues tokens as local files
-
phpass
WordPress password hasher, re-implemented in rust
-
sthash
A very fast cryptographic hash function for large data
-
rustls-openssl
Rustls crypto provider for OpenSSL
-
libsm_stzhang
China's Standards of Encryption Algorithms (SM2/3/4)
-
sidefuzz
Fuzzer to automatically find side-channel (timing) vulnerabilities
-
rust-sike
key encapsulation mechanism (KEM) and public-key encryption (pke) schemes of the Supersingular Isogeny Key Encapsulation (SIKE) protocol
-
cryptographic_primitives
that provides cryptographic primitives
-
scicrypt-he
A scicrypt crate implementing several well-known partially homomorphic (threshold) cryptosystems
-
cosmian_fpe
Format-preserving encryption
-
mkv128
Pure Rust implementation of the MKV128 block cipher
-
tauri-plugin-sign-in-with-apple
Add Sign In With Apple capabilities to your Tauri iOS App
-
mozilla-root-ca
Mozilla Root CA list from https://curl.se/ca/cacert.pem
-
akd_client
Client verification companion for the auditable key directory with limited dependencies
-
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.
-
sha3-utils
SHA-3 utilities
-
redact-client
Receives request for private data and decrypts it to display securely in browser
-
cosmian_abe_gpsw
ABE GPSW scheme for BLS pairing implemented in rust
-
fast-cdc
A safe place for all your data
-
signed_tokens
Creates and verifies digitally-signed tokens suitable for authenticated session IDs
-
eme-mode
EME block cipher mode of operation
-
xc220b3
Quantum-safe stream encryption using XChaCha20 and BLAKE3 along with various other cryptographic primitives
-
brsl2
Cayley hashing as in 'Navigating in the Cayley Graph of SL₂(𝔽ₚ)'
-
pkgar-keys
Key management tool/library for pkgar
-
deadbolt-crypto
Cryptography wrapper for deadbolt
-
rustls-mbedpki-provider
Implements rustls PKI traits using mbedtls
-
bls_signature_aggregator
A generic BLS Signature Aggregator
-
intel-dcap-api
Intel DCAP API Client
-
rsa_ext
Pure Rust RSA implementation
-
concrete-macro
Concrete is an open-source FHE Compiler that simplifies the use of fully homomorphic encryption (FHE)
-
morse-code-cipher
flexible morse code encryption and decryption library for Rust
-
klutzy/suruga
[INACTIVE] TLS 1.2 implementation in Rust
-
xdid
DID library
-
dgc
A parser and validator for the EU Digital Green Certificate (dgc) a.k.a. greenpass
-
meta-secret-core
Meta Secret core module
-
frost-rerandomized-unofficial
Types and traits to support implementing a re-randomized variant of Flexible Round-Optimized Schnorr Threshold signature schemes (FROST)
-
lakers-shared
EDHOC crypto library constants crate
-
crypto_vectors
Cryptography Test Vectors
-
svp
Lattice sieving over the integers with arbitrary precision
-
r_core
Rust bindings for radare2's r_core
-
simple-aes
AES256-ctr encypter and decrypter based of the npm package(aes256)
-
opentls
TLS connections with OpenSSL
-
crypto-morse
Encoding and decoding morse code for unicode
-
kyber-rs
A toolbox of advanced cryptographic primitives for Rust
-
libcrux-hkdf
Libcrux HKDF implementation
-
x509
X.509 certificate serialization
-
acme-client
Easy to use ACME client library to issue, renew and revoke TLS certificates
-
plain-aes
Rijndael's cipher, commonly known as AES
-
leptos
full-stack, isomorphic Rust web framework leveraging fine-grained reactivity to build declarative user interfaces
-
env-y
env tools
-
xstack-x509
generating/parsing/verify x509 certifacate with libp2p extension
-
ecvrf-rs
Elliptic Curve VRF implemented in Rust
-
steelsafe
personal TUI password manager
-
my_encryption_lib
various encryption and decryption algorithms
-
rpm-sequoia
RPM PGP interface using Sequoia
-
tls_codec
A pure Rust implementation of the TLS (de)serialization
-
blake3-lamport-signatures
Lamport Signatures using the Blake 3 Cryptographic Hash Function
-
rsa-der
encode and decode public RSA keys using DER
-
blake3_aead
an experimental authenticated cipher
-
rsa
Pure Rust RSA implementation
-
pqkd
Client pqkd
-
mc-rand
A platform abstraction layer providing a cryptographic RNG,
McRng
-
sm9_core
SM9, identity-based cryptography
-
crupter
file checksum and encryption
-
yacme-protocol
ACME JWT protocol implementation
-
ct-aes
Constant time AES
-
gmorph
Fully homomorphic encryption library for gWasm
-
aws-sdk-bedrockdataautomationruntime
AWS SDK for Runtime for Amazon Bedrock Data Automation
-
quantum_cryptographic_toolkit
A toolkit for developing, testing, and deploying quantum-resistant cryptographic algorithms
-
azure_vault_secrets
Retrieve secrets from Azure Key Vault
-
gmssl
bindings
-
secure-edit
file encryption cli with versioning
-
tlsimple
tiny TLS support for Rust, using Mbed-TLS
-
variant-ssl-sys
FFI bindings to OpenSSL variants such as BoringSSL / AWS-LC / Tongsuo
-
encrypt-stuff
Encrypt serializable data
-
blowfish-mbed-c
interface for the deprecated mbedtls implementation of Blowfish cipher
-
rust-salsa20
Fast implementation of salsa20 in safe rust
-
thrussh-keys
Deal with SSH keys: load them, decrypt them, call an SSH agent
-
obfs4
Pure rust implementation of the obfs4 pluggable transport
-
chksm
A multipurpose rust library for use in my projects
-
fermah-telemetry
Fermah telemetry tracing and metrics
-
tpm2
Pure Rust TPM2 TSS
-
bn-plus
Pairing cryptography with the Barreto-Naehrig curve
-
fuzzytags
a probabilistic cryptographic structure for metadata resistant tagging
-
etwin_password
Password implementation
-
cncs-sm2-kit
Chinese National Cryptography Standard - SM2 Kit
-
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…
-
spki
X.509 Subject Public Key Info (RFC5280) describing public keys as well as their associated AlgorithmIdentifiers (i.e. OIDs)
-
rtc-srtp
RTC SRTP in Rust
-
dexios-domain
that contains the inner-workings and core logic for Dexios
-
picnic-bindings
Bindings for the Picnic digital signature scheme
-
text_hidden
text hidden tool
-
dusk-hades
Hades252 permutation algorithm over the Bls12-381 Scalar field
-
cashweb-secp256k1-sys
FFI for Pieter Wuille’s
libsecp256k1
library -
gm-sm3
China's Standards of Encryption Algorithms SM3
-
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
-
passring
Secret remote electronic voting based on ring signatures
-
deadbolt-parser
Database parser of deadbolt
-
performant_encryption
providing external facing functions to performant and trusted encryption in Rust
-
cryptoballot
Cryptographically secure end-to-end verifiable online voting
-
cait-sith
Threshold ECDSA via Triples
-
tls-certchain-resolver
resolve the certificate chain of a TLS server
-
passphrasex_common
Common code for PassPhraseX
-
gpwg
A good password generator
-
ic-sha3
SHA-3 and Keccak hashing on the Internet Computer
-
tls-decrypt
lib to decrypt the tls cipher data
-
koukku
GitHub Webhook server
-
gf
Galois Field
-
mach-siegbert-vogt-dxcsa
Mach Siegbert Vogt DXCSA signing algorithm
-
tor-hsclient
Arti's implementation of an onion service client
-
ssb-common
Common types and data among various ssb modules
-
hctr2
length-preserving encryption HCTR2 algorithm
-
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
-
sn_membership
Safe Network Membership: Enables nodes to dynamically join and leave a section
-
libthemis-src
Building native Themis library
-
mpc-client
Noise protocol websocket relay client for MPC/TSS applications
-
noise-ring
Ring wrappers for nosie-protocol
-
rsop-oct
SOP CLI tool for OpenPGP card devices based on rPGP and rpgpie
-
dkg
Distributed key generation over ff/group
-
ruption_quantum_encrypt
A quantum-secure encryption crate with hybrid lattice/code-based cryptography and true randomness
-
ark-std-zypher
no_std compatibility
-
teepot
TEE secret manager
-
openssl-async
Wrappers for the OpenSSL crate to allow use in async applications
-
x448
A pure-Rust implementation of X448
-
renetcode2
Server/Client network protocol library for multiplayer games
-
nostrkeytool
A command-line tool for NOSTR key operations
-
rustls-mbedtls-provider-utils
code used in mbedtls based provider for rustls
-
frost-dkg
Frost Distributed Key Generation protocol
-
monosodium
Plain bindings to libsodium
-
pants-store
A password manager
-
wechat-mp
微信公众号(包括订阅号和服务号)sdk版本(开发中), 基于2020年7月的微信文档开发
-
cognito_srp
AWS cognito Secure Remote Password (SRP) client implementation
-
cot_publisher
Cursor On Target (COT) Publisher for multicast or TakServer Data Stream
-
spideroak-crypto
SpiderOak's cryptography library
-
yaca
Bindings for the YACA library
-
tokio-postgres-generic-rustls
rustls-backed TLS for tokio-postgres without a required crypto backend
-
mxlink
connecting (linking) to the Matrix Client Server API (for building bots, etc.)
-
firebase-scrypt
Pure Rust implementation of Firebase's script password hashing algorithm
-
artc
A program for downloading artifacts and verifying the sha hashes and pgp signatures
-
cc13x2
Peripheral Access Crate for CC13x2 MCUs
-
bcrypt-tune
A small utility to benchmark the bcrypt crate with different weights
-
shs_core
Secret-handshake protocol core
-
rsa-oaep-pss
A pure Rust implementation of the RSA public key cryptosystem
-
paillier-lsc
Efficient pure-Rust library for the Paillier partially homomorphic encryption scheme
-
libes
Collection of Elliptic Curve Integrated Encryption Scheme(s)
-
crypto-auditing
Client library for crypto-auditing project
-
rclone-crypt
binding for rclone-crypt to allow for file operations on encrypted files
-
kcapi
Official high-level rust bindings for libkcapi
-
ddnet-account-client-http-fs
The base client implementation for accounts, assuming no HTTP client
-
zk-paillier
Collection of Paillier cryptosystem zero knowledge proofs written in Rust
-
x509_lint
X.509 linter (RFC 5280 certificates and CRLs)
-
verse-session-id
Session ID for @VerseEngine/verse-core
-
pyrus-cert-store
API to provide certificate persistence for pyrus-crypto
-
serde_v2
Serlializer and Deserializer for Stratum V2 data format
-
bellpepper-core
Core elements for a SNARK Circuit library
-
loopring_sign
generates an eddsa signature for loopring
-
vdf-cli
A command-line interface to the Verifiable Delay Function (VDF) crate
-
mwc-libp2p-noise
Cryptographic handshake protocol using the noise framework
-
maybenot-simulator
A simulator for the Maybenot framework
-
mlo-chacha20-rs
Freestanding ChaCha20 cypher
-
cryptojs_rust
CryptoJS encryption/decryption functionality
-
rust_chacha20
ChaCha20 stream cipher
-
git2
Bindings to libgit2 for interoperating with git repositories. This library is both threadsafe and memory safe and allows both reading and writing git repositories.
-
cprocsp-sys
CryptoPRO bindings
-
cl-noise-protocol
Noise Protocol Framework implementation
-
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.
-
shadowrocks
Shadowsocks port in pure async/.await Rust
-
enchainte-merge
merge for our Sparse Merkle Tree
-
semaphore-rs-hasher
Rust support library for Semaphore
-
cmail-rpgp
OpenPGP implementation in Rust for Cmail
-
ark-r1cs-std-zypher
A standard library for constraint system gadgets
-
merkle-tree-bulletin-board-backend-mysql
A mysql backend for merkle-tree-bulletin-board
-
hashcom-rs
A fast, minimal but yet extensible framework for building and using hash commitment schemes
-
burrito-secrets
storing secrets in BSON format
-
sequoia-ipc
Interprocess communication infrastructure for Sequoia
-
ipcrypt2
format-preserving encryption of IP addresses. Supports both deterministic and non-deterministic encryption modes
-
include-crypt
Safely embed files into your binary
-
jpki-ffi-generic
Generic FFI binding of jpki-rs for C/C++ and many other languages
-
secret-tree
Hierarchical secret derivation with Blake2b
-
security-cam-common
common code used by personal shuttle projects for creating Stream objects to send encrypted/decrypted files in chunks over the network
-
mcircuit
tools for working with arithmetic circuits on generic fields
-
wots-rs
Winternitz One-time Signature Scheme made using Rust
-
aws-s3-presign
AWS S3 pre signinature
-
crypto-utils
Cryptography Utils for Rust
-
jmt-blake3
Jellyfish Merkle Tree based on BLAKE3 hash function
-
scryptenc-wasm
Wasm bindings for scryptenc
-
gm-zuc
China's Standards of Encryption Algorithms ZUC
-
openpgp-card-tool-git
Git signing and verification with a focus on OpenPGP cards
-
enard
container format
-
playfair
Cipher implementation in Rust
-
lamport_ots
Leslie Lamport's one-time signature scheme
-
axctl
A command line interface for AXIS Communications devices
-
smol-mpc
A port of TinySMPC into Rust
-
skip32
Fast 32-bit block cipher
-
sha2-compress
SHA2 compress function
-
plonky2_ecgfp5
plonky2 gadgets for EcGFp5 curve and base field arithmetic
-
twine_spec_rng
Twine payload subspec for random number generation
-
ark-ff-asm
generating x86-64 assembly for finite field multiplication
-
mcl
Rust FFI bindings for the MCL pairing-based cryptography
-
blockset
command line tool
-
lllreduce
running Lenstra-Lenstra-Lovasz (LLL) reduction on lattice bases
-
mkpasswd
command-line tool to generate passwords
-
wamu-core
core Wamu protocol for computation of threshold signatures by multiple decentralized identities
-
pqc_kyber_edit
post-quantum Kyber KEM algorithm, with a fix for pqc_kyber KyberSlash
-
reverie-zk
An efficient implementation of the NIZKPoK outlined in KKW 2018
-
static-dh-ecdh
Pure Rust implementations of static Diffie-Hellman and elliptic curve Diffie-Hellman key-exchange
-
navajo-cli
Navajo CLI
-
certificate_manager
managing and spoofing X.509 certificates
-
generic-ec-zkp
ZK-proofs and primitives built on top of
generic-ec
crate -
jwksclient2
validate JWT tokens using JSON Web Key Set (JWKS)
-
pake-kem
password-authenticated key exchange (PAKE) based from a key encapsulation mechanism (KEM)
-
fast-paillier
Optimized Paillier encryption scheme
-
pkstl
Public Key Secure Transport Layer
-
human-hash
Generate human readable hash digests
-
rac
Traits and types to work with elliptic curve
-
hmac-drbg
Pure Rust implementation of Hmac DRBG
-
tiny-crypto
collection of tools for common crypto algorithms, with APIs aimed to be simple to use
-
pqcrypto-internals-wasi
bindings to common cryptography
-
rand_hash
Cryptographically-secure pseudo-random generator based on cryptographic hash function
-
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
-
ilari_l/btls
Relatively bare-bones TLS (Transport Layer Security) implementation
-
mercy-cli
Mercy CLI is a simple command line interface built on top of the Mercy Rust crate
-
lthash-rs
LtHash - Homomorphic Hash Function
-
zeppelin_core
that implements a stream cipher based on Balloon hashing
-
pqcrypto-falcon
Post-Quantum Signature Scheme falcon
-
deevee
Designated verifier signatures
-
dpf
management of Distributed Point Functions
-
azure_svc_containerregistry
generated REST API bindings
-
vitaminc-permutation
Secure Permutation functions. Part of the Vitamin-C cryptographic suite.
-
cryptohash
Trait abstracting over cryptographic hash-functions
-
vnc
protocol, client state machine, a client and a proxy
-
rsa-msg-packets
A helper crate for rsa-messenger-client as well as rsa-messenger-server
-
attestation-doc-validation
attesting enclaves according to the Evervault Attestation scheme. This crate is used to generate ffi bindings.
-
file_integrity
lib to make integrity report
-
feanor-math-hexl
wrapper for the Intel HEXL library
-
just-argon2
Bindings to the argon2 C library
-
kestrel-crypto
Cryptography backend for Kestrel
-
crypto-hash
A wrapper for OS-level cryptographic hash functions
-
hard
Security hardened buffers for Rust based on libsodium
-
libssh-sys
FFI bindings for libssh
-
check_mate
Check yourself before you wreck yourself
-
sn_curv
Curv contains an extremely simple interface to onboard new elliptic curves. Use this library for general purpose elliptic curve cryptography
-
sunscreen_curve25519
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
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
-
curve25519-parser
Curve25519 Parser - DER/PEM parser for OpenSSL Ed25519 / X25519 keys
-
self-signed-cert
generate self-signed root CA, web server certs and keys
-
ultrasonic
Transactional execution layer with capability-based memory access for zk-AluVM
-
trussed-hpke
HPKE extension for trussed
-
secret-keeper-test_util
used for testing secret-keeper and subcrates
-
zerodrop
Zero boxed data when dropped. Nolonger maintained. Use ClearOnDrop at https://github.com/cesarb/clear_on_drop/ instead.
-
async-std-openssl
SSL streams for async-std backed by OpenSSL. Based on sfackler/tokio-openssl.
-
hs1-siv
Pure Rust implementation of the HS1-SIV Authenticated Encryption with Additional Data Cipher. Based on ChaCha.
-
mod_vig
cli for a modernized Vigenere algorithm
-
libpass
interacting with pass managed data
-
aez
Rust wrapper for AEZ wide block cipher written in C
-
paired
Fork of the 'paired: Pairing-friendly elliptic curve library'
-
ironcore-documents
working with IronCore Labs documents and header formats
-
gldf-sign
A command-line tool to sign GLDF files and verify GLDF signatures, based on minisign
-
gnupg
wrapper for gpgme in rust
-
fips197
A 0 dependency, no_std implementation of AES128, AES192 and AES256 ciphers
-
sos-signer
Message signing for the Save Our Secrets SDK
-
ntrust-native
Pure rust implementation of the PQC scheme Saber
-
password-encryptor
A helper crate for encrypting and validating password
-
disco-rs
A no-std, pure Rust impl of Disco Noise Protocol extension
-
paseto_cli
A command-line tool for generating and validating PASETO v4.local tokens with custom claims and multiple output formats
-
bhx5chain
TBTL's library for handling X.509 certificate chains
-
libsodium-ffi
Native bindings (FFI) to the libsodium library
-
sha2-const-stable
const fn implementation of the SHA-2 family of hash functions. Based on sha2-const, but updated to use only stable rust
-
localencrypt
encrypt data in browser local storage
-
jh-x86_64
Portable JH with optimizations for x86-64 cpus
-
mls-rs-crypto-webcrypto
SubtleCrypto based CryptoProvider for supporting mls-rs in a browser
-
yage
manage encrypted secrets in YAML files with age encryption
-
jenkins_api_redux
Bindings for the Jenkins JSON API; a fork of https://github.com/mockersf/jenkins-api.rs
-
hashing-reader
A std::io::Read and tokio::io::AsyncRead wrapper that calculates checksum on the fly
-
tls_wrap_common
written in Rust, compatible with boringssl, openssl, and rustls
-
snmp2
SNMP v1/v2/v3 sync/async client library with traps and MIB support
-
clevis
A preliminary Rust implementation of the clevis protocol
-
frauth-ed25519-dalek
A fork of ed25519-dalek that addresses serde issues
-
craftls
Rustls is a modern TLS library written in Rust
-
digester
Message digest generator for many algorithms
-
tlog_tiles
c2sp.org/tlog-tiles and c2sp.org/tlog-checkpoint
-
randompass
🔑 A simple static password generator
-
ramp-primes
Generating Large Prime and Composite Numbers using ramp with a simplistic interface
-
sheroz
A collection of samples
-
kcr_getambassador_io
Kubernetes Custom Resource Bindings
-
jsf
JSON Signature Format (JSF) helpers. (Extremely early, experimental stage, essentially not to be used yet!)
-
ec_core
utils library for working with with ellipitic curves (in short words, implements the modular math used in elliptic curve operations)
-
mozilla-ca-certs
The Mozilla CA Certificate Store, pre-parsed for embedding into Rust programs
-
crtshmon
Monitor crt.sh for new certificates
-
pki
Public key infrastructure tools for Rust
-
pgp-cleartext
PGP cleartext framework implementation
-
ecfft
Elliptic curve fast fourier transform for all prime fields
-
digifirma
Italian CIE P7M parser and signature checker
-
dumb-crypto
Dumb, but easily verifiable implementations of crypto algorithms
-
miracl_amcl
The Apache Milagro Cryptographic Library (version 3.2)
-
elabs-crypto
Elabs crypto package: crypto utilities
-
xxblake3
encryption and decryption based on xxh3 and blake3
-
passers
A secure encrypted data manager
-
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…
-
sphincs-plus-cry4
SPHINCS+ post-quantum signature scheme
-
harlequinn
A real-time networking library primarily aimed at games
-
terrars-hashicorp-tls
Pre-generated Terrars TLS bindings
-
frost-ristretto255
A Schnorr signature scheme over the prime-order Ristretto group that supports FROST
-
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
-
encryption-macros
macros to xor strings decaritive or automaticly at compiletime and atomaticly decode the at run time
-
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…
-
ferropassgen
generating secure passwords and passphrases
-
octal-cipher
An octal-to-ASCII and ascii-to-octal encryption and decryption library for Rust
-
qudoku
Shamir Secret Sharing implementation, including a novel nested threshold secret system to complement existing SSS groups
-
chksum-sha2-512
SHA-2 512 hash function with a straightforward interface for computing digests of bytes, files, directories, and more
-
eznoise
Easy little noise library
-
hls_parse
parsing m3u8 files (Apple's HTTP Live Streaming (HLS) protocol)
-
pg-core
PostGuard core library communication and bytestream operations
-
lockur
cli tool to make file encryption a breeze
-
rcrypto
cryptography library
-
ockam_executor
Ockam async executor crate
-
multimixer-128
Universal Keyed Hashing Based on Integer Multiplication
-
dalek-test-curve-docs
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
star-sharks
Shamir's Secret Sharing library for the STAR protocol
-
eaglesong
Hash Function
-
icao-9303
ICAO 9303 electronic machine readable travel document (eMRTD) standard implementation
-
anys-cid
Anys CID implementation
-
gcrypt
Libgcrypt bindings for Rust
-
easy-tokio-rustls
convenient abstractions for creating simple TLS sockets with
tokio-rustls.
-
scicrypt-traits
A scicrypt crate defining general traits for cryptographic systems and functionalities
-
cipher
Traits for describing block ciphers and stream ciphers
-
rustls-fork-shadow-tls
Rustls is a modern TLS library written in Rust
-
bpb
boats's personal barricade
-
sequoia-sop
Stateless OpenPGP Interface using Sequoia
-
csidh
Pure Rust implementation of the CSIDH cryptographic algorithm for secret key exchange. Provides a no_std-friendly implementation. Not constant-time yet.
-
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
-
rc5-cipher
A generic use elliptic curve library
-
openidconnect-lax
OpenID Connect library
-
eedit
editing encrypted files using a password and the system editor
-
Cupcake
lattice-based additive homomorphic encryption scheme
-
coconut_sig
Coconut: Threshold Issuance Selective Disclosure Credentials with Applications to Distributed Ledgers
-
sm4-gcm
SM4-GCM Library
-
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…
-
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… -
hmac-serialiser
HMAC Serialisers to cryptographically sign data like Python's ItsDangerous library but in rust
-
privatebox
A small and easy to use API to encrypt your data
-
paillier
A pure-Rust implementation of the Paillier encryption scheme
-
argon2-async
async wrapper for the argon2 crate
-
devcert
easily generate certificates to be used in development environments
-
s2n-quic-crypto
Internal crate used by s2n-quic
-
dusk-hamt
HAMT datatructure for microkelvin
-
xorio
XOR-ing Read/Write streams
-
snowv-gcm
The SNOW-V-GCM AEAD construction
-
ciphercore-adapters
An auxiliary crate to bridge CipherCore with its C bindings
-
pvss
Publicly verifiable secret sharing implementations
-
ssb-vanity
Generate vanity keys for Secure Scuttlebutt
-
psa-crypto-sys
Wrapper around the PSA Cryptography API
-
lazychacha
Lazy ChaCha20-Poly1305 in Rust base on RustCrypto: ChaCha20Poly1305
-
crylib
a collection of cryptographic functions
-
scoob
A secrets management CLI
-
lockbook-shared
the code shared between lb and our server
-
bcrypt-only
A low-level bcrypt function in safe Rust
-
confitul
contains utilities for ConfitDB which is an experimental, distributed, real-time database, giving full control on conflict resolution
-
eddy
twisted edwards curve implementation
-
crypto2
cryptographic algorithms
-
signatory_kit
Rust Signatory Kit
-
navajo
cryptographic APIs
-
libcrux
The Formally Verified Cryptography Library
-
tail_cbc
Cipher Block Chaining (CBC) block cipher mode of operation with unaligned size support
-
bn254_hash2curve
hash-to-curve for the BN254 elliptic curve
-
geph4-protocol
geph4 protocol helpers
-
pqcrypto-picnic
Picnic implementation for
pqcrypto
-
tink-daead
Deterministic AEAD functionality for Rust port of Google's Tink cryptography library
-
sha3-asm
Raw bindings for SHA-3 algorithms written in assembly
-
native-tls
A wrapper over a platform's native TLS implementation
-
wx-work
企业微信 sdk
-
ucan
Implement UCAN-based authorization with conciseness and ease!
-
pg-curve
Fork of the BLS12-381 pairing-friendly elliptic curve construction with target group serialization
-
rust-eigenda-v2-common
EigenDA Common
-
wedpr_l_bulletproofs
A pure-Rust implementation of Bulletproofs using Ristretto
-
sentc-crypto-utils
Common types and functions for sentc sdk and sdk light
-
nuts-directory
A backend implementation for nuts
-
bls_bulletproofs
A pure-Rust implementation of Bulletproofs using Ristretto
-
ff-cl-gen
OpenCL code generator for prime-fields
-
chksum-sha2-256
SHA-2 256 hash function with a straightforward interface for computing digests of bytes, files, directories, and more
-
lonesha256
Rust bindings for the lonesha256 C library
-
psswd
A small password manager made in Rust
-
deterministic-pgp-keys
Generate PGP keys from a 12 word seed phrase
-
edcert
can be used to sign and verify content based on Ed25519
-
aes-edu
A collection of code for teaching the full AES algorith as described in FIPS 197
-
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…
-
sumatradigest
A Memory-Safe Hash Digest Tool Written In Rust
-
bls_ringct
A pure-Rust implementation of Ring Confidential Transactions
-
aranya-crypto-core
Low level Aranya Cryptography
-
xwt-web
xwt that runs in the browser. Powered by wasm-bindgen and web-sys
-
lnk-thrussh-libsodium
Straightforward bindings to libsodium
-
libslug
Cryptography Intended For Slug20 That Supports X59 Certificate Format and Post-Quantum Cryptography
-
box_stream
box-stream encryption protocol
-
serde_cose
The COSE (RFC #8152) serialization format
-
cloudproof_fpe
Cosmian Cloudproof FPE library
-
pwdm
Rudimentary command-line tool and Rust library for managing passwords
-
libgcrypt-sys
Raw bindings for libgcrypt
-
ssclient
SecureStore client for managing user secrets
-
cryptolens-yc
Cryptolens web API client for Rust
-
elliptic-curve-tools
Extra Rust-Crypto elliptic-curve adaptors, functions, and macros
-
iso8583_rs
define/parse/assemble and send/receive (via TCP) an ISO8583 message
-
sgx_ucrypto
Rust SGX SDK provides the ability to write Intel SGX applications in Rust Programming Language
-
ark-serialize-derive
deriving serialization traits for the arkworks ecosystem
-
zerotwo
authentication protocol with wasm bindings
-
eva-crypto
Prototype level implementations of some encryption algorithms, with some generic traits
-
concrete-core
Concrete is a fully homomorphic encryption (FHE) library that implements Zama's variant of TFHE
-
snowstorm
A minimalistic encryption protocol based on Noise protocol (snow)
-
falcon-rust
Falcon post-quantum digital signature scheme
-
paillier-rs
Paillier Cryptosystem Implementation
-
mc-oblivious-map
Oblivious Hash Map data structures on top of Oblivious RAM
-
lockchain-core
common abstractions for the lockchain crate ecoystem
-
secapi-sys
FFI bindings to SecAPI
-
perfect_rand
A cipher for randomizing numbers in an arbitrary range
-
uzkge
App-specific PlonK with various gadgets & primitives
-
blake3_merkle
blake3 merkle tree
-
sfynx
General-purpose onion routing packet construction and processor based on Sphinx
-
semaphore-rs-depth-config
Rust support library for Semaphore
-
scytale
A fast and correct cryptographic library
-
nettext
A text-based data format for cryptographic network protocols
-
emote-psb
E-mote PSB file
-
tokio-rustls
Asynchronous TLS/SSL streams for Tokio using Rustls
-
tfhe-cuda-backend
Cuda implementation of TFHE-rs primitives
-
sasl
authentication. Currently only does the client side.
-
feistel
Generic Feistel Cipher
-
plonky2_monolith
Use Monolith hash to generate Plonky2 proofs and to write Plonky2 circuits
-
tongsuo-sys
FFI bindings to Tongsuo/OpenSSL
-
playfair-rs
Playfair cipher implemented in Rust
-
md5-core
Functional-style md5 crate
-
aead-io
A wrapper around Write/Read interfaces with AEAD
-
fn-dsa
signature scheme
-
pwdg
A rudimentary command-line tool and Rust library for generating secure, random passwords
-
opengauss-openssl
TLS support for tokio-opengauss via openssl
-
mp4decrypt
Decrypt mp4 streams using bento4
-
ope
Order-preserving encryption (OPE) lib inspired by cryptdb's ope implementation
-
htpasswd-verify
Verify hashes stored in apache's htpasswd file
-
openpgp-cert-d
Shared OpenPGP Certificate Directory
-
p12_q3
pure rust pkcs12 tool
-
golomb-set
A Golomb Coded Set implementation
-
ockam_transport_ble
Bluetooth Low Energy (BLE) Transport for the Ockam Routing Protocol
-
hashwires
range proof system for credentials issued by a trusted third party
-
rgp-web
WebAssembly bindings for the RGP crate
-
openmls_traits
Traits used by OpenMLS
-
fwsig
A specification (and tools) for firmware signing / verification
-
tandem_http_client
HTTP client for the Tandem SMPC engine
-
ed448-rust
Edwards-Curve Digital Signature Algorithm (EdDSA) for ed448 only
-
plexo-sdk
Plexo SDK
-
miracl32
version of miracl/core for 32-bit no_std platforms
-
consistenttime
Constant time operations for crypto libraries
-
pkcs11-uri
PKCS #11 URI parser
-
rivest_cipher
module with Rivest Cipher implemntation
-
pdc-rs
pdc (perfectly diffused cipher)
-
sunscreen_bulletproofs
A pure-Rust implementation of Bulletproofs using Ristretto
-
ciphers
Cipher implementation library
-
fss-types
Common types used in the crate fss
-
tokio-dtls-stream-sink
Tokio-based stream and sink API for UDP datagrams over DTLS
-
deterministic-keygen
Deterministic key-generator
-
bromberg_sl2
Cayley hashing as in 'Navigating in the Cayley Graph of SL₂(𝔽ₚ)'
-
ccadb-crl-fetch
mass-downloading CRLs from Common CA Database (CCADB) CSV reports
-
kt2
KeyTree2 (KT2) is a 2nd generation, quantum-resistant cryptographic library used for Atlas' Data Access Layer
-
secbox
Sensitive data container
-
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… -
lockit
Password protect your files with strong encryption
-
crypto_api
Defines a general purpose API for various cryptographic primitives
-
rusty-saber
Pure rust implementation of the PQC scheme Saber
-
crabguard
A cli tool for end-to-end encryption for s3 storage
-
pqc_dilithium
A post-quantum cryptographic signature scheme based on the hardness of lattice problems over module lattices
-
chksum-sha2-384
SHA-2 384 hash function with a straightforward interface for computing digests of bytes, files, directories, and more
-
merkle_sigs
Merkle signing
-
gm-sm4
China's Standards of Encryption Algorithms SM4
-
libsumatracrypt-rs
Cryptography
-
aegis
authenticated ciphers (AEGIS-128, AEGIS-256, AEGIS-128X, AEGIS-256X)
-
frost-ed448
A Schnorr signature scheme over Ed448 that supports FROST
-
kyber-kem
Kyber IND-CCA2 KEM in Rust
-
hmac-sha1-compact
A small, self-contained SHA1 and HMAC-SHA1 implementation
-
hashes
cryptographic hash function algorithms
-
ironcore-search-helpers
Search helpers for working with encrypted values, particularly on the IronCore platform
-
md5-rs
A streamable MD5 implementation, using no_std
-
frost-secp256k1-unofficial
A Schnorr signature scheme over the secp256k1 curve that supports FROST
-
blowfish_rs
Blowfish block cipher without deps
-
lsx
A pure, safe Rust implementation of the Twofish block cipher and the SHA-256 cryptographic hash function
-
signcryption
implementing the Toorani-Beheshti signcryption scheme instantiated over Ristretto255 or Ed25519
-
tweetnacl
api for using tweetnacl
-
bitwark
Empowering secure digital interactions with robust binary token management and dynamic rolling keys
-
r255b3
Short Schnorr signatures using Ristretto255 and Blake3
-
ice-crypt
ICE encryption algorithm
-
falcon-det
Deterministic Falcon post-quantum signature scheme
-
emerald-city
WASM/HW-friendly lightweight client application for threshold ECDSA
-
decanter-crypto
implements basic cryptographic primitives native to the ecosystem
-
x25519-parser
Curve25519 Parser - DER/PEM parser for OpenSSL Ed25519 / X25519 keys
-
simple-encrypt
file encryption tool using AES-GCM
-
gnark-bn254-verifier
gnark verifier for BN254 curve
-
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
-
nobsign
but effective sign library, written in Rust
-
skipjack_rs
Pure Rust software implementation of the SKIPJACK codebook encryptor/decryptor Algorithm
-
gpgme-sys
Raw bindings for gpgme
-
secured-cipher-key
An helper to generate generic encryption keys from a password
-
hippotat
Asinine HTTP-over-IP
-
mpc-ristretto
performing secure multiparty computation using the Ristretto group
-
test-x25519-dalek
X25519 elliptic curve Diffie-Hellman key exchange in pure-Rust, using curve25519-dalek
-
pqcrypto-mlkem
Post-Quantum Key-Encapsulation Mechanism mlkem
-
sidemash-sdk
Official SDK to use Sidemash Cloud with Rust
-
libcrux-sha2
Formally verified SHA2 hash library
-
spg
secure password generator over CLI
-
webpki-root-certs
Mozilla trusted certificate authorities in self-signed X.509 format for use with crates other than webpki
-
kyber-rust
wrapper for the Kyber post-quantum key encapsulation mechanism
-
ark-relations-zypher
rank-one constraint systems
-
ctaes
A wrapper of Bitcoin Core's ctaes C library. ctaes is a simple constant-time AES implementation.
-
jsonwebtoken-google
parse and validate google jwt token with jsonwebtoken
-
cups-cli
A minimal client for Cups Instant Messanger
-
pqc_kyber_kyberslash
post-quantum Kyber KEM algorithm
-
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
-
sre
Symmetric revocable encryption implementation
-
bls_amcl
BLS signatures. 2 variations. Multi-signature, Threshold signature, batch verification support
-
secure-reliable-transport
SRT implementation in Rust
-
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…
-
cde
A universal encoding scheme for all cryptographic data
-
picnic-sys
Declarations for using Picnic's shared library
-
cose-rust-plus
COSE Rust implementation
-
dmc-dsg
DMC DSG Client
-
polysig-node-bindings
Nodejs bindings for the polysig library
-
async-tls
Asynchronous TLS/SSL streams using Rustls
-
bamboo-rs-core-ed25519-yasmf
Publish and verify signed hash chains of bamboo messages
-
md5hash
A no_std MD5 hash implementation in safe Rust
-
cycle-certs
A bot for fetching and keeping TLS certificates generated via Cycle's DNS service up to date
-
xoodyak
/ Xoodoo - A versatile cryptographic scheme that can be used for hashing, encryption, MAC computation and authenticated encryption
-
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)…
-
bertie
Minimal TLS 1.3 implementation
-
pqc_sphincsplus
Sphincs+ is a post-quantum signature scheme
-
crypto_api_osrandom
An interface to the OS’ secure random number generator for
crypto_api
-
kcr_kms_services_k8s_aws
Kubernetes Custom Resource Bindings
-
verify-cli
A cli tool for getting multiple hashes of a file for quick verification
-
ockam_command
End-to-end encryption and mutual authentication for distributed applications
-
phantom-zone
multi-party computation using fully-homomorphic encryption
-
abcrypt-wasm
Wasm bindings for abcrypt
-
ripemd
Pure Rust implementation of the RIPEMD hash functions
-
aes_types
Adobe ExtendScript external object library implementation in Rust
-
opengauss-protocol
Low level openGauss protocol APIs
-
shamir_file_secret_sharing
Shamir secret sharing for use with files
-
double-ratchet-signal-cbc-aes256-pkcs7-compact
See the crate double-ratchet-signal
-
gnupg-rs
GnuPG interface for rust
-
paillier-zk
ZK-proofs for Paillier encryption scheme
-
bfv12
A pure-Rust implementation of B/FV homomorphic encryption
-
pixel-sig
Pixel: Forward secure Multi-signatures
-
openssl-errors
Custom error library support for the openssl crate
-
x509-test-certs
Sample ertificates for testing TLS connections
-
selective-disclosure-jwt
Selective Disclosure JWTs
-
openpgp-keylist
An OpenPGP Keylist data structure
-
tor-hsrproxy
Reverse proxy to build an onion service that connects to local servers
-
cavp
Libcrux helper to read NIST CAVP test vectors
-
blackrock2
port of the Blackrock2 cipher
-
wtfrost
Weighted Threshold implementation of FROST, a Schnorr aggregated threshold signature scheme
-
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
-
cyphergraphy
Implementation-independent abstractions for main cryptographic algorithms (part of cyphernet suite)
-
xxtea-nostd
Rust XXTEA implementation for no-std environments
-
ecies-ed25519
ECIES on Twisted Edwards Curve25519 using AES-GCM and HKDF-SHA256
-
polysig-client
Client for the polysig library
-
common-crypto
Bindings to Apple's Common Crypto library
-
rhinopuffin
symmetric encryption
-
curve25519-dalek-fiat
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
keccak-rust
Keccak implementation in Rust
-
json-web-token
JWT
-
digestify
Verify a file against a provided digest/hash/checksum
-
gadget-crypto-core
Core crypto primitives for Tangle Blueprints
-
carbon-curve25519-dalek
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
tink-awskms
AWS-KMS integration for Rust port of Google's Tink cryptography library
-
rust-elgamal
A straightforward implementation of ElGamal homomorphic encryption using the ristretto255 elliptic curve group
-
x25519-dalek-ng
fork x25519-dalek , update rand_core
-
printer_client
A backend for running remote printing over the internet, using QUIC + TLS
-
microsalt
easy to use rust crypto lib (tweetnacl & FFI bindings to it)
-
russh-libsodium
Straightforward bindings to libsodium
-
centipede
A scheme for instantiating KMS's with recovery
-
ilari_l/btls-aux-aead
btls: Auxiliary Authenticated Encryption with Associated Data
-
rustls-cert-read
A certificate chain and private key reading abstraction for rustls
-
cipher-salad
A collection of historical ciphers, served fresh
-
vpgp
OpenPGP implementation in Rust by VGISC Labs
-
sha1_cracker
sha1 cracker
-
s2n-quic-core
Internal crate used by s2n-quic
-
i2p_snow
A pure-rust implementation of the Noise Protocol Framework, with I2P Noise extensions
-
signed_note
c2sp.org/signed-note
-
cosmian_kyber
post-quantum Kyber KEM algorithm. This is a fork of the
pqc_kyber
crate -
parasol_concurrency
contains generally useful concurrency primitives
-
ironfish_zkp
Sapling API and zero-knowledge proving mechanism for the Iron Fish node
-
sha3-const
const fn implementation of the SHA-3 family of hash and extendable-output functions
-
libcrux-chacha20poly1305
Formally verified ChaCha20-Poly1305 AEAD library
-
xwt-cert-utils
Useful utils for working with certificates, provided by and for xwt. Not directly required to use xwt, but can be helpful. Also usable without xwt. Inteded to work with both wasm and native.
-
tablesalt
A safe, oxidized wrapper for libsodium
-
chksum-sha2-224
SHA-2 224 hash function with a straightforward interface for computing digests of bytes, files, directories, and more
-
irmaseal-core
Core library for IRMAseal communication and bytestream operations
-
pgpkeydump
dumping PGP keys as JSON
-
schnorr-signatures
Minimal Schnorr signatures crate hosting common code
-
plonky2_ecdsa
ECDSA gadget for Plonky2
-
rust-lioness
Lioness wide block cipher
-
tenet
A godawful JWT implementation
-
wildland-crypto
Wildland Crypto
-
vsss-rs-std
Verifiable Secret Sharing Schemes for splitting, combining and verifying secret shares
-
group-math
Group (mathematics) interface and implementations
-
tls-cert-gen-lib
generating self-signed TLS certificates
-
secure-survey
performing Paillier encrypted surveys
-
aes-gcm-siv
Pure Rust implementation of the AES-GCM-SIV Misuse-Resistant Authenticated Encryption Cipher (RFC 8452) with optional architecture-specific hardware acceleration
-
argon2-sys
Bindings to the argon2 C reference implementation
-
tiny-ec
Pure Rust primitives for libecvrf
-
deterministic-hash
Create deterministic hashes regardless of architecture
-
apub
building activitypub servers
-
poly1305
universal hash function and message authentication code
-
ed25519-dalek-fiat
Fast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust
-
schnorr
Signatures
-
sett
Rust port of sett (data compression, encryption and transfer tool)
-
ed448
A pure-Rust implementation of Ed448 and Curve448 and Decaf
-
rot
Type-safe ascii alphabetic byte rotation ciphers
-
mls-rs-crypto-rustcrypto
RustCrypto based CryptoProvider for mls-rs
-
shelter-block
A safe place for all your data
-
speck-rs
A nostd implementation of NSA's lightweight block cipher Speck
-
groestl-aesni
Hardware-accelerated Groestl hash for x86-64 systems with AES extensions
-
cyfs-sha2
Pure Rust implementation of the SHA-2 hash function family including SHA-224, SHA-256, SHA-384, and SHA-512
-
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… -
opaquebind
configuration of OPAQUE, a passowrd-authenticated key exchange protocol
-
hashr
small library that aims to provide several hashing and related algorithms
-
openssl_to_rfc
Convert OpenSSL cipher suite names into RFC names
-
p12_polyfill
Allows to use pkcs12 generated by openssl v1 in rustls and native-tls (vendored openssl-src v3)
-
xkcp-rs
Safe wrappers to the XKCP library
-
garage_api_common
Common functions for the API server crates for the Garage object store
-
threefish-cipher
Threefish block cipher
-
passworder
strong password generator
-
iroh-bytes
blob and collection transfer support for iroh
-
akd_core
Core utilities for the akd crate
-
rialight_crypto
Rialight crypto API
-
zmatchmaking
Mathmaking for PvP games with provable fairness and randomness
-
async-encrypted-stream
Async Read and Write wrappers around the chacha20 encryption primitives
-
binary-ff1
Optimized Rust implementation of FF1 encryption with radix 2
-
semaphore-rs-keccak
Rust support library for Semaphore
-
nettle
Rust bindings for the Nettle cryptographic library
-
pkcs-12
pure rust pkcs12 tool
-
blake3-hasher
blake3-256 implementation of the Hasher trait
-
read-secret
that provides an easy way to read and decrypt secrets from your environment variables and files
-
seekable-stream-cipher
Seekable stream cipher and encryption/decryption
-
ark-crypto-primitives-macros
useful cryptographic primitives
-
cloudfront-policy-signer
sign canned policies for AWS CloudFront
-
ockam_vault
A software-only Ockam Vault implementation
-
pht-crypto
Threshold homomorphic encryption, currently threshold paillier
-
schnorr-rs
Schnorr Protocols
-
vsss-rust
providing implementations of Verifiable Secret Sharing (VSS) schemes
-
sop
Rust Interface for the Stateless OpenPGP Interface
-
d3xs-protocol
Physical access control (protocol)
-
tea-soft
TEA block cipher
-
bronco
Authenticated and encrypted API tokens
-
rsa_public_encrypt_pkcs1
RSA PKCS#1 encryption from ASN.1 DER encoded public key in pure Rust
-
capy_kem
ML-KEM with MAL-BIND Security
-
rijndael
cipher
-
maidsafe_client
Maidsafe Client API library
-
zerocaf
A pure-Rust implementation of elliptic curve operations over the Doppio-curve
-
tokio-tongsuo
SSL streams for Tokio backed by Tongsuo/OpenSSL
-
tink-signature
Signature functionality for Rust port of Google's Tink cryptography library
-
resilientdb_rust_sdk
A SDK for interacting with ResilientDB
-
http-signature-normalization-actix-extractor
An HTTP Signatures library that leaves the signing to you
-
ark-ed-on-bn254-zypher
A Twisted Edwards curve defined over the scalar field of the BN254 curve
-
rust-aes-proofs
Various AES-based Proof-of-Replication and Proof-of-Time implementations and benchmarks
-
pipo
Pure-Rust PIPO cipher implementation
-
ockam_transport_uds
Unix Domain Socket (UDS) Transport for the Ockam Routing Protocol
-
cryptonight-rs
wrapper around Cryptonight hash function from Monero
-
envault
managing secrets
-
iroh-base
base type and utilities for Iroh
-
ecrypt
CLI tool to easily encrypt and decrypt files or directories
-
test-ed25519-dalek
Fast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust
-
libcrux-ecdh
Libcrux ECDH implementation
-
sentc-crypto-common
Common shared values between sentc server api and the sentc client sdk
-
age-plugin-hpke
HPKE plugin for age clients
-
literate-crypto
Literate Cryptography by 12hbender
-
rustwt
JSON JWT
-
zshuffle-wasm
WASM SDK for encrypt and shuffle cards
-
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… -
networking
secure RSA + AES network implementations in a peer to peer enabled manner
-
serde-encrypt-core
Encrypts all the Serialize
-
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…
-
fujisaki_ringsig
Fujisaki-Suzuki Ring Signatures in Rust
-
vmadm
Administer virtual machines in local libvirt
-
libcwtch
interface to a Cwtch app that allows creating of profiles to communicate with contacts over the Cwtch protocol
-
libenigma
simulating an Enigma Machine
-
mls-rs-crypto-awslc
AWS-LC based CryptoProvider for mls-rs
-
anothertls
TLS implementation, but written from scratch (including the crypto) in pure Rust - of course
-
QuantCrypt
post-quantum cryptography and PKI
-
rc4ok
Lightweight High-Performance Cryptographically Strong Random Number Generator
-
svanill
A command line tool to encrypt/decrypt your sensitive data
-
dusk-bls12_381-sign
BLS signatures using the BLS12-381 curve
-
srisum
Compute and check subresource integrity digests
-
semaphore-rs-proof
Rust support library for Semaphore
-
ferropassgen-cli
A command-line tool for generating secure passwords and passphrases
-
rsa-openssl-format
Parse and encode RSA public keys in the format that OpenSSL uses for authorized_keys
-
nostr_rust
Nostr protocol
-
lnk-thrussh
A client and server SSH library
-
advanced-random-string
advanced string generation based on given charsets, lengths, and RNGs
-
sentc-crypto-light
The main implementation of the sentc light sdk
-
kcr_policies_kyverno_io
Kubernetes Custom Resource Bindings
-
vitaminc-traits
Vitamin C traits
-
blueprint-crypto-bls
tnt-bls crypto primitives for Tangle Blueprints
-
libmhash
A file hashing library that can do multiple hashes for multile files at the same time
-
ockam_transport_tcp
TCP Transport for the Ockam Routing Protocol
-
ockam_abac
Attribute based authorization control
-
amcl-milagro
The Apache Milagro Cryptographic Library (version 3)
-
x25519-dalek-fiat
X25519 elliptic curve Diffie-Hellman key exchange in pure-Rust, using curve25519-dalek
-
ark-ff-macros
generating x86-64 assembly for finite field multiplication
-
jisp_sha3
A pure-rust implementation of the SHA-3 algorithm and its variations, for a personal project
-
ssri2
Various utilities for handling Subresource Integrity
-
ldwm
signature parsing and verifying library
-
qrypto
A high-performance post-quantum cryptography library in Rust
-
random_encrypt
通过计算生成加密key,并且设置生命周期,在不同的生命周期,相同的字符串返回不同的加密结果
-
ockam_transport_udp
UDP Transport for the Ockam Routing Protocol
-
libressl-pnacl-sys
openssl linking provider for PNaCl/NaCl targets
-
sodium-sys
FFI binding to libsodium
-
xtea-cipher
A minimal, zero-dependency XTEA block (de)cipher utility
-
cloudproof_cover_crypt
Cosmian Covercrypt Cloudproof library
-
precrypt
Cli wrapper for the umbral-pre proxy re-encryption library with parallel processing
-
tor-key-forge
Low level cryptography wrappers used by Tor
-
tun-easytier
TUN device creation and handling
-
kerbeiros
Kerberos client library
-
envn
The Premium Secrets and .env Manager CLI
-
culper
embedd encrypted secrets in yaml files
-
arachnid-shield
The official SDK for Arachnid Shield
-
sequoia-git
managing and enforcing a commit signing policy
-
sha256sum_from_scratch
sha256sum from-scratch implementation in Rust
-
safebox
Lower the risk of leaving secret around in memory
-
generic-ecies
ECIES encryption scheme for generic parameters
-
libcrux-psq
Libcrux Pre-Shared post-Quantum key establishement protocol
-
polyval
GHASH-like universal hash over GF(2^128) useful for constructing a Message Authentication Code (MAC)
-
ed25519-bip32-core
Ed25519 BIP32
-
libcrux-p256
Formally verified P-256 implementation
-
evilsha
Unsecure SHA 2 implementation
-
concrete_lib
Concrete is a fully homomorphic encryption (FHE) library that implements Zama's variant of TFHE
-
sentc-crypto-fips-keys
Fips compliant key impl with openssl
-
gnostr_rs
git+nostr workflow utility
-
at-cryptoauth
Driver for ATECC608 Crypto Authentication secure elements
-
rustls-mbedcrypto-provider
Mbedtls based crypto provider for rustls
-
frost-secp256k1-tr
A Schnorr signature scheme over the secp256k1 curve that supports FROST and Taproot
-
avassa-client
integrating with the Avassa APIs
-
serpent-cipher
A naive pure Rust implementation of the Serpent block cipher
-
arcturus
zero-knowledge proofs for confidential transactions
-
tls-client_hello-parser
TLS ClientHello parser
-
acmev02
ACME client library to issue, renew and revoke TLS certificates
-
noise-sodiumoxide
Sodiumoxide wrappers for noise-protocol
-
sha3_ce
SHA-3 (Keccak) hash function
-
abcrypt-py
Python bindings for abcrypt
-
slip10
SLIP-0010 : Universal private key derivation from master private key
-
aes-gcm-sst
TODO
-
dexios-core
encrypting/decrypting, password hashing, and for managing encrypted file headers that adhere to the Dexios format
-
openssl-sys-extras
Extra FFI bindings to OpenSSL that require a C shim
-
greenpass
parse EU Digital Green Certificates for COVID-19
-
gnir
Automated mirror of ring - Safe, fast, small crypto using Rust
-
stoken
based stoken implementation
-
maybenot-ffi
An FFI wrapper around Maybenot
-
nuts-backend
A secure storage library
-
caramel-client
A caramel client, to generate keys, requests and fetch updated certificates from a caramel server
-
openssl-hkdf
OpenSSL HKDF functionality for the openssl crate
-
hashraccoon
MD5/SHA256 HASH ATTACK IN RUST
-
frost-schnorrkel
modular-frost Algorithm compatible with Schnorrkel
-
aws-cognito-srp
Secure Remote Password (SRP) protocol for AWS Cognito
-
aes-keywrap-rs
AES Key Wrap for Rust (AES-KW, RFC 3394 / RFC 5649)
-
zk-paillier-lsc
Collection of Paillier cryptosystem zero knowledge proofs written in Rust
-
myca
TLS certificate chain generator
-
trussed-core
Core types for the trussed crate
-
evilaes
Unsecure AES 256-bit implementation
-
crystals-dilithium
Pure RUST implementation of CRYSTALS-Dilithium digital signature scheme
-
clap-digest
clap and digest integration
-
phantom-secret
Easy to Convert Your Phantom Wallet Private Key to Solana Json Key File
-
bevis-strobe
A tiny strobe implementation based on "Merlin" by Henry de Valence for use with Bevis
-
zkp
A toolkit for auto-generated implementations of Schnorr proofs
-
ed25519-dalek-v2
Fast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust
-
dusk-schnorr
A pure-Rust implementation of Schnorr signatures with a PLONK circuit module additionally
-
ed25519-dalek-blake2b
fork ed25519-dalek , replace sha512 to blake2b
-
c255b3
Schorr signatures based Curve25519 and Blake3
-
encrypto_aes
stunning-encrypto is cross platform end-to-end encryption dependency. And this is AES extension of the same
-
pqcrypto-falcon-wasi
Post-Quantum Signature Scheme falcon
-
printer_server
A backend for running remote printing over the internet, using QUIC + TLS
-
lovesh/musig-acml
MuSig
-
tlock_age
Rust encryption library for hybrid time-lock encryption
-
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…
-
gimli_rs
A pure rust implementation of the gimli cipher
-
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
-
hash2curve
Traits and algorithms for hashing arbitrary values to curve group element
-
polysig-protocol
Encoding and types for the polysig library
-
provenance-rs
A history-of-ownership protocol for securely proving where a document came from
-
p521
Pure Rust implementation of the NIST P-521 (a.k.a. secp521r1) elliptic curve as defined in SP 800-186
-
mux_circuits
contains the Sunscreen Torus FHE (TFHE) implementation
-
srt-protocol
SRT implementation in Rust
-
tencentcloud
generic sdk
-
chacha20-poly1305-aead
A pure Rust implementation of the ChaCha20-Poly1305 AEAD from RFC 7539
-
keynesis
General purpose key management and associated cryptographic protocols
-
k-anon-hash
wrapper around the
sha2
crate for K-Anonymous SHA256 -
jwt_modes
RSA and secret key management crate
-
merkle-trees-cry4
Merkle trees with one time signatures as leafs
-
gimli-aead
The Gimli-permutation based Aead
-
chksum-md5
MD5 hash function with a straightforward interface for computing digests of bytes, files, directories, and more
-
zkinterface_bellman
Bellman circuit construction and proving system for zkInterface
-
ppv-null
Safe, portable, non-SIMD implementation of the crypto-simd API
-
xs233
binary elliptic curves. uses FFI bindings to c-xs233
-
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…
-
nsdb_secret
-
zkp-merkle-tree
Merkle tree based vector commitment
-
secret-keeper
envelope encryption with strong cryptography and key management
-
curve25519-entropic
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
barebones-x509
Low-level X.509 parsing and signature verification library
-
concrete-commons
Common tools for the concrete FHE library
-
arc4
RC4 encryption and PRNG in pure rust (with no_std support)
-
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…
-
semaphore-rs-poseidon
Rust support library for Semaphore
-
pqcrypto-hqc
Post-Quantum Key-Encapsulation Mechanism hqc
-
sparx-cipher
SPARX block cipher implementation for Rust
-
sha256-rs
SHA256 hash made using Rust
-
getrandom-runtime-seeded
A collection of standardized messages, state structs, and helper functions a contract can use to implement contract migration
-
kbgpg
GnuPG-compatibility wrapper for Keybase
-
sealy
Rust bindings for Microsoft's SEAL Fully Homomorphic Encryption (FHE) library
-
xcbc-fdh
Full Domain Hash (FDH) for extending the size of a hash digest to an arbitrary length
-
ibs
Identity-Based Signature schemes
-
melodium-certs
Mélodium public certificates
-
ironfish-frost
multi-signature primitives for the Iron Fish chain, based on the FROST protocol
-
dalek-ff-group
ff/group bindings around curve25519-dalek
-
turtls
a TLS library written in rust
-
cross-crypto-rs
Librería de criptografía en Rust compatible con Python y JavaScript
-
libhydrogen
A modern and easy to use cryptography library
-
tandem_garble_interop
Interopability between the Tandem SMPC engine and the Garble programming language
-
blake-hash
BLAKE hash functions
-
ccadb-csv-fetch
downloading CSV reports from the Common CA Database (CCADB)
-
signatory
Multi-provider elliptic curve digital signature library with ECDSA and Ed25519 support
-
shodan-client
Shodan client
-
hardpass
Password and shadow hash generator
-
blowfish-mbed-sys
Lean bindings for the deprecated mbedtls implementation of Blowfish cipher
-
sb-aes-gcm-siv
Pure Rust implementation of the AES-GCM-SIV Misuse-Resistant Authenticated Encryption Cipher (RFC 8452) with optional architecture-specific hardware acceleration
-
keychain-services
Rust access to macOS Keychain Services, including TouchID-guarded access to cryptographic keys stored in the Secure Enclave Processor (SEP)
-
aes_rust
Arsenal of Encosure Schmes (AES) - Rust (AESr)
-
tor-llcrypto
Low level cryptography wrappers used by Tor
-
ca_injector
Inject CAs into trust stores; port of mkcert to a library
-
password-hash
Traits which describe the functionality of password hashing algorithms, as well as a
no_std
-friendly implementation of the PHC string format (a well-defined subset of the Modular Crypt Format a.k.a. MCF) -
age-core
[BETA] Common functions used across the age crates
-
rustls-post-quantum
Experimental support for post-quantum key exchange in rustls
-
blueprint-crypto-bn254
Ark BN254 crypto primitives for Tangle Blueprints
-
age-plugin-simplepq
Post-Quantum plugin for age clients based on ML-KEM
-
secretbox
encryption algorithm
-
openmls_rust_crypto
A crypto backend for OpenMLS implementing openmls_traits using RustCrypto primitives
-
clia-rustls-mod
Rustls is a modern TLS library written in Rust. This is clia-mod using ring.
-
fdh
Full Domain Hash (FDH) for extending the size of a hash digest to an arbitrary length
-
septid
Pure Rust implementation of the spiped protocol
-
vrf-r255
A Verifiable Random Function built on the ristretto255 group
-
bulletproof-kzen
Bulletproofs and Bulletproofs+ aggregated range proofs with multi-exponent verification
-
write-hasher
Transparently calculate hash on (asynchronously) writing to an type
-
gadget-client-core
Core primitives for Tangle Blueprint clients
-
poly1743
Poly1743
-
ketje
v2
-
sn_ringct
A pure-Rust implementation of Ring Confidential Transactions
-
crypto-random-map
-
sha2-const
const fn implementation of the SHA-2 family of hash functions
-
vapid
RFC 8292 Voluntary Application Server Identification (VAPID) Auth header generator
-
passwd_gen
A Cli utility to generate random passwords of a user defined length and quantity
-
pake-cpace
CPace, a balanced PAKE
-
libcrux-ed25519
Formally verified ed25519 signature library
-
ssh-agent-lib
A collection of types for writing custom SSH agents
-
certitude
Certificate validation logic for OS X and Windows
-
rsa-pem
Converting between the PEM format and a RustCrypto RSA type
-
rust_srp
rust secure remote password authentication flow
-
rustls-cng-crypto
Rustls crypto provider for CNG
-
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…
-
cloudproof_ecies
Cosmian ECIES scheme library
-
static_ct_api
c2sp.org/static-ct-api
-
camellia-rs
Camellia cipher
-
simple_crypt
high level library to encrypt and decrypt texts, files, folders and any data with it
-
rsign
A command-line tool to sign files and verify signatures
-
bundy
data signing and verification library
-
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…
-
votate-ed25519-dalek
Fast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust
-
libcrux-rsa
Formally verified RSA signature library
-
semaphore-rs-ark-zkey
Rust support library for Semaphore
-
libsecp256k1-rs
secp256k1 implementation and utilities
-
risc0-sppark
Zero-knowledge template library
-
noise-aws-lc-rs
aws-lc-rs wrappers for nosie-protocol
-
ecies-ed25519-silene
ECIES on Twisted Edwards Curve25519 using AES-GCM and HKDF-SHA3_384
-
rz-ecvrf
Pure Rust primitives for libecvrf
-
evilrng
Unsecure random number source
-
rust-hashcash
Rust hashcash algorithm implementation with sha3 support
-
crypto-simd
Crypto-oriented SIMD wrapper abstracting over multiple backends
-
rust-auth-utils
port of @better-auth/utils
-
sequoia-policy-config
Configure Sequoia using a configuration file
-
double-ratchet-signal
Reexport the Signal provider of double-ratchet: Double Ratchet key management for exchanging encrypted messages between two parties
-
ark-ed-on-bls12-381-zypher
A Twisted Edwards curve defined over the scalar field of the BLS12-381 curve
-
cyclone-fpga
FPGA driver
-
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… -
cubic-protocol
Minecraft protocol on rust
-
block-buffer
Buffer type for block processing of data
-
edcert-letter
abstraction over Edcert. You can use the Letter<T> type to sign and verify content using Edcert Certificates.
-
rnix-hashes
Nix hash converter
-
cloudproof_aesgcm
Cosmian AES256GCM library
-
saltlick-cli
Command-line interface for interacting with saltlick encrypted files
-
ecc
An elliptic curve arithmetic and cryptography library
-
covid_cert_uvci
parse EU Digital COVID Certificate UVCI (Unique Vaccination Certificate/Assertion Identifier)
-
hitotp
TOTP Library and Command Line Tool
-
hmac-sm3
HMAC-SM3 Library
-
bloss-native
Native messaging host for OpenPGP smart card signing
-
pqcrypto-ntru-wasi
Post-Quantum Key-Encapsulation Mechanism ntru
-
ringpcx
Safe, fast, small crypto using Rust
-
aes-keywrap
AES Key Wrap construction (AES-KW, RFC 3394 / RFC 5649)
-
p256_flow
Flow-Rust-SDK Version of p256 Pure Rust implementation of the NIST P-256 (a.k.a. secp256r1, prime256v1) elliptic curve with support for ECDH, ECDSA signing/verification, and general…
-
lockbox
secure, and efficient encryption and decryption using the AES-GCM (Galois/Counter Mode) algorithm
-
curve25519-dalek-organism
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
m10-signing
M10 utility library for request signing
-
s2n-quic-rustls
Internal crate used by s2n-quic
-
tweetnacl-sys
tweetnacl & FFI bindings to it
-
ctclient
Certificate Transparency Log client suitable for monitoring, quick SCT validation, gossiping, etc
-
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… -
easy_aes
a very fast / lightweight implementation of aes encrytion and decryption
-
sunscreen_tfhe
contains the Sunscreen Torus FHE (TFHE) implementation
-
tink-gcpkms
AWS-KMS integration for Rust port of Google's Tink cryptography library
-
serdect
Constant-time serde serializer/deserializer helpers for data that potentially contains secrets (e.g. cryptographic keys)
-
cryptolib
An encryption algorithm library written in Rust
-
vitaminc-kms
AWS KMS implementation for Vitamin C traits
-
vitaminc-async-traits
Vitamin C async traits
-
bbs
The BBS+ signature scheme
-
lamport_signature_plus
Lamport one-time signature scheme
-
frost-dalek
FROST: Flexible Round-Optimised Threshold Signature using the Ristretto group
-
py-ed25519-bindings
Python bindings for the ed25519-dalek RUST crate
-
libhydrogen-sys
Low-level bindings for the Hydrogen cryptography library
-
ct-sct
encode or decode Signed Certificate Timestamps (SCTs) extension in X.509 certificates
-
libcrux-traits
Traits for cryptographic algorithms
-
evercrypt
Crypto library using formally verified code from HACL/Evercrypt
-
libcrux-blake2
Formally verified blake2 hash library
-
yubihsm
Pure Rust client for YubiHSM2 devices with support for HTTP and USB-based access to the device. Supports most HSM functionality including ECDSA, Ed25519, HMAC, and RSA.
-
polysig-driver
Signers and drivers for multisig threshold protocols
-
blueprint-crypto-ed25519
Zebra ed25519 crypto primitives for Tangle Blueprints
-
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
-
opaque-debug
Macro for opaque Debug trait implementation
-
checkpipe
Perform a computation over some bytes passing through some struct
-
chksum-sha1
SHA-1 hash function with a straightforward interface for computing digests of bytes, files, directories, and more
-
rocca
ROCCA-S authenticated cipher
-
elliptic_curve_cryptography_tools
elliptic curve cryptography with ECDSA
-
digest-writer
Adds an
io::Write
interface on top ofdigest::Digest
-
sequoia-net
Network services for OpenPGP
-
kcr_camel_apache_org
Kubernetes Custom Resource Bindings
-
vitaminc-random
Secure Random Number Generation. Part of the Vitamin-C cryptographic suite.
-
aes-ndlr
AES
-
spiral-rs
Spiral PIR scheme
-
forro
Forró cipher
-
sequoia-keystore
Sequoia's private key store server
-
signit
A CLI signing tool for ed25519 keys
-
pqc_dilithium_edit
Modified version. A post-quantum cryptographic signature scheme based on the hardness of lattice problems over module lattices
-
everrs
Bindings for the HACL*/EverCrypt crypto library
-
sfhash
The
Hsieh Hash
orSuperFastHash
function -
ecies-ed25519-morus
Experimental Integrated Encryption Scheme on Ed25519 using MORUS-1280-128 and Blake3
-
polysig-relay
Relay server for the polysig library
-
rustls-cert-gen
Rust X.509 certificate generator CLI
-
crypticy
cryptography library in Rust
-
wcb
WebCrypto compatible encryption CLI
-
sequoia-keystore-server
Sequoia keystore daemon
-
rustls-openssl-post-quantum
Experimental Rustls post-quantum key exchanges using OpenSSL and liboqs
-
verenc
Camenisch Shoup verifiable encryption and decryption of discrete logs
-
mem-aead-mrs
Misuse-Resistant Sponge Authenticated Encryption Mode
-
soteria-rs
Wrapper around a secret that is stored in memory with the goal to protect against side-channel and speculative attacks
-
ecdsa-flow
Signature and elliptic curve types providing interoperable support for the Elliptic Curve Digital Signature Algorithm (ECDSA)
-
sp800-185
SHA-3 Derived Functions (SP800-185) Implementation in Rust
-
jwt_app
RSA and secret key management crate
-
tinyaes
A pure Rust implementation of the Advanced Encryption Standard (AES)
-
sn_bulletproofs
A pure-Rust implementation of Bulletproofs using Ristretto
-
mls-rs-core
Core components and traits for mls-rs
-
plexi-core
A flexible auditor companion client
-
md5namer
command line tool to rename file to md5 digest
-
cbc
Cipher Block Chaining (CBC) block cipher mode of operation
-
chksum-reader
A convenient interface for calculating hash digests on the fly while reading data from a reader
-
sha_256_scratch
SHA-256 from-scratch implementation
-
ascon-aead
authenticated encryption schemes Ascon-AEAD128
-
hmac-sha
Minimal wrapper of HMAC-SHA-{1,2,3} in Rust
-
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. -
kcr_fluxcd_controlplane_io
Kubernetes Custom Resource Bindings
-
gcm-sst
TODO
-
curve25519-compact
A small, self-contained, wasm-friendly Curve25519 / X25519 implementation
-
evercrypt-sys
FFI binding to HACL/Evercrypt
-
ockam_vault_aws
An AWS KMS Ockam Vault implementation
-
sequoia-gpg-agent
interacting with GnuPG's gpg-agent
-
extra-safe
A trait hierarchy to help make the SAFE API return errors at compile time
-
libpassgen
generating passwords
-
md-5
MD5 hash function
-
ockam_key_exchange_xx
The Ockam Noise XX implementation
-
xpx-chain-crypto
Fast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust
-
bramble-transport
Bramble Transport Protocol
-
encrypto_sha256
stunning-encrypto is cross platform end-to-end encryption dependency. And this is Sha256 extension of the same
-
actix-middleware-ed25519-authentication
A middleware designed to reject incoming requests that do not have a valid ed25519 signature
-
rust-crypto-hatter-fork
A (mostly) pure-Rust implementation of various common cryptographic algorithms
-
tor-relay-crypto
Cryptography types and helpers for a Tor relay
-
pqcrypto-internals
bindings to common cryptography
-
blueprint-crypto-sr25519
Schnorrkel sr25519 crypto primitives for Tangle Blueprints
-
subtle-ml
Pure-Rust traits and utilities for constant-time cryptographic implementations
-
ghostkey_lib
working with Freenet's Ghost Keys
-
crev-ed25519-dalek
Fork of ed25519-dalek for
crev
(until mainline is usable for us again) -
libpicnic-sys
Declarations for using Picnic's shared library
-
sunscreen_zkp_backend
contains the ZKP backend of the Sunscreen compiler
-
sunscreen_fhe_program
data format for Sunscreen FHE programs
-
xeddsa
signature algorithm designed for Signal by Trevor Perrin, et al
-
hsieh-hash
The
Hsieh Hash
orSuperFastHash
function -
simple-tlv
Encoding and decoding of SIMPLE-TLV as described in ISO 7816-4, without allocations
-
encrypted-message
Safely encrypt & store serializable data using AES-256-GCM
-
edx
ECDH key exchange using Ed25519 derived keys
-
pqcrypto-traits-wasi
Shared traits for post-quantum cryptographic primitives
-
openpgp-ca-restd
OpenPGP CA is a tool for managing and certifying OpenPGP keys
-
rustls-pin
Server certificate pinning with
rustls
-
citadel_crypt
Higher-level cryptographic library for the Citadel Protocol
-
apub-openssl
building activitypub servers
-
cmac
Generic implementation of Cipher-based Message Authentication Code
-
futures-rustls
Asynchronous TLS/SSL streams for futures using Rustls
-
x509-test-gen
Generate test TLS certificates for testing
-
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… -
ed25519_to_curve25519
Convert ed25519 keys and sign to curve25519
-
noah-crypto
Noah Cryptographic Primitives and Protocols
-
sqlite-hashes
Hashing functions for SQLite with aggregation support: MD5, SHA1, SHA256, SHA512, FNV-1a, xxHash
-
aes-wasm
AES-GCM, AES-OCB, AEGIS, AES-CTR, CMAC-AES for WebAssembly
-
plonkup
A pure-Rust implementation of the PLONK ZK-Proof algorithm
-
libquartz
Secure communication protocols
-
chksum-writer
A convenient interface for calculating hash digests on the fly while writing data to a writer
-
pqcrypto-compat
A convenience crate which implements RustCrypto traits for pqcrypto primitives
-
citadel_wire
NAT traversal and wire support for the Citadel Protocol
-
age-plugin-tlock
tlock plugin for age clients
-
spiral-server
Server for the Spiral PIR scheme
-
blowfish
block cipher
-
kcr_appprotect_f5_com
Kubernetes Custom Resource Bindings
-
acme-rs
An acme client (RFC8555) written in the rust programming language
-
pqcrypto-classicmceliece
Post-Quantum Key-Encapsulation Mechanism classicmceliece
-
rfc6979
Pure Rust implementation of RFC6979: Deterministic Usage of the Digital Signature Algorithm (DSA) and Elliptic Curve Digital Signature Algorithm (ECDSA)
-
tfhe-csprng
Cryptographically Secure PRNG used in the TFHE-rs library
-
openmls_evercrypt
A crypto backend for OpenMLS implementing openmls_traits using HACL/Evercrypt
-
libcrux-ecdsa
Formally verified ECDSA signature library
-
shasum
Print SHA checksums from STDIN, input file or directory
-
dilithium-raw
Low level library for dilithium signatures
-
arti
Tor privacy tools
-
kcr_trust_cert_manager_io
Kubernetes Custom Resource Bindings
-
openmls_libcrux_crypto
A crypto backend for OpenMLS based on libcrux implementing openmls_traits
-
nonce-extension
Derive-Key-AES and Double-Nonce-Derive-Key-AES nonce extension mechanisms (DNDK-GCM)
-
signature_bbs_plus
The Ockam BBS+ signature impementation
-
certain
Certificate transparency log streamer
-
ristretto255-dh
Diffie-Hellman key exchange using the Ristretto255 group
-
cms
Pure Rust implementation of the Cryptographic Message Syntax (CMS) as described in RFC 5652 and RFC 3274
-
certgenutil
generating self-signed certificates , creating server certificates signed by a Certificate Authority (CA)
-
streamsha
A streamed, resumable SHA (Secure Hashing Algorithm) library
-
pep_engine_sequoia_backend
p≡p Engine's cryptotech interface using Sequoia
-
sentc-crypto-core
The core of sentc encryption sdk with all alg
-
rust-crypto-wasm
A (mostly) pure-Rust implementation of various common cryptographic algorithms
-
sequoia-keystore-softkeys
A soft key (in-memory key) backend for Sequoia's private key store
-
pkcs1
Pure Rust implementation of Public-Key Cryptography Standards (PKCS) #1: RSA Cryptography Specifications Version 2.2 (RFC 8017)
-
pbp
bridge non-PGP system to PGP data format
-
block-padding
Padding and unpadding of messages divided into blocks
-
nethsm-cli
A CLI for the Nitrokey NetHSM
-
yacme-schema
ACME request and response schemas
-
melodies
a sweet implementation of the noise protocol
-
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… -
fungtaai
Fortuna PRNG implementation in Rust
-
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… -
sequoia-keystore-openpgp-card
An OpenPGP card backend for Sequoia's private key store
-
c-certitude
C-ABI for certificate validation logic for OS X and Windows
-
libcrux-platform
Platform detection crate for libcrux
-
libcrux-poly1305
Formally verified Poly1305 MAC library
-
ctr
CTR block modes of operation
-
ockam-ffi
FFI layer for ockam_vault
-
polysig
single-party and multisig use cases for ECDSA, Schnorr and Ed25519 signature schemes
-
ark-snark-zypher
SNARK traits
-
dndk-gcm
TODO
-
x509-parser
Parser for the X.509 v3 format (RFC 5280 certificates)
-
one-time-signatures-cry4
Lamport and Winternitz one time signatures schemes
-
openpgp-piv-tools
A CLI tool for using PIV devices in an OpenPGP context
-
openpgp-piv-sequoia
using PIV devices in an OpenPGP context
-
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… -
ark-secp256k1-zypher
The secp256k1 curve
-
paseto-wasi07
An alternative token format to JWT
-
kcr_secretsmanager_services_k8s_aws
Kubernetes Custom Resource Bindings
-
universal-hash
Traits which describe the functionality of universal hash functions (UHFs)
-
leslie_lamport
A Post-Quantum Cryptographic Library For Lamport Signatures
-
blueprint-crypto-hashing
Hashing primitives for Tangle Blueprints
-
seal_fhe
contains Rust bindings for Microsoft's SEAL Fully Homomorphic Encryption (FHE) library
-
helioselene
Helios and Selene, a curve cycle towering Ed25519
-
tink-core
Core crate for Rust port of Google's Tink cryptography library
-
hacl
Crypto library using formally verified code from the HACL project
-
ssh-encoding
Pure Rust implementation of SSH data type decoders/encoders as described in RFC4251
-
ocb3
Pure Rust implementation of the Offset Codebook Mode v3 (OCB3) Authenticated Encryption with Associated Data (AEAD) Cipher as described in RFC7253
-
ssh-gpg-agent
An SSH agent implementation that transparently supports PGP encrypted private SSH keys
-
sequoia-keystore-tpm
A TPM backend for Sequoia's private key store
-
easy_ssl
lib to create x509 ssl certificate and private key file via an api and can be used in other rust projects
-
p384_rs
NIST P-384 (secp384r1), with correct arithmetic
-
signature-flow
Traits for cryptographic signature algorithms (e.g. ECDSA, Ed25519)
-
libjade
Rust bindings for libjade, a formally verified cryptographic library written in jasmin
-
hashy
command-line tool for hashing strings
-
ghash
Universal hash over GF(2^128) useful for constructing a Message Authentication Code (MAC), as in the AES-GCM authenticated encryption cipher
-
sparx
block ciphers implementations
-
pqcrypto-rainbow
Post-Quantum Signature Scheme rainbow
-
hacl-star
HACL*, a formally verified cryptographic library for Rust (binding to hacl-c)
-
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
-
bitwarden-crypto
Internal crate for the bitwarden crate. Do not use.
-
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…
-
xwing-kem
Xwing hybrid combiner KEM utilizing MLKEM/Kyber and X25519. See https://eprint.iacr.org/2024/039.
-
concrete-npe
Noise parameter estimator for the concrete FHE library
-
hpke-rs-rust-crypto
Crypto backend for HPKE using native Rust crypto
-
sarkara
A experimental post-quantum cryptography library
-
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… -
pqcrypto-kyber
Post-Quantum Key-Encapsulation Mechanism kyber
-
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… -
ark-groth16-zypher
Groth 2016 zkSNARK proof system
-
signature_ps
The Ockam PS signature impementation
-
sha2ni
SHA-2 hash functions
-
des
Triple DES (3DES, TDES) block ciphers implementation
-
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…
-
wasi-crypto-preview
WASI crypto module proposal
-
sharpie
digital signing and verification library based on ring
-
ml-kem
Pure Rust implementation of the Module-Lattice-Based Key-Encapsulation Mechanism Standard (formerly known as Kyber) as described in FIPS 203
-
ark-secq256k1-zypher
The secq256k1 curve
-
kcr_image_toolkit_fluxcd_io
Kubernetes Custom Resource Bindings
-
sequoia-openpgp-mt
Multi-threaded parsing of OpenPGP data
-
concrete-cuda
Cuda implementation for the concrete FHE library
-
whirlpool
hash function
-
concrete-boolean
Homomorphic Boolean circuit interface for the concrete FHE library
-
libcrux-curve25519
Formally verified curve25519 ECDH library
-
pqcrypto-frodo
Post-Quantum Key-Encapsulation Mechanism frodo
-
ipcrypt-rs
IP address encryption and obfuscation methods in pure Rust
-
salsa20
Stream Cipher
-
skein-hash
Skein hash functions
-
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
-
nettle-sys
Low-level Rust bindings for the Nettle cryptographic library
-
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
-
sequoia-tpm
Machinery for working with TPM from Sequoia
-
crypto-rsl
A (mostly) pure-Rust implementation of various common cryptographic algorithms
-
md4
MD4 hash function
-
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… -
ockam_vault_test_suite
Ockam Vault test suite
-
mpc-driver
Driver for multisig threshold protocols
-
hpke-rs-crypto
Traits and types for HPKE crypto backends
-
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
-
pqcrypto-saber
Post-Quantum Key-Encapsulation Mechanism saber
-
morus
authenticated cipher (MORUS-1280-128)
-
sm3
SM3 (OSCCA GM/T 0004-2012) hash function
-
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
-
aes-siv
Pure Rust implementation of the AES-SIV Misuse-Resistant Authenticated Encryption Cipher (RFC 5297) with optional architecture-specific hardware acceleration
-
kcr_certman_managed_openshift_io
Kubernetes Custom Resource Bindings
-
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… -
hash2field
Implements safe hash to a finite field as described in https://datatracker.ietf.org/doc/html/draft-irtf-cfrg-hash-to-curve-11#section-5
-
sequoia-keystore-backend
Traits for private key store backends
-
spake2
password-authenticated key-exchange algorithm
-
ark-bls12-381-zypher
The BLS12-381 pairing-friendly elliptic curve
-
keccak
Pure Rust implementation of the Keccak sponge function including the keccak-f and keccak-p variants
-
sequoia-keyring-linter
A linter for keyrings
-
dbl
Double operation in Galois Field GF(2^128) as used by e.g. CMAC/PMAC
-
concrete-core-experimental
Concrete is a fully homomorphic encryption (FHE) library that implements Zama's variant of TFHE
-
signature_core
Signature core types of the Ockam library
-
pqcrypto-ntru
Post-Quantum Key-Encapsulation Mechanism ntru
-
ockam_node_no_std
Ockam library types that do not need
std
-
x509-ocsp
Pure Rust implementation of the X.509 Internet Public Key Infrastructure Online Certificate Status Protocol - OCSP formats as described in RFC 6960
-
rs_internal_hasher
package serves as an essential building block within the
rs_shield
cryptographic library. It is focused on providing foundational functionality and infrastructure for various cryptographic operations within the… -
ockam_vault_sync_core
Syncronous wrapper that allows to have multiple Vault instances, that talk to the same Vault implementation without need for synchronization primitives
-
sha2-asm
Assembly implementation of SHA-2 compression functions