-
curve25519-dalek
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
blake3
the BLAKE3 hash function
-
sha2
Pure Rust implementation of the SHA-2 hash function family including SHA-224, SHA-256, SHA-384, and SHA-512
-
secp256k1
Rust wrapper library for Pieter Wuille’s
libsecp256k1
. Implements ECDSA and BIP 340 signatures for the SECG elliptic curve group secp256k1 and related utilities. -
openssl
OpenSSL bindings
-
rcgen
Rust X.509 certificate generator
-
signature
Traits for cryptographic signature algorithms (e.g. ECDSA, Ed25519)
-
webpki-roots
Mozilla's CA root certificates for use with webpki
-
pem
Parse and encode PEM-encoded data
-
rustls-pemfile
Basic .pem file parser for keys and certificates
-
ed25519-dalek
Fast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust
-
digest
Traits for cryptographic hash functions and message authentication codes
-
ark-ff
A library for finite fields
-
rsa
Pure Rust RSA implementation
-
x25519-dalek
X25519 elliptic curve Diffie-Hellman key exchange in pure-Rust, using curve25519-dalek
-
ark-ec
A library for elliptic curves and pairings
-
ed25519-compact
A small, self-contained, wasm-friendly Ed25519 implementation
-
tiny-keccak
An implementation of Keccak derived functions
-
group
Elliptic curve group traits and utilities
-
ed25519-zebra
Zcash-flavored Ed25519 for use in Zebra
-
cryptoxide
pure implementation of various common modern cryptographic algorithms, WASM compatible
-
s2n-tls
A C99 implementation of the TLS/SSL protocols
-
aes
Pure Rust implementation of the Advanced Encryption Standard (a.k.a. Rijndael)
-
pact_verifier_cli
Standalone pact verifier for provider pact verification
-
openssl-sys
FFI bindings to OpenSSL
-
sha1
SHA-1 hash function
-
bcrypt
Easily hash and verify passwords using bcrypt
-
vsss-rs
Verifiable Secret Sharing Schemes for splitting, combining and verifying secret shares
-
ckb-merkle-mountain-range
A generalized merkle mountain range implementation
-
boring
BoringSSL bindings
-
snow
A pure-rust implementation of the Noise Protocol Framework
-
security-framework
Security.framework bindings for macOS and iOS
-
b3sum
a command line implementation of the BLAKE3 hash function
-
constant_time_eq
Compares two equal-sized byte strings in constant time
-
hkdf
HMAC-based Extract-and-Expand Key Derivation Function (HKDF)
-
aws-sigv4
SigV4 signer for HTTP requests and Event Stream messages
-
sequoia-openpgp
OpenPGP data types and associated machinery
-
orion
Usable, easy and safe pure-Rust crypto
-
classic-mceliece-rust
Pure rust implementation of the PQC scheme Classic McEliece
-
blstrs
High performance implementation of BLS12 381
-
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
-
openssl-probe
Tool for helping to find SSL certificate locations on the system for OpenSSL
-
self_encryption
Self encrypting files (convergent encryption plus obfuscation)
-
siphasher
SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust
-
merkletree
Light merkle tree implementation with SPV support and dependency agnostic
-
lair_keystore
secret lair private keystore
-
blst
Bindings for blst BLS12-381 library
-
sha256
sha256 crypto digest
-
secstr
A data type suitable for storing sensitive information such as passwords and private keys in memory, featuring constant time equality, mlock and zeroing out
-
ark-std
A library for no_std compatibility
-
coset
Set of types for supporting COSE
-
minisign
A crate to sign files and verify signatures
-
chacha20poly1305
Pure Rust implementation of the ChaCha20Poly1305 Authenticated Encryption with Additional Data Cipher (RFC 8439) with optional architecture-specific hardware acceleration. Also contains…
-
cosmian_crypto_core
Crypto lib for pure crypto primitives
-
concrete-core
Concrete is a fully homomorphic encryption (FHE) library that implements Zama's variant of TFHE
-
bls12_381_plus
Implementation of the 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…
-
bls12_381
Implementation of the BLS12-381 pairing-friendly elliptic curve construction
-
kzen-paillier
Efficient pure-Rust library for the Paillier partially homomorphic encryption scheme
-
winter-crypto
Cryptographic library for the Winterfell STARK prover/verifier
-
subtle
Pure-Rust traits and utilities for constant-time cryptographic implementations
-
p256
Pure Rust implementation of the NIST P-256 (a.k.a. secp256r1, prime256v1) elliptic curve with support for ECDH, ECDSA signing/verification, and general purpose curve arithmetic
-
djangohashers
A Rust port of the password primitives used in Django project
-
dusk-jubjub
Dusk's fork of the implementation of the Jubjub elliptic curve group
-
mla
Multi Layer Archive - A pure rust encrypted and compressed archive file format
-
curv-kzen
Curv contains an extremely simple interface to onboard new elliptic curves. Use this library for general purpose elliptic curve cryptography
-
ockam_transport_ble
Bluetooth Low Energy (BLE) Transport for the Ockam Routing Protocol
-
rust-argon2
Rust implementation of the Argon2 password hashing function
-
neptune
Poseidon hashing over BLS12-381 for Filecoin
-
jwt-compact
Minimalistic JWT implementation with focus on type safety and secure cryptographic primitives
-
hpke
An implementation of the HPKE hybrid encryption standard (RFC 9180) in pure Rust
-
ark-poly
A library for efficient polynomial arithmetic via FFTs over finite fields
-
openssh-keys
read and write OpenSSH public keys
-
blsttc
Pairing threshold cryptography
-
sha1collisiondetection
SHA-1 hash function with collision detection and mitigation
-
x509-certificate
X.509 certificate parser and utility functionality
-
s2n-tls-sys
A C99 implementation of the TLS/SSL protocols
-
matrix-sdk-crypto
Matrix encryption library
-
ece
Encrypted Content-Encoding for HTTP Rust implementation
-
fiat-crypto
Fiat-crypto generated Rust
-
ockam
End-to-end encryption and mutual authentication for distributed applications
-
vrf
Fast and extensible Verifiable Random Function (VRF) library; currently supporting secp256k1, secp256r1 and sect163k1 curves
-
sigma_fun
A framework for making Sigma protocols fun!
-
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…
-
dexios
Secure, fast and authenticated command-line encryption of files with modern algorithms and an audited encryption backend
-
winter-prover
Winterfell STARK prover
-
russh
A client and server SSH library
-
secret-vault
Library provides a secure vault to store securely application secrets in memory from Google/AWS/K8S and environment variables
-
ppv-lite86
Implementation of the crypto-simd API for x86
-
zeropool-bn
Pairing cryptography with the Barreto-Naehrig curve
-
sodoken
libsodium wrapper providing tokio safe memory secure api access
-
bao
an implementation of BLAKE3 verified streaming
-
leo-lang
The Leo programming language
-
picky-asn1-x509
Provides ASN1 types defined by X.509 related RFCs
-
ockam_core
Core types of the Ockam library
-
sheesy-cli
The 'share-secrets-safely' CLI to interact with GPG/pass-like vaults
-
leo-ast
Abstract syntax tree (AST) for the Leo programming language
-
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
-
webpki
Web PKI X.509 Certificate Verification
-
winter-math
Math library for the Winterfell STARK prover/verifier
-
http-signature-normalization-actix
An HTTP Signatures library that leaves the signing to you
-
safecloset
Secret Keeper
-
spartan
High-speed zkSNARKs without trusted setup
-
shadowsocks-crypto
Shadowsocks Crypto
-
chbs
A crate providing secure passphrase generation based on a wordlist
-
p12
pure rust pkcs12 tool
-
authenticator
Library for interacting with CTAP1/2 security keys for Web Authentication. Used by Firefox.
-
abe_gpsw
ABE GPSW scheme for BLS pairing implemented in rust
-
wdcrypt
CLI to encrypt the current working directory with Fernet encryption
-
arti
A rust implementation of the Tor privacy tools
-
sha3sum
sha3sum - compute and check SHA3 message digest
-
aef
Encrypted file archiver
-
pgp
OpenPGP implementation in Rust
-
enc_file
Encrypt / decrypt files or calculate hash from the command line. Warning: Don't use for anything important, use VeraCrypt or similar instead.
-
osshkeys
A library to read and write OpenSSH public and private keys
-
circomspect
A static analyzer and linter for the Circom zero-knowledge DSL
-
fernet
An implementation of fernet in Rust
-
blake2
BLAKE2 hash functions
-
cocoon
A simple protected container with strong encryption and format validation
-
kestrel-cli
Kestrel file encryption program
-
roughenough
A Roughtime secure time sync server and client written in Rust
-
wascap
Wascap - wasmCloud Capabilities. Library for extracting, embedding, and validating claims
-
concrete
Concrete is a fully homomorphic encryption (FHE) library that implements Zama's variant of TFHE
-
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
-
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
-
rustgenhash
A tool to generate hashes from the command line
-
strobe-rs
An implementation of the Strobe protocol framework in pure Rust
-
rusty_paseto
A type-driven, ergonomic alternative to JWT for secure stateless PASETO tokens
-
rustweb2
Rust-based web server
-
secp256k1-zkp
Rust bindings for the
libsecp256k1-zkp
library -
recrypt
A pure-Rust implementation of Transform Encryption, a Proxy Re-encryption scheme
-
oqs
A Rusty interface to Open-Quantum-Safe's liboqs
-
xrc_cli
A cli for multi-threaded encryption/decryption of files/folder using bitwise xor
-
g2p
A crate to create types that implement fast finite field arithmetic
-
acme2
A Tokio and OpenSSL based ACMEv2 client
-
secrets
Protected-access memory for cryptographic secrets
-
ed25519-dalek-blake3
fork ed25519-dalek , replace sha512 to blake3
-
picky
Portable X.509, PKI, JOSE and HTTP signature implementation
-
truelayer-signing
Produce & verify TrueLayer API requests signatures
-
test-curve25519-dalek
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
deno_crypto
Web Cryptography API implementation for Deno
-
olm-sys
Low level binding for libolm
-
tss-esapi
Rust-native wrapper around TSS 2.0 Enhanced System API
-
ironhide
Tool to easily encrypt and decrypt files to users and groups. Similar to GPG, but usable at scale.
-
bls_bulletproofs
A pure-Rust implementation of Bulletproofs using Ristretto
-
apple-codesign
Pure Rust interface to code signing on Apple platforms
-
tough-ssm
Implements AWS SSM as a key source for TUF signing keys
-
cylinder
Cylinder is a high-level cryptographic signing library
-
rinkey
Keyset manipulation command-line tool for Rust port of Google's Tink cryptography library
-
rage
[BETA] A simple, secure, and modern encryption tool
-
sequoia-wot
An implementation of OpenPGP's web of trust
-
evercrypt
Crypto library using formally verified code from HACL/Evercrypt
-
psa-crypto
Wrapper around the PSA Cryptography API
-
ockam_transport_websocket
WebSocket Transport for the Ockam Routing Protocol
-
lair_keystore_api
secret lair private keystore API library
-
parmesan
PARMESAN: Parallel ARithMEticS over tfhe ENcrypted data
-
s2n-quic-crypto
Internal crate used by s2n-quic
-
oberon
Oberon is a 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
-
boomphf
Scalable and Efficient Minimal Perfect Hash Functions
-
cosmian_cover_crypt
Key Policy attribute encryption based on subset cover
-
ed25519-bip32
Ed25519 BIP32
-
tor-llcrypto
Low level cryptography wrappers used by Tor
-
tough-kms
Implements AWS KMS as a key source for TUF signing keys
-
gpgme
GPGme bindings for Rust
-
sgx_pkix
TLS Certificate encoding and decoding helpers for the SGX environment
-
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…
-
c2-chacha
The ChaCha family of stream ciphers
-
benaloh-challenge
Implements the Benaloh Challenge (also known as an Interactive Device Challenge), a crytographic technique to ensure the honesty of an untrusted device
-
curve25519-dalek-ng
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
clear_on_drop
Helpers for clearing sensitive data on the stack and heap
-
elastic-elgamal
Implementation of ElGamal encryption and related zero-knowledge proofs with pluggable crypto backend
-
lockstitch
Lockstitch is an incremental, stateful cryptographic primitive for symmetric-key cryptographic operations in complex protocols
-
hpke-dispatch
runtime algorithmic selection for hybrid public key encryption
-
openpgp-ca
OpenPGP CA is a tool for managing and certifying OpenPGP keys
-
napa
A simple and secure command line password manager
-
dusk-poseidon
Implementation of Poseidon hash algorithm over the Bls12-381 Scalar field
-
krill
Resource Public Key Infrastructure (RPKI) daemon
-
libxlsxwriter-sys
Rust binding of libxlsxwriter
-
ensync
A flexible ENcrypted file SYNChroniser suitable for uses where the central location is not fully trusted
-
aws-sign-v4
Generate AWS Signature 4 headers easily
-
crrl
Library for cryptographic research
-
risc0-r0vm
RISC Zero zero-knowledge VM executable
-
publish-ws
Publish Workspace Packages
-
xts-mode
XTS block mode implementation in rust
-
substrate-bn
Pairing cryptography with the Barreto-Naehrig curve
-
noise-protocol
Noise Protocol Framework implementation
-
hmac-sha512
A small, self-contained SHA512, HMAC-SHA512, SHA384 and HMAC-SHA384 implementation
-
zk-paillier
Collection of Paillier cryptosystem zero knowledge proofs written in Rust
-
pasetors
PASETO: Platform-Agnostic Security Tokens (in Rust)
-
kbs2
A secret manager backed by age
-
umbral-pre
Implementation of Umbral proxy reencryption algorithm
-
rustls-webpki
Web PKI X.509 Certificate Verification
-
pairing
Pairing-friendly elliptic curve library
-
openssl-src
Source of OpenSSL and logic to build it
-
ncryptf-rs
Secure API authentication and end to end encryption
-
ring
Safe, fast, small crypto using Rust
-
ocsp
An OCSP encoding/decoding lib for Rust
-
merkle_light
Light merkle tree implementation with SPV support and dependency agnostic
-
winter-air
AIR components for the Winterfell STARK prover/verifier
-
botan
Rust wrapper for Botan cryptography library
-
dryoc
Don't Roll Your Own Crypto: pure-Rust, hard to misuse cryptography library
-
mpvss-rs
A Simple Publicly Verifiable Secret Sharing Library
-
vodozemac
A Rust implementation of Olm and Megolm
-
arrow-digest
Stable hashes for Apache Arrow
-
miden-air
Algebraic intermediate representation of Miden VM processor
-
pqcrypto-kyber
Post-Quantum Key-Encapsulation Mechanism kyber
-
mbedtls-sys-auto
Rust bindings for MbedTLS. This version generates the correct bindings at compile time using bindgen
-
cryptostream
Transparent encryption and decryption for Read and Write streams
-
double-ratchet-2
Implementation of Double Ratchet as specified by Signal
-
ark-serialize
A library for serializing types in the arkworks ecosystem
-
libpaillier
The Paillier cryptosystem is a public key crytosystem based on composite degree residuosity classes. Paillier ciphertexts are homorphic in that the can be added
-
ed448-goldilocks
A pure-Rust implementation of Ed448 and Curve448 and Decaf
-
nu-command
Nushell's built-in commands
-
matrix-sdk-store-encryption
Helpers for encrypted storage keys for the Matrix SDK
-
xxblake3
encryption and decryption based on xxh3 and blake3
-
tari_crypto
Tari Cryptography library
-
avro-rs
Library for working with Apache Avro in Rust
-
serde-encrypt
Encrypts all the Serialize
-
tandem_http_client
HTTP client for the Tandem SMPC engine
-
merkle-tree-bulletin-board
A public bulletin board based upon Merkle trees
-
crypto-hash
A wrapper for OS-level cryptographic hash functions
-
aws-nitro-enclaves-cose
This library aims to provide a safe Rust implementation of COSE, with COSE Sign1 currently implemented
-
srisum
Compute and check subresource integrity digests
-
enocoro128v2
Safe, embedded-friendly Enocoro-128 (Version 2) stream cipher. Verified using Hitachi's official test vectors.
-
ciphercore-utils
Convenience functions and wrappers used by CipherCore crates
-
boring-sys
FFI bindings to BoringSSL
-
ic_bls12_381
Implementation of the BLS12-381 pairing-friendly elliptic curve construction
-
redact-client
Receives request for private data and decrypts it to display securely in browser
-
short-crypt
ShortCrypt is a very simple encryption library, which aims to encrypt any data into something random at first glance
-
ssh-gpg-agent
An SSH agent implementation that transparently supports PGP encrypted private SSH keys
-
hashraccoon
MD5/SHA256 HASH ATTACK IN RUST
-
aligned-cmov
Fast constant-time conditional moves of aligned bytes
-
blake2-rfc
A pure Rust implementation of BLAKE2 based on RFC 7693
-
tindercrypt
Data encryption with symmetric cryptographic keys or passwords/passphrases, and self-contained encryption metadata
-
zkinterface
An implementation of zkInterface
-
sidh
An efficient supersingular isogeny-based cryptography library
-
hyper-openssl
Hyper TLS support via OpenSSL
-
hips
Manage secrets alongside your code
-
gitoid
An experimental implementation of gitoids in Rust
-
nacl
Rust version of NaCl Cryptographic library with Scrypt added
-
bbjwt
A simple to use, well documented JWT validation library, mainly for validating OpenID Connect ID Tokens
-
oid
Rust-native library for building, parsing, and formating Object Identifiers (OIDs)
-
libsm
A Rust Library of China's Standards of Encryption Algorithms (SM2/3/4)
-
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
-
dgc
A parser and validator for the EU Digital Green Certificate (dgc) a.k.a. greenpass
-
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.
-
cosmian_findex
Symmetric Searchable Encryption
-
gm-rs
A Rust Implementation of China's Standards of Encryption Algorithms(SM2/SM3/SM4)
-
rabe-bn
Pairing cryptography with the Barreto-Naehrig curve. Update to use latest rand and serde crates.
-
gpgrv
Pure-Rust implementation of gpgv, to verify gpg signatures
-
google-authenticator
This Rust crate can be used to interact with the Google Authenticator mobile app for 2-factor-authentication
-
bhttp
Binary HTTP messages (draft-ietf-httpbis-binary-message)
-
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
-
crypt4gh
Encryption and decryption implementation of the Crypt4GH encryption format
-
jwtk
JWT signing (JWS) and verification, with first class JWK and JWK Set (JWKS) support
-
bulletproofs
A pure-Rust implementation of Bulletproofs using Ristretto
-
vrf-mod
An extensible rust library for building VRF functionality with support for Elliptical Curve VRFs (secp256k1, secp256r1 curves)
-
bls-signatures
Aggregate BLS Signatures
-
rsa_ext
Pure Rust RSA implementation
-
cyfs-sha2
Pure Rust implementation of the SHA-2 hash function family including SHA-224, SHA-256, SHA-384, and SHA-512
-
schnorrkel
Schnorr VRF, signatures, etc. using the Ristretto group
-
signify
Command-line implementation of the signify signature scheme
-
curve25519-parser
Curve25519 Parser - DER/PEM parser for OpenSSL Ed25519 / X25519 keys
-
win-crypto-ng
Safe bindings to Windows Cryptography API: Next Generation
-
acme-redirect
Tiny http daemon that answers acme challenges and redirects everything else to https
-
locutus-dev
Locutus P2P development tools
-
ruma-signatures
Digital signatures according to the Matrix specification
-
winter-verifier
Winterfell STARK verifier
-
rust-clacc
Rust implementanion of a CL universal accumulator
-
secret-vault-value
Library provides a simple implementation of a secure and serializable type to store and control secret/sensitive values
-
dco3_crypto
Symmetric and asymmetric encryption for DRACOON in Rust
-
ironoxide
A pure-Rust SDK for accessing IronCore's privacy platform
-
itsdangerous
Rust port of the popular itsdangerous python library for signing strings and sending them over untrusted channels
-
mercy
Mercy is a public Rust crate created to assist with building cybersecurity frameworks (offensive and defensive) and assessment tools. The goal is to create a sustainable crate to make…
-
snowstorm
A minimalistic encryption protocol based on Noise protocol (snow)
-
laminar-bcs
Binary Canonical Serialization (BCS)
-
sam_encrypt
A crate that provides a set of cryptographic primitives for building a proxy self re-encryption scheme
-
mcircuit
A library of tools for working with arithmetic circuits on generic fields
-
scicrypt
Lightweight cryptographic building blocks for proof of concept implementations in multi-party computation
-
easy_password
Easy password hashing (includes bcrypt)
-
pkix
TLS Certificate encoding and decoding helpers
-
ssh-keydump
Simple tool to inspect OpenSSH keys
-
decanter
This crate implements basic cryptographic primitives native to the ecosystem
-
eznacl
A wrapper around NaCl which makes working with cryptography even easier
-
hasher
Package hasher provides a Hasher trait
-
tls-api
TLS API without implementation
-
secret-tree
Hierarchical secret derivation with Blake2b
-
said
Self-Addressing identifier library
-
cloudfront_sign
Utility module for AWS CloudFront to generate signed URLs and cookies
-
ockam_node
Ockam Node implementation crate
-
clap-digest
clap and digest integration
-
fides
Fides is a library for cryptographic primitives
-
blake2b-rs
Rust bindings for the official Blake2b C implementation
-
askar-crypto
Hyperledger Aries Askar cryptography
-
simple-rijndael
Pure Rust, simple implementation of the rijndael-cbc algorithm for osu! score decryption or encryption
-
thotp
An RFC based implementation of TOTPs and HOTPs
-
ed25519-dalek-fiat
Fast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust
-
scsys-crypto
-
kms-aead
KMS/AEAD envelope encryption for GCP/AWS KMS and Ring AEAD encryption
-
etebase
A Rust client library for Etebase
-
psa-crypto-sys
Wrapper around the PSA Cryptography API
-
gst-plugin-sodium
GStreamer plugin for libsodium-based file encryption and decryption
-
djpass
A command-line tool to generate and verify passwords used in Django project
-
paspio
A password entropy calculator
-
schannel
Schannel bindings for rust, allowing SSL/TLS (e.g. https) without openssl
-
rust-cryptoauthlib
Rust wrappers for CryptoAuthentication Library bindings
-
tuf
Library for The Update Framework (TUF)
-
chksum-hash
Simple cryptography library that provides interface for calculating both batch and stream computation of hash digest
-
did-pkh
did:pkh DID method, using the ssi crate
-
sunscreen
A Fully Homomorphic Encryption (FHE) compiler supporting the Brakerski/Fan-Vercauteren (BFV) scheme
-
mozilla/neqo-crypto
-
efficient-sm2
A Rust Library of China's Standards of Signature Algorithms (SM2)
-
libaes
AES cipher in safe Rust with no dependencies
-
ark-relations
A library for rank-one constraint systems
-
cosmian_crypto_base
Crypto lib for hybrid encryption and pure crypto primitives
-
tfhe
TFHE-rs is a fully homomorphic encryption (FHE) library that implements Zama's variant of TFHE
-
leo-test-framework
The testing framework for the Leo programming language
-
sppark
Zero-knowledge template library
-
ssclient
SecureStore client for managing user secrets
-
num-sign
enum Sign { Positive = 1, Negative = -1 }
-
zeppelin_core
A library that implements a stream cipher based on Balloon hashing
-
hmac-sha256
A small, self-contained SHA256 and HMAC-SHA256 implementation
-
fdh
Full Domain Hash (FDH) for extending the size of a hash digest to an arbitrary length
-
async-hash
Traits and helper functions for SHA256 hashing of async data types
-
randomorg
A random.org client library. The randomness comes from atmospheric noise, which for many purposes is better than the pseudo-random number algorithms typically used in computer programs.
-
nucypher-core
Nucypher network core datastructures
-
catherine
Catherine is a blue team security framework with an extensible module collection, various types of cryptographic processes, hexadecimal dumping and aggregation, malicious domain detection, and real-time database analysis
-
sfynx
General-purpose onion routing packet construction and processor based on Sphinx
-
cellar-core
A password tool for user to derive a large amount of application passwords deterministically based on a passphrase. Cryptographically strong.
-
cretrit
Flexible Order-Revealing Encryption library
-
http-signature-normalization-reqwest
An HTTP Signatures library that leaves the signing to you
-
keccakf
An implementation of the keccak-F[1600,800,400,200]
-
pqcrypto-falcon-wasi
Post-Quantum Signature Scheme falcon
-
ed25519-consensus
Ed25519 suitable for use in consensus-critical contexts
-
const-sha1
A sha1 implementation for use in const contexts
-
argon2rs
The pure Rust password hashing library that runs on Argon2
-
gridiron
Rust finite field library with fixed size multi-word values
-
envcrypt
Encrypt environment variables at compile-time and decrypt them at runtime
-
hashes
Rust implementation of cryptographic hash function algorithms
-
randompass
🔑 A simple static password generator
-
age
[BETA] A simple, secure, and modern encryption library
-
smcrypto
A Rust Implementation of China's Standards of Encryption Algorithms(SM2/SM3/SM4)
-
xor_cryptor
A encryption/decryption library using bitwise xor
-
paillier-lsc
Efficient pure-Rust library for the Paillier partially homomorphic encryption scheme
-
tandem
Cryptographic Engine for Secure Multi-Party Computation using Garbled Circuits
-
mp4decrypt
Decrypt and split mp4 streams using Bento4
-
devolutions-crypto
An abstraction layer for the cryptography used by Devolutions
-
nkeys
Rust implementation of the NATS nkeys library
-
h_encrypt
A simple encrpytion/decryption library
-
sha2raw
SHA-2 hash function
-
r1cs
A library for building R1CS gadgets
-
mc-oblivious-map
Implementation of Oblivious Hash Map data structures on top of Oblivious RAM
-
ncr-crypto
A library for the cryptography used in the Minecraft No-Chat-Reports Mod
-
veldora
A command-line program to bruteforce zips, pdfs and some popular hashes
-
kcapi-sys
Official low-level Rust bindings for libkcapi
-
jpki-cli
Read certificates, sign and verify documents using your JPKI card
-
keysmith
Create keys or ids for data
-
gpwg
A good password generator
-
sshkeys
Rust library for parsing OpenSSH certificates and public keys
-
spiffe
Rust client library implementation for SPIFFE
-
md5-rs
A streamable MD5 implementation, using no_std
-
miden-verifier
Miden VM execution verifier
-
num-primes
A Rust Library For Generating Large Prime and Composite Numbers using num with a simplistic interface
-
reddsa
A standalone implementation of the RedDSA signature scheme
-
xc220b3
Quantum-safe stream encryption using XChaCha20 and BLAKE3 along with various other cryptographic primitives
-
tink-mac
MAC functionality for Rust port of Google's Tink cryptography library
-
themis
High-level cryptographic services for storage and messaging
-
ck-meow
An implementation of STROBE using KitTen
-
kes-summed-ed25519
Key Evolving Signature
-
botan-src
Sources of Botan cryptography library
-
simple-ssl-acme-cloudflare
Simple SSL with ACME and CloudFlare is a tool to simply apply SSL certificates by using OpenSSL and ACME via CloudFlare DNS
-
vb_accumulator
Positive and universal bilinear map accumulator and proof of membership and non-membership protocol
-
digestify
Verify a file against a provided digest/hash/checksum
-
fog-crypto
Utilities to make signing & encryption easier for small, independent blocks of bytes. Primary use-case is the fog-pack library.
-
acme-client
Easy to use ACME client library to issue, renew and revoke TLS certificates
-
cienli
CiEnLi is a library of historical ciphers implemented in rust
-
libfortress
Fortress library
-
portal-client
A Secure file transfer utility, written in Rust. The protocol utilizes SPAKE2 for key negotiation over an insecure channel, and ChaCha20Poly1305 Authenticated Encryption to encrypt…
-
tor-checkable
Types to ensure that signed or time-bound data is validated before use
-
ncr
Rust implementation of chat encryption in the Minecraft mod No Chat Reports
-
s2n-quic-core
Internal crate used by s2n-quic
-
trezor-crypto
Rust bindings for the trezor crypto libraries
-
digifirma
Italian CIE P7M parser and signature checker
-
hashcom-rs
A fast, minimal but yet extensible framework for building and using hash commitment schemes
-
monacoin
General purpose library for using and interoperating with Monacoin and other cryptocurrencies
-
svp
Lattice sieving over the integers with arbitrary precision
-
tugger-windows-codesign
Code signing on Windows platforms
-
libcryptsetup-rs-sys
Low level bindings for libcryptsetup
-
k12sum
A command line implementation of the KangarooTwelve hash function
-
hmac-drbg
Pure Rust implementation of Hmac DRBG
-
cesride
Cryptographic primitives for use with Composable Event Streaming Representation (CESR)
-
passwordmaker-rs
Rust reimplementation of the PasswordMaker Pro algorithm. This is partially a port, partially written from scratch. Compatibility is a goal, but not guaranteed.
-
ootp
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)…
-
azalea-crypto
Cryptography features used in Minecraft
-
centipede
A scheme for instantiating KMS's with recovery
-
frauth-ed25519-dalek
A fork of ed25519-dalek that addresses serde issues
-
mozilla/rc_crypto
Firefox Application Services
-
groestlcoin_hashes
Hash functions used by rust-groestlcoin which support rustc 1.29.0
-
sss-rs
A secret sharing scheme implemented in Rust
-
clevis-pin-tpm2
Clevis TPM2 PIN with policy support
-
ansivault
CLI tool ansible-vault 1.1 implementation
-
kestrel-crypto
Cryptography backend for Kestrel
-
pgen
Passphrase Generator
-
amcl
The Apache Milagro Cryptographic Library (version 3)
-
horror
Cryptography helper library
-
irmaseal-curve
Fork of the BLS12-381 pairing-friendly elliptic curve construction for IRMAseal
-
grammers-crypto
Several cryptographic utilities to work with Telegram's data
-
scryptenc
An implementation of the scrypt encrypted data format
-
miracl_amcl
The Apache Milagro Cryptographic Library (version 3.2)
-
crev-recursive-digest
Library implementing recursive digest for filesystem directories
-
balanced-tree-index
Utilities for constant-time manipulation of a complete binary tree with a flat in-memory representation
-
mim
MIM is a Hash Visualization algorithm utilising 4x4 colour matrixes. This provides a quick and easy method to compare fingerprints, e.g. SSH keys, x509 certs etc.
-
in-toto
Library for in-toto
-
paillier-common
paillier over bigint traits provided by rust-bigint
-
chksm
A multipurpose rust library for use in my projects
-
ece-native
Encrypted Content-Encoding (ECE) encryption and decryption implemented according to RFC8188
-
aes-prng
Pseudo-random number generator based on AES
-
sslenum
SSL certificate Extractor
-
pqcrypto
Post-Quantum cryptographic primitives
-
sumhash
sumhash cryptographic function implementation
-
appimage
Library for creating and signing appimages
-
authenticator-ctap2-2021
Library for interacting with CTAP1/2 security keys for Web Authentication. Used by Firefox.
-
zest4096
ChaCha based hash for faster, larger blocks
-
crab-cryptor
A simple file cryptor
-
bacon-cipher
An implementation of the Bacon's cipher
-
ansible-vault
encrypt and decrypt ansible vault
-
mmr-crypto-primitives
ark-crypto-primitives fork: mmr gadget implement
-
authenticode-parser
Bindings to the authenticode-parser library
-
sodalite
Tweetnacl in pure rust with no std dependency
-
libsignify
Create cryptographic signatures for files and verify them
-
rust-sike
Implementation of the key encapsulation mechanism (KEM) and public-key encryption (pke) schemes of the Supersingular Isogeny Key Encapsulation (SIKE) protocol
-
tinydtls-sys
Raw bindings to the TinyDTLS library
-
http-sig
Implementation of the IETF draft 'Signing HTTP Messages'
-
envelopers
A very simple envelope encryption library using aes-gcm
-
gitbom
An experimental implementation of gitbom in Rust
-
etwin_password
Password implementation
-
libsodium-sys-stable
Maintained FFI bindings for libsodium stable
-
crypto-seal
A small utility designed to securely "package" or seal serde-compatible data type that can passed around in an uncompromised manner
-
pqcrypto-internals-wasi
bindings to common cryptography
-
checkpwn_lib
Library to interact with the HIBP API
-
mantra-miner
A library to make your software recite mantras while it runs
-
sha1_smol
Minimal dependency free implementation of SHA1 for Rust
-
ct-logs
Google's list of Certificate Transparency logs for use with sct crate
-
paillier
A pure-Rust implementation of the Paillier encryption scheme
-
melblkidx
Block indexer for Themelio
-
merkle-tree-stream
A stream that generates a merkle tree based on the incoming data
-
sharks
Fast, small and secure Shamir's Secret Sharing library crate
-
AeP
Password generator that generates passwords with the use of the SHA-256 hash function
-
rustls-acme
TLS certificate management and serving using rustls
-
reqwest_dav
An async webdav client with tokio and reqwest
-
medallion
JWT library for rust using serde, serde_json and openssl
-
ya-relay-core
Golem relay base functionality
-
age-plugin
[BETA] API for writing age plugins
-
ssb-crypto
Crypto primitives used by Secure Scuttlebutt
-
vme-pkix
TLS Certificate encoding and decoding helpers for the Fortanix VME environment
-
tokio-openssl
An implementation of SSL streams for Tokio backed by OpenSSL
-
dusk-bls12_381-sign
Implementation of BLS signatures using the BLS12-381 curve
-
picnic-bindings
Bindings for the Picnic digital signature scheme
-
crypto_api_chachapoly
An implementation of ChaCha20-IETF, Poly1305 and ChachaPoly-IETF for
crypto_api
-
encrypto_rsa
stunning-encrypto is cross platform end-to-end encryption dependency
-
tari_bulletproofs
A pure-Rust implementation of Bulletproofs using Ristretto
-
cose-rust
COSE Rust implementation
-
jmt-blake3
Jellyfish Merkle Tree based on BLAKE3 hash function
-
nrot
simple letter substitution cipher
-
salty
Small, sweet, swift Ed25519 signatures for microcontrollers
-
ex3-crypto
EX3 crypto crate
-
dexios-domain
A library that contains the inner-workings and core logic for Dexios
-
unknown_order
A crate for working with finite fields where the modulus is of unknown order, typtical for RSA, Paillier, Hyperelliptic curves, etc
-
sequoia-octopus-librnp
Reimplementation of RNP's interface using Sequoia for use with Thunderbird
-
nettle
Rust bindings for the Nettle cryptographic library
-
colorhash256
Like Chroma-Hash, but with ANSI terminal colors
-
uniqueid
Generates a unique hash/identifier for a system given a set of parameters
-
reepal
A cmd cryptography tool for my ree course
-
ockam_vault
A software-only Ockam Vault implementation
-
entropy
Calculates the Shannon entropy of arrays of bytes and strings
-
edcert
A crate which can be used to sign and verify content based on Ed25519
-
cdc
A library for performing Content-Defined Chunking (CDC) on data streams
-
secwords
secure and safe password container
-
passworder
A simple strong password generator
-
lamport_sigs
Implementation of the Lamport one-time signature scheme
-
balloon
Balloon Hash
-
playfair
A Playfair Cipher implementation in Rust
-
x25519-dalek-ng
fork x25519-dalek , update rand_core
-
risc0-tools
RISC Zero devtools
-
tandem_http_server
HTTP server for the Tandem SMPC engine
-
iyzipay-rust
iyzipay rust client
-
crypto-ext
Set of cryptographic functions to encrypt, decrypt, sign, verify data
-
meta-secret-core
Meta Secret core module
-
cargo-cryptile
A CLI Tool to Encrypt and Decrypt files with a secure password
-
cracken
a fast password wordlist generator, Smartlist creation and password hybrid-mask analysis tool
-
fingerprint-struct
Utilities for hashing data structutes
-
ark-bls12-381
The BLS12-381 pairing-friendly elliptic curve
-
rsa-oaep-pss
A pure Rust implementation of the RSA public key cryptosystem
-
ark-crypto-primitives
A library of useful cryptographic primitives
-
openmls_traits
Traits used by OpenMLS
-
sign-file
A CLI used to sign kernel module, alternative to sign file script of kernel
-
ecb
Electronic Codebook (ECB) block cipher mode of operation
-
rustpad
Multi-threaded Padding Oracle attacks against any service
-
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
-
ophelia
ophelia crypto collection
-
seeport
Crypto Portfolio Viewer
-
botan-sys
FFI wrapper for Botan cryptography library
-
sha3
SHA-3 (Keccak) hash function
-
rusty_secrets
Implementation of threshold Shamir's secret sharing in the Rust programming language
-
provola-terminalreporter
A tool for quick development/test cycle in any language
-
nettext
A text-based data format for cryptographic network protocols
-
lsx
A pure, safe Rust implementation of the Twofish block cipher and the SHA-256 cryptographic hash function
-
pumpkin
A cryptographically secure prime number generator
-
fsextra
fsextra is a collection of extensions to simplify working with Unix-based filesystems. With support for cryptographic operations (encryption, hashing)
-
ssi-crypto
Implementation of various hashes and signatures for the ssi library
-
mcrypt
A cryptography library for Mangrove, a pure-rust, blazing fast package manager
-
merlin
Composable proof transcripts for public-coin arguments of knowledge
-
s2n-tls-tokio
An implementation of TLS streams for Tokio built on top of s2n-tls
-
arx-kw
An implementation of the ARX-KW-8-2-4 Key Wrap constructions
-
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
-
tls-api-rustls
TLS API implementation over rustls crate
-
rust-kbkdf
SP800-108 Key Based Key Derivation Using Pseudorandom Functions
-
u144
Unsigned Integer 144 bits
-
appbundle
Library for creating and signing appbundles
-
rusterpassword
An implementation of the Master Password algorithm
-
acme2-eab
A Tokio and OpenSSL based ACMEv2 client
-
amcl_wrapper
Wapper over Milagro Cryptographic Library (version 3)
-
fencryption
A program to encrypt and decrypt files and full directories
-
cognito_srp
AWS cognito Secure Remote Password (SRP) client implementation
-
cosmian_abe_gpsw
ABE GPSW scheme for BLS pairing implemented in rust
-
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…
-
kuska-sodiumoxide
Fast cryptographic library for Rust (bindings to libsodium), with conversion from ed25519 to curve25519
-
dispnet-hash
Hash Library used for Dispnet
-
crypto-utils
Cryptography Utils for Rust
-
crypto-primes
Random prime number generation and primality checking library
-
evercrypt-sys
FFI binding to HACL/Evercrypt
-
cyl
Cyl is a high-level cryptographic signing CLI tool
-
ohttp
Oblivious HTTP
-
chksum
Simple checksum calculator library
-
rasn-cms
Data types for handling Cryptographic Message Syntax
-
ridl
Hard-to-misuse, modern crypto primitives and conventions for litl
-
rust-bigint
Common traits and methods for multiple BigInt implementations
-
stable-hash
A stable, structured hash with backward compatibility
-
pretty-sha2
A wrapper for sha2 library to get hash string with [0-9] & [a-z] & [A-Z] alphabet
-
merkle-lite
A simple, fast, and composable binary Merkle tree and proof for Rust Crypto hash functions
-
easy-hasher
Easy hashing library
-
secure_socket
A small encrypted wrapper around TCP
-
thrussh-libsodium
Straightforward bindings to libsodium
-
merklebtree
Merkle Btree implementation
-
lets-encrypt-warp
Simple use of letsencrypt.org with warp
-
paq
paq files to hash
-
websession
Web Session Support for Rust
-
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
-
xotp
An easy-to-use library for HOTP and TOTP authentication
-
hc_iz_profile
A Holochain Integrity-Zome that stores profile information
-
firebase-user
Firebase authentication for rust
-
hpke-rs-crypto
Traits and types for HPKE crypto backends
-
vault-core
Password based encryption/decryption
-
pocket-relay-client
Pocket Relay Client Tool
-
hc_iz_membrane_manager
A Holochain Integrity-Zome that helps validates the membrane proof passed into a DNA
-
threshold-secret-sharing
A pure-Rust implementation of various threshold secret sharing schemes
-
keynesis
General purpose key management and associated cryptographic protocols
-
crypter
A AES-GCM 256 encryption and decryption library
-
zkp
A toolkit for auto-generated implementations of Schnorr proofs
-
plonky2_ecgfp5
plonky2 gadgets for EcGFp5 curve and base field arithmetic
-
api-signature
A library that helps make the signing of API transactions more simple and more schemantic
-
ucan
Implement UCAN-based authorization with conciseness and ease!
-
himitsu
An encrypted CLI tool for managing secrets on your machine
-
daa
Implementation of Data Authentication Algorithm (DAA)
-
plonk-jubjub
Dusk's fork of the implementation of the Jubjub elliptic curve group
-
timing-shield
Comprehensive timing leak protection for Rust
-
playfair_cipher
Playfair cipher as described at <https://en.wikipedia.org/wiki/Playfair_cipher>
-
ice-crypt
Rust implementation of the ICE encryption algorithm
-
tink-streaming-aead
Streaming AEAD functionality for Rust port of Google's Tink cryptography library
-
mrkl
Generic, minimalist, parallelizable Merkle tree
-
zkp-stark
Implementation of the STARK ZK-proof system
-
pqcrypto-mqdss
Post-Quantum Signature Scheme mqdss
-
ockam_node_no_std
Ockam library types that do not need
std
-
paseto_common
Common types for PASETO protocol versions, purposes and key types. Used by the rusty_paseto and paserk crates.
-
iso8583_rs
A library to define/parse/assemble and send/receive (via TCP) an ISO8583 message
-
schnorrkel-purplecoin
Schnorr VRF, signatures, etc. using the Ristretto group
-
risc0-zkp-verify
RISC Zero zero-knowledge proof system verify crate
-
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.
-
kyber-pke
Kyber encryption library for arbitrary plaintext inputs
-
simple-aes
A simple to use AES256-ctr encypter and decrypter based of the npm package(aes256)
-
x3dh-ke
Implementation of X3DH
-
argonautica
Idiomatic Argon2 password hashing for Rust
-
tc_tea
Rusty implementation of Tencent's varient of TEA (tc_tea)
-
libecdsautil
Safe bindings to libecdsautil for ec25519 signing
-
envelop
An envelope encryption library porting godaddy/asherah to rust
-
digest-buffer
Fixed size buffer for use in cryptographic hash functions
-
farmhash
Farmhash is a successor to Cityhash (also from Google). Farmhash, like Cityhash before it, use ideas from Austin Appleby's MurmurHash.
-
wasi-crypto-guest
Example WASI-Crypto guest bindings for Rust
-
x448
A pure-Rust implementation of X448
-
decaf377
A prime-order group designed for use in SNARKs over BLS12-377
-
argon2-async
async wrapper for the argon2 crate
-
pipo
Pure-Rust PIPO cipher implementation
-
cncs-sm2-kit
Chinese National Cryptography Standard - SM2 Kit
-
tink-hybrid
Hybrid encryption functionality for Rust port of Google's Tink cryptography library
-
img_enc
2 rounds encryption scheme
-
noise-rust-crypto
Wrappers of dalek and RustCrypto crates for noise-protocol
-
openssl-sys-extras
Extra FFI bindings to OpenSSL that require a C shim
-
libssh2-sys-patched
Native bindings to the libssh2 library
-
abrute
AESCrypt Brute force attempter
-
openssl-kdf
OpenSSL KDF function abstraction
-
libpass
library for interacting with pass managed data
-
cclang
An implementation of the crypto construct language
-
cry
Advance cryptography based on ECC and permutation cryptography
-
cryptraits
Cryptographic primitives traits collection
-
blake3_merkle
blake3 merkle tree
-
libtls-sys
FFI bindings for LibreSSL's libtls
-
hc_cz_profile
A Holochain Coordinator-Zome that stores profile information
-
hmac-sha
Minimal wrapper of HMAC-SHA-{1,2,3} in Rust
-
tokio-dtls-stream-sink
Tokio-based stream and sink API for UDP datagrams over DTLS
-
wycheproof
Wycheproof test vectors
-
ibe
Identity Based Encryption schemes on the BLS12-381 pairing-friendly elliptic curve
-
fash
cross-platform GUI-app for calculating hashes of files and comparing them to supplied hashes
-
credo
A framework for trust-free distributed cryptographic claims and secret management
-
aead-io
A wrapper around Write/Read interfaces with AEAD
-
concrete_lib
Concrete is a fully homomorphic encryption (FHE) library that implements Zama's variant of TFHE
-
cryptouri
URN-like namespace for cryptographic objects (keys, signatures, etc) with Bech32 encoding/checksums
-
playfair_cipher_rs
A simple implementation of the Playfair cipher in Rust
-
pqcrypto-traits-wasi
Shared traits for post-quantum cryptographic primitives
-
simplecrypt
simple wrapper around sodiumoxide (libsodium) to easily encrypt and decrypt data with a secret key
-
filecoin-hashers
Hashers used in filecoin and their abstractions
-
rust-crypto-wasm
A (mostly) pure-Rust implementation of various common cryptographic algorithms
-
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.
-
b2sum-rust
A Rust Library For Computing The Blake2b Hash of Files with any given Digest Size
-
ark-linear-sumcheck
A library for efficient sumcheck protocols
-
rcrypt
A compact hashing/salting library based on bcrypt with smaller hashes
-
minimal-ed448
Unaudited, inefficient implementation of Ed448 in Rust
-
hpke-rs
HPKE Implementation using Evercrypt
-
seed15
general library for working with 15 word seed phrases
-
threshold_crypto
Pairing threshold cryptography
-
ic-verify-bls-signature
A library for verifying BLS signatures
-
rust-elgamal
A straightforward implementation of ElGamal homomorphic encryption using the ristretto255 elliptic curve group
-
provola
A tool for quick development/test cycle in any language
-
s2s
Station to Station: cryptographic networking library
-
winter-fri
Implementation of FRI protocol for the Winterfell STARK prover/verifier
-
wycheproof2blb
A utility for converting Wycheproof test vectors to the blobby format
-
block-padding
Padding and unpadding of messages divided into blocks
-
df-code
This is an crypto
-
web-push-native
Generic Event Delivery Using Http Push (web-push) components implemented according to RFC8030
-
skip32
Fast 32-bit block cipher
-
pem-iterator
Iterate over PEM-encoded data
-
sct
Certificate transparency SCT verification library
-
litcrypt
Let's encrypt your string statically during compile time
-
amcl_wrapper_ml
Wapper over Milagro Cryptographic Library (version 3)
-
trust_cert
Install certificate to your system trust zone
-
nova-snark
Recursive zkSNARKs without trusted setup
-
chacha20stream
A writable wrapper stream for encryption and decryption with the stream cipher chacha20_poly1305
-
novasmt
Storage-agnostic, highly ergonomic sparse Merkle trees
-
ed25519-hd-key
Rust implementation for SLIP-0010 using curve ed25519
-
sphinxcrypto
Sphinx cryptographic packet format library
-
ssl-expiration2
Checks SSL certificate expiration
-
gimli-permutation
Gimli: a cross-platform permutation
-
openmls_evercrypt
A crypto backend for OpenMLS implementing openmls_traits using HACL/Evercrypt
-
class_group
Rust library for building IQC: cryptography based on class groups (Cl) of imaginary quadratic orders
-
noah-crypto
Noah Cryptographic Primitives and Protocols
-
cipher
Traits for describing block ciphers and stream ciphers
-
hard
Security hardened buffers for Rust based on libsodium
-
mundane
Cryptography which is easy to use and hard to misuse
-
crypto2
cryptographic algorithms
-
flexiber
Encoding and decoding of BER-TLV as described in ISO 7816-4, without allocations
-
russh-keys
Deal with SSH keys: load them, decrypt them, call an SSH agent
-
plonk-bls12_381
Fork of the implementation of the BLS12-381 pairing-friendly elliptic curve construction with some extra tooling needed by the Dusk team
-
ciphercore-base
The base package of CipherCore: computation graphs API, Secure MPC Compiler, utilities for graph evaluation and inspection
-
hashwires
HashWires is a range proof system for credentials issued by a trusted third party
-
sphincs-plus-cry4
Implementation of the SPHINCS+ post-quantum signature scheme
-
fraunhofer-aisec/rabe
ABE Schemes implemented in rust
-
shamir
Shamir is a pure Rust implementation of Shamir's secret sharing
-
docker-source-checksum
Deterministic source-based docker image checksum
-
deterministic-hash
Create deterministic hashes regardless of architecture
-
fastmurmur3
Fast murmur3 hash, with the benchmarks to prove it
-
omegaupload
OmegaUpload CLI tool
-
redact-crypto
Crypto abstractions for the Redact framework
-
rabe
ABE Schemes implemented in rust
-
crypto_api_blake2
Implements Blake2b for
crypto_api
-
highwayhash
Bindings to AVX-2-optimized SIP-like hash functions
-
cyclist
A generic Rust implementation of the Cyclist mode of permutation-based cryptography (e.g. Xoodyak).
-
isap-aead
Pure Rust implementation of ISAP v2 with Ascon and Keccak
-
gcrypt
Libgcrypt bindings for Rust
-
liboxyd
Coldwire's cryptographic library
-
rsa_public_encrypt_pkcs1
RSA PKCS#1 encryption from ASN.1 DER encoded public key in pure Rust
-
bevis-strobe
A tiny strobe implementation based on "Merlin" by Henry de Valence for use with Bevis
-
random-trait
Rust library for a random trait meant to produce random generic types
-
rustdb-axum-example
Axum rustdb example
-
actix-middleware-ed25519-authentication
A middleware designed to reject incoming requests that do not have a valid ed25519 signature
-
openpgp-cert-d
Shared OpenPGP Certificate Directory
-
bytehash
Trait abstracting over hash-functions, allowing digests to be viewed as byte slices
-
dudect-bencher
An implementation of the DudeCT constant-time function tester
-
sha2-const
const fn implementation of the SHA-2 family of hash functions
-
ciphersuite
Ciphersuites built around ff/group
-
just-argon2
Bindings to the argon2 C library
-
voprf
An implementation of a verifiable oblivious pseudorandom function (VOPRF)
-
sqisign
Compact post-quantum signatures from quaternions and isogenies
-
rust_keylock
A password manager with goals to be Secure, Simple to use, Portable and Extensible
-
libressl-pnacl-sys
openssl linking provider for PNaCl/NaCl targets
-
hash-based-signatures
A command-line tool to sign arbitrary files using hash-based signatures
-
merkle-trees-cry4
Implementation of Merkle trees with one time signatures as leafs
-
simple_crypt
A simple and high level library to encrypt and decrypt texts, files, folders and any data with it
-
i2p_snow
A pure-rust implementation of the Noise Protocol Framework, with I2P Noise extensions
-
vade-evan-bbs
Workflow handling and signature creation for BBS crypto suite in evan
-
libargon2-sys
Rust bindings for Argon2
-
sigh
HTTP signature generation and verification for ActivityPub, using OpenSSL
-
jwt_boiler
Boilerplate for jwt signing and decrypting
-
sodot-ecdsa
sodot
-
sodot-ed25519
sodot
-
sharpie
A simple digital signing and verification library based on ring
-
cyphergraphy
Implementation-independent abstractions for main cryptographic algorithms (part of cyphernet suite)
-
sign-logger
The only logger youll ever need, inspired by sign-logger on NPM
-
cifra
Console command to crypt and decrypt texts using classic methods
-
rust-keylock-ui
A password manager with goals to be Secure, Simple to use, Portable and Extensible
-
rac
Traits and types to work with elliptic curve
-
skipjack
A straight-line implementation of Skipjack in Rust
-
identity_account_storage
Secure storage for Decentralized Identifiers and Verifiable Credentials
-
portal-relay
The relay for Portal, a secure file transfer protocol
-
risc0-zkvm-core
RISC Zero zero-knowledge VM core crate
-
better-blockmap
Generate better blockmap files for electron-builder
-
covid_cert_uvci
Tool to parse EU Digital COVID Certificate UVCI (Unique Vaccination Certificate/Assertion Identifier)
-
dilithium-raw
Low level library for dilithium signatures
-
cosmian_bls12_381
Implementation of the BLS12-381 pairing-friendly elliptic curve construction
-
ps_sig
Pointcheval Sanders signatures
-
merkle-tree-bulletin-board-backend-mysql
A mysql backend for merkle-tree-bulletin-board
-
hmac
Generic implementation of Hash-based Message Authentication Code (HMAC)
-
hash2curve
Traits and algorithms for hashing arbitrary values to curve group element
-
bls_amcl_hotfix
BLS signatures. 2 variations. Multi-signature, Threshold signature, batch verification support
-
fire-crypto
Crypto library providing encryption and signing
-
merkle_light_derive
#[derive(Hashable)] for light merkle tree Hashable
-
rusted25519
Protyping library for ed25519 ec operations
-
ciphercore-adapters
An auxiliary crate to bridge CipherCore with its C bindings
-
ed448
A pure-Rust implementation of Ed448 and Curve448 and Decaf
-
citadel_pqcrypto
Lower-level cryptographic library for the Citadel Protocol
-
halite-sys
Unsafe Rust bindings for libsodium stable
-
fullcodec-jubjub
Dusk's fork of the implementation of the Jubjub elliptic curve group
-
dumb-crypto
Dumb, but easily verifiable implementations of crypto algorithms
-
kerberos_crypto
Cryptography algorithms for Kerberos
-
lamport_ots
A Rust implementation of Leslie Lamport's one-time signature scheme
-
test-dalek-docs
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
static-dh-ecdh
Pure Rust implementations of static Diffie-Hellman and elliptic curve Diffie-Hellman key-exchange
-
gimli-hash
The Gimli-permutation based Hash
-
pvss
Publicly verifiable secret sharing implementations
-
encrypted_id
Encryption and Decryption
-
sequoia-keyring-linter
A linter for keyrings
-
caramel-client
A caramel client, to generate keys, requests and fetch updated certificates from a caramel server
-
amcl-milagro
The Apache Milagro Cryptographic Library (version 3)
-
chacha
ChaCha stream ciphers
-
miden-crypto
Miden Cryptographic primitives
-
hbkr-rs
Hashblock Key Rotation
-
pixel-sig
Pixel: Forward secure Multi-signatures
-
tweecrypto
TweeChat Client Crypto Library
-
mix_link
message oriented noise based cryptographic link layer for mixnets
-
bls_acml
BLS signatures. 2 variations. Multi-signature, Threshold signature, batch verification support
-
octavo
Highly modular crypto & hash library written in pure Rust. WARNING!!! Not suitable for production.
-
common-crypto
Bindings to Apple's Common Crypto library
-
palette-arcade
Generates a SHA3-512 hash and color palette for images
-
lioness
Lioness wide block cipher
-
digest-hash
Cryptography-grade data structure hashing
-
concat-kdf
Concatenation Key Derivation Function (Concat KDF)
-
evpkdf
Rust implementation of OpenSSL EVP_bytesToKey function
-
libpicnic-sys
Declarations for using Picnic's shared library
-
crypto-hashes
Meta crate for cryptographic hash functions written in pure Rust
-
ultra
Cryptanalysis of the Engima
-
curve25519-compact
A small, self-contained, wasm-friendly Curve25519 / X25519 implementation
-
irmaseal-core
Core library for IRMAseal communication and bytestream operations
-
sign_mail
A simple async library for sending and receiving packets over tcp
-
xcbc-fdh
Full Domain Hash (FDH) for extending the size of a hash digest to an arbitrary length
-
rust-salsa20
Fast implementation of salsa20 in safe rust
-
sgx_crypto_helper
Rust SGX SDK provides the ability to write Intel SGX applications in Rust Programming Language
-
tweetnacl
A rust api for using tweetnacl
-
extended-tea
XTEA (eXtended TEA), a block cipher designed to correct weaknesses in TEA
-
yaca
Bindings for the YACA library
-
rustweb
Rust-based web server
-
bls_ringct
A pure-Rust implementation of Ring Confidential Transactions
-
libthemis-sys
FFI binding to libthemis
-
chargo
Chargo is a tool for file encryption/decryption with password. It's based on Argon2 and ChaCha20Poly1305 algorithms.
-
ex3-canister-crypto
EX3 crypto crate
-
tss-esapi-sys
FFI wrapper around TSS 2.0 Enhanced System API
-
boomphf-patched
Scalable and Efficient Minimal Perfect Hash Functions (version modified by Piotr Beling)
-
libthemis-src
Building native Themis library
-
pqc_dilithium
A post-quantum cryptographic signature scheme based on the hardness of lattice problems over module lattices
-
signcryption
Library implementing the Toorani-Beheshti signcryption scheme instantiated over Ristretto255 or Ed25519
-
fortresscrypto
Cryptography helper library for fortress
-
lea
Lightweight Encryption Algorithm (LEA)
-
thieves-cant
A Rust implementation of the Solitaire Cipher designed by Bruce Schneier
-
enquo-core
Core library providing encrypted querying operations
-
decanter-crypto
-
crypto_api_osrandom
An interface to the OS’ secure random number generator for
crypto_api
-
shoop
Shoop is a 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…
-
thrussh-keys
Deal with SSH keys: load them, decrypt them, call an SSH agent
-
libtls
Rust bindings for LibreSSL's libtls
-
blake-hash
BLAKE hash functions
-
jsonwebtoken-google
parse and validate google jwt token with jsonwebtoken
-
talktosc
Library to talk to smartcards for OpenPGP operations
-
gpgme-sys
Raw bindings for gpgme
-
mod_vig
cli for a modernized Vigenere algorithm
-
pgp-cleartext
PGP cleartext framework implementation
-
witnet-bn
Pairing cryptography with the Barreto-Naehrig curve
-
enard
Implementation of the enard container format
-
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)
-
bulletproof-kzen
Implementation of Bulletproofs and Bulletproofs+ aggregated range proofs with multi-exponent verification
-
http-signature-normalization
An HTTP Signatures library that leaves the signing to you
-
securestore
SecureStore API for creating or decrypting user secrets
-
halo2_proofs
Fast PLONK-based zero-knowledge proving system with no trusted setup
-
redjubjub
A standalone implementation of the RedJubjub signature scheme
-
argon_hash_password
Helper functions for common argon2 password hashing requirements
-
fortress-server
Fortress password manager sync server
-
reverie-zk
An efficient implementation of the NIZKPoK outlined in KKW 2018
-
plonky2
Recursive SNARKs based on PLONK and FRI
-
p384
Pure Rust implementation of the NIST P-384 (a.k.a. secp384r1) elliptic curve with support for ECDH, ECDSA signing/verification, and general purpose curve arithmetic support.
-
ockam_key_exchange_xx
The Ockam Noise XX implementation
-
minisign-verify
A small crate to verify Minisign signatures
-
cross-krb5
Safe cross platform Kerberos v5 interface
-
eme-mode
EME block cipher mode of operation
-
tail_cbc
Cipher Block Chaining (CBC) block cipher mode of operation with unaligned size support
-
tink-aead
AEAD functionality for Rust port of Google's Tink cryptography library
-
wedpr_l_bulletproofs
A pure-Rust implementation of Bulletproofs using Ristretto
-
alkali
Safe Rust bindings to the Sodium cryptographic library
-
kryptos
A Rust implementation of various older, insecure, cryptographic ciphers
-
gennaro-dkg
The Gennaro Distributed Key Generation Algorithm
-
webcryptobox
Convenient opiniated wrappers around OpenSSL to use WebCrypto compatible cryptography
-
fuzzytags
a probabilistic cryptographic structure for metadata resistant tagging
-
classic_crypto
Encrypt, decrypt and solve classical ciphers with any charset
-
ratchet-x2
Pure Rust Double Ratchet protocol implementation
-
cde
A universal encoding scheme for all cryptographic data
-
saver
SAVER SNARK-friendly, Additively-homomorphic, and Verifiable Encryption and decryption with Rerandomization
-
ntrust-native
Pure rust implementation of the PQC scheme Saber
-
leo-errors
Errors for the Leo programming language
-
rsa-der
Crate to encode and decode public RSA keys using DER
-
pqcrypto-ntru-wasi
Post-Quantum Key-Encapsulation Mechanism ntru
-
portal-lib
A Secure file transfer library, written in Rust. The library utilizes SPAKE2 for key negotiation over an insecure channel, and ChaCha20Poly1305 Authenticated Encryption to encrypt…
-
scicrypt-he
A scicrypt crate implementing several well-known partially homomorphic (threshold) cryptosystems
-
aeonflux
Composable, lightweight, fast attribute-based anonymous credentials with infinite (aeon) rerandomised (flux) presentations using algebraic message authentication codes (aMACs), symmetric verifiable encryption…
-
rpm-sequoia
An implementation of the RPM PGP interface using Sequoia
-
playfair-rs
Playfair cipher implemented in Rust
-
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
-
pkcs11-uri
PKCS #11 URI parser
-
shamirsecretsharing
Shamir secret sharing library for Rust
-
lib3h_sodium
lib3h libsodium wrapper providing memory secure api access
-
m10-signing
M10 utility library for request signing
-
tugger-apple-codesign
Pure Rust interface to code signing on Apple platforms
-
sidefuzz
Fuzzer to automatically find side-channel (timing) vulnerabilities
-
pairing-plus
Pairing-friendly elliptic curve library
-
pqcrypto-sphincsplus
Post-Quantum Signature Scheme sphincsplus
-
jpki
Read certificates, sign and verify documents using your JPKI card
-
picnic-sys
Declarations for using Picnic's shared library
-
ctr
CTR block modes of operation
-
ascon-aead
Implementation of the authenticated encryption schemes Ascon-128, Ascon-128a, and Ascon-80pq
-
risc0-zkvm
RISC Zero zero-knowledge VM
-
dusk-pki
A library that holds the types and functions required to perform keys operations in Dusk
-
dexios-core
A library for encrypting/decrypting, password hashing, and for managing encrypted file headers that adhere to the Dexios format
-
modinverse
Small library for finding the modular multiplicative inverses
-
sett
Rust port of sett (data compression, encryption and transfer tool)
-
winter-rand-utils
Random value generation utilities for Winterfell crates
-
plonky2_ecdsa
ECDSA gadget for Plonky2
-
arb_hash
Arbitrary experimental block length hash function
-
helvetia
A library and 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
-
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
-
sunscreen_fhe_program
This crate provides the data format for Sunscreen FHE programs
-
modernized_vigenere
A modernized Vigenere algorithm
-
aes_frast
An easy-to-use lib for AES encryption and decryption, coded in pure safe Rust-lang
-
fwsig
A specification (and tools) for firmware signing / verification
-
xoodyak
Xoodyak / Xoodoo - A versatile cryptographic scheme that can be used for hashing, encryption, MAC computation and authenticated encryption
-
legogroth16
An implementation of the LegoGroth16, the Legosnark variant of Groth16 zkSNARK proof system
-
encrypt-remote-hook
A rust-based initcpio hook to configure full-disk encryption by reading a secret key from a remote endpoint
-
tink-daead
Deterministic AEAD functionality for Rust port of Google's Tink cryptography library
-
winternitz-ots
A Rust Library For 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…
-
cipher-crypt
A cryptographic tomb of ciphers forgotten by time
-
arcturus
Implementation of Arcturus zero-knowledge proofs for confidential transactions
-
deterministic-pgp-keys
Generate PGP keys from a 12 word seed phrase
-
wolfssl-sys
System bindings for WolfSSL
-
tls-api-native-tls
TLS API implementation over native-tls crate
-
test-ed25519-dalek
Fast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust
-
firebase-scrypt
Pure Rust implementation of Firebase's script password hashing algorithm
-
eaglesong
A Rust Library of Eaglesong Hash Function
-
schnorr-signatures
Minimal Schnorr signatures crate hosting common code
-
prefixed-api-key
A Rust module for generating a prefixed API Key
-
curve25519-dalek-fiat
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
tugger-code-signing
Cross-platform code signing functionality
-
ark-r1cs-std
A standard library for constraint system gadgets
-
tink-proto
Protocol buffer message definitions for Rust port of Google's Tink cryptography library
-
encrypto_aes
stunning-encrypto is cross platform end-to-end encryption dependency. And this is AES extension of the same
-
u160
Unsigned Integer 160 bits
-
concrete-boolean
Homomorphic Boolean circuit interface for the concrete FHE library
-
x25519-dalek-fiat
X25519 elliptic curve Diffie-Hellman key exchange in pure-Rust, using curve25519-dalek
-
dusk-schnorr
A pure-Rust implementation of Schnorr signatures with a PLONK circuit module additionally
-
age-plugin-yubikey
YubiKey plugin for age clients
-
rivest_cipher
Simple module with Rivest Cipher implemntation
-
ockam_identity
Ockam is a library for building devices that communicate securely, privately and trustfully with cloud services and other devices
-
async_io_crypto
A rust library for handling AsyncRead with ciphering / deciphering
-
risc0-zkvm-serde
RISC Zero zero-knowledge VM serde crate
-
merkle_sigs
Implementation of Merkle signing
-
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…
-
rust_sodium_holochain_fork
Fast cryptographic library for Rust (bindings to libsodium)
-
air-parser
Parser for the AirScript language
-
curv-lsc
Curv contains an extremely simple interface to onboard new elliptic curves. Use this library for general purpose elliptic curve cryptography
-
air-ir
Intermediate representation for the AirScript language
-
winterfell
Winterfell STARK prover and verifier
-
ockam_key_exchange_core
The Ockam Key Exchange trait
-
selenite
A Crate For Post-Quantum Cryptography Certificates Built on PQcrypto
-
curve25519-dalek-ml
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
pki
Public key infrastructure tools for Rust
-
dusk-blindbid
BlindBid protocol implementation with PLONK ZKProofs backend
-
eccoxide
elliptic curve cryptography (ECC) framework
-
keccak-p
High-performance implementation of the Keccak-p permutation
-
dalek-ff-group
ff/group bindings around curve25519-dalek
-
xxxdh
Pure Rust X3DH key exchange protocol implementation
-
mc-oblivious-traits
Traits and interfaces for components related to Oblivious data structures
-
nettle-sys
Low-level Rust bindings for the Nettle cryptographic library
-
tor-hscrypto
Basic onion service cryptography types used by Aerti
-
openpgp-ca-lib
OpenPGP CA is a tool for managing and certifying OpenPGP keys
-
rsign2
A command-line tool to sign files and verify signatures
-
ark-algebra-test-templates
A library for tests for finite fields, elliptic curves, and pairings
-
dusk-hamt
HAMT datatructure for microkelvin
-
hpke-rs-evercrypt
Crypto backend for HPKE using formally verified code from Evercrypt
-
curve25519-entropic
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
ades
AES & DES, Encryption & Decryption
-
noah-curve25519-dalek
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
hbs-lms
Pure Rust implementation of the Leighton Micali Signature scheme with support for key generation, signature generation and verification
-
serde-encrypt-core
Encrypts all the Serialize
-
oqs-sys
Bindings to liboqs
-
openssl-errors
Custom error library support for the openssl crate
-
ssri
Various utilities for handling Subresource Integrity
-
schnorr_pok
Schnorr protocol for proof of knowledge of one or more discrete logs
-
ucan-key-support
Ready to use SigningKey implementations for the ucan crate
-
sequoia-chameleon-gnupg
Sequoia's reimplementation of the GnuPG interface
-
blind-rsa-signatures
RSA blind signatures in pure Rust
-
leo-package
Package parser for the Leo programming language
-
subtle-ml
Pure-Rust traits and utilities for constant-time cryptographic implementations
-
ff-uint
Library for building and interfacing with fixed-sized integers and finite fields
-
opentls
TLS connections with OpenSSL
-
aead
Traits for Authenticated Encryption with Associated Data (AEAD) algorithms, such as AES-GCM as ChaCha20Poly1305, which provide a high-level API
-
tink-awskms
AWS-KMS integration for Rust port of Google's Tink cryptography library
-
noah-bulletproofs
A pure-Rust implementation of Bulletproofs using Ristretto
-
pqcrypto-dilithium
Post-Quantum Signature Scheme dilithium
-
tls-api-stub
TLS API implementation that returns error on any operation
-
aes-gcm-siv
Pure Rust implementation of the AES-GCM-SIV Misuse-Resistant Authenticated Encryption Cipher (RFC 8452) with optional architecture-specific hardware acceleration
-
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)…
-
citadel_crypt
Higher-level cryptographic library for the Citadel Protocol
-
encrypto_sha256
stunning-encrypto is cross platform end-to-end encryption dependency. And this is Sha256 extension of the same
-
ripemd
Pure Rust implementation of the RIPEMD hash functions
-
winter-utils
Utilities for the Winterfell STARK prover/verifier
-
block-buffer
Buffer type for block processing of data
-
votate-ed25519-dalek
Fast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust
-
tandem_garble_interop
Interopability between the Tandem SMPC engine and the Garble programming language
-
lair_keystore_client
client connector to secret lair private keystore
-
zk-paillier-lsc
Collection of Paillier cryptosystem zero knowledge proofs written in Rust
-
risc0-zkvm-platform
RISC Zero zero-knowledge VM
-
easy_aes
a very fast / lightweight implementation of aes encrytion and decryption
-
fixed-array
Fixed-size array
-
uints
Unsigned Integer Properties
-
sthash
A very fast cryptographic hash function for large data
-
pqcrypto-picnic
Picnic implementation for
pqcrypto
-
fpe
Format-preserving encryption
-
dalek-test-curve-docs
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
ark-bn254
The BN254 pairing-friendly elliptic curve
-
cbc
Cipher Block Chaining (CBC) block cipher mode of operation
-
pywrapper-macro
Macros needed to create a Python wrapper for CipherCore
-
concrete-commons
Common tools for the concrete FHE library
-
air-codegen-winter
Winterfell code generator for the AirScript language
-
paired
Fork of the 'paired: Pairing-friendly elliptic curve library'
-
subtle-ng
Pure-Rust traits and utilities for constant-time cryptographic implementations
-
sop
Rust Interface for the Stateless OpenPGP Protocol
-
seal_fhe
This crate contains Rust bindings for Microsoft's SEAL Fully Homomorphic Encryption (FHE) library
-
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
-
ark-sponge
An implementation of the cryptographic sponge functions for zkSNARK
-
http-signature-normalization-http
An HTTP Signatures library that leaves the signing to you
-
ed25519_to_curve25519
Convert ed25519 keys and sign to curve25519
-
ct-codecs
Constant-time hex and base64 codecs from libsodium reimplemented in Rust
-
pqcrypto-internals
bindings to common cryptography
-
cyclone-fpga
FPGA driver
-
ecies-ed25519
ECIES on Twisted Edwards Curve25519 using AES-GCM and HKDF-SHA256
-
ockam_channel
Channel is an abstraction responsible for sending messages (usually over the network) in encrypted and authenticated way
-
pbkdf2
Generic implementation of PBKDF2
-
zerocaf
A pure-Rust implementation of elliptic curve operations over the Doppio-curve
-
proof_system
Proof system to comprise various cryptographic primitives
-
noah-x25519-dalek
X25519 elliptic curve Diffie-Hellman key exchange in pure-Rust, using curve25519-dalek
-
openpgp-ca-restd
OpenPGP CA is a tool for managing and certifying OpenPGP keys
-
bbs_plus
BBS+ signature and protocol for proof of knowledge of signature
-
curve25519-dalek-organism
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
rusty-saber
Pure rust implementation of the PQC scheme Saber
-
ockam_executor
Ockam async executor crate
-
ockam-ffi
FFI layer for ockam_vault
-
bin-tree
Building Binary Tree
-
cryptimitives
Cryptographic primitives collection
-
des
DES and Triple DES (3DES, TDES) block ciphers implementation
-
crypto_box
Pure Rust implementation of NaCl's crypto_box public-key authenticated encryption primitive which combines the X25519 Elliptic Curve Diffie-Hellman function and the XSalsa20Poly1305 authenticated encryption cipher
-
pqcrypto-falcon
Post-Quantum Signature Scheme falcon
-
starky
Implementation of STARKs
-
aegis
AEGIS authenticated cipher (AEGIS128L)
-
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…
-
leo-compiler
Compiler for Leo programming language
-
leo-core
Core library functions for the Leo programming language
-
ibs
Identity-Based Signature schemes
-
risc0-build
RISC Zero zero-knowledge VM build tool
-
ed25519-dalek-blake2b
fork ed25519-dalek , replace sha512 to blake2b
-
ockam_abac
Attribute based authorization control
-
rfc6979
Pure Rust implementation of RFC6979: Deterministic Usage of the Digital Signature Algorithm (DSA) and Elliptic Curve Digital Signature Algorithm (ECDSA)
-
sn_bulletproofs
A pure-Rust implementation of Bulletproofs using Ristretto
-
ark-bls12-377
The BLS12-377 pairing-friendly elliptic curve
-
tink-prf
PRF functionality for Rust port of Google's Tink cryptography library
-
http-signature-normalization-actix-extractor
An HTTP Signatures library that leaves the signing to you
-
sequoia-sop
An implementation of the Stateless OpenPGP Interface using Sequoia
-
chacha20
The ChaCha20 stream cipher (RFC 8439) implemented in pure Rust using traits from the RustCrypto
cipher
crate, with optional architecture-specific hardware acceleration (AVX2, SSE2)… -
tls-api-openssl
TLS API implementation over openssl crate
-
crev-ed25519-dalek
Fork of ed25519-dalek for
crev
(until mainline is usable for us again) -
noah-ed25519-dalek
Fast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust
-
age-core
[BETA] Common functions used across the age crates
-
concrete-csprng
Cryptographically Secure PRNG used in the FHE concrete library
-
sunscreen_backend
The backend for the Sunscreen compiler
-
air-script
AirScript language compiler
-
sequoia-sq
Command-line frontends for Sequoia
-
sec1
Pure Rust implementation of SEC1: Elliptic Curve Cryptography encoding formats including ASN.1 DER-serialized private keys as well as the Elliptic-Curve-Point-to-Octet-String encoding
-
cyclone-msm
FPGA-accelerated multi-scalar multiplication
-
ark-serialize-derive
A library for deriving serialization traits for the arkworks ecosystem
-
ockam_key_exchange_x3dh
The Ockam X3DH implementation
-
risc0-zkvm-verify
RISC Zero zero-knowledge VM verify crate
-
ark-ed-on-bls12-381
A Twisted Edwards curve defined over the scalar field of the BLS12-381 curve
-
pqcrypto-saber
Post-Quantum Key-Encapsulation Mechanism saber
-
ark-algebra-bench-templates
A benchmark library for finite fields and elliptic curves
-
ockam_transport_tcp
TCP Transport for the Ockam Routing Protocol
-
signature_bbs_plus
The Ockam BBS+ signature impementation
-
ark-bulletproofs
A pure-Rust implementation of Bulletproofs using secq256k1 and zorro
-
blowfish
Blowfish block cipher
-
dock_crypto_utils
Common code for Dock's crypto libraries
-
password-hash
Traits which describe the functionality of password hashing algorithms, as well as a
no_std
-friendly implementation of the PHC string format (a well-defined subset of the Modular Crypt Format a.k.a. MCF) -
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.
-
risc0-zkp
RISC Zero zero-knowledge proof system core crate
-
tls-api-security-framework
TLS API implementation over rustls crate
-
leo-parser
Parser for the Leo programming language
-
schnorr
Schnorr Signatures
-
ockam_command
End-to-end encryption and mutual authentication for distributed applications
-
tink-signature
Signature functionality for Rust port of Google's Tink cryptography library
-
ark-test-curves
A library for testing ark-ec & ark-poly
-
hmac-sha1-compact
A small, self-contained SHA1 and HMAC-SHA1 implementation
-
poly1305
The Poly1305 universal hash function and message authentication code
-
md-5
MD5 hash function
-
bip32
BIP32 hierarchical key derivation implemented in a generic, no_std-friendly manner. Supports deriving keys using the pure Rust k256 crate or the C library-backed secp256k1 crate
-
tink-gcpkms
AWS-KMS integration for Rust port of Google's Tink cryptography library
-
tink-core
Core crate for Rust port of Google's Tink cryptography library
-
rocca
ROCCA authenticated cipher
-
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…
-
concrete-npe
Noise parameter estimator for the concrete FHE library
-
sequoia-net
Network services for OpenPGP
-
p384_rs
NIST P-384 (secp384r1), with correct arithmetic
-
tls-api-test
TLS API without implementation
-
pqcrypto-classicmceliece
Post-Quantum Key-Encapsulation Mechanism classicmceliece
-
spki
X.509 Subject Public Key Info (RFC5280) describing public keys as well as their associated AlgorithmIdentifiers (i.e. OIDs)
-
sunscreen_runtime
This crate provides a runtime for performing various FHE operations within Sunscreen
-
pkcs1
Pure Rust implementation of Public-Key Cryptography Standards (PKCS) #1: RSA Cryptography Specifications Version 2.2 (RFC 8017)
-
sha-1
SHA-1 hash function. This crate is deprecated! Use the sha1 crate instead.
-
yagen
Yet Another Generator Implementation
-
ark-mnt6-753
The MNT6-753 pairing-friendly elliptic curve
-
signature_ps
The Ockam PS signature impementation
-
aes-keywrap
AES Key Wrap construction (AES-KW, RFC 3394 / RFC 5649)
-
spake2
The SPAKE2 password-authenticated key-exchange algorithm
-
leo-span
Span handling for the Leo programming language
-
polyval
POLYVAL is a GHASH-like universal hash over GF(2^128) useful for constructing a Message Authentication Code (MAC)
-
pqcrypto-frodo
Post-Quantum Key-Encapsulation Mechanism frodo
-
scrypt
Scrypt password-based key derivation function
-
sequoia-sqv
A simple OpenPGP signature verification program
-
concrete-cuda
Cuda implementation for the concrete FHE library
-
ark-snark
A library for SNARK traits
-
signature_bls
The Ockam BLS signature impementation
-
pqcrypto-traits
Shared traits for post-quantum cryptographic primitives
-
risc0-zkvm-guest
RISC Zero zero-knowledge VM guest crate
-
x509-cert
Pure Rust implementation of the X.509 Public Key Infrastructure Certificate format as described in RFC 5280
-
leo-passes
Compiler passes for the Leo programming language
-
pep_engine_sequoia_backend
An implementation of the p≡p Engine's cryptotech interface using Sequoia
-
keccak
Pure Rust implementation of the Keccak sponge function including the keccak-f and keccak-p variants
-
concrete-shortint
Homomorphic Short Integer interface for the concrete FHE library
-
ark-secp256k1
The secp256k1 curve
-
ark-ed-on-bn254
A Twisted Edwards curve defined over the scalar field of the BN254 curve
-
libhydrogen
A modern and easy to use cryptography library
-
risc0-circuit-rv32im
RISC Zero circuit for rv32im
-
cmac
Generic implementation of Cipher-based Message Authentication Code
-
gost94
GOST R 34.11-94 hash function
-
salsa20
Salsa20 Stream Cipher
-
libhydrogen-sys
Low-level bindings for the Hydrogen cryptography library
-
signatory
Multi-provider elliptic curve digital signature library with ECDSA and Ed25519 support
-
risc0-zkvm-circuit-sys
RISC Zero zero-knowledge VM circuit crate
-
cfb-mode
Cipher Feedback (CFB) block cipher mode of operation
-
pqcrypto-ntru
Post-Quantum Key-Encapsulation Mechanism ntru
-
sparx
SPARX block ciphers implementations
-
ccm
Generic implementation of the Counter with CBC-MAC (CCM) mode
-
ark-ed25519
The ed25519 twisted Edwards curve
-
ark-ed-on-bls12-377
A Twisted Edwards curve defined over the scalar field of the BLS12-377 curve
-
universal-hash
Traits which describe the functionality of universal hash functions (UHFs)
-
concrete-integer
Homomorphic Integer circuit interface for the concrete FHE library
-
xsalsa20poly1305
Pure Rust implementation of the XSalsa20Poly1305 (a.k.a. NaCl crypto_secretbox) authenticated encryption algorithm
-
aes-siv
Pure Rust implementation of the AES-SIV Misuse-Resistant Authenticated Encryption Cipher (RFC 5297) with optional architecture-specific hardware acceleration
-
md4
MD4 hash function
-
signature_core
Signature core types of the Ockam library
-
pqcrypto-ntruprime
Post-Quantum Key-Encapsulation Mechanism ntruprime
-
ring-compat
Compatibility crate for using RustCrypto's traits with the cryptographic algorithm implementations from *ring*
-
ark-secq256k1
The secq256k1 curve
-
crypto_secretstream
Pure Rust implementation of libsodium's crypto_secretstream secret-key using ChaCha20 and Poly1305
-
ockam_vault_test_suite
Ockam Vault test suite
-
ark-mnt6-298
The MNT6-298 pairing-friendly elliptic curve
-
whirlpool
Whirlpool hash function
-
cast5
CAST5 block cipher
-
pqcrypto-hqc
Post-Quantum Key-Encapsulation Mechanism hqc
-
risc0-zkp-sys
RISC Zero zero-knowledge proof system crate
-
ark-poly-commit
A library for constructing polynomial commitment schemes for use in zkSNARKs
-
yubikey-cli
Command-line interface for performing encryption and signing using RSA/ECC keys stored on YubiKey devices
-
risc0-zkvm-circuit-gen
RISC-V circuit (generated)
-
ockam_vault_core
The Ockam Vault trait
-
ghash
Universal hash over GF(2^128) useful for constructing a Message Authentication Code (MAC), as in the AES-GCM authenticated encryption cipher
-
ark-vesta
The Vesta prime-order elliptic curve
-
risc0-zeroio
RISC Zero zero-copy deserialization
-
ark-marlin
A library for the Marlin preprocessing zkSNARK
-
ark-groth16
An implementation of the Groth 2016 zkSNARK proof system
-
crypto
Resources for building cryptosystems in Rust using the RustCrypto project's ecosystem
-
ockam_vault_sync_core
Syncronous wrapper that allows to have multiple Vault instances, that talk to the same Vault implementation without need for synchronization primitives
-
ark-mnt4-298
The MNT4-298 pairing-friendly elliptic curve
-
ark-ed-on-mnt4-298
A Twisted Edwards curve defined over the scalar field of the MNT4-298 curve
-
groestl
Grøstl hash function
-
aes-kw
NIST 800-38F AES Key Wrap (KW) and Key Wrap with Padding (KWP) modes
-
bp256
Brainpool P-256 (brainpoolP256r1 and brainpoolP256t1) elliptic curves
-
ark-bw6-761
The BW6-761 pairing-friendly elliptic curve
-
pqcrypto-rainbow
Post-Quantum Signature Scheme rainbow
-
ark-curve25519
The curve25519 Montgomery curve
-
concrete-core-experimental
Concrete is a fully homomorphic encryption (FHE) library that implements Zama's variant of TFHE
-
ockam_entity
Ockam is a library for building devices that communicate securely, privately and trustfully with cloud services and other devices
-
eax
Pure Rust implementation of the EAX Authenticated Encryption with Associated Data (AEAD) Cipher with optional architecture-specific hardware acceleration This scheme is only based on a block cipher…
-
pkcs7
Pure Rust implementation of Public-Key Cryptography Standards (PKCS) #7: PKCS #7: Cryptographic Message Syntax Version 1.5 (RFC 5652)
-
cfb8
Cipher Feedback with eight bit feedback (CFB-8) block cipher mode of operation
-
risc0-core-sys
RISC Zero core crate
-
bp384
Brainpool P-384 (brainpoolP384r1 and brainpoolP384t1) elliptic curves
-
ark-cp6-782
The CP6-782 pairing-friendly elliptic curve
-
bcrypt-pbkdf
bcrypt-pbkdf password-based key derivation function
-
idea
IDEA block cipher
-
shabal
Shabal hash functions
-
ockam_vault_test_attribute
Ockam Vault test support attribute
-
ark-ff-asm
A library for generating x86-64 assembly for finite field multiplication
-
twofish
Twofish block cipher
-
kuznyechik
Kuznyechik (GOST R 34.12-2015) block cipher
-
dsa
Pure Rust implementation of the Digital Signature Algorithm (DSA) as specified in FIPS 186-4 (Digital Signature Standard), providing RFC6979 deterministic signatures as well as support for added entropy
-
streebog
Streebog (GOST R 34.11-2012) hash function
-
ark-ed-on-bw6-761
A Twisted Edwards curve defined over the scalar field of the BW6-761 curve
-
ark-mnt4-753
The MNT4-753 pairing-friendly elliptic curve
-
ark-ff-macros
A library for generating x86-64 assembly for finite field multiplication
-
magma
Magma (GOST R 34.12-2015) block cipher
-
ark-ed-on-bls12-381-bandersnatch
Bandersnatch: a curve defined over the scalar field of the BLS12-381 curve
-
risc0-zkvm-sys
RISC Zero zero-knowledge VM system crate
-
ofb
Output Feedback][OFB] (OFB) block cipher mode of operation
-
ark-gm17
An implementation of the Groth-Maller 2017 zkSNARK proof system
-
risc0-zkvm-circuit
RISC Zero zero-knowledge VM circuit
-
dbl
Double operation in Galois Field (GF)
-
ark-ed-on-mnt4-753
A Twisted Edwards curve defined over the scalar field of the MNT4-753 curve
-
risc0-zkvm-platform-sys
RISC Zero zero-knowledge VM platform crate
-
rabbit
An implementation of the Rabbit Stream Cipher Algorithm
-
primeorder
Pure Rust implementation of complete addition formulas for prime order elliptic curves (Renes-Costello-Batina 2015). Generic over field elements and curve equation coefficients
-
risc0-zkp-core
RISC Zero zero-knowledge proof system core crate