-
rustls
modern TLS library written in Rust
-
curve25519-dalek
pure-Rust implementation of group operations on ristretto255 and Curve25519
-
blake3
hash function
-
ed25519-dalek
Fast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust
-
rsa
Pure Rust RSA implementation
-
sha2
Pure Rust implementation of the SHA-2 hash function family including SHA-224, SHA-256, SHA-384, and SHA-512
-
x25519-dalek
X25519 elliptic curve Diffie-Hellman key exchange in pure-Rust, using curve25519-dalek
-
openssl
bindings
-
webpki-roots
Mozilla's CA root certificates for use with webpki
-
aes
Pure Rust implementation of the Advanced Encryption Standard (a.k.a. Rijndael)
-
ark-ff
finite fields
-
tiny-keccak
Keccak derived functions
-
rcgen
X.509 certificate generator
-
subtle
Pure-Rust traits and utilities for constant-time cryptographic implementations
-
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…
-
ark-ec
elliptic curves and pairings
-
secp256k1
wrapper library for Pieter Wuille’s
libsecp256k1
. Implements ECDSA and BIP 340 signatures for the SECG elliptic curve group secp256k1 and related utilities. -
pem
Parse and encode PEM-encoded data
-
bcrypt
Easily hash and verify passwords using bcrypt
-
openssl-probe
helping to find SSL certificate locations on the system for OpenSSL
-
openssl-sys
FFI bindings to OpenSSL
-
siphasher
SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust
-
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
-
sha256
crypto digest
-
aws-sigv4
SigV4 signer for HTTP requests and Event Stream messages
-
orion
Usable, easy and safe pure-Rust crypto
-
s2n-quic
IETF QUIC protocol
-
sequoia-openpgp
OpenPGP data types and associated machinery
-
vsss-rs
Verifiable Secret Sharing Schemes for splitting, combining and verifying secret shares
-
neptune
Poseidon hashing over BLS12-381 for Filecoin
-
k256
secp256k1 elliptic curve library written in pure Rust with support for ECDSA signing/verification/public-key recovery, Taproot Schnorr signatures (BIP340), Elliptic Curve Diffie-Hellman (ECDH)…
-
ark-serialize
serializing types in the arkworks ecosystem
-
constant_time_eq
Compares two equal-sized byte strings in constant time
-
bls12_381
BLS12-381 pairing-friendly elliptic curve construction
-
cosmian_crypto_core
Cosmian base cryptographic library
-
libp2p-identity
Data structures and algorithms for identifying peers in libp2p
-
boring
BoringSSL bindings
-
blst
Bindings for blst BLS12-381 library
-
digest
Traits for cryptographic hash functions and message authentication codes
-
pact_verifier_cli
Standalone pact verifier for provider pact verification
-
rustls-webpki
Web PKI X.509 Certificate Verification
-
snow
pure-rust implementation of the Noise Protocol Framework
-
jwt-compact
Minimalistic JWT implementation with focus on type safety and secure cryptographic primitives
-
ed25519-compact
small, self-contained, wasm-friendly Ed25519 implementation
-
classic-mceliece-rust
Pure rust implementation of the PQC scheme Classic McEliece
-
curve25519-dalek-ng
pure-Rust implementation of group operations on ristretto255 and Curve25519
-
risc0-tools
RISC Zero devtools
-
nu-plugin
Functionality for building Nushell plugins
-
pqc_kyber
post-quantum Kyber KEM algorithm
-
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…
-
coset
Set of types for supporting COSE
-
rage
[BETA] A simple, secure, and modern encryption tool
-
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.
-
w3f-bls
Aggregate BLS-like signatures
-
minisign
sign files and verify signatures
-
picky-asn1-x509
ASN1 types defined by X.509 related RFCs
-
rust-argon2
Argon2 password hashing function
-
sha1collisiondetection
SHA-1 hash function with collision detection and mitigation
-
winter-crypto
Cryptographic library for the Winterfell STARK prover/verifier
-
schnorrkel
Schnorr VRF, signatures, etc. using the Ristretto group
-
tokio-boring
SSL streams for Tokio backed by BoringSSL
-
c2patool
displaying and creating C2PA manifests
-
tokio-openssl
SSL streams for Tokio backed by OpenSSL
-
ssh-rs
In addition to encryption library, pure RUST implementation of SSH-2.0 client protocol
-
pgp
OpenPGP implementation in Rust
-
ring
Safe, fast, small crypto using Rust
-
curve25519-dalek-ml
pure-Rust implementation of group operations on ristretto255 and Curve25519
-
tss-esapi
Rust-native wrapper around TSS 2.0 Enhanced System API
-
keepass
.kdbx database file parser
-
winter-math
Math library for the Winterfell STARK prover/verifier
-
djangohashers
port of the password primitives used in Django project
-
russh
client and server SSH library
-
cosmian_findex
Symmetric Searchable Encryption
-
pgen
Passphrase Generator
-
bnum
Arbitrary, fixed size numeric types that extend the functionality of primitive numeric types
-
picky
Portable X.509, PKI, JOSE and HTTP signature implementation
-
tfhe
TFHE-rs is a fully homomorphic encryption (FHE) library that implements Zama's variant of TFHE
-
kbs2
secret manager backed by age
-
openssh-keys
read and write OpenSSH public keys
-
magic-crypt
MagicCrypt is a Java/PHP/NodeJS/Rust library to encrypt/decrpyt strings, files, or data, using Data Encryption Standard(DES) or Advanced Encryption Standard(AES) algorithms. It supports CBC block cipher mode…
-
napa
secure command line password manager
-
x509-certificate
X.509 certificate parser and utility functionality
-
bls12_381_plus
BLS12-381 pairing-friendly elliptic curve construction. This is a fork from zkcrypto/bls12_381 but adds hash to curve and multiexponentiation methods as well as enables multi-pairing without the allocator requirement
-
risc0-r0vm
RISC Zero zero-knowledge VM executable
-
kestrel-cli
Kestrel file encryption program
-
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
-
nkeys
NATS nkeys library
-
win-crypto-ng
Safe bindings to Windows Cryptography API: Next Generation
-
mla
Multi Layer Archive - A pure rust encrypted and compressed archive file format
-
ockam_core
Core types of the Ockam library
-
iroh-blake3
BLAKE3 hash function
-
bls-signatures
Aggregate BLS Signatures
-
fiat-crypto
generated Rust
-
shotgun
Minimal X screenshot utility
-
fernet
in Rust
-
safecloset
Secret Keeper
-
self_encryption
Self encrypting files (convergent encryption plus obfuscation)
-
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]…
-
ark-std
no_std compatibility
-
merlin
Composable proof transcripts for public-coin arguments of knowledge
-
odoh-rs
Oblivious DNS over HTTPS (ODoH) protocol version 1
-
blsttc
Pairing threshold cryptography
-
cryptoxide
pure implementation of various common modern cryptographic algorithms, WASM compatible
-
parsec-service
language-agnostic API to secure services in a platform-agnostic way
-
hpke
hybrid encryption standard (RFC 9180) in pure Rust
-
dee
cli for drand, with support for timelock encryption
-
deno_crypto
Web Cryptography API implementation for Deno
-
ssh-gpg-agent
SSH agent implementation that transparently supports PGP encrypted private SSH keys
-
nova-snark
Recursive zkSNARKs without trusted setup
-
rooster
password manager
-
ark-bls12-381
BLS12-381 pairing-friendly elliptic curve
-
hmac-sha1
wrapper around the RustCrypto hmac and sha1 crates for simple HMAC-SHA1 generation
-
gix-object
Immutable and mutable git objects with decoding and encoding support
-
secret-vault
secure vault to store securely application secrets in memory from Google/AWS/K8S and environment variables
-
warg-crypto
collection of cryptographic primitives for Warg registries
-
c2-chacha
ChaCha family of stream ciphers
-
pairing
Pairing-friendly elliptic curve library
-
kzen-paillier
Efficient pure-Rust library for the Paillier partially homomorphic encryption scheme
-
arrow-digest
Stable hashes for Apache Arrow
-
webpki
Web PKI X.509 Certificate Verification
-
wei
system
-
rattler_digest
used by rattler crates to compute different hashes from different sources
-
authenticator
interacting with CTAP1/2 security keys for Web Authentication. Used by Firefox.
-
signify
Command-line implementation of the signify signature scheme
-
cose-rust
COSE Rust implementation
-
winter-prover
Winterfell STARK prover
-
sodoken
libsodium wrapper providing tokio safe memory secure api access
-
rusty_paseto
type-driven, ergonomic alternative to JWT for secure stateless PASETO tokens
-
hpke-dispatch
runtime algorithmic selection for hybrid public key encryption
-
siwe
EIP-4361: Sign In With Ethereum
-
blockset
command line tool
-
tor-proto
Asynchronous client-side implementation of the central Tor network protocols
-
vrf
Fast and extensible Verifiable Random Function (VRF) library; currently supporting secp256k1, secp256r1 and sect163k1 curves
-
s2n-tls
C99 implementation of the TLS/SSL protocols
-
fomat-macros
Alternative syntax for print/write/format-like macros with a small templating language
-
elastic-elgamal
ElGamal encryption and related zero-knowledge proofs with pluggable crypto backend
-
shadowsocks-crypto
Shadowsocks Crypto
-
lockstitch
incremental, stateful cryptographic primitive for symmetric-key cryptographic operations in complex protocols
-
enc_file
Encrypt / decrypt files or calculate hash from the command line. Warning: Don't use for anything important, use VeraCrypt or similar instead.
-
ece
Encrypted Content-Encoding for HTTP Rust implementation
-
dexios
Secure, fast and authenticated command-line encryption of files with modern algorithms and an audited encryption backend
-
aws-smithy-eventstream
Event stream logic for smithy-rs
-
gst-plugin-sodium
GStreamer plugin for libsodium-based file encryption and decryption
-
vodozemac
Olm and Megolm
-
fleek-blake3
BLAKE3 hash function forked for Fleek Network
-
crrl
cryptographic research
-
dryoc
Don't Roll Your Own Crypto: pure-Rust, hard to misuse cryptography library
-
askar-crypto
Hyperledger Aries Askar cryptography
-
d3xs-bridge
Physical access control (bridge)
-
http-signature-normalization-actix
HTTP Signatures library that leaves the signing to you
-
sorted-iter
Typesafe extensions for sorted iterators, including set and relational operations
-
ecb
Electronic Codebook (ECB) block cipher mode of operation
-
cryptoki
Rust-native wrapper around the PKCS #11 API
-
cesride
Cryptographic primitives for use with Composable Event Streaming Representation (CESR)
-
cocoon
protected container with strong encryption and format validation
-
zff
interact with zff, a file format for forensic images
-
inspect-cert-chain
OpenSSL-like text output for debugging certificate chains
-
miden-crypto
Miden Cryptographic primitives
-
devolutions-crypto
abstraction layer for the cryptography used by Devolutions
-
noise-protocol
Noise Protocol Framework implementation
-
sigma_fun
framework for making Sigma protocols fun!
-
ast-grep-lsp
Search and Rewrite code at large scale using precise AST pattern
-
g2p
create types that implement fast finite field arithmetic
-
triton-vm
virtual machine that comes with Algebraic Execution Tables (AET) and Arithmetic Intermediate Representations (AIR) for use in combination with a STARK proof system to allow proving…
-
p12
pure rust pkcs12 tool
-
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
-
mercy
open-source Rust crate and CLI for building cybersecurity tools, assessment projects, and testing infrastructure
-
pqcrypto-sphincsplus
Post-Quantum Signature Scheme sphincsplus
-
binstalk-fetchers
binstall fetchers
-
osshkeys
read and write OpenSSH public and private keys
-
botan
wrapper for Botan cryptography library
-
merkle-search-tree
data structure for efficient state-based CRDT replication and anti-entropy
-
libsm
China's Standards of Encryption Algorithms (SM2/3/4)
-
sha3sum
- compute and check SHA3 message digest
-
biscuit-cli
CLI to manipulate biscuit tokens
-
curve25519-parser
Curve25519 Parser - DER/PEM parser for OpenSSL Ed25519 / X25519 keys
-
royalguard
Secure Ergonomic Command Line Password Manager. Free Forever. Made with ❤️ using 🦀
-
bitwarden-api-api
Api bindings for the Bitwarden API
-
jaws
JSON Algorithms and Web Signing
-
sunscreen
Fully Homomorphic Encryption (FHE) compiler supporting the Brakerski/Fan-Vercauteren (BFV) scheme
-
cryptographic-message-syntax
pure Rust implementation of Crypographic Message Syntax (RFC 5652)
-
trust-graph
trust graph
-
tor-llcrypto
Low level cryptography wrappers used by Tor
-
mbedtls-sys-auto
bindings for MbedTLS. This version generates the correct bindings at compile time using bindgen
-
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
-
ledger_device_sdk
Ledger device Rust SDK
-
concrete
fully homomorphic encryption (FHE) library that implements Zama's variant of TFHE
-
threema-gateway
client library for the Threema Gateway
-
ironhide
easily encrypt and decrypt files to users and groups. Similar to GPG, but usable at scale.
-
ic_bls12_381
BLS12-381 pairing-friendly elliptic curve construction
-
bertie
Minimal TLS 1.3 implementation
-
pasetors
PASETO: Platform-Agnostic Security Tokens (in Rust)
-
sss-rs
secret sharing scheme implemented in Rust
-
rasn-pkix
Data types for handling Public Key Infrastructure (PKIX) objects
-
aruna-file
component for encrypting / compressing .aruna files, including specification
-
memsecurity
Securely hold secrets in memory and protect them against cross-protection-boundary readout via microarchitectural, via attacks on physical layout, and via coldboot attacks
-
kyberlib
Robust Rust Library for CRYSTALS-Kyber Post-Quantum Cryptography
-
oqs
interface to Open-Quantum-Safe's liboqs
-
tink-aead
AEAD functionality for Rust port of Google's Tink cryptography library
-
win-crypto
Safe bindings to Windows Cryptography API: Next Generation
-
secp256k1-sys
FFI for Pieter Wuille’s
libsecp256k1
library -
miden-vm
Miden virtual machine
-
vls-protocol
implementing a Lightning signer, which externalizes and secures cryptographic operations
-
wsts
Weighted Schnorr Threshold Signatures, based on FROST
-
k8-config
Read Kubernetes config
-
rsign2
command-line tool to sign files and verify signatures
-
hkdf
HMAC-based Extract-and-Expand Key Derivation Function (HKDF)
-
turboshake
family of extendable output functions based on keccak-p[1600, 12] permutation
-
fastmurmur3
Fast non-cryptographic hash, with the benchmarks to prove it
-
tiny-merkle
tiny merkle tree library for Ethereum
-
gpgme
bindings for Rust
-
azure_svc_keyvault
generated REST API bindings
-
krill
Resource Public Key Infrastructure (RPKI) daemon
-
ppv-lite86
crypto-simd API for x86
-
fedimint-threshold-crypto
Pairing threshold cryptography (Fedimint fork)
-
openmls
Messaging Layer Security (MLS) protocol, as defined in RFC 9420
-
chbs
providing secure passphrase generation based on a wordlist
-
decanter
implements basic cryptographic primitives native to the ecosystem
-
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.
-
qiniu-upload-manager
Qiniu Upload Manager for Rust
-
sct
Certificate transparency SCT verification library
-
stegano
ultimate steganography swiss knife army CLI tool
-
hpke-rs
HPKE Implementation
-
secp256k1-zkp
bindings for the
libsecp256k1-zkp
library -
ciphercore-base
base package of CipherCore: computation graphs API, Secure MPC Compiler, utilities for graph evaluation and inspection
-
cait-sith
Threshold ECDSA via Triples
-
submap
B-Tree map for pub/sub services
-
az-snp-vtpm
vTPM based SEV-SNP attestation for Azure Confidential VMs
-
bbjwt
well documented JWT validation library, mainly for validating OpenID Connect ID Tokens
-
sp-ark-models
substrate replacement model for bls12 of ark-ec
-
narrowlink-client
Narrowlink Client
-
didcomm
DIDComm for Rust
-
oniongen-rs
v3 .onion vanity URL generator written in Rust
-
clear_on_drop
Helpers for clearing sensitive data on the stack and heap
-
rinkey
Keyset manipulation command-line tool for Rust port of Google's Tink cryptography library
-
frost-core
Types and traits to support implementing Flexible Round-Optimized Schnorr Threshold signature schemes (FROST)
-
psa-crypto
Wrapper around the PSA Cryptography API
-
ripasso
password manager that uses the file format of the standard unix password manager 'pass'
-
msecret
reference implementation of MSecret key derivation, written in pure Rust. Includes a helpful command-line utility
-
fog-crypto
signing & encryption easier for small, independent blocks of bytes. Primary use-case is the fog-pack crate.
-
sigstore
experimental crate to interact with sigstore
-
sha2raw
SHA-2 hash function
-
zeropool-bn
Pairing cryptography with the Barreto-Naehrig curve
-
bitwark
Empowering secure digital interactions with robust binary token management and dynamic rolling keys
-
secapi
bindings
-
urlpattern
rust-urlpattern is a Rust implementation of the URLPattern standard
-
halo2-ecc
In-circuit elliptic curve library for halo2
-
chksum-hash
cryptography library that provides an interface for calculating hash digests using both batch and stream computation
-
ssh-vault
encrypt/decrypt using ssh keys
-
wdcrypt
CLI to encrypt the current working directory with Fernet encryption
-
strobe-rs
Strobe protocol framework in pure Rust
-
reddsa
standalone implementation of the RedDSA signature scheme
-
did-key
did:key method
-
sgx_pkix
TLS Certificate encoding and decoding helpers for the SGX environment
-
crtshmon
Monitor crt.sh for new certificates
-
bellpepper
Gadgets for a SNARK Circuit library
-
spiffe
client library implementation for SPIFFE
-
dco3_crypto
Symmetric and asymmetric encryption for DRACOON in Rust
-
xoofff
Farfalle with Xoodoo: Parallel Permutation-based Cryptography
-
ockam
End-to-end encryption and mutual authentication for distributed applications
-
rnacos
Nacos server re-implemented in Rust
-
lair_keystore
secret lair private keystore
-
xts-mode
XTS block mode implementation in rust
-
mls-rs
Messaging Layer Security (RFC 9420)
-
oid
Rust-native library for building, parsing, and formating Object Identifiers (OIDs)
-
truelayer-signing
Produce & verify TrueLayer API requests signatures
-
spg
secure password generator over CLI
-
hsh
Quantum-Resistant Cryptographic Hash Library for Password Encryption and Verification in Rust
-
ciphercore-utils
Convenience functions and wrappers used by CipherCore crates
-
salty
Small, sweet, swift Ed25519 signatures for microcontrollers
-
substrate-bn
Pairing cryptography with the Barreto-Naehrig curve
-
nuts-container
secure storage library
-
smpl_jwt
Very simple JWT generation lib
-
umbral-pre
Umbral proxy reencryption algorithm
-
double-ratchet-rs
pure Rust implementation of the Double Ratchet algorithm as described by Signal
-
ed448-goldilocks
pure-Rust implementation of Ed448 and Curve448 and Decaf
-
rustpad
Multi-threaded Padding Oracle attacks against any service
-
ntrulp
Pure implementation of high-security prime-degree large-Galois-group inert-modulus ideal-lattice-based cryptography
-
runrs
Run Rust Scripts
-
zkmemory
universal memory prover in Zero-Knowledge Proof
-
mpvss-rs
Publicly Verifiable Secret Sharing Library
-
ruma-signatures
Digital signatures according to the Matrix specification
-
capycrypt
complete Rust cryptosystem implementing NIST FIPS 202 & NIST FIPS 197 paired with a variety of Edwards curves. An academic exercise in cryptographic algorithm design.
-
ed-daemon
docker based container deployment
-
miden-air
Algebraic intermediate representation of Miden VM processor
-
short-crypt
ShortCrypt is a very simple encryption library, which aims to encrypt any data into something random at first glance
-
generic-ec
General elliptic curve cryptography
-
gix-date
gitoxide project parsing dates the way git does
-
roughenough
Roughtime secure time sync server and client written in Rust
-
sha1
SHA-1 hash function
-
crypto-primes
Random prime number generation and primality checking library
-
mc-oblivious-ram
Implementations of Oblivious RAM data structures
-
rtorrent-xmlrpc-bindings
XMLRPC API bindings for rtorrent
-
aprs-parser
APRS message parser for Rust
-
secret-vault-value
secure and serializable type to store and control secret/sensitive values
-
efficient-sm2
China's Standards of Signature Algorithms (SM2)
-
loopring_sign
generates an eddsa signature for loopring
-
rbw
Unofficial Bitwarden CLI
-
mkserial
Serial number generator for X.509 certificates
-
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
-
mpc-relay
Noise protocol websocket relay for MPC/TSS applications
-
cableguard
WireGuard® protocol that uses rich online digital tokens for configuration and mutual authentication
-
secrets
Protected-access memory for cryptographic secrets
-
rdedup
Data deduplication with compression and public key encryption. - binary
-
gitbom
experimental implementation of gitbom in Rust
-
glass_pumpkin
cryptographically secure prime number generator based on rust's own num-bigint and num-integer
-
chacha20poly1305
Pure Rust implementation of the ChaCha20Poly1305 Authenticated Encryption with Additional Data Cipher (RFC 8439) with optional architecture-specific hardware acceleration. Also contains…
-
multihash-codetable
Default multihash code-table with cryptographically secure hash implementations
-
scryptenc
scrypt encrypted data format
-
libqabu
auditable and versitile Rust cryptography library
-
balanced-tree-index
constant-time manipulation of a complete binary tree with a flat in-memory representation
-
sframe
pure rust implementation of SFrame draft-ietf-sframe-enc-03
-
warg-cli
warg registry command line interface
-
cosmian_cover_crypt
Key Policy attribute encryption based on subset cover
-
miracl_core_bls12381
code of https://github.com/miracl/core (miracl_core) for curve BLS 12-381
-
aws-nitro-enclaves-cose
aims to provide a safe Rust implementation of COSE, with COSE Sign1 currently implemented
-
gldf-sign
command-line tool to sign GLDF files and verify GLDF signatures, based on minisign
-
hmac-sha512
small, self-contained SHA512, HMAC-SHA512, SHA384 and HMAC-SHA384 implementation
-
kms-aead
KMS/AEAD envelope encryption for GCP/AWS KMS and Ring AEAD encryption
-
surrealdb-jsonwebtoken
Temporary
jsonwebtoken
fork with Wasm support -
grammers-crypto
Several cryptographic utilities to work with Telegram's data
-
bellman
zk-SNARK library
-
mozilla/jwcrypto
Firefox Application Services
-
turnstile
One-way encryption
-
rust-clacc
implementanion of a CL universal accumulator
-
wasefire-stub
Stubs for the Wasefire applet API
-
gitoid
experimental implementation of gitoids in Rust
-
xxxdh
Pure Rust X3DH key exchange protocol implementation
-
native-pkcs11-keychain
native-pkcs11 backend for macos keychain
-
rpm-sequoia
RPM PGP interface using Sequoia
-
etebase
client library for Etebase
-
chik-bls
BLS signature, verification and aggregation funcions for the Chik blockchain
-
playfair_cipher
Playfair cipher as described at <https://en.wikipedia.org/wiki/Playfair_cipher> and Four square ad described at <https://en.wikipedia.org/wiki/Four-square_cipher>
-
citadel_pqcrypto
Lower-level cryptographic library for the Citadel Protocol
-
curv-kzen
Curv contains an extremely simple interface to onboard new elliptic curves. Use this library for general purpose elliptic curve cryptography
-
apple-codesign
Pure Rust interface to code signing on Apple platforms
-
openpgp-card-tools
inspecting and configuring OpenPGP cards
-
keyutils
interface to the Linux keyring
-
u144
Unsigned Integer 144 bits
-
flexible-transcript
transcript trait definition, along with viable options
-
libaes
AES cipher in safe Rust with no dependencies
-
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
-
yacme
ACME client
-
tiny-encrypt
tiny file encrypt tool
-
ockam_transport_websocket
WebSocket Transport for the Ockam Routing Protocol
-
ark-poly
efficient polynomial arithmetic via FFTs over finite fields
-
winter-air
AIR components for the Winterfell STARK prover/verifier
-
e2e-irc
IRC bouncer that can send encrypted messages
-
age
[BETA] A simple, secure, and modern encryption library
-
tari_bulletproofs
pure-Rust implementation of Bulletproofs using Ristretto
-
blsful
BLS signature implementation according to the IETF spec on the BLS12-381 curve
-
dusk-schnorr
pure-Rust implementation of Schnorr signatures with a PLONK circuit module additionally
-
acvm_stdlib
ACVM standard library
-
nethsm-sdk-rs
SDK to communicate with Nitrokey NetHSM
-
ml-kem-rs
FIPS 203 (draft): Module-Lattice-Based Key-Encapsulation Mechanism
-
async-acme
async ACME client for tls-alpn-01 challenge
-
ed25519-consensus
Ed25519 suitable for use in consensus-critical contexts
-
gm-rs
China's Standards of Encryption Algorithms(SM2/SM3/SM4)
-
bulletproofs
pure-Rust implementation of Bulletproofs using Ristretto
-
bjorn-acme
Building blocks for an ACME server
-
sheesy-cli
'share-secrets-safely' CLI to interact with GPG/pass-like vaults
-
blake2b-rs
bindings for the official Blake2b C implementation
-
libecvrf
ECVRF that's friendly with EVM, based on curve secp256k1 and keccak256
-
s2n-tls-tokio
TLS streams for Tokio built on top of s2n-tls
-
nova-scotia
Middleware to compile Circom circuits to Nova zkSNARK scheme
-
fhe
Fully Homomorphic Encryption in Rust
-
serde-encrypt
Encrypts all the Serialize
-
ncryptf-rs
Secure API authentication and end to end encryption
-
bupstash
Easy and efficient encrypted backups
-
circom-scotia
Middleware to compile Circom circuits to Bellperson
-
crypto-hash
wrapper for OS-level cryptographic hash functions
-
mas-iana
IANA registry data for JOSE and OAuth 2.0
-
sop
Interface for the Stateless OpenPGP Interface
-
x509-verify
Pure Rust library that verifies X.509 signatures based on the algorithm identifiers
-
mozilla/neqo-crypto
-
benaloh-challenge
Implements the Benaloh Challenge (also known as an Interactive Device Challenge), a crytographic technique to ensure the honesty of an untrusted device
-
rusty_paserk
Platform Agnostic Serializable Keys (PASERK) is an extension on PASETO for key management
-
stack_epic_keychain
Chain implementation for epic, a simple, private and scalable cryptocurrency implementation based on the MimbleWimble chain format
-
bounds
interact with bounded and unbounded ranges
-
envelopers
very simple envelope encryption library using aes-gcm
-
rs-password-utils
Password utilities, writen in Rust
-
did-pkh
did:pkh DID method, using the ssi crate
-
argon2rs
pure Rust password hashing library that runs on Argon2
-
secured
lightweight, easy-to-use Rust package for file encryption and decryption, suitable for both CLI and library integration in Rust applications
-
encrypto_rsa
stunning-encrypto is cross platform end-to-end encryption dependency
-
kuznechik
Synchronous encryption algorithm "Kuznechik" (GOST R 34.12-2015, GOST R 34.13-2015)
-
cggmp21
TSS ECDSA implementation based on CGGMP21 paper
-
product-os-security
Product OS : Security provides a suite of helper tools to easily perform cryptograhpic operations including generating hashes, encrypting and decryting content
-
envio
command-line tool that simplifies the management of environment variables across multiple profiles. It allows users to easily switch between different configurations and apply them to their current environment…
-
djpass
command-line tool to generate and verify passwords used in Django project
-
risc0-zkvm
RISC Zero zero-knowledge VM
-
http-signature-normalization-reqwest
HTTP Signatures library that leaves the signing to you
-
cmn
accessing a collection of mathematical and cryptographic constants
-
paillier-common
paillier over bigint traits provided by rust-bigint
-
merkle-sdk
seamless integration with Merkle's services
-
cretrit
Flexible Order-Revealing Encryption library
-
qs-lite
QSocket liteweight beacon
-
digestible
more dynamic Hash and Hasher trait for Rust
-
oci-registry-client
async client for Docker Registry HTTP V2 protocol
-
hashes
cryptographic hash function algorithms
-
nettext
text-based data format for cryptographic network protocols
-
deno_tls
TLS for Deno
-
ntcip
NTCIP: National Transportation Communications for ITS Protocol
-
twenty-first
Collection of mathematics routines and cryptography for the twenty-first century
-
flek
Rustacean implementation of my own algorithms to check for password security
-
concrete-core
Concrete is a fully homomorphic encryption (FHE) library that implements Zama's variant of TFHE
-
signature
Traits for cryptographic signature algorithms (e.g. ECDSA, Ed25519)
-
winter-verifier
Winterfell STARK verifier
-
secp
flexible and secure secp256k1 elliptic curve math library with constant-time support and superb ergonomics
-
abstract_integers
Defining specification-friendly bounded natural integer types
-
ec-generic
generic use elliptic curve library
-
k12sum
command line implementation of the KangarooTwelve hash function
-
encrypted_images
Encrypt Text to Images and decrypt text from images
-
criticaltrust
Digital signatures implementation for criticalup
-
plonky2
Recursive SNARKs based on PLONK and FRI
-
garage_table
Table sharding and replication engine (DynamoDB-like) for the Garage object store
-
tough-kms
Implements AWS KMS as a key source for TUF signing keys
-
resp-result
Help Struct For Axum or Actix Response
-
ockam_identity
Ockam is a library for building devices that communicate securely, privately and trustfully with cloud services and other devices
-
simulon
simulation engine for distributed algorithms
-
themis
High-level cryptographic services for storage and messaging
-
fire-crypto
Crypto library providing encryption and signing
-
crabcrypt
work in progress cryptographic library that currently supports hashing
-
portal-client
Secure file transfer utility, written in Rust. The protocol utilizes SPAKE2 for key negotiation over an insecure channel, and ChaCha20Poly1305 Authenticated Encryption to encrypt…
-
boring-sys
FFI bindings to BoringSSL
-
keysmith
Create keys, uuid's, timestamps, and more
-
in-toto
Library for in-toto
-
identity_jose
JOSE (JSON Object Signing and Encryption)
-
aws-throwaway
aws-sdk wrapper to spin up temporary resources
-
mls-rs-identity-x509
X509 Identity utilities for mls-rs
-
antikoerper
lightweight and simple to use local monitoring application
-
nanopub
cross-platform Rust library to sign Nanopublications, with bindings to Python and JS (wasm)
-
argon2-kdf
Intuitive Rust bindings for Argon2
-
azure_svc_codesigning
generated REST API bindings
-
sasl
authentication. Currently only does the client side.
-
iso-20022-dsig
Digital Signature for ISO 20022 Universal Financial Industry Message Scheme Rust SDK
-
secret_integers
Wrapping around Rust's integers to allow only constant-time operations
-
xxblake3
encryption and decryption based on xxh3 and blake3
-
decaf377-rdsa
randomizable signature scheme using the decaf377 group
-
surrealdb-tikv-client-common
Common components of the TiKV Rust client
-
LibCulqi28
API bindings for the Culqi v2 HTTP API
-
sentc-crypto-full
network implementation for the sentc sdk
-
azalea-crypto
Cryptography features used in Minecraft
-
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… -
sskr
Sharded Secret Key Reconstruction (SSKR) for Rust
-
kanidm-hsm-crypto
easily interacting with a HSM or TPM
-
cosmian_crypto_base
Crypto lib for hybrid encryption and pure crypto primitives
-
libsignify
Create cryptographic signatures for files and verify them
-
blastkids
Derive BLS12-381 child keys using Blastkids
-
sshx
secure web-based, collaborative terminal
-
ecsimple
Elliptic Curve Cryptography
-
rosenpass
Build post-quantum-secure VPNs with WireGuard!
-
http-sig
IETF draft 'Signing HTTP Messages'
-
kuska-handshake
Secure Scuttlebutt handshake + boxstream library
-
tag_password
advanced Rust library leveraging the type system to statically determine password hashing status for enhanced security
-
dispnet-hash
Hash Library used for Dispnet
-
deoxysii
Deoxys-II-256-128 MRAE primitives for Rust
-
wycheproof
test vectors
-
ironoxide
pure-Rust SDK for accessing IronCore's privacy platform
-
rust_jarm
JARM fingerprinting in native Rust
-
entropy
Calculates the Shannon entropy of arrays of bytes and strings
-
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
-
pastabin
pastebin clone written in Rust. Allows encrypting by returning a password string that can be passed like /<id>/<password>
-
ssi-jwk
JWK for the ssi library
-
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… -
noise-rust-crypto
Wrappers of dalek and RustCrypto crates for noise-protocol
-
tink-streaming-aead
Streaming AEAD functionality for Rust port of Google's Tink cryptography library
-
num-primes
Generating Large Prime and Composite Numbers using num with a simplistic interface
-
openssl-kdf
OpenSSL KDF function abstraction
-
rasn-cms
Data types for handling Cryptographic Message Syntax
-
rustyproxy-srv
Proxy server for the RustyProxy project. Used to save HTTP(s) requests for security analysis
-
se05x
Driver for the NXP SE05X
-
hips
Manage secrets alongside your code
-
digits
Custom “numeric” incrementor without u64 MAX limit in size. Like a score flipper for a custom character set.
-
sha
Secure Hash Algorithm (SHA) Library
-
thrussh-libsodium
Straightforward bindings to libsodium
-
kosalt
package allows for quick encoding and decoding text
-
age-plugin-simplepq
Post-Quantum plugin for age clients based on ML-KEM
-
huaweicloud-sdk-rust-obs
huaweicloud obs rust sdk
-
fdh
Full Domain Hash (FDH) for extending the size of a hash digest to an arbitrary length
-
zipsign-api
Sign and verify
.zip
and.tar.gz
files with an ed25519 signing key -
kcapi
Official high-level rust bindings for libkcapi
-
rust-tuyapi
package is a rust port of the exellent NodeJS implementation by codetheweb for the Tuya API
-
monocypher
Bindings for the monocypher C library
-
pkcs11
PKCS#11 Library
-
pkix
TLS Certificate encoding and decoding helpers
-
sha1_smol
Minimal dependency free implementation of SHA1 for Rust
-
abcrypt
encrypted data format
-
rebase
witnessing cryptographic attestations and issuing verifiable credentials
-
ethsign
read JSON keyfiles and sign Ethereum stuff
-
hmac-sha256
small, self-contained SHA256 and HMAC-SHA256 implementation
-
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)…
-
frost-ed25519
Schnorr signature scheme over Ed25519 that supports FROST
-
hmath
Big Integers and Rational Numbers
-
async-hash
Traits and helper functions for SHA256 hashing of async data types
-
IndicScriptSwap
help transliterate between various indic scripts. It is not ready yet and has many issues. If you encounter any issues, please contact me (https://github.com/mssrprad/transliterate-ferris/tree/cli or pradyumna…
-
sxx
windows 命令行加解密小工具 - Command line encryption gadget
-
jwtk
JWT signing (JWS) and verification, with first class JWK and JWK Set (JWKS) support
-
blake2-rfc
pure Rust implementation of BLAKE2 based on RFC 7693
-
delsum
Reverse Engineer's Toolbox for Checksums
-
babyjubjub-rs
BabyJubJub elliptic curve implementation
-
sidh
efficient supersingular isogeny-based cryptography library
-
parquet-format
Apache Parquet Format - thrift definition and generated Rust file
-
gridiron
finite field library with fixed size multi-word values
-
github-meta
https://api.github.com/meta as const structs
-
custom-utils
Provide customized tools based on features
-
pqcrypto-kyber
Post-Quantum Key-Encapsulation Mechanism kyber
-
noise-framework
Noise protocol framework in functional style
-
zeppelin_core
that implements a stream cipher based on Balloon hashing
-
pwhash
collection of password hashing routines in pure Rust
-
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!!!
-
recrypt
pure-Rust implementation of Transform Encryption, a Proxy Re-encryption scheme
-
ff-uint
building and interfacing with fixed-sized integers and finite fields
-
xmlsec
Wrapper for xmlsec1 library
-
der
Pure Rust embedded-friendly implementation of the Distinguished Encoding Rules (DER) for Abstract Syntax Notation One (ASN.1) as described in ITU X.690 with full support for heapless no_std targets
-
multimixer-128
Universal Keyed Hashing Based on Integer Multiplication
-
crypter
AES-GCM 256 encryption and decryption library
-
tauri-plugin-authenticator
hardware security-keys in your Tauri App
-
veilid_duplex
Full-duplex encrypted communication between 2 nodes
-
edgerc
standard Akamai edgerc signer
-
lox-library
Main Lox library with protocols and functions that that make up Lox
-
ucan
Implement UCAN-based authorization with conciseness and ease!
-
nucypher-core
Nucypher network core datastructures
-
r1cs
building R1CS gadgets
-
easy_password
Easy password hashing (includes bcrypt)
-
getrandom_or_panic
Implements a RngCore which panics unless getrandom exists
-
narrowlink-agent
Narrowlink Agent
-
rustgenhash
generate hashes from the command line
-
modular-frost
Modular implementation of FROST over ff/group
-
rust-cryptoauthlib
wrappers for CryptoAuthentication Library bindings
-
spartan
High-speed zkSNARKs without trusted setup
-
thrussh-keys
Deal with SSH keys: load them, decrypt them, call an SSH agent
-
bacon-cipher
Bacon's cipher
-
qiniu-etag
Qiniu Etag calculation SDK for Rust
-
septid
Pure Rust implementation of the spiped protocol
-
facebookexperimental/bonsai_git_mapping
Scalable, User-Friendly Source Control System
-
olm-sys
Low level binding for libolm
-
mucli
multi-purposes client line interface: mucli!
-
tlsimple
tiny TLS support for Rust, using Mbed-TLS
-
tindercrypt
Data encryption with symmetric cryptographic keys or passwords/passphrases, and self-contained encryption metadata
-
aws-runtime
Runtime support code for the AWS SDK. This crate isn't intended to be used directly.
-
cyfs-sha2
Pure Rust implementation of the SHA-2 hash function family including SHA-224, SHA-256, SHA-384, and SHA-512
-
ocsp
encoding/decoding lib for Rust
-
crabguard
cli tool for end-to-end encryption for s3 storage
-
rscrypt
fast, and secure encryption tool written in Rust
-
safe_pqc_kyber
Fork of pqc_kyber with some safety fixes
-
zero_pass_backend
Zero Pass Project brain
-
polkadot-node-core-bitfield-signing
Bitfield signing subsystem for the Polkadot node
-
keepass-db
KeePass password database library and tools
-
hyperliquid_rust_sdk
SDK for Hyperliquid
-
libsm_stzhang
China's Standards of Encryption Algorithms (SM2/3/4)
-
seed-keeper-core
Generate and encrypt crypto seeds using Argon2 and AES Key Encryption Keys
-
pgpkeydump
dumping PGP keys as JSON
-
sec-store
encrypted storage
-
jmt
Jellyfish Merkle Tree
-
nyar-number
Numeric types with GC optimization
-
ece-native
Encrypted Content-Encoding (ECE) encryption and decryption implemented according to RFC8188
-
sgx_tcrypto
SGX SDK provides the ability to write Intel SGX applications in Rust Programming Language
-
snug
WIP
-
kisaseed
Pure Rust implementation of KISA's seed block cipher
-
const-sha1
sha1 implementation for use in const contexts
-
snowstorm
minimalistic encryption protocol based on Noise protocol (snow)
-
tor-keymgr
Key management for the Arti Tor implementation
-
scicrypt
Lightweight cryptographic building blocks for proof of concept implementations in multi-party computation
-
yadacha
symmetric cipher that combines chacha20 and very large private keys
-
obg
encrypt or decrypt something with nothing or vice-versa
-
hbs-lms
Pure Rust implementation of the Leighton Micali Signature scheme with support for key generation, signature generation and verification
-
irmaseal-curve
Fork of the BLS12-381 pairing-friendly elliptic curve construction for IRMAseal
-
h2x
Thin wrapper around
h2
with some ergonomic API for building HTTP/2 servers -
mas-jose
JSON Object Signing and Encryption (JWT & co) utilities
-
russh-cryptovec
vector which zeroes its memory on clears and reallocations
-
noncrypto-digests
Expose various non-cryptographic hashing functions with Digest traits
-
clevis
preliminary Rust implementation of the clevis protocol
-
kitsuyui-rust-playground
Here is my Rust playground
-
rust-async-tuyapi
package is a rust port of the exellent NodeJS implementation by codetheweb for the Tuya API, adapted for async usage
-
keccakf
keccak-F[1600,800,400,200]
-
nym-pemstore
Store private-public keypairs in PEM format
-
cert-manager
Cert manager in Rust
-
env-y
env tools
-
nostro2
toolset for interacting with the Nostr protocol
-
openmls_traits
Traits used by OpenMLS
-
new_york_utils
calculation some things
-
halo2_proofs
Fast PLONK-based zero-knowledge proving system with no trusted setup
-
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.
-
sequoia-keyring-linter
linter for keyrings
-
xtea-cipher
minimal, zero-dependency XTEA block (de)cipher utility
-
core_float
based on the Rust Core Library and aims to provide an identical set of APIs for f32 and f64 floating-point types
-
shelter-cli
safe place for all your data
-
sunscreen_backend
backend for the Sunscreen compiler
-
arx-kw
ARX-KW-8-2-4 Key Wrap constructions
-
test_example_cqp
PQC (Post-Quantum Cryptography) library written in Rust. This library provides a set of encryption algorithms and digital signature algorithms for secure communication and data protection…
-
argonautica
Idiomatic Argon2 password hashing for Rust
-
flexiber
Encoding and decoding of BER-TLV as described in ISO 7816-4, without allocations
-
aes256ctr_poly1305aes
Pure Rust implementation of the AES256CTR-Poly1305AES Authenticated Encryption with optional architecture-specific hardware acceleration
-
monacoin
General purpose library for using and interoperating with Monacoin and other cryptocurrencies
-
sunscreen_curve25519
pure-Rust implementation of group operations on ristretto255 and Curve25519
-
redjubjub
standalone implementation of the RedJubjub signature scheme
-
libsodium-sys-stable
Maintained FFI bindings for libsodium stable
-
merkle-log
"Merkle Tree-Structured Log" defined in the paper "Transparent Logs for Skeptical Clients." https://research.swtch.com/tlog
-
kestrel-crypto
Cryptography backend for Kestrel
-
voprf
verifiable oblivious pseudorandom function (VOPRF)
-
dudect-bencher
DudeCT constant-time function tester
-
indy-blssignatures
Hyperledger Indy BLS Signatures
-
msoffice_crypt
msoffice-crypt bindings for the Rust programming language
-
rc5-rs
RC5 Encryption Algorithm implementation in Rust
-
dcf
Distributed comparison function implementation
-
locutus-stdlib
Locutus P2P network standard library
-
sfio-rustls-config
Configuration routines for Rustls used in Step Function I/O's libraries
-
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
-
mp4decrypt
Decrypt mp4 streams using bento4
-
kt2
KeyTree2 (KT2) is a 2nd generation, quantum-resistant cryptographic library used for Atlas' Data Access Layer
-
winter-fri
FRI protocol for the Winterfell STARK prover/verifier
-
polyhash
POLYVAL per RFC 8452
-
hc_iz_membrane_manager
Holochain Integrity-Zome that helps validates the membrane proof passed into a DNA
-
ya-relay-core
Golem relay base functionality
-
cellar-core
password tool for user to derive a large amount of application passwords deterministically based on a passphrase. Cryptographically strong.
-
tiengviet
Convert vietnamese sign to unsign easily like eat 🥞🥞🥞
-
scoop-hash
Hashing library for libscoop
-
nucleociph
encoding phrases into nucleotide characters, and vice versa
-
parse_argument
way to deal with taking in commandline arguments
-
kyber-kem
Kyber IND-CCA2 KEM in Rust
-
jpki-cli
Read certificates, sign and verify documents using your JPKI card
-
ensync
flexible ENcrypted file SYNChroniser suitable for uses where the central location is not fully trusted
-
test-curve25519-dalek
pure-Rust implementation of group operations on ristretto255 and Curve25519
-
dnapi-rs
client for the Defined Networking API
-
umbral-rs
pure-Rust implementation of the Umbral threshold Proxy Re-encryption scheme
-
andotp-import
andOTP backup reader
-
matrix-sdk-crypto
Matrix encryption library
-
ansivault
CLI tool ansible-vault 1.1 implementation
-
merkle-tree-stream
stream that generates a merkle tree based on the incoming data
-
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… -
double-ratchet-2
Double Ratchet as specified by Signal
-
LibCulqi
API bindings for the Culqi v2 HTTP API
-
caffe2op-mod
xxx
-
anothertls
TLS implementation, but written from scratch (including the crypto) in pure Rust - of course
-
tandem_http_server
HTTP server for the Tandem SMPC engine
-
mls-rs-crypto-hpke
HPKE implementation based on mls-rs-crypto-traits used by mls-rs
-
acme-client
Easy to use ACME client library to issue, renew and revoke TLS certificates
-
dusk-bls12_381-sign
BLS signatures using the BLS12-381 curve
-
dusk-hades
Hades252 permutation algorithm over the Bls12-381 Scalar field
-
d3xs-protocol
Physical access control (protocol)
-
xkcp-rs
Safe wrappers to the XKCP library
-
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…
-
fluent-hash
lightweight library which provides a fluent interface for generating SHA-1 and SHA-2 digests
-
lambdaworks-crypto
Data structures and primitives for cryptography library
-
nimue
Fiat-Shamir transcripts
-
portier
client for Rust
-
cryptoy
Toy implementations of cryptographic protocols for educational purposes
-
crypt4gh
Encryption and decryption implementation of the Crypt4GH encryption format
-
shielded
Memory. Memory protection from speculation and side-channel attacks like Spectre, Meltdown, Rowhammer and Rambleed.
-
street-cred
Manage encrypted secrets for your applications
-
alipay-global
Alipay Global in a less painful way
-
cargo-make-rpm
generate rpm package from a rust project
-
enigma_shark
UNIX friendly CLI Enigma
-
hash_limette
personal tool for obfuscation of code
-
rc5-cipher
generic use elliptic curve library
-
s2n-tls-sys
C99 implementation of the TLS/SSL protocols
-
cryptostream
Transparent encryption and decryption for Read and Write streams
-
kanidm_lib_crypto
Kanidm cryptographic functionality
-
apple-xar
XAR archive reading and writing
-
axon-tools
Some axon related utilities
-
neuedu-cryptos
包含国密算法的密码库。 A library include SM3, SM4 (Chinese ShangMi) crypto algos
-
performant_encryption
providing external facing functions to performant and trusted encryption in Rust
-
signtool
Simplify using SignTool to sign Windows executables
-
hashell
MRSL's hashing function ported to rust
-
nacl
version of NaCl Cryptographic library with Scrypt added
-
rsacracker
Powerful RSA cracker for CTFs. Supports RSA, X509, OPENSSH in PEM and DER formats.
-
tink-prf
PRF functionality for Rust port of Google's Tink cryptography library
-
zkryptium
crypto library for zero-knowledge proofs
-
like
SQL like style pattern matching
-
ed25519-dalek-blake3
fork ed25519-dalek , replace sha512 to blake3
-
caesar_cipher_enc_dec
can easily use caesar cipher
-
secured-cipher
Pure Rust implementation of the ChaCha cipher family
-
drand_core
drand client library
-
hasher
Package hasher provides a Hasher trait
-
z32
Zero-dependency
no_std
compatible MIT licensed implementation z-base-32 encoding -
randompass
🔑 A simple static password generator
-
tls-api
TLS API without implementation
-
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
-
usig
Unique Sequential Identifier Generator
-
chacha
stream ciphers
-
hohibe
Hierarchical Identity Based Encryption (HIBE) for Rust
-
sofapub
minimally functional ActivityPub server
-
nuts-archive
tar like archive on top of the nuts-container
-
solxact
program that can perform many useful actions on solana transactions
-
cryptimitives
Cryptographic primitives collection
-
wick-component-cli
wick CLI interface for Rust components
-
ezlog
core function and code
-
enigmatic
Secrets management cli
-
fpe
Format-preserving encryption
-
negentropy
set-reconciliation protocol
-
libmhash
file hashing library that can do multiple hashes for multile files at the same time
-
bls_dkg
DKG
-
srisum
Compute and check subresource integrity digests
-
aead-gcm-stream
Pure Rust implementaion of AES GCM cipher for data streams
-
secret-tree
Hierarchical secret derivation with Blake2b
-
abrute
AESCrypt Brute force attempter
-
bloock-babyjubjub-rs
BabyJubJub elliptic curve implementation
-
star-sharks
Shamir's Secret Sharing library for the STAR protocol
-
cipher_magma
Block Cipher Magma (GOST R 34.12-2015, former GOST 28147-89)
-
lair_keystore_api
secret lair private keystore API library
-
ophelia-secp256k1
ophelia secp256k1
-
apple-security
Apple Security Framework bindings for macOS and iOS
-
sms
sdk
-
pi_rust
Pi Network SDK Rust implementation
-
mpc-protocol
Multi-party computation framework using the noise protocol for end-to-end encryption
-
sentc-crypto-common
Common shared values between sentc server api and the sentc client sdk
-
nostr_rust
Nostr protocol
-
az-tdx-vtpm
vTPM based TDX attestation for Azure Confidential VMs
-
rabe-bn
Pairing cryptography with the Barreto-Naehrig curve. Update to use latest rand and serde crates.
-
scsys-crypto
-
decanter-crypto
implements basic cryptographic primitives native to the ecosystem
-
brb_membership
BRB Membership: Enables nodes to dynamically join and leave a BRB voting group
-
pqcrypto
Post-Quantum cryptographic primitives
-
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-
-
tablesalt
safe, oxidized wrapper for libsodium
-
md5hash
no_std MD5 hash implementation in safe Rust
-
kuska-sodiumoxide
Fast cryptographic library for Rust (bindings to libsodium), with conversion from ed25519 to curve25519
-
sawtooth-sdk
Hyperledger Sawtooth is an enterprise blockchain platform for building distributed ledger applications and networks
-
nazgul
that implements various ring signature schemes
-
classic_crypto
Encrypt, decrypt and solve classical ciphers with any charset
-
firebase-scrypt
Pure Rust implementation of Firebase's script password hashing algorithm
-
perfect_rand
cipher for randomizing numbers in an arbitrary range
-
mc-oblivious-traits
Traits and interfaces for components related to Oblivious data structures
-
sn_interface
Safe Network Interfaces. Messaging and Types.
-
askar-storage
Hyperledger Aries Askar secure storage
-
tor-checkable
Types to ensure that signed or time-bound data is validated before use
-
nanopass
Core crate for nanopass; a secure, procedural, password system
-
cloudfront_sign
module for AWS CloudFront to generate signed URLs and cookies
-
vmprotect
Unofficial VMProtect SDK for Rust
-
crypto-seal
small utility designed to securely "package" or seal serde-compatible data type that can passed around in an uncompromised manner
-
speck
block cipher
-
cprf
Constrained pseudo random function (PRF) in Rust
-
password-worker
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
-
triangle
Struct for geometric triangles. Includes Barycentric-Cartesian transforms and stuff..
-
vrf-mod
extensible rust library for building VRF functionality with support for Elliptical Curve VRFs (secp256k1, secp256r1 curves)
-
attestation-doc-validation
attesting enclaves according to the Evervault Attestation scheme. This crate is used to generate ffi bindings.
-
sha256-rs
SHA256 hash made using Rust
-
rc4ok
Lightweight High-Performance Cryptographically Strong Random Number Generator
-
dcl-crypto-middleware-rs
Utils to authenticate Decentraland users on Rust services
-
cloudproof
Cosmian Cloudproof library
-
librqbit-sha1-wrapper
Common interface around various sha1 implementations used in rqbit torrent client
-
alkali
Safe Rust bindings to the Sodium cryptographic library
-
evpkdf
OpenSSL EVP_bytesToKey function
-
ethsign-crypto
Pure Rust drop-in replacement for the
parity-crypto
crate -
mpc-stark
Malicious-secure SPDZ style two party secure computation
-
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
-
ore-rs
Order-revealing encryption library used by the CipherStash searchable encryption platform
-
dgc
parser and validator for the EU Digital Green Certificate (dgc) a.k.a. greenpass
-
dev_utils
collection of utilities for development
-
mc-oblivious-map
Oblivious Hash Map data structures on top of Oblivious RAM
-
h_encrypt
encrpytion/decryption library
-
shamirsecretsharing
Shamir secret sharing library for Rust
-
cracken
fast password wordlist generator, Smartlist creation and password hybrid-mask analysis tool
-
msix
creating and signing msix packages
-
ockam_vault
software-only Ockam Vault implementation
-
tandem_http_client
HTTP client for the Tandem SMPC engine
-
triton-profiler
universal profiler tailored to Triton-VM
-
gix-pathspec
gitoxide project dealing magical pathspecs
-
xrc_cli
cli for multi-threaded encryption/decryption of files/folder using bitwise xor
-
pc1
cipher
-
ssb-multiformats
Key, feed id, and message hash types used by Secure Scuttlebutt
-
stylish-core
semver-stable subset of
stylish
-
paspio
password entropy calculator
-
deadbolt-crypto
Cryptography wrapper for deadbolt
-
tuf
Update Framework (TUF)
-
legogroth16
Legosnark variant of Groth16 zkSNARK proof system
-
EZDB
Easy little database
-
drawbridge
Drawbridge library
-
localencrypt
encrypt data in browser local storage
-
selective-disclosure-jwt
Selective Disclosure JWTs
-
tss-esapi-sys
FFI wrapper around TSS 2.0 Enhanced System API
-
frost-p256
Schnorr signature scheme over the NIST P-256 curve that supports FROST
-
garage_util
Garage object store
-
cryptovec
vector which zeroes its memory on clears and reallocations
-
tauri-plugin-stronghold
Store secrets and keys using the IOTA Stronghold encrypted database
-
ciphersuite
Ciphersuites built around ff/group
-
crypto_vectors
Cryptography Test Vectors
-
nutek-cipher-lib
Encrypt and decrypt data using AES-GCM-SIV
-
sam_encrypt
that provides a set of cryptographic primitives for building a proxy self re-encryption scheme
-
merkle
tree implementation with support for generation of inclusion proofs
-
fides
cryptographic primitives
-
dbe
Encrypt utils for developing database
-
web-push-native
Generic Event Delivery Using Http Push (web-push) components implemented according to RFC8030
-
exercism
My exercism
-
bitbottle
modern archive file format
-
lea
Lightweight Encryption Algorithm (LEA)
-
cipher-crypt
cryptographic tomb of ciphers forgotten by time
-
keygenx
KeyGen - simple, customizable and convenient Key Generator. Open For Contribution: qmvscorpio@gmail.com
-
rusted-nostr-tools
that provides tools for the Nostr clients
-
kes-summed-ed25519
Key Evolving Signature
-
printer_server
backend for running remote printing over the internet, using QUIC + TLS
-
secp256k1-zkp-sys
FFI for
libsecp256k1-zkp
library -
num-sign
enum Sign { Positive = 1, Negative = -1 }
-
affair
Tokio-based worker abstraction layer
-
crypto2
cryptographic algorithms
-
ast-grep-pyo3
Search and Rewrite code at large scale using precise AST pattern
-
armv6-m-instruction-parser
parsing ARMv6-M thumb instructions. Usefull for decompilition and emulation etc.
-
ron-reboot
Highly experimental RON parser
-
natural-xml-diff
Natural diffing between XML documents
-
r255b3
Short Schnorr signatures using Ristretto255 and Blake3
-
aes_frast
lib for AES encryption and decryption, coded in pure safe Rust-lang
-
colorid
unique 4-colors-ID string generator in in Rust
-
merkle-tree-bulletin-board
public bulletin board based upon Merkle trees
-
playfair
Cipher implementation in Rust
-
zbx_sender
Zabbix Sender Client
-
bitutils
Bitfield macro and utilities
-
clap-digest
clap and digest integration
-
axum-github-webhook-extract
secure GitHub Webhooks and extract JSON event payloads in Axum
-
pam-ssh-agent
PAM module that authenticates using the ssh-agent
-
projectr
contextual, MRU sorted, project finder
-
smol-mpc
port of TinySMPC into Rust
-
hashcons
Hash cons'ing for compact representations of shared, immutable data structures
-
apple-security-framework
Apple
Security.framework
bindings for macOS and iOS -
thotp
RFC based implementation of TOTPs and HOTPs
-
sphinx-packet
Sphinx packet implementation in Rust
-
stable-hash
stable, structured hash with backward compatibility
-
aes-gcm-stream
AES GCM stream encrypt and decrypt library, supports AES128/192/256 bit keys
-
pqc_dilithium
post-quantum cryptographic signature scheme based on the hardness of lattice problems over module lattices
-
eaglesong
Hash Function
-
lsx
pure, safe Rust implementation of the Twofish block cipher and the SHA-256 cryptographic hash function
-
frost-secp256k1
Schnorr signature scheme over the secp256k1 curve that supports FROST
-
rollsum
Rolling checksum implementation
-
aegis
authenticated ciphers (AEGIS-128, AEGIS-256, AEGIS-128X, AEGIS-256X)
-
ant_king_image
Download OCI Image
-
simplecrypt
wrapper around sodiumoxide (libsodium) to easily encrypt and decrypt data with a secret key
-
pumpkin
cryptographically secure prime number generator
-
digestify
Verify a file against a provided digest/hash/checksum
-
coloursum
🎨 Colourise your checksum output
-
rco_utils
Shared functions for "Remote Code Execution"'s (RCO's) binaries
-
cienli
historical ciphers implemented in rust
-
blstrs_plus
High performance implementation of BLS12 381
-
zki_sieve
SIEVE IR
-
kerberos_crypto
Cryptography algorithms for Kerberos
-
passers
secure encrypted data manager
-
torut
reasonable tor controller written in rust utilizing tokio for async communication
-
botan-src
Sources of Botan cryptography library
-
rmls
Messaging Layer Security in Rust
-
file_integrity
lib to make integrity report
-
envcrypt
Encrypt environment variables at compile-time and decrypt them at runtime
-
envelop
envelope encryption library porting godaddy/asherah to rust
-
sequoia-chameleon-gnupg
Sequoia's reimplementation of the GnuPG interface
-
signum-sign
Adds the signum function to Rust
-
blake3-lamport-signatures
Lamport Signatures using the Blake 3 Cryptographic Hash Function
-
smcrypto
China's Standards of Encryption Algorithms(SM2/SM3/SM4)
-
ck-meow
STROBE using KitTen
-
magic-switcheroo
performs a magic number in the magic number of a file
-
hips-lib
hides and retrieves text secrets within images
-
threshold-secret-sharing
pure-Rust implementation of various threshold secret sharing schemes
-
cryptoys
cryptographic library filled with cryptographic toys(mostly historical ciphers)
-
kerberos_asn1
Parse/Build Kerberos ASN1 DER To/From Rust structs
-
lthash-rs
LtHash - Homomorphic Hash Function
-
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… -
simple-cookie
Functions for creating and parsing signed & encrypted cookies
-
oath
algorithms in Rust. Includes TOTP, HOTP, and OCRA.
-
mozilla/rc_crypto
Firefox Application Services
-
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)…
-
group-threshold-cryptography-pre-release
Threshold signature and encryption using group secret key
-
crystals-dilithium
Pure RUST implementation of CRYSTALS-Dilithium digital signature scheme
-
enquo-core
Core library providing encrypted querying operations
-
tookey-libtss
Threshold Signatures Scheme
-
rusterpassword
Master Password algorithm
-
steamkit-vpk
help parse and read files based on the VPK file format
-
sphinxcrypto
Sphinx cryptographic packet format library
-
ssi-jws
JWS for the ssi library
-
siph
Siphasher program for strings. Returns 64-bit SipHash 2-4 hash over the provided strings.
-
mrkl
Generic, minimalist, parallelizable Merkle tree
-
eznacl
wrapper around NaCl which makes working with cryptography even easier
-
crypto_api_chachapoly
ChaCha20-IETF, Poly1305 and ChachaPoly-IETF for
crypto_api
-
tugger-windows-codesign
Code signing on Windows platforms
-
coyote
Embeddable ACME server with programmable challenges and storage
-
libjayjeer
Core library for the Jayjeer offline-network key agreement and message transport system
-
libcryptsetup-rs-sys
Low level bindings for libcryptsetup
-
ansible-vault
encrypt and decrypt ansible vault
-
gennaro-dkg
Gennaro Distributed Key Generation Algorithm
-
pgnumeric
Arbitrary precision numeric implementation written in Rust, compatible with PostgreSQL's numeric
-
ocsp-x509
experimental, modified version of RustCrypto's x509-ocsp library. Used as a temporary replacement until that crate is released. https://github.com/RustCrypto
-
ark-bn254
BN254 pairing-friendly elliptic curve
-
landfill
Various types for dealing with on-disk data
-
internet2
stack of Internet2 protocols
-
vdf
Verifiable Delay Functions (VDFs) in Rust
-
ockam_transport_tcp
TCP Transport for the Ockam Routing Protocol
-
securestore
API for creating or decrypting user secrets
-
passivized_htpasswd
Generate htpasswd files
-
lamport_sigs
Lamport one-time signature scheme
-
xotp
HOTP and TOTP authentication
-
tokio-tongsuo
SSL streams for Tokio backed by Tongsuo/OpenSSL
-
lioness
wide block cipher
-
ordinal_crypto
cryptography library for the Ordinal Protocol
-
abcrypt-capi
C API for abcrypt
-
dpf-fss
Distributed point function implementation
-
interactsh-rs
client library for working with Interact.sh servers
-
bc-crypto
Gordian Envelope for Rust
-
mundane
Cryptography which is easy to use and hard to misuse
-
bzte
Baek-Zheng threshold cryptosystem on top of BLS12-381
-
zkrisc
Zero-Knowledge CPU based on RISC-V and zkSNARK
-
signcryption
implementing the Toorani-Beheshti signcryption scheme instantiated over Ristretto255 or Ed25519
-
hyper-static
static file handler for Rust/Hyper with minimal logic
-
sha2-compress
SHA2 compress function
-
certain
Certificate transparency log streamer
-
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… -
nostr-nostd
nostr client in a ![no_std] environment
-
keri
Core library for the Key Event Receipt Infrastructure
-
sumhash
cryptographic function implementation
-
wgbindraw-sys
Wireguard bindings: This crate contains only auto-generated c bindings - WIP
-
hash_combine
Hash library with simple combine method
-
rusnap-api
JSONRPC API for Metamask Snap
-
eris-rs
Encoding for Robust Immutable Storage (ERIS) spec draft
-
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…
-
etwin_password
Password implementation
-
image4-pki
experimantal crate containing implementation of assymetric crypto primitives usable with the image4 crate
-
cifra
Console command to crypt and decrypt texts using classic methods
-
authenticode-parser
Bindings to the authenticode-parser library
-
xor_cryptor
encryption/decryption library using bitwise xor
-
blkid-rs
blkid for LUKS volumes
-
yafo
file obfuscator
-
matrix-sdk-store-encryption
Helpers for encrypted storage keys for the Matrix SDK
-
quinn-noise
quinn noise implementation
-
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… -
kangarootwelve
BlaKE12: Blazing-fast KEccak on 12 rounds
-
aws-sign-v4
Generate AWS Signature 4 headers easily
-
libes
Collection of Elliptic Curve Integrated Encryption Scheme(s)
-
gm-zuc
China's Standards of Encryption Algorithms ZUC
-
em-app
EDP application library for Fortanix Enclave Manager
-
enocoro128v2
Safe, embedded-friendly Enocoro-128 (Version 2) stream cipher. Verified using Hitachi's official test vectors.
-
rasn-ocsp
Data types for Online Certificate Status Protocol
-
checkpwn_lib
interact with the HIBP API
-
tink-awskms
AWS-KMS integration for Rust port of Google's Tink cryptography library
-
xqr
eXtended QR Codes
-
abcperf-client-proxy
Client Request Proxy for ABCperf
-
skip32
Fast 32-bit block cipher
-
enprot
command line tool for Engyon
-
libthemis-src
Building native Themis library
-
wireguard-nt
Safe idiomatic bindings to the Wireguard NT C library
-
ap_kcp
AP-KCP Protocol Library
-
verse-session-id
Session ID for @VerseEngine/verse-core
-
tor-hscrypto
Basic onion service cryptography types used by Aerti
-
digibyte-rpc-json
JSON-enabled type structs for digibyte-rpc crate
-
x25519-dalek-ng
fork x25519-dalek , update rand_core
-
data_vault
Data Vault is a modular, pragmatic, credit card vault for Rust
-
tongsuo-sys
FFI bindings to Tongsuo/OpenSSL
-
encrypted-sled
encryption wrappers to a sled database
-
psa-crypto-sys
Wrapper around the PSA Cryptography API
-
malwaredb-api
Common API endpoints and data types for MalwareDB components
-
dono
Key Derivation Function
-
frauth-ed25519-dalek
fork of ed25519-dalek that addresses serde issues
-
vector-commit
collection of traits to use with vector commitment schemes, and a few implementations of VC
-
hmip20
Hermit incentive contract
-
ockam_command
End-to-end encryption and mutual authentication for distributed applications
-
rust-padbuster
It's a port of python-paddingoracle (https://github.com/mwielgoszewski/python-paddingoracle)
-
frostore
Schnorr Threshold Signature Database
-
dumb-crypto
Dumb, but easily verifiable implementations of crypto algorithms
-
ferveo-pre-release
DKG protocol for threshold decryption
-
xcbc-fdh
Full Domain Hash (FDH) for extending the size of a hash digest to an arbitrary length
-
hash_set_map
HashSetMap, K=hash(V),V=V | So uh.. yeah. HashSetMap. ⛓️
-
serde-crypt
end-to-end encrypted serde::Serializer and serde::Deserializer - wasm-ready
-
easy-hasher
Easy hashing library
-
svp
Lattice sieving over the integers with arbitrary precision
-
wireguard-vanity-address
Find Wireguard VPN keypairs with a specific readable string
-
sunscreen_fhe_program
data format for Sunscreen FHE programs
-
oskr
High performance distributed works collection
-
br-crypto
crypto
-
windows_safe_handle
Generate smart pointers for https://crates.io/crates/windows raw handles with ergonomic APIs
-
dedup_signature
implements TextProfileSignature and Lookup3 algorithms to generates a hash/signature/footprint in order to be used for detecting duplicate documents
-
unknown_order
working with finite fields where the modulus is of unknown order, typtical for RSA, Paillier, Hyperelliptic curves, etc
-
sppg
CLI passphrase generator using the diceware method
-
libtls-sys
FFI bindings for LibreSSL's libtls
-
lib3h_sodium
lib3h libsodium wrapper providing memory secure api access
-
hpke-rs-rust-crypto
Crypto backend for HPKE using native Rust crypto
-
onetimepad
Quickly calculate values for a one time pad
-
threshold_crypto
Pairing threshold cryptography
-
pasta-tokens
Platform Agnostic SEcurity TOkens (PASETO) is a secure alternative to JOSE/JWT
-
rust-salsa20
Fast implementation of salsa20 in safe rust
-
bls12_381_ietf
IETF BLS draft standard
-
snailcrypt
access api.snailcrypt.com
-
encryptable
Basic byte encrypter library, supports adding encrypt and decrypt functions to any type
-
navajo
cryptographic APIs
-
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
-
drawbridge-jose
JOSE implementation
-
digest-hash
Cryptography-grade data structure hashing
-
wtfrost
Weighted Threshold implementation of FROST, a Schnorr aggregated threshold signature scheme
-
base_custom
any characters as your own numeric base and convert to and from decimal
-
runkr
Bunkr client
-
octavo
Highly modular crypto & hash library written in pure Rust. WARNING!!! Not suitable for production.
-
wgx
wireguard tool to manage / generate configuration
-
redact-crypto
Crypto abstractions for the Redact framework
-
fawkes-crypto-bellman_ce
zk-SNARK library
-
kyber-pke
Kyber encryption library for arbitrary plaintext inputs
-
passwordmaker-rs
reimplementation of the PasswordMaker Pro algorithm. This is partially a port, partially written from scratch. Compatibility is a goal, but not guaranteed.
-
sapling-crypto_ce
Cryptographic library for Zcash Sapling with more content
-
kcapi-sys
Official low-level Rust bindings for libkcapi
-
streamlette
Streamlet-based pluggable oneshot consensus
-
deterministic-pgp-keys
Generate PGP keys from a 12 word seed phrase
-
jpki
Read certificates, sign and verify documents using your JPKI card
-
redact-client
Receives request for private data and decrypts it to display securely in browser
-
gpwg
good password generator
-
ucan-key-support
Ready to use SigningKey implementations for the ucan crate
-
cdc
performing Content-Defined Chunking (CDC) on data streams
-
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.
-
boring-sys-imp
FFI bindings to BoringSSL
-
mini-rcrypt
minimal Rust implementation of OpenBSD Blowfish password hashing code
-
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)…
-
secured-cipher-key
helper to generate generic encryption keys from a password
-
nettle
bindings for the Nettle cryptographic library
-
bloock-merkletree-rs
Merkle tree implementation compatible with Polygon ID
-
serverphone
nixos-based server maintenance tool, build to be precise and secure
-
bulk-gcd
Fast parallel bulk GCD computation for finding weak RSA keys in a set
-
ppoprf
Puncturable Partially-Oblivious Pseudo-Random Function
-
oqs-sys
Bindings to liboqs
-
radicle-keystore
Abstraction over storage of cryptographic keys within the Radicle stack
-
ns-protocol
Name & Service Protocol in Rust
-
concrete-csprng
Cryptographically Secure PRNG used in the TFHE-rs library
-
mls-rs-crypto-openssl
OpenSSL based CryptoProvider for mls-rs
-
filecoin-signer
Filecoin signing utilitary functions
-
rustls-cng
Windows CNG API bridge for rustls
-
jazz-rs
framework for CRDT based, end-to-end enrypted distributed apps
-
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.
-
frost-ed448
Schnorr signature scheme over Ed448 that supports FROST
-
keygen
Binary to create a verifiable serial key from a seed
-
common-crypto
Bindings to Apple's Common Crypto library
-
m10-signing
M10 utility library for request signing
-
dingtalk_robot
DingTalk Robot
-
rcrypt
compact hashing/salting library based on bcrypt with smaller hashes
-
eventlog-rs
Parsing tool for TCG EventLog
-
lock_box
command-line tool for generating and managing passwords
-
sidefuzz
Fuzzer to automatically find side-channel (timing) vulnerabilities
-
authenticator-ctap2-2021
interacting with CTAP1/2 security keys for Web Authentication. Used by Firefox.
-
thrussh
client and server SSH library
-
gmsm
China's Standards of Encryption Algorithms (SM2/3/4)
-
signedsource
signing and verifying generated files
-
merkle_light
Light merkle tree implementation with SPV support and dependency agnostic
-
secure_socket
small encrypted wrapper around TCP
-
just-argon2
Bindings to the argon2 C library
-
sm9_core
SM9,Pairing cryptography with the Barreto-Naehrig curve
-
bitbank-api
bitbank API
-
silkrust
non-invasive SR module library to build network modules for the Silkroad Online Network
-
strfmt
strfmt: rust library for formatting dynamic strings
-
htpasswd-verify
Verify hashes stored in apache's htpasswd file
-
tor-interface
providing a Rust interface to interact with the legacy tor daemon
-
shadowsocks-rs
personal port of shadowsocks in rust
-
serai-full-stack-tests
Tests for Serai's Full Stack
-
hacl
Crypto library using formally verified code from the HACL project
-
libthemis-sys
FFI binding to libthemis
-
wasm-sign
WebAssembly module signing and verification tool to proof authenticity and integrity of WebAssembly bytecodes. The signature is attached as Custom-Section to the end of th module. The…
-
nstack
Arity 4 stack for the kelvin merkle toolkit
-
pkstl
Public Key Secure Transport Layer
-
winapi-hash
Windows API hashing implementation
-
secret-cosmwasm-crypto
Crypto bindings for cosmwasm contracts
-
openpgp-pkcs11-tools
CLI tool for using PKCS #11 devices in an OpenPGP context
-
healm
Heap allocated merkle tree
-
vitabot_api
Interact with the https://vitamin.tips api
-
tpm2-policy
Specify and send TPM2 policies to satisfy object authorization
-
scicrypt-he
scicrypt crate implementing several well-known partially homomorphic (threshold) cryptosystems
-
snowflake-jwt
Snowflake JWT token generator
-
rust-sike
key encapsulation mechanism (KEM) and public-key encryption (pke) schemes of the Supersingular Isogeny Key Encapsulation (SIKE) protocol
-
ossuary
establishing secure communication channels between two hosts
-
gimli-permutation
Gimli: a cross-platform permutation
-
blake-hash
BLAKE hash functions
-
woopdedupe
Aggressively deduplicate files in a directory
-
winter-rand-utils
Random value generation utilities for Winterfell crates
-
stedi-sdk-client-partners
Stedi SDK for Rust that includes Partners client
-
predictive_shuffle
vector shuffling library that allows for in-place shuffling, or predictive sub-item shuffling
-
sapio-ctv-emulator-trait
Emulator Trait for mocking out CTV with other logic, trait separate to avoid pulling in tokio to compiler
-
git-retime
Rewrite git commit time in history
-
ssb-crypto
Crypto primitives used by Secure Scuttlebutt
-
tripcode
generating tripcodes on imageboards and textboards
-
ark-bls12-381-ext
Extensions for the BLS12-381 pairing-friendly elliptic curve
-
at-cryptoauth
Driver for ATECC608 Crypto Authentication secure elements
-
cacaos
Core library for CACAO traits and data structures
-
libgmtr
calculate the gematria value of letters and words
-
ipopt-sys
Raw unsafe Rust bindings to the Ipopt non-linear optimization library
-
icepipe
Peer to Peer communication encrypted using WebRTC
-
pki
Public key infrastructure tools for Rust
-
sharks
Fast, small and secure Shamir's Secret Sharing library crate
-
phpass
WordPress password hasher, re-implemented in rust
-
s2n-quic-crypto
Internal crate used by s2n-quic
-
acir_field
field implementation being used by ACIR
-
digifirma
Italian CIE P7M parser and signature checker
-
zerokit_utils
Various utilities for Zerokit
-
roxor
crack XOR-encrypted passwords
-
native-pkcs11-core
Shared cross-platform PKCS#11 module logic for native-pkcs11
-
purplecoincli
Purplecoin CLI tools
-
crypto-utils
Cryptography Utils for Rust
-
bls_amcl_hotfix
BLS signatures. 2 variations. Multi-signature, Threshold signature, batch verification support
-
dusk-poseidon
Poseidon hash algorithm over the Bls12-381 Scalar field
-
cryptraits
Cryptographic primitives traits collection
-
chinese2digits
Best Tool of Chinese Number to Digits. A useful tool in NLP and robot project.
-
risc0-binfmt
RISC Zero binary format crate
-
timing-shield
Comprehensive timing leak protection for Rust
-
libbluray-sys
Low level rust bindings to the libbluray library, optionally with libaacs / libbdplus support
-
zest4096
ChaCha based hash for faster, larger blocks
-
hpke_pq
Fork of hpke that adds PQ modes
-
hypertask_engine
core logic engine used to run hypertask
-
eva-crypto
Prototype level implementations of some encryption algorithms, with some generic traits
-
beetle_bits
collection of bit-based types. Currently only u1 (1bit uint) and f3 (3bit float) are implemented
-
private-box
direct port of https://github.com/auditdrivencrypto/private-box
-
ps_sig
Pointcheval Sanders signatures
-
simple-rijndael
Pure Rust, simple implementation of the rijndael-cbc algorithm for osu! score decryption or encryption
-
libtls
bindings for LibreSSL's libtls
-
hc_iz_profile
Holochain Integrity-Zome that stores profile information
-
lamport_ots
Leslie Lamport's one-time signature scheme
-
cyfs-cip
package
-
modernized_vigenere
modernized Vigenere algorithm
-
gluac-rs
compiling Garry's Mod Lua into bytecode
-
remote_print
backend for running remote printing over the internet, using QUIC + TLS
-
rsa-der
encode and decode public RSA keys using DER
-
simplestcrypt
Simplest way to perform a symmetric encryption, using a preshared key. Very small wrapper around aes-siv crate, with randomly generated nonces, for anything more advanced, use aes-siv instead
-
vep
Variable-length Expansion Pass function. ( i.e. short password to long hashed password )
-
hashraccoon
MD5/SHA256 HASH ATTACK IN RUST
-
aes-wasm
AES-GCM, AES-OCB, AEGIS, AES-CTR, CMAC-AES for WebAssembly
-
urcrypt-sys
bindings for the urcrypt library
-
tc_tea
Tencent's varient of TEA (tc_tea)
-
identity_eddsa_verifier
JWS EdDSA signature verification for IOTA Identity
-
ohttp
Oblivious HTTP
-
mlo-chacha20-rs
Freestanding ChaCha20 cypher
-
jsonwebtoken-google-wasm
parse and validate google jwt token compliant with webassembly runtimes with jsonwebtoken
-
balloon
Hash
-
vented
Event driven encrypted tcp communicaton
-
crypto-auditing
Client library for crypto-auditing project
-
mmr-crypto-primitives
ark-crypto-primitives fork: mmr gadget implement
-
identity_account_storage
Secure storage for Decentralized Identifiers and Verifiable Credentials
-
authenticode-parser-sys
Raw FFI bindings to the authenticode-parser library
-
tikv-client-common
Common components of the TiKV Rust client
-
ed448-rust
Edwards-Curve Digital Signature Algorithm (EdDSA) for ed448 only
-
hashcom-rs
fast, minimal but yet extensible framework for building and using hash commitment schemes
-
spiral-rs
Spiral PIR scheme
-
minisketch-rs
interface to Pieter Wuille's minisketch library for efficient set reconciliation
-
lf2_codec
Encodes and decodes Little Fighter 2 (LF2) data files
-
openpgp-card-ssh-agent
ssh-agent backed by OpenPGP card authentication keys
-
adnl
Abstract Datagram Network Layer
-
secret-keeper-prompt
Prompt SecretKeeper, an envelope encryption add-on for https://crates.io/crates/secret-keeper
-
group-math
Group (mathematics) interface and implementations
-
joplin-reader
reads a Joplin data folder and provides an interface to the items
-
kindelia_lang
efficient, secure cryptocomputer
-
pgp-cleartext
PGP cleartext framework implementation
-
hashy
command-line tool for hashing strings
-
oauth-client
OAuth client for Rust
-
rsa-fdh
provably secure blind-signing signature scheme that uses RSA and a full domain hash and support blind signing / blind signatures
-
all4art-authservice-dto
dtos for all4art's authentication service
-
bls_bulletproofs
pure-Rust implementation of Bulletproofs using Ristretto
-
tongsuo
OpenSSL bindings
-
jmt-blake3
Jellyfish Merkle Tree based on BLAKE3 hash function
-
sm4-gcm
SM4-GCM Library
-
k-anon-hash
wrapper around the
sha2
crate for K-Anonymous SHA256 -
rsa-export
Export keys generated by the "rsa" crate into the PKCS#1 or PKCS#8 format
-
ciphercore-adapters
auxiliary crate to bridge CipherCore with its C bindings
-
openidconnect
OpenID Connect library
-
air-parser
Parser for the AirScript language
-
sodalite
Tweetnacl in pure rust with no std dependency
-
b2sum-rust
Computing The Blake2b Hash of Files with any given Digest Size
-
pem-iterator
Iterate over PEM-encoded data
-
apns
Apple Push Notification Service
-
vme-pkix
TLS Certificate encoding and decoding helpers for the Fortanix VME environment
-
appimage
creating and signing appimages
-
torrosion
Tor library for Rust
-
paillier-rs
Paillier Cryptosystem Implementation
-
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…
-
circomspect
static analyzer and linter for the Circom zero-knowledge DSL
-
navajo-gcp
Navajo GCP KMS integration
-
blake3-proof-of-work
basic proof of work scheme using the blake3 hash function
-
ics06-solomachine
ICS06 solomachine client according by ibc-go
-
ciphers
Cipher implementation library
-
seal_fhe
contains Rust bindings for Microsoft's SEAL Fully Homomorphic Encryption (FHE) library
-
makepad-http
Makepad http utils
-
mini-monocypher
Monocypher C-like API
-
cm_contract_sdk
cm contract sdk for studty
-
libquartz
Secure communication protocols
-
picnic-sys
Declarations for using Picnic's shared library
-
example_rust_publish
PQC (Post-Quantum Cryptography) library written in Rust. This library provides a set of encryption algorithms and digital signature algorithms for secure communication and data protection…
-
spx
File archive library for bundling and protecting resources using compile-time code generation
-
ssss
Shamir's Secret Sharing Scheme
-
fingerprint-struct
hashing data structutes
-
bvec
glam's BVec with conversions
-
axum-signed-urls
Signed URL middleware for Axum, via Extractors
-
tlock_age
encryption library for hybrid time-lock encryption
-
wx-work
企业微信 sdk
-
double-ratchet
Double Ratchet key management for exchanging encrypted messages between two parties
-
scoob
secrets management CLI
-
trip
Finds tripcodes that contain patterns
-
tenrus
Travis Encryption in Rust
-
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.
-
gnunet
Bindings for GNUnet: GNU's framework for secure peer-to-peer networking
-
crypto-morse
Encoding and decoding morse code for unicode
-
actix-hash
Hashing utilities for Actix Web
-
wallet-signer
Signer utilities for wallet-rs
-
yacme-key
ACME Key datastructures for YACME
-
russh-keys
Deal with SSH keys: load them, decrypt them, call an SSH agent
-
bustabit
verification of Bustabit games
-
hctr2
length-preserving encryption HCTR2 algorithm
-
encrypt-me
Encrypt and encrypt files by shifting bytes
-
webrtc-dtls
pure Rust implementation of DTLS
-
miden-verifier
Miden VM execution verifier
-
ntrumls
Rust. An interface to the reference implementation.
-
test-dalek-docs
pure-Rust implementation of group operations on ristretto255 and Curve25519
-
digest-writer
Adds an
io::Write
interface on top ofdigest::Digest
-
bagr
CLI for interacting with BagIt bags
-
fuels-accounts
Fuel Rust SDK accounts
-
sequoia-ipc
Interprocess communication infrastructure for Sequoia
-
rbtables
Fast & extensible rainbow tables implementation
-
pqcrypto-dilithium
Post-Quantum Signature Scheme dilithium
-
gmssl-sys
FFI bindings to GmSSL
-
better-blockmap
Generate better blockmap files for electron-builder
-
bc-shamir
Shamir's Secret Sharing (SSS) for Rust
-
sre
Symmetric revocable encryption implementation
-
bacteria
Bacteria: Strobe & Transcript Protocol
-
ark-test-curves
testing ark-ec & ark-poly
-
randomorg
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.
-
evercrypt
Crypto library using formally verified code from HACL/Evercrypt
-
koukku
GitHub Webhook server
-
adss
Adept Secret Sharing framework
-
hbkr-rs
Hashblock Key Rotation
-
const_num_bigint
const bigint
-
rust_sodium_holochain_fork
Fast cryptographic library for Rust (bindings to libsodium)
-
az-cvm-vtpm
Package with shared code for Azure Confidential VMs
-
greenpass
parse EU Digital Green Certificates for COVID-19
-
consistenttime
Constant time operations for crypto libraries
-
pixel-sig
Pixel: Forward secure Multi-signatures
-
cross-krb5
Safe cross platform Kerberos v5 interface
-
ed25519-dalek-fiat
Fast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust
-
sentc-crypto
main implementation of the sentc sdk
-
dividebatur
Single Transferable Vote election result counter
-
marvin32
implements the marvin32 hash function
-
camellia-rs
Camellia cipher
-
message_verifier
Message Verifier library compatible with Rails' MessageVerifier and MessageEncryptor
-
chksm
multipurpose rust library for use in my projects
-
eip_1024
EIP-1024 encryption
-
sharky
small wrapper around sharks to handle Shamir's Secret Sharing
-
ncr-crypto
cryptography used in the Minecraft No-Chat-Reports Mod
-
static-dh-ecdh
Pure Rust implementations of static Diffie-Hellman and elliptic curve Diffie-Hellman key-exchange
-
pvss
Publicly verifiable secret sharing implementations
-
liminal-ark-pnbr-poseidon-parameters
Poseidon parameters
-
async-encrypted-stream
Async Read and Write wrappers around the chacha20 encryption primitives
-
sgx_crypto_helper
SGX SDK provides the ability to write Intel SGX applications in Rust Programming Language
-
aws-s3-presign
AWS S3 pre signinature
-
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…
-
actix-web-middleware-slack
actix-web middleware for verifying requests from Slack
-
fast-cdc
safe place for all your data
-
reticulum-packet-rs
parse Reticulum packets
-
frost-ristretto255
Schnorr signature scheme over the prime-order Ristretto group that supports FROST
-
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
-
paper-age
Easy and secure paper backups of secrets
-
firedancer-sys
Low-level Rust bindings for Firedancer
-
spire-api
SPIRE APIs
-
zk-paillier
Collection of Paillier cryptosystem zero knowledge proofs written in Rust
-
assemblylift-iomod-crypto-guest
AssemblyLift Crypto IOmod (guest)
-
ssh-agent-client-rs
Pure rust implementation of the ssh-agent protocol. It can be used to write clients that interact with the ssh agent.
-
libressl-pnacl-sys
openssl linking provider for PNaCl/NaCl targets
-
ssb-handshake
Secret-handshake protocol for Secure Scuttlebutt
-
vsss-rs-std
Verifiable Secret Sharing Schemes for splitting, combining and verifying secret shares
-
trussed
Modern Cryptographic Firmware
-
rclone-crypt
binding for rclone-crypt to allow for file operations on encrypted files
-
pqcrypto-internals-wasi
bindings to common cryptography
-
pi_crypto
-
rsa-magic-public-key
Converting between the Magic Public Key format and a RustCrypto RSA type
-
noise-ring
Ring wrappers for nosie-protocol
-
vigenere-rs
Vigenere cipher implementation in Rust
-
smallint
optimized arbitrary precision integers
-
gcrypt
Libgcrypt bindings for Rust
-
radicle-crypto
Radicle cryptographic primitives
-
asn1
ASN.1 (DER) parser and writer for Rust
-
sapio-secp256k1-sys
FFI for Pieter Wuille’s
libsecp256k1
library -
wireguard_tools_rehtt
一个wireguard工具的库
-
mkpasswd
command-line tool to generate passwords
-
authorized-keys-merger
Merge two authorized_keys files and write to stdout
-
cryptoki-sys
FFI wrapper around the PKCS #11 API
-
sequoia-cert-store
certificate database interface
-
stark_evm_adapter
lib/CLI for adapting STARK proofs for verification on the EVM
-
chacli
cli for the chacha20 cipher, do not use for serious purposes
-
cp437_constants
Defined constants covering the entirety of ASCII code page 437 (https://en.wikipedia.org/wiki/Code_page_437)
-
ark-ed-on-bls12-377
Twisted Edwards curve defined over the scalar field of the BLS12-377 curve
-
test-x25519-dalek
X25519 elliptic curve Diffie-Hellman key exchange in pure-Rust, using curve25519-dalek
-
yagen
Generator Implementation
-
tx-custom-boot
generate a boot.dat from a custom payload for the switch
-
quark
Types for manipulating numeric primitives at the bit level
-
scromble
no-nonsense single-file encryptor with data authentication
-
medallion
JWT library for rust using serde, serde_json and openssl
-
c2pa
SDK for C2PA (Coalition for Content Provenance and Authenticity) implementors
-
bls_ringct
pure-Rust implementation of Ring Confidential Transactions
-
playfair-rs
Playfair cipher implemented in Rust
-
crypto-literal
Crypto literal procedural macros
-
age-plugin-hpke
HPKE plugin for age clients
-
struct-fields
common
-
monoio-native-tls
Asynchronous TLS streams wrapper for Monoio based on NativeTLS
-
mcrypt
cryptography library for Mangrove, a pure-rust, blazing fast package manager
-
passworder
strong password generator
-
dapol
DAPOL+ Proof of Liabilities protocol
-
bls_acml
BLS signatures. 2 variations. Multi-signature, Threshold signature, batch verification support
-
padantic
fast as fuck CLI tool for exploiting ALL sorts of padding oracles
-
encryption-macros
macros to xor strings decaritive or automaticly at compiletime and atomaticly decode the at run time
-
beep-proto
Limited support for the BEEP protocol (RFC 3080/RFC 3081)
-
capbac-cli
Command line utility for Capability-based Access Control model
-
k256-kit
k256 kit
-
sha2-const
const fn implementation of the SHA-2 family of hash functions
-
dark-crystal-key-backup-rust
Secret sharing, with shares encrypted to specific recipients
-
rustup-mirror
Setup a local rustup mirror
-
ssi-crypto
various hashes and signatures for the ssi library
-
modinverse
Small library for finding the modular multiplicative inverses
-
meta-secret-core
Meta Secret core module
-
yggdrasil-keys
Quickly generate yggdrasil keys
-
starkware-crypto-sys
FFI bindings for StarkWare's crypto-cpp library
-
pretty-sha2
wrapper for sha2 library to get hash string with [0-9] & [a-z] & [A-Z] alphabet
-
flexihash
Consistent hashing following the API and compatible with flexihash-php and flexihash-py
-
skein-ffi
Skein hash function (via ffi binding)
-
git-mix
Mix the git data with AES-256-ECB mode
-
x509-test-gen
Generate test TLS certificates for testing
-
rivest_cipher
module with Rivest Cipher implemntation
-
mls-rs-crypto-rustcrypto
RustCrypto based CryptoProvider for mls-rs
-
mithril-client
Mithril client library
-
vimdecrypt
command line tool to read encrypted Vim files
-
ssb-box-stream
Implemenation of Scuttlebuts authentication and encryption protocol for peer connections
-
cosmian_kyber
post-quantum Kyber KEM algorithm. This is a fork of the
pqc_kyber
crate -
rasn-smime
Data types for Secure/Multipurpose Internet Mail Extensions
-
the-lock-lib
encrypting files and packing them to an archive
-
http-signature-normalization
HTTP Signatures library that leaves the signing to you
-
tox_binary_io
I/O traits for tox
-
horror
Cryptography helper library
-
cosmian_fpe
Format-preserving encryption
-
babble
Noise protocols
-
class_group
building IQC: cryptography based on class groups (Cl) of imaginary quadratic orders
-
enard
container format
-
hmac-sha
Minimal wrapper of HMAC-SHA-{1,2,3} in Rust
-
wireapp/proteus
Axolotl protocol implementation
-
tls-api-native-tls
TLS API implementation over native-tls crate
-
memscan
pattern-based memory scanner
-
xmu-login
SDK used for bypassing XMU authentication system
-
x3dh-ke
X3DH
-
gpgrv
Pure-Rust implementation of gpgv, to verify gpg signatures
-
aez
wrapper for AEZ wide block cipher written in C
-
cashweb-secp256k1-sys
FFI for Pieter Wuille’s
libsecp256k1
library -
mod_exp
doing modular exponentiation efficiently
-
pipo
Pure-Rust PIPO cipher implementation
-
zeronet_address
ZeroNet address
-
ledger-cosmos
integrate with ledger nano s apps
-
windows-win32-security
-
x448
pure-Rust implementation of X448
-
c255b3
Schorr signatures based Curve25519 and Blake3
-
buildkit-rs-reference
parser for image references, based on the reference go package
-
sta-rs
Distributed Secret-Sharing for Threshold Aggregation Reporting
-
pipebuf_rustls
PipeBuf wrapper for Rustls
-
tink-mac
MAC functionality for Rust port of Google's Tink cryptography library
-
blake3-hasher
blake3-256 implementation of the Hasher trait
-
prefixed-api-key
module for generating a Prefixed API Key
-
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… -
garnish_lang_compiler
Compiler for Garnish Lang
-
tink-daead
Deterministic AEAD functionality for Rust port of Google's Tink cryptography library
-
bcrypt-only
low-level bcrypt function in safe Rust
-
cryptoauthlib-sys
Automatically generated Rust bindings for CryptoAuthentication Library calls
-
ss-light
lightweight shadowsocks implementation
-
halite-sys
Unsafe Rust bindings for libsodium stable
-
cosmian_abe_gpsw
ABE GPSW scheme for BLS pairing implemented in rust
-
argentum_encryption_business
Business layer of encryption
-
dkg
Distributed key generation over ff/group
-
merkle_tree
Merkle Tree implementation
-
crypto_pimitives
Performance oriented crypto primitives
-
acvm_blackbox_solver
solver for the blackbox functions found in ACIR and Brillig
-
saltlick
encrypting and decrypting file streams using libsodium
-
star-constellation
Nested threshold aggregation built on the STAR protocol
-
rot-13
encryption and decryption
-
libenigma
simulating an Enigma Machine
-
rust-kbkdf
SP800-108 Key Based Key Derivation Using Pseudorandom Functions
-
golomb-set
Golomb Coded Set implementation
-
wasmium-hash-id
way to store Crypotgraphically Secure ID's in a chronological manner using TAI64N for time and Blake3 as the secure hash
-
said
Self-Addressing identifier library
-
precrypt
Cli wrapper for the umbral-pre proxy re-encryption library with parallel processing
-
cde
universal encoding scheme for all cryptographic data
-
rust_sm
sm
-
hls_parse
parsing m3u8 files (Apple's HTTP Live Streaming (HLS) protocol)
-
ark-crypto-primitives
useful cryptographic primitives
-
vigenere
Vigenère cipher program, on the extended ASCII table
-
curl-p
in Rust
-
gimli-hash
Gimli-permutation based Hash
-
pg-curve
Fork of the BLS12-381 pairing-friendly elliptic curve construction with target group serialization
-
rsa_ext
Pure Rust RSA implementation
-
hfile
command-line interface (CLI) tool for generating hash values of files
-
sunscreen_bulletproofs
pure-Rust implementation of Bulletproofs using Ristretto
-
ophelia
crypto collection
-
timegraph-wasm
Timegraph WASM
-
ratchet-x2
Pure Rust Double Ratchet protocol implementation
-
tandem
Cryptographic Engine for Secure Multi-Party Computation using Garbled Circuits
-
sponge-preview
sponge trait preview
-
hubakc
Authorize an ssh session using your keys on GitHub
-
vdf-cli
command-line interface to the Verifiable Delay Function (VDF) crate
-
wireguard-embeddable
embeddable wireguard library that wraps the C implementation by Jason Donfeld. Allows interacting with the kernel-land wireguard native implementation from Rust to create, modify, delete…
-
botan-sys
FFI wrapper for Botan cryptography library
-
slick2
Fast and Slick Symmetric Cipher
-
caesarcy
Caesar-Cipher library for Rust
-
gmorph
Fully homomorphic encryption library for gWasm
-
moose
Encrypted learning and data processing framework
-
eigen_crypto
Crypto Library for EigenCC
-
pqc_dilithium_edit
Modified version. A post-quantum cryptographic signature scheme based on the hardness of lattice problems over module lattices
-
lamport_signatures
Lamport signatures implementation post quantum cryptography
-
deevee
Designated verifier signatures
-
roaes
openaes file format
-
shasum
Print SHA checksums from STDIN, input file or directory
-
wots-rs
Winternitz One-time Signature Scheme made using Rust
-
xoodoo
Xoodyak / Xoodoo - A versatile cryptographic scheme that can be used for hashing, encryption, MAC computation and authenticated encryption
-
buildchain
Software for creating and managing a distributed and reproducible chain of builds
-
dexios-domain
that contains the inner-workings and core logic for Dexios
-
openmls_rust_crypto
crypto backend for OpenMLS implementing openmls_traits using RustCrypto primitives
-
gimli_rs
pure rust implementation of the gimli cipher
-
ssclient
SecureStore client for managing user secrets
-
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.
-
hmac-sm3
HMAC-SM3 Library
-
fair-baccarat
Deterministically plays games of baccarat using a server seed, client seed and nonce
-
native-pkcs11-windows
[wip] native-pkcs11 backend for windows
-
pseudo_encrypt
native-Rust generic implementation of Psql's pseudo_encrypt
-
schnorr-signatures
Minimal Schnorr signatures crate hosting common code
-
tweetnacl-rs
TweetNacl library, re-export from sodalite
-
centipede
scheme for instantiating KMS's with recovery
-
img_enc
2 rounds encryption scheme
-
wcb
WebCrypto compatible encryption CLI
-
sign-logger
only logger youll ever need, inspired by sign-logger on NPM
-
evilrng
Unsecure random number source
-
openid-tower
description
-
three-des-rs
3des cipher for rustaceans
-
argon_hash_password
Helper functions for common argon2 password hashing requirements
-
ripemd128
RIPEMD-128 hash function
-
nextcloud_appsignature
sign Nextcloud apps
-
boring-imp
BoringSSL bindings
-
lamport_signature
Lamport one-time signature scheme
-
tpm2
Pure Rust TPM2 TSS
-
ibe
Identity Based Encryption schemes on the BLS12-381 pairing-friendly elliptic curve
-
laron-crypto
Cryptography helper library
-
grain128
stream cipher grain-128
-
container-image-ref
Container Image Referneces
-
rac
Traits and types to work with elliptic curve
-
vcproof
zkSNARK implementation
-
eseb
symmetric encryption binary using NaCl
-
libcrux
Formally Verified Cryptography Library
-
axon-tools-riscv
Some axon related utilities
-
x509-test-certs
Sample ertificates for testing TLS connections
-
lox-zkp
toolkit for auto-generated implementations of Schnorr proofs
-
melodies
sweet implementation of the noise protocol
-
ethers_signer
Ethereum local wallet implemenation
-
aes-prng
Pseudo-random number generator based on AES
-
mim
Hash Visualization algorithm utilising 4x4 colour matrixes. This provides a quick and easy method to compare fingerprints, e.g. SSH keys, x509 certs etc.
-
caesar_cipher
Caesar cipher in Rust
-
webrtc-srtp
pure Rust implementation of SRTP
-
skymd
bindings for hacl*
-
mozilla/nss_sys
Firefox Application Services
-
bonsai-sdk
Bonsai Software Development Kit
-
psswd
small password manager made in Rust
-
sequoia-sq
Command-line frontends for Sequoia
-
iprs
Inter planetary specifications in rust-lang
-
hash-based-signatures
command-line tool to sign arbitrary files using hash-based signatures
-
cipher-salad
collection of historical ciphers, served fresh
-
elabs-crypto
Elabs crypto package: crypto utilities
-
parse-fmt-str
parsin format strings since 1997
-
flow-rust-sdk
utilizes the Flow gRPC AccessAPI to make requests on the flow blockchain
-
isap-aead
Pure Rust implementation of ISAP v2 with Ascon and Keccak
-
libauthenticator
compute HOTP and TOTP tokens
-
a0kzg
ZKG polinomial commitments playground
-
crypto_api_osrandom
interface to the OS’ secure random number generator for
crypto_api
-
golem-certificate
Golem Certificate format support
-
tugger
Package and distribute applications
-
aws_kms_crypt
encrypting and decrypting secrets within the AWS ecosystem
-
crypto_api_blake2
Implements Blake2b for
crypto_api
-
playfair_cipher_rs
Playfair cipher in Rust
-
age-plugin
[BETA] API for writing age plugins
-
pbkdf2-identifier
identify the parameters used to generate a PBKDF2 hash
-
itself
useful tool collection
-
pword
secure password generator that lets you create unique passwords for websites based on an easy to remember master phrase
-
cognito_srp
AWS cognito Secure Remote Password (SRP) client implementation
-
milagro-crypto
milagro-crypto-c Rust wrappers. (c) Sovrin Fundation
-
rsa-msg-server
[SERVER] Send files & messages across the internet using RSA / AES. Fast and secure transfer by checking for hashes. This is the server part of the application.
-
whistle
TLS alternative which works on UDP
-
witnet-bn
Pairing cryptography with the Barreto-Naehrig curve
-
x-923
ANSI X.923 for Rust
-
serpent-cipher
naive pure Rust implementation of the Serpent block cipher
-
secapi-sys
FFI bindings to SecAPI
-
rpmrepo_metadata
parsing RPM repository metadata
-
picnic-bindings
Bindings for the Picnic digital signature scheme
-
keyplace
- server assisted key derivation for humans
-
helixlauncher-meta
HelixLauncher meta library
-
ed25519-bip32
Ed25519 BIP32
-
sign-file
CLI used to sign kernel module, alternative to sign file script of kernel
-
spacetimedb-standalone
executable for running a single SpacetimeDB standalone instance
-
ruma-identity-service-api
Types for the endpoints in the Matrix identity service API
-
gm-sm2
China's Standards of Encryption Algorithms SM2
-
cncs-sm2-gen
Chinese National Cryptography Standard - SM2 Gen
-
privatebox
small and easy to use API to encrypt your data
-
blurhash-fast
blurhash
-
xc220b3
Quantum-safe stream encryption using XChaCha20 and BLAKE3 along with various other cryptographic primitives
-
cryptohash
Trait abstracting over cryptographic hash-functions
-
pqcrypto-falcon-wasi
Post-Quantum Signature Scheme falcon
-
ct-codecs
Constant-time hex and base64 codecs from libsodium reimplemented in Rust
-
mpc-relay-client
Noise protocol websocket relay client for MPC/TSS applications
-
ssh-agent-lib
collection of types for writing custom SSH agents
-
sppark
Zero-knowledge template library
-
s2n-quic-rustls
Internal crate used by s2n-quic
-
big-hash
Compute MD5, SHA256, and SHA512 hashes of data through the std::hash API
-
ark-msm
optimized multi-scalar muliplication (MSM) library based on arkworks
-
Cupcake
lattice-based additive homomorphic encryption scheme
-
risc0-zkvm-platform
RISC Zero zero-knowledge VM
-
nuts-directory
backend implementation for nuts
-
serde-crypt-macro
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
-
ecvrf-rs
Elliptic Curve VRF implemented in Rust
-
jh-ffi
JH hash function (via ffi binding)
-
dalek-ff-group
ff/group bindings around curve25519-dalek
-
fuzzytags
probabilistic cryptographic structure for metadata resistant tagging
-
atms
Ad-hoc Threshold MultiSignature primitive on Bls12-381
-
serde_v2
Serlializer and Deserializer for Stratum V2 data format
-
curve25519-dalek-fiat
pure-Rust implementation of group operations on ristretto255 and Curve25519
-
iso8583_rs
define/parse/assemble and send/receive (via TCP) an ISO8583 message
-
hrp
generate human-readable passwords
-
bls-signatures-rs
Open source implementation of Bonneh-Lynn-Shacham (BLS) signatures written in Rust
-
assemblyline-models
Data models for the Assemblyline malware analysis platform
-
trifid-pki
Nebula PKI system
-
encrypted_id
Encryption and Decryption
-
selenite
Post-Quantum Cryptography Certificates Built on PQcrypto
-
verkletree
Verkle Tree
-
rsa-oaep-pss
pure Rust implementation of the RSA public key cryptosystem
-
dlc-decrypter
decoder library for dlc files
-
bls_sigs_ref
BLS signatures draft std, ref impl
-
age-plugin-yubikey
YubiKey plugin for age clients
-
libpasta
All-inclusive password hashing library
-
ec25519
Small, self-contained, wasm-friendly elliptic curve algorithms for 25519 curve family
-
rust-scrypt
Bindings into C for Tarsnap’s
Scrypt
algorithm -
nrot
letter substitution cipher
-
rustls-cert-read
certificate chain and private key reading abstraction for rustls
-
tor-hash-passwd
Tor control port password encryption and decryption
-
zkp-stark
STARK ZK-proof system
-
sshkeys
parsing OpenSSH certificates and public keys
-
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… -
kryptonite
Zero-dependency cryptographic utilities in modern Rust
-
rugenere
Vigenère cipher tool written in rust that can encode, decode and store and read from files
-
plonky2_ecgfp5
plonky2 gadgets for EcGFp5 curve and base field arithmetic
-
s2n-quic-platform
Internal crate used by s2n-quic
-
crypto-wasi
wasi-crypto wrapper with nodejs’s
crypto
style -
merklebtree
Merkle Btree implementation
-
evercrypt_tiny-sys
tiny build of EverCrypt's c89-distribution with autogenerated bindings
-
nobsign
but effective sign library, written in Rust
-
cita-crypto-trait
define cryptography interface
-
iop-sdk-ffi
C ABI bindings to the client SDK for the IOP Stack™
-
subtle-ng
Pure-Rust traits and utilities for constant-time cryptographic implementations
-
web-toolkit
providing some useful tools for backend web development
-
cbc
Cipher Block Chaining (CBC) block cipher mode of operation
-
cclang
crypto construct language
-
wson
JSON parser made with nom
-
ark-ed-on-bls12-377-ext
Extensions for Twisted Edwards curve defined over the scalar field of the BLS12-377 curve
-
wasm-sign-cli
WebAssembly module signing and verification tool to proof authenticity and integrity of WebAssembly bytecodes. The signature is attached as Custom-Section to the end of th module. The…
-
binary-ff1
Optimized Rust implementation of FF1 encryption with radix 2
-
AeP
Password generator that generates passwords with the use of the SHA-256 hash function
-
windows-ctl
parsing Windows Certificate Trust Lists
-
wolfssl-sys
System bindings for WolfSSL
-
yubico_otp
verifying Yubico OTPs
-
rabe
ABE Schemes implemented in rust
-
x25519-dalek-fiat
X25519 elliptic curve Diffie-Hellman key exchange in pure-Rust, using curve25519-dalek
-
cry
Advance cryptography based on ECC and permutation cryptography
-
vapid
RFC 8292 Voluntary Application Server Identification (VAPID) Auth header generator
-
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).
-
mini-monocypher-sys
Monocypher C FFI Bindings generated by bindgen
-
winter-utils
Winterfell STARK prover/verifier
-
serde-encrypt-core
Encrypts all the Serialize
-
ssh-agent
implementing an SSH agent
-
plonky2_monolith
Monolith hash to generate Plonky2 proofs and to write Plonky2 circuits
-
ssb-boxstream
Encrypted box-stream protocol for Secure Scuttlebutt
-
regions
https://github.com/region-system
-
ethers_wallet
Ethereum local wallet implemenation
-
elgamal_ristretto
pure-Rust implementation of ElGamal encryption using the Ristretto group over Curve25519
-
ark-bls12-377
BLS12-377 pairing-friendly elliptic curve
-
cryptix-field
group, ring and field arithmetics based on cryptix-bigint
-
rocfl
CLI for OCFL repositories
-
lhash
Minimal hashing library
-
hyper-sync-rustls
Glue code for Rustls and synchronous Hyper
-
keccak-rust
Keccak implementation in Rust
-
multiset-hash
incremental hash function for multi-sets
-
trezor-crypto-sys
bindings for the trezor crypto libraries
-
ehsm
integration library for libehsm
-
rust_keylock
password manager with goals to be Secure, Simple to use, Portable and Extensible
-
b64-ct
Fast and secure Base64 encoding/decoding. This crate provides an implementation of Base64 encoding/decoding that is designed to be resistant against software side-channel attacks (such as timing…
-
hash
md5 package instead
-
tpm2-simulator
Bindings to the reference TPM2 simulator
-
streambed
core library components
-
sphincs-plus-cry4
SPHINCS+ post-quantum signature scheme
-
argon2-sys
Bindings to the argon2 C reference implementation
-
rdedup-cdc
Content defined chunking (and rolling hash) algos
-
winterfell
STARK prover and verifier
-
aead-io
wrapper around Write/Read interfaces with AEAD
-
reprypt
encryption library
-
ossl-provider
Companion for writing OpenSSL providers in Rust
-
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
-
coconut_sig
Coconut: Threshold Issuance Selective Disclosure Credentials with Applications to Distributed Ledgers
-
asmuth_bloom_secret_sharing
Asmuth Bloom secret sharing algorithm based on Chinese Reminder Theorem
-
speck-cbc
Cipher Block Chaining (CBC) mode of the SPECK cipher, for Rust
-
sardine
Secure Remote Delegation (SRD) Authentication Protocol
-
tor-hsclient
Arti's implementation of an onion service client
-
mls-rs-crypto-traits
Crypto traits required to create a CryptoProvider for mls-rs
-
iota-crypto-preview
preview
-
krypt
swiss-army knife for encoding, decoding, encryption, decryption and hashing in the terminal
-
wicrs_server
server/channel based chat handler backend
-
mock-digest
Mock for the Update trait from the digest crate
-
dpf
management of Distributed Point Functions
-
ate-crypto
all the cryptographic functions
-
air-ir
Intermediate representation for the AirScript language
-
tx-padding
block padding scheme with prepended random bytes and trailing zeros
-
fwsig
specification (and tools) for firmware signing / verification
-
sjcl
supports decrypting data that was encrypted using SJCL
-
blakeout
Memory hard hashing algorithm based on Blake2s
-
blake2
hash functions
-
df-crypto
crypto
-
api-signature
that helps make the signing of API transactions more simple and more schemantic
-
week1
short description of my package
-
pkgar
Redox Package Archive
-
libxenon
more batteries-included version of libkrypton
-
bitkeypair-getrandom-hack
Hack for multiple versions of getrandom in the multi-party-ecdsa dependency tree
-
secret-keeper-cloudkms
CloudKMS SecretKeeper, an integration with Google Cloud KMS for https://crates.io/crates/secret-keeper
-
rdedup-lib
Data deduplication with compression and public key encryption. - library
-
lnk-cryptovec
vector which zeroes its memory on clears and reallocations
-
frost-rerandomized
Types and traits to support implementing a re-randomized variant of Flexible Round-Optimized Schnorr Threshold signature schemes (FROST)
-
skipjack
straight-line implementation of Skipjack in Rust
-
crud-api
CLI generator for your API
-
once-ptr
Wrapper around AtomicPtr
-
ec_core
utils library for working with with ellipitic curves (in short words, implements the modular math used in elliptic curve operations)
-
mpc-ristretto
performing secure multiparty computation using the Ristretto group
-
tweetnacly
Bindings for TweetNaCl, with a couple of additions: flexible SHA2-512 hash, detached mode
-
s2n-quic-core
Internal crate used by s2n-quic
-
vault-cli
cli tool for password based encryption/decryption
-
authenticator-rs
google authenticator with 2fa authentication
-
myca
TLS certificate chain generator
-
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…
-
lexa-env
Récupère tes variables d'environnement simplement
-
quickey
Quick password and API key generation
-
ecdh
OpenSSL's ECDH
-
keyzcli
CLI for keyz
-
ockam_transport_ble
Bluetooth Low Energy (BLE) Transport for the Ockam Routing Protocol
-
kyber-rs
toolbox of advanced cryptographic primitives for Rust
-
simple_jwt
JWT encoder/decoder
-
fern-masking
Embedded data masking handlers for Fern proxy
-
blake3_merkle
blake3 merkle tree
-
ironcore-search-helpers
Search helpers for working with encrypted values, particularly on the IronCore platform
-
fraunhofer-aisec/rabe
ABE Schemes implemented in rust
-
ecvrf
curve25519+SHA3 verifiable random function
-
crypto-ext
Set of cryptographic functions to encrypt, decrypt, sign, verify data
-
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)
-
xoodyak
/ Xoodoo - A versatile cryptographic scheme that can be used for hashing, encryption, MAC computation and authenticated encryption
-
crypto-brainfuck
Encoding strings to brainfuck
-
octavo-digest
Octavo - Cryptographic Hash Functions. WARNING!!! Not suitable for production
-
hmac
Generic implementation of Hash-based Message Authentication Code (HMAC)
-
devolutions-crypto-wayk
Cryptographic primitives for Wayk Bastion Data Source
-
eddy
twisted edwards curve implementation
-
wechat-crypto
微信开发者API数据加解密工具 Wechat / Wecom encrypt / decrypt
-
codesign
Microsoft code signing library (and utility) for Rust
-
apk
creating and signing apks
-
ark-groth16
Groth 2016 zkSNARK proof system
-
shelter-block
safe place for all your data
-
chacha20stream
writable wrapper stream for encryption and decryption with the stream cipher chacha20_poly1305
-
tencent_sms
tencent sms
-
wamu-core
core Wamu protocol for computation of threshold signatures by multiple decentralized identities
-
rust-lioness
Lioness wide block cipher
-
jsonwebtoken-google
parse and validate google jwt token with jsonwebtoken
-
fs-encrypt
CLI tool for file encryption/decryption
-
extended-tea
XTEA (eXtended TEA), a block cipher designed to correct weaknesses in TEA
-
generate_password
package to generate password or any 'random' strings with length you want. (Joke, just testing the cargo)
-
xkcp-sys
Native bindings to the XKCP library
-
tokio-dtls-stream-sink
Tokio-based stream and sink API for UDP datagrams over DTLS
-
iocutil
IoC utilities for malware researchers
-
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
-
cryptor
encryption machine corresponding to the diversity of algorithms
-
kestrel-ffi
Kestrel C library
-
inc-sha1
Incremental SHA-1 calculation
-
merkle-tree-bulletin-board-backend-mysql
mysql backend for merkle-tree-bulletin-board
-
async-std-openssl
SSL streams for async-std backed by OpenSSL. Based on sfackler/tokio-openssl.
-
hmac-sha1-compact
small, self-contained SHA1 and HMAC-SHA1 implementation
-
rshare
file sharing program written in Rust
-
bls_signature_aggregator
generic BLS Signature Aggregator
-
simple_crypt
high level library to encrypt and decrypt texts, files, folders and any data with it
-
murmurhash
MurmurHash3 implementation in Rust
-
challenge-bypass-ristretto
implemention of the privacy pass cryptographic protocol using the Ristretto group (WIP)
-
test-assets
Download test assets, managing them outside of git
-
const-oid
Const-friendly implementation of the ISO/IEC Object Identifier (OID) standard as defined in ITU X.660, with support for BER/DER encoding/decoding as well as heapless no_std (i.e. embedded) support
-
libcryptsetup-rs
High level Rust bindings for libcryptsetup
-
enc_password
format and creation used by Instagram
-
rusty-gear-encryption-business
Business layer of encryption
-
pkcs11-uri
PKCS #11 URI parser
-
zemi-identity
Identity tools that can be used to create credentials without a trusted third party. This library can deterministically produce an asymmetric keypair from user credentials. It also…
-
ptstd
collection of wrapped crates and utils
-
oneline-template
serialization structures in one-line string. Helpful for path formatting.
-
libsodium-sys
FFI binding to libsodium
-
tink-proto
Protocol buffer message definitions for Rust port of Google's Tink cryptography library
-
tlock
encryption library for practical time-lock encryption
-
vigenere-cipher
Vigenère Cipher Library for Rust
-
openpgp-card
client implementation for the OpenPGP card specification
-
maybenot
framework for traffic analysis defenses
-
sthash
very fast cryptographic hash function for large data
-
certbot
that calls out to
certbot
to get a TLS certificate -
ckks
CKKS
-
zeronet_sign
ZeroNet content signing
-
piss
(Picture Secret Steganography) is a command line tool to encode/decode secrets into/from image files
-
mcircuit
tools for working with arithmetic circuits on generic fields
-
rust_sodium-sys
Raw bindings to libsodium
-
ockam_executor
Ockam async executor crate
-
evilsha
Unsecure SHA 2 implementation
-
dasn1-pest
pest grammar for the ASN.1 notation language
-
covidcotra
covid-19 contract tracing experiment
-
spartan2
High-speed SNARKs
-
cardseed
Pseudo-random numbers derived from playing cards using PBKDF2
-
mls-rs-crypto-awslc
AWS-LC based CryptoProvider for mls-rs
-
rust-aes-proofs
Various AES-based Proof-of-Replication and Proof-of-Time implementations and benchmarks
-
bfv12
pure-Rust implementation of B/FV homomorphic encryption
-
fortresscrypto
Cryptography helper library for fortress
-
aliyunsdk-rs
Aliyun sdk for rust, based on async-std
-
ecies-ed25519-morus
Experimental Integrated Encryption Scheme on Ed25519 using MORUS-1280-128 and Blake3
-
tunnel
super easy to use encrypted tunnel with TLS and pre-shared keys
-
hard
Security hardened buffers for Rust based on libsodium
-
gpgme-sys
Raw bindings for gpgme
-
rasn-snmp
Data types for handling the Simple Network Management Protocol
-
ct-sct
encode or decode Signed Certificate Timestamps (SCTs) extension in X.509 certificates
-
cryptoballot
Cryptographically secure end-to-end verifiable online voting
-
rsa_public_encrypt_pkcs1
RSA PKCS#1 encryption from ASN.1 DER encoded public key in pure Rust
-
scratchstack-aws-signature-hyper
AWS SigV4 signature verification integration with Hyper
-
yaca
Bindings for the YACA library
-
rust-elgamal
straightforward implementation of ElGamal homomorphic encryption using the ristretto255 elliptic curve group
-
fugue-fp
binary analysis framework written in Rust
-
pywrapper-macro
Macros needed to create a Python wrapper for CipherCore
-
ades
AES & DES, Encryption & Decryption
-
edcert-restrevoke
REST-based revoke infrastructure for Edcert Certificates
-
flashbang
STUN/TURN protocol
-
windows-sys-win32-security
-
secbox
Sensitive data container
-
soteria-rs
Wrapper around a secret that is stored in memory with the goal to protect against side-channel and speculative attacks
-
rust_srp
secure remote password authentication flow
-
ecrypt
CLI tool to easily encrypt and decrypt files or directories
-
sunscreen_zkp_backend
contains the ZKP backend of the Sunscreen compiler
-
generic-ec-curves
Elliptic curves for
generic-ec
crate -
bls_amcl
BLS signatures. 2 variations. Multi-signature, Threshold signature, batch verification support
-
ed448
pure-Rust implementation of Ed448 and Curve448 and Decaf
-
bn
Pairing cryptography with the Barreto-Naehrig curve
-
natrium
Cryptography lib
-
groupy
Elliptic curve group traits and utilities
-
ramp-primes
Generating Large Prime and Composite Numbers using ramp with a simplistic interface
-
jpki-ffi-generic
Generic FFI binding of jpki-rs for C/C++ and many other languages
-
pigrabbit
Porkbun api wrapper for rust
-
secure-survey
performing Paillier encrypted surveys
-
paillier-lsc
Efficient pure-Rust library for the Paillier partially homomorphic encryption scheme
-
wiretun
WireGuard Library
-
digest_auth
Digest Auth algorithm as defined in IETF RFC 2069, 2617, and 7616, intended for HTTP clients
-
md5-rs
streamable MD5 implementation, using no_std
-
fawkes-crypto-pairing_ce
Pairing-friendly elliptic curve library
-
edcert
can be used to sign and verify content based on Ed25519
-
sentc-crypto-light-full
network implementation for the sentc light sdk
-
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… -
fullcodec-subtle
Pure-Rust traits and utilities for constant-time cryptographic implementations
-
shamir
pure Rust implementation of Shamir's secret sharing
-
kbgpg
GnuPG-compatibility wrapper for Keybase
-
keystream
Cryptographic keystream traits
-
pqcrypto-ntru-wasi
Post-Quantum Key-Encapsulation Mechanism ntru
-
bromberg_sl2
Cayley hashing as in 'Navigating in the Cayley Graph of SL₂(𝔽ₚ)'
-
slowlock
convenience wrapper for processing cipher password with a proof of work function
-
ic-verify-bls-signature
handling BLS signatures
-
box_stream
box-stream encryption protocol
-
ssh2-patched
Bindings to libssh2 for interacting with SSH servers and executing remote commands, forwarding local ports, etc
-
signifide
Signing at the edge
-
signature_bbs_plus
Ockam BBS+ signature impementation
-
argonautica-c
C/C++ wrapper for argonautica
-
crypto-literal-algorithm
Crypto literal procedural macros algorithm
-
merkle_sigs
Merkle signing
-
ctr
block modes of operation
-
apub-openssl
building activitypub servers
-
zerodrop
Zero boxed data when dropped. Nolonger maintained. Use ClearOnDrop at https://github.com/cesarb/clear_on_drop/ instead.
-
xeddsa
signature algorithm designed for Signal by Trevor Perrin, et al
-
rustls-fork-shadow-tls
Rustls is a modern TLS library written in Rust
-
libsodium-ffi
Native bindings (FFI) to the libsodium library
-
crupter
file checksum and encryption
-
rust_ecdsa
utils library for working with the ECDSA digtal signature
-
sn_membership
Safe Network Membership: Enables nodes to dynamically join and leave a section
-
revolt-config
Revolt Backend: Configuration
-
certificate_authority
certificate authority for kyber encryption
-
desfire
interfacing with Mifare Desfire cards
-
dpg
generate password(s) using diceware method & crypto secure random numbers
-
microsalt
easy to use rust crypto lib (tweetnacl & FFI bindings to it)
-
fmerk
Merkle key/value store
-
cryptohelpers
Collection of helpers and simplifying functions for cryptography things
-
yasmf-hash
Encode and decode yasmf-hashes
-
ockam_abac
Attribute based authorization control
-
avant_jwks
JWKS + Redis
-
sgx-keyreq
stable/no-std compatible library for requesting SGX keys
-
tugger-apple-codesign
Pure Rust interface to code signing on Apple platforms
-
all4art-authservice-domain
domain layer for all4art's authentication service
-
tmp-ed25519
Temp crate do not use! This is a holding crate waiting on a PR to upstream being merged
-
hypermangle-core
core crate behind the hypermangle application
-
timetime
CLI for repairing timestamp metadata of file copies 🕛🕧🕐🕜🕑🕝🕒
-
zkinterface
An implementation of zkInterface
-
tmuntaner-webauthn
webauthn client
-
pn-sign
signing PubNub API requests
-
ntrust-native
Pure rust implementation of the PQC scheme Saber
-
hashwires
range proof system for credentials issued by a trusted third party
-
hmac-drbg
Pure Rust implementation of Hmac DRBG
-
openssl-rehash
rehashing an OpenSSL hash directory
-
openssl-sys-extras
Extra FFI bindings to OpenSSL that require a C shim
-
tokio-nats
Async-await ready NATS library
-
pg-core
PostGuard core library communication and bytestream operations
-
crypto-bigint
Pure Rust implementation of a big integer library which has been designed from the ground-up for use in cryptographic applications. Provides constant-time, no_std-friendly implementations…
-
sha1_cracker
sha1 cracker
-
drand-client-rs
small rust library for retrieving random numbers from drand
-
netcatpf
Securely transmit data with e3pf
-
owcrypt
version for BlockTree's owcrypt library
-
monosodium
Plain bindings to libsodium
-
scicrypt-bigint
scicrypt crate implementing *mostly* constant-time bigints for modular integers
-
evp_bytestokey
insecure key derivation algorithm from OpenSSL
-
dexios-core
encrypting/decrypting, password hashing, and for managing encrypted file headers that adhere to the Dexios format
-
rsotp
generating and verifying one-time passwords
-
networking
secure RSA + AES network implementations in a peer to peer enabled manner
-
rust-hashcash
hashcash algorithm implementation with sha3 support
-
sharp
Razor Sharp Symmetric Cipher
-
risc0-build
RISC Zero zero-knowledge VM build tool
-
pqcrypto-classicmceliece
Post-Quantum Key-Encapsulation Mechanism classicmceliece
-
sha3-const
const fn implementation of the SHA-3 family of hash and extendable-output functions
-
mantid_core
common functionality for other mantid libraries
-
tls-api-openssl
TLS API implementation over openssl crate
-
ct-logs
Google's list of Certificate Transparency logs for use with sct crate
-
aes-gcm-siv
Pure Rust implementation of the AES-GCM-SIV Misuse-Resistant Authenticated Encryption Cipher (RFC 8452) with optional architecture-specific hardware acceleration
-
pgp-lib
deal with PGP operations
-
ethers-wallet-rs
Ethereum wallet implementation and utility tools
-
wd_passport
Issue and verify vouchers
-
ark-ed-on-bls12-381-bandersnatch-ext
Extensions for Bandersnatch curve defined over the scalar field of the BLS12-381 curve
-
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
-
rustls-cert-reloadable-resolver
reloadable certificate resolver for rustls
-
sfynx
General-purpose onion routing packet construction and processor based on Sphinx
-
libgmssl
-
lnk-thrussh
client and server SSH library
-
bls_eth_rust
BLS signature library for Ethereum 2.0
-
pwg
can easily create random passwords. You can specify how long the password should be and whether it should also contain capital letters, numbers and special characters.
-
paillier
pure-Rust implementation of the Paillier encryption scheme
-
test-ed25519-dalek
Fast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust
-
drunken_bishop
OpenSSL's randomart algorithm
-
frost377
instantiation of FROST threshold signing for use with decaf377
-
ockam_transport_udp
UDP Transport for the Ockam Routing Protocol
-
curve25519-dalek-organism
pure-Rust implementation of group operations on ristretto255 and Curve25519
-
hashx
Hash function family designed for ASIC-resistant client puzzles
-
json-web-token
JWT
-
lnk-thrussh-libsodium
Straightforward bindings to libsodium
-
risc0-circuit-recursion
RISC Zero circuit for recursion
-
bloss-native
Native messaging host for OpenPGP smart card signing
-
melodies-x25519-dalek
sweet implementation of the noise protocol
-
groestl-aesni
Hardware-accelerated Groestl hash for x86-64 systems with AES extensions
-
libpaillier
Paillier cryptosystem is a public key crytosystem based on composite degree residuosity classes. Paillier ciphertexts are homorphic in that the can be added
-
fast-paillier
Optimized Paillier encryption scheme
-
flakebi-ring
fork of ring to make some private functionality public
-
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…
-
strongbox
Tiny encrypted and authenticated data container
-
plonky2_ecdsa
ECDSA gadget for Plonky2
-
bn-plus
Pairing cryptography with the Barreto-Naehrig curve
-
rpm-repository
RPM repository interaction
-
wildland-crypto
Wildland Crypto
-
scicrypt-traits
scicrypt crate defining general traits for cryptographic systems and functionalities
-
ice-crypt
ICE encryption algorithm
-
x509-cert
Pure Rust implementation of the X.509 Public Key Infrastructure Certificate format as described in RFC 5280
-
mpc-relay-protocol
Multi-party computation framework using the noise protocol for end-to-end encryption
-
sunscreen_runtime
runtime for performing various FHE operations within Sunscreen
-
sidetree-client
Client library for managing DID operations for Sidetree API services
-
argentum
Business layer of encryption
-
cryptix-bigint
bigint library for cryptix
-
EasyCrypto
crypto crate aim at usability
-
evilaes
Unsecure AES 256-bit implementation
-
shamir_file_secret_sharing
Shamir secret sharing for use with files
-
tinyaes
pure Rust implementation of the Advanced Encryption Standard (AES)
-
i2p_snow
pure-rust implementation of the Noise Protocol Framework, with I2P Noise extensions
-
ecdh_wrapper
ECDH wrapper library
-
microsoft/electionguard_verify
ElectionGuard SDK Reference Verifier enables the verification of election ballots, tallies, and proofs generated by the ElectionGuard SDK
-
cc2538-hal
Hardware abstraction layer for the CC2538 System-On-Chip
-
bmap-parser
that allows you to copy files or flash block devices safely
-
reed-solomon
BCH encoder and decoder with support of no_std environment
-
digester
Message digest generator for many algorithms
-
ripemd
Pure Rust implementation of the RIPEMD hash functions
-
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… -
ophelia-bls-amcl
ophelia bls
-
handshake-encoding
Encoding Library for Handshake
-
ibs
Identity-Based Signature schemes
-
sequoia-sop
Stateless OpenPGP Interface using Sequoia
-
openpgp-cert-d
Shared OpenPGP Certificate Directory
-
bdrck_test
unit tests
-
random_lfsr_256_galois
random generator imlplementation based on linear feedback shift register (LFSR, Galois variation) on 256-bit polynome
-
ssi-dids
Core types and traits for DIDs for the ssi library
-
blake3_aead
experimental authenticated cipher
-
ark-bw6-761
BW6-761 pairing-friendly elliptic curve
-
tor-hsservice
Arti's implementation of an onion service provider
-
merkle-trees-cry4
Merkle trees with one time signatures as leafs
-
blowfish_rs
Blowfish block cipher without deps
-
ockam-ffi
FFI layer for ockam_vault
-
justhash
cli for hashing with sha256
-
votate-ed25519-dalek
Fast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust
-
bcrypt-tune
small utility to benchmark the bcrypt crate with different weights
-
cookie2
parsing HTTP cookie headers and managing a cookie jar. Supports signed and private (encrypted + signed) jars.
-
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
-
cryptix-blmq
toy BLMQ pairing based identity-based-signature implementation
-
generic-ec-core
Core traits of
generic-ec
crate -
simple-merkle-tree
Easy to use replica of Solidity abi.encodePacked
-
rand-bytes
generate cryptographically secure random bytes using a cryptographic pseudo-random number generator
-
concrete-boolean
Homomorphic Boolean circuit interface for the concrete FHE library
-
shelter-fs
safe place for all your data
-
ark-poly-commit
constructing polynomial commitment schemes for use in zkSNARKs
-
ophelia-blst
ophelia blst
-
riscv-asm
WIP, simple-to-use assembler and disassembler for
riscv32i-unknown-none-elf
targets -
sodium-sys
FFI binding to libsodium
-
ark-relations
rank-one constraint systems
-
liboxyd
Coldwire's cryptographic library
-
dock_merlin
Composable proof transcripts for public-coin arguments of knowledge
-
keccakrs-wasm
wasm wrapper around keccakrs
-
lib-bn
Pairing cryptography with the Barreto-Naehrig curve
-
ed25519-bip32-core
Ed25519 BIP32
-
aes-keywrap-rs
AES Key Wrap for Rust (AES-KW, RFC 3394 / RFC 5649)
-
kt
key management tool for PKI and similar things
-
chargo
file encryption/decryption with password. It's based on Argon2 and ChaCha20Poly1305 algorithms.
-
tokio-rustls
Asynchronous TLS/SSL streams for Tokio using Rustls
-
openpgp-card-sequoia
Wrapper of openpgp-card for use with Sequoia PGP
-
http-signatures
HTTP Signatures RFC
-
curve25519-entropic
pure-Rust implementation of group operations on ristretto255 and Curve25519
-
cita-crypto
switch to choice algorithm, secp256k1, ed25519, sm2
-
sequoia-octopus-librnp
Reimplementation of RNP's interface using Sequoia for use with Thunderbird
-
sentc-crypto-utils
Common types and functions for sentc sdk and sdk light
-
async-rustls
Asynchronous TLS/SSL streams using Rustls
-
eccoxide
elliptic curve cryptography (ECC) framework
-
air-codegen-winter
Winterfell code generator for the AirScript language
-
windows-security-sys
-
rust-keylock-ui
password manager with goals to be Secure, Simple to use, Portable and Extensible
-
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
-
tiny-sparse-merkle-tree
Sparse Merkle Tree
-
disco-rs
no-std, pure Rust impl of Disco Noise Protocol extension
-
reepal
cmd cryptography tool for my ree course
-
threefish-cipher
Threefish block cipher
-
pqc_sphincsplus
Sphincs+ is a post-quantum signature scheme
-
secret-keeper-test_util
used for testing secret-keeper and subcrates
-
pht-crypto
Threshold homomorphic encryption, currently threshold paillier
-
lair_keystore_client
client connector to secret lair private keystore
-
rsign
command-line tool to sign files and verify signatures
-
encrypto_aes
stunning-encrypto is cross platform end-to-end encryption dependency. And this is AES extension of the same
-
triton-opcodes
Triton VM instructions and their translations
-
security-framework
Security.framework bindings for macOS and iOS
-
khash
Kana hashes
-
skipjack_rs
Pure Rust software implementation of the SKIPJACK codebook encryptor/decryptor Algorithm
-
irmaseal-core
Core library for IRMAseal communication and bytestream operations
-
crypto_api
Defines a general purpose API for various cryptographic primitives
-
win32-security
-
tink-hybrid
Hybrid encryption functionality for Rust port of Google's Tink cryptography library
-
acme-rs
acme client (RFC8555) written in the rust programming language
-
multistream
abstractions for tcp/tls/unix socket servers and clients in tokio
-
himitsu
encrypted CLI tool for managing secrets on your machine
-
rusty-gear-encryptoin-business
Business layer of encryption
-
curv-lsc
Curv contains an extremely simple interface to onboard new elliptic curves. Use this library for general purpose elliptic curve cryptography
-
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.
-
deterministic-hash
Create deterministic hashes regardless of architecture
-
ssh-keydump
inspect OpenSSH keys
-
sha2ni
SHA-2 hash functions
-
libcrux-platform
Platform detection crate for libcrux
-
speck-rs
nostd implementation of NSA's lightweight block cipher Speck
-
tls-api-stub
TLS API implementation that returns error on any operation
-
rcrypto
cryptography library
-
gm-sm4
China's Standards of Encryption Algorithms SM4
-
mls-rs-provider-sqlite
SQLite based state storage for mls-rs
-
equix
Asymmetric function for client puzzle protocols
-
wechatpay
Wechat payment server SDK
-
sqisign
Compact post-quantum signatures from quaternions and isogenies
-
sett
port of sett (data compression, encryption and transfer tool)
-
rsmd5
Command line tool to encrypt and output md5 strings or files 对字符串或文件md5加密并输出的命令行工具
-
elliptic-curve-gost
Small elliptic curve implementation (GOST 34.10-2018), calculations are based on big integer library from Rust Crypto
-
p256k1
wrappers around libsecp256k1 which expose internal scalar and point APIs
-
cncs-sm2-php
Chinese National Cryptography Standard - SM2 PHP
-
gotham_middleware_aws_sig_verify
Gotham middleware for AWS SigV4 verification
-
libgcrypt-sys
Raw bindings for libgcrypt
-
tpm2_ek_cert_gen
create TPM2 EK certificate if the vendor didn't ship one
-
signide
Signing at the edge
-
srsa
backend for creating and using RSA key pairs. Intended for personal use.
-
chacha20-poly1305-stream
pure Rust implementation of the ChaCha20-Poly1305 AEAD from RFC 7539
-
ministark-gpu
GPU optimized primitives commonly used by STARK/SNARK provers
-
timeseries-cli
Generate a series of timestamps between two bounds
-
authz-sdk-rust
sdk that client's authentication and authorization
-
summon-client-sdk
Helper methods for interaction with Summon Platform APIs
-
nss-sys
Low-level/unsafe bindings for the NSS cryptography library
-
ridl
Hard-to-misuse, modern crypto primitives and conventions for litl
-
tink-signature
Signature functionality for Rust port of Google's Tink cryptography library
-
merkle-lite
fast, and composable binary Merkle tree and proof for Rust Crypto hash functions
-
liptk
Lightweight Identity & Privacy Toolkit
-
opentls
TLS connections with OpenSSL
-
spiral-server
Server for the Spiral PIR scheme
-
boohashing
BooHashing: A spooktacular Rust CLI app for file hashing. Supports multiple hashing algorithms. It's hashing made easy, no tricks just treats!
-
xsmt
Sparse merkle tree implement in rust
-
fips197
0 dependency, no_std implementation of AES128, AES192 and AES256 ciphers
-
CanaryValidationLib
allows validation of common data like encodings, cryptocurrency addresses, email addresses, and phone numbers using regex
-
blind-rsa-signatures
RSA blind signatures in pure Rust
-
ockam_key_exchange_x3dh
Ockam X3DH implementation
-
xs233
binary elliptic curves. uses FFI bindings to c-xs233
-
cipher
Traits for describing block ciphers and stream ciphers
-
cyphergraphy
Implementation-independent abstractions for main cryptographic algorithms (part of cyphernet suite)
-
pqcrypto-falcon
Post-Quantum Signature Scheme falcon
-
keybob
cryptographic key utility
-
risc0-circuit-rv32im
RISC Zero circuit for rv32im
-
symbol-crypto-core
Complete Symbol & Nis1 blockchain crypto library implementation
-
mcl
FFI bindings for the MCL pairing-based cryptography
-
xxtea-nostd
XXTEA implementation for no-std environments
-
ssb-vanity
Generate vanity keys for Secure Scuttlebutt
-
windows-foundation-sys
-
ark-bw6-761-ext
Extensions for the BW6-761 pairing-friendly elliptic curve
-
ncsisc
school projects