-
rustls
modern TLS library written in Rust
-
curve25519-dalek
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
blake3
hash function
-
openssl
bindings
-
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. -
sha1
SHA-1 hash function
-
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)…
-
signature
Traits for cryptographic signature algorithms (e.g. ECDSA, Ed25519)
-
rustls-pemfile
Basic .pem file parser for keys and certificates
-
ark-ff
finite fields
-
ring
Safe, fast, small crypto using Rust
-
rcgen
Rust X.509 certificate generator
-
tiny-keccak
Keccak derived functions
-
subtle
Pure-Rust traits and utilities for constant-time cryptographic implementations
-
ark-ec
elliptic curves and pairings
-
sequoia-openpgp
OpenPGP data types and associated machinery
-
ed25519-compact
A small, self-contained, wasm-friendly Ed25519 implementation
-
aws-sdk-kms
AWS SDK for AWS Key Management Service
-
hkdf
HMAC-based Extract-and-Expand Key Derivation Function (HKDF)
-
group
Elliptic curve group traits and utilities
-
bls12_381
BLS12-381 pairing-friendly elliptic curve construction
-
pem
Parse and encode PEM-encoded data
-
bcrypt
Easily hash and verify passwords using bcrypt
-
sha256
crypto digest
-
vsss-rs
Verifiable Secret Sharing Schemes for splitting, combining and verifying secret shares
-
orion
Usable, easy and safe pure-Rust crypto
-
secret-service
interface with Secret Service API
-
blstrs
High performance implementation of BLS12 381
-
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
-
snow
A pure-rust implementation of the Noise Protocol Framework
-
neptune
Poseidon hashing over BLS12-381 for Filecoin
-
constant_time_eq
Compares two equal-sized byte strings in constant time
-
blst
Bindings for blst BLS12-381 library
-
schnorrkel
Schnorr VRF, signatures, etc. using the Ristretto group
-
coset
Set of types for supporting COSE
-
cosmian_crypto_core
Cosmian base cryptographic library
-
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.
-
rustls-webpki
Web PKI X.509 Certificate Verification
-
tokio-openssl
SSL streams for Tokio backed by OpenSSL
-
ed25519-dalek
Fast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust
-
ece
Encrypted Content-Encoding for HTTP Rust implementation
-
jwt-compact
Minimalistic JWT implementation with focus on type safety and secure cryptographic primitives
-
boring
BoringSSL bindings
-
russh
A client and server SSH library
-
openidconnect
OpenID Connect library
-
prio
aggregation system core: https://crypto.stanford.edu/prio/
-
c2pa
Rust SDK for C2PA (Coalition for Content Provenance and Authenticity) implementors
-
pqc_kyber
post-quantum Kyber KEM algorithm
-
winter-math
Math library for the Winterfell STARK prover/verifier
-
ark-std
no_std compatibility
-
w3f-bls
Aggregate BLS-like signatures
-
miden-crypto
Miden Cryptographic primitives
-
winter-crypto
Cryptographic library for the Winterfell STARK prover/verifier
-
sha1collisiondetection
SHA-1 hash function with collision detection and mitigation
-
biscuit-auth
an authorization token with decentralized verification and offline attenuation
-
ark-bls12-381
The BLS12-381 pairing-friendly elliptic curve
-
halo2curves
Elliptic curve implementations and wrappers for halo2 library
-
matrix-sdk-crypto
Matrix encryption library
-
tfhe
TFHE-rs is a fully homomorphic encryption (FHE) library that implements Zama's variant of TFHE
-
classic-mceliece-rust
Pure rust implementation of the PQC scheme Classic McEliece
-
risc0-zkvm
RISC Zero zero-knowledge VM
-
winter-prover
Winterfell STARK prover
-
tss-esapi
Rust-native wrapper around TSS 2.0 Enhanced System API
-
webpki
Web PKI X.509 Certificate Verification
-
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
-
risc0-core
Core types for RISC Zero crates
-
openssh-keys
read and write OpenSSH public keys
-
sigstore
An experimental crate to interact with sigstore
-
rusty-s3
pure Rust AWS S3 Client following a Sans-IO approach
-
tor-proto
Asynchronous client-side implementation of the central Tor network protocols
-
minisign
sign files and verify signatures
-
curve25519-dalek-ng
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
pgp
OpenPGP implementation in Rust
-
fiat-crypto
generated Rust
-
curve25519-dalek-ml
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
aes
Pure Rust implementation of the Advanced Encryption Standard (a.k.a. Rijndael)
-
gix-hash
Borrowed and owned git hash digests used to identify git objects
-
secret-vault
secure vault to store securely application secrets in memory from Google/AWS/K8S and environment variables
-
nkeys
NATS nkeys library
-
self_encryption
Self encrypting files (convergent encryption plus obfuscation)
-
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…
-
openssl-sys
FFI bindings to OpenSSL
-
hpke
hybrid encryption standard (RFC 9180) in pure Rust
-
sct
Certificate transparency SCT verification library
-
ecies
Elliptic Curve Integrated Encryption Scheme for secp256k1 in Rust
-
x25519-dalek
X25519 elliptic curve Diffie-Hellman key exchange in pure-Rust, using curve25519-dalek
-
x509-certificate
X.509 certificate parser and utility functionality
-
secp256k1-zkp
Rust bindings for the
libsecp256k1-zkp
library -
mla
Multi Layer Archive - A pure rust encrypted and compressed archive file format
-
digest
Traits for cryptographic hash functions and message authentication codes
-
sframe
pure rust implementation of SFrame draft-ietf-sframe-enc-07
-
pgen
Passphrase Generator
-
ppv-lite86
crypto-simd API for x86
-
twenty-first
Collection of mathematics routines and cryptography for the twenty-first century
-
cryptoxide
pure implementation of various common modern cryptographic algorithms, WASM compatible
-
picky
Portable X.509, PKI, JOSE and HTTP signature implementation
-
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
-
kestrel-cli
Kestrel file encryption program
-
gpg-tui
Manage your GnuPG keys with ease!
-
warg-crypto
A collection of cryptographic primitives for Warg registries
-
djangohashers
port of the password primitives used in Django project
-
rustls-pki-types
Shared types for the rustls PKI ecosystem
-
sodoken
libsodium wrapper providing tokio safe memory secure api access
-
pasetors
PASETO: Platform-Agnostic Security Tokens (in Rust)
-
sequoia-sq
Command-line frontends for Sequoia
-
pdf
PDF reader
-
rufendec
(The Rust File Encryptor-Decryptor) is a lightweight CLI tool designed for AES-256 encryption and decryption. This tool simplifies the process of securing the contents of a user specified source directory…
-
picky-asn1-x509
ASN1 types defined by X.509 related RFCs
-
ledger_device_sdk
Ledger device Rust SDK
-
nova-snark
High-speed recursive arguments from folding schemes
-
s2n-tls
A C99 implementation of the TLS/SSL protocols
-
hmac-sha256
A small, self-contained SHA256 and HMAC-SHA256 implementation
-
rusty_paseto
A type-driven, ergonomic alternative to JWT for secure stateless PASETO tokens
-
win-crypto-ng
Safe bindings to Windows Cryptography API: Next Generation
-
crrl
cryptographic research
-
iroh-blake3
the BLAKE3 hash function
-
tor-llcrypto
Low level cryptography wrappers used by Tor
-
reddsa
A standalone implementation of the RedDSA signature scheme
-
sn_dbc
Safe Network DBC
-
promkit
A toolkit for building your own interactive command-line tools
-
keccak-hash
keccak-hash
is a set of utility functions to facilitate working with Keccak hashes (256/512 bits long) -
signify
Command-line implementation of the signify signature scheme
-
vodozemac
Olm and Megolm
-
cosmian_findex
Symmetric Searchable Encryption
-
frost-core
Types and traits to support implementing Flexible Round-Optimized Schnorr Threshold signature schemes (FROST)
-
openssl-src
Source of OpenSSL and logic to build it
-
delsum
Reverse Engineer's Toolbox for Checksums
-
pairing
Pairing-friendly elliptic curve library
-
dee
An cli for drand, with support for timelock encryption
-
bls-signatures
Aggregate BLS Signatures
-
bulletproofs
A pure-Rust implementation of Bulletproofs using Ristretto
-
lair_keystore
secret lair private keystore
-
napa
secure command line password manager
-
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
-
rust-argon2
Argon2 password hashing function
-
cesride
Cryptographic primitives for use with Composable Event Streaming Representation (CESR)
-
winter-air
AIR components for the Winterfell STARK prover/verifier
-
generic-ec
General elliptic curve cryptography
-
shadowsocks-crypto
Shadowsocks Crypto
-
wkd-server
A WKD server
-
safe_pqc_kyber
Fork of pqc_kyber with some safety fixes
-
const-sha1
A sha1 implementation for use in const contexts
-
sunscreen
A Fully Homomorphic Encryption (FHE) compiler supporting the Brakerski/Fan-Vercauteren (BFV) scheme
-
rsa
Pure Rust RSA implementation
-
enc_file
Encrypt / decrypt files or calculate hash from the command line. Warning: Don't use for anything important, use VeraCrypt or similar instead.
-
cose-rust
COSE Rust implementation
-
noise-protocol
Noise Protocol Framework implementation
-
rsign2
A command-line tool to sign files and verify signatures
-
c2-chacha
The ChaCha family of stream ciphers
-
acvm
The virtual machine that processes ACIR given a backend/proof system
-
pqcrypto-sphincsplus
Post-Quantum Signature Scheme sphincsplus
-
kbs2
A secret manager backed by age
-
parsec-service
A language-agnostic API to secure services in a platform-agnostic way
-
cocoon
protected container with strong encryption and format validation
-
tink-aead
AEAD functionality for Rust port of Google's Tink cryptography library
-
merkle-search-tree
A data structure for efficient state-based CRDT replication and anti-entropy
-
openpgp-ca
OpenPGP CA is a tool for managing and certifying OpenPGP keys
-
ockam
End-to-end encryption and mutual authentication for distributed applications
-
dryoc
Don't Roll Your Own Crypto: pure-Rust, hard to misuse cryptography library
-
spiffe
Rust client library implementation for SPIFFE
-
threema-gateway
A client library for the Threema Gateway
-
pact_verifier_cli
Standalone pact verifier for provider pact verification
-
blsttc
Pairing threshold cryptography
-
stronghold-runtime
Data structures for memory protection at runtime
-
keygate-jwt
Easy to use, secure, and opinionated JWT (JSON Web Tokens) implementation for Rust
-
ark-serialize
serializing types in the arkworks ecosystem
-
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.
-
lockstitch
incremental, stateful cryptographic primitive for symmetric-key cryptographic operations in complex protocols
-
sorted-iter
Typesafe extensions for sorted iterators, including set and relational operations
-
rgp
Enabling E2EE for a broad range of applications
-
cggmp21
TSS ECDSA implementation based on CGGMP21 paper
-
mercy
open-source Rust crate and CLI for building cybersecurity tools, assessment projects, and testing infrastructure
-
trust-graph
trust graph
-
cryptoki
Rust-native wrapper around the PKCS #11 API
-
wdcrypt
CLI to encrypt the current working directory with Fernet encryption
-
lakers
EDHOC implementation in Rust
-
gpg-expire-warner
Prints a warning when GPG keys are about to expire
-
bertie
Minimal TLS 1.3 implementation
-
fleek-blake3
the BLAKE3 hash function forked for Fleek Network
-
ciphercore-base
The base package of CipherCore: computation graphs API, Secure MPC Compiler, utilities for graph evaluation and inspection
-
proof_system
Proof system to comprise various cryptographic primitives
-
strobe-rs
Strobe protocol framework in pure Rust
-
krill
Resource Public Key Infrastructure (RPKI) daemon
-
arrow-digest
Stable hashes for Apache Arrow
-
paper-age
Easy and secure paper backups of secrets
-
libp2p-identity
Data structures and algorithms for identifying peers in libp2p
-
truelayer-signing
Produce & verify TrueLayer API requests signatures
-
oniongen-rs
A v3 .onion vanity URL generator written in Rust
-
libp2p-noise
Cryptographic handshake protocol using the noise framework
-
wsts
Weighted Schnorr Threshold Signatures, based on FROST
-
cosmian_cover_crypt
Key Policy attribute encryption based on subset cover
-
safecloset
Secret Keeper
-
vrf
Fast and extensible Verifiable Random Function (VRF) library; currently supporting secp256k1, secp256r1 and sect163k1 curves
-
native-pkcs11
Cross-platform PKCS#11 module written in rust. Can be extended with custom credential backends.
-
Engima
A command line interface for an Enigma machine simulator. Configurable with any reflector, number of rotors, and plugboard pairs.
-
aes-prng
Pseudo-random number generator based on AES
-
zipsign
Sign and verify
.zip
and.tar.gz
files with an ed25519 signing key -
jaws
JSON Algorithms and Web Signing
-
fernet
in Rust
-
oqs
interface to Open-Quantum-Safe's liboqs
-
hpke-dispatch
runtime algorithmic selection for hybrid public key encryption
-
bitwark
Empowering secure digital interactions with robust binary token management and dynamic rolling keys
-
matrix-sdk-store-encryption
Helpers for encrypted storage keys for the Matrix SDK
-
sgx_pkix
TLS Certificate encoding and decoding helpers for the SGX environment
-
mls-rs
Messaging Layer Security (RFC 9420)
-
hawk
Hawk Implementation for Rust
-
ate
Distributed immutable data store with strong encryption and authentication
-
pkarr
Public-Key Addressable Resource Records (Pkarr); publish and resolve DNS records over Mainline DHT
-
b3sum
a command line implementation of the BLAKE3 hash function
-
substrate-bn
Pairing cryptography with the Barreto-Naehrig curve
-
p12
pure rust pkcs12 tool
-
randomize
Randomization routines
-
kms-aead
KMS/AEAD envelope encryption for GCP/AWS KMS and Ring AEAD encryption
-
salty
Small, sweet, swift Ed25519 signatures for microcontrollers
-
recrypt
A pure-Rust implementation of Transform Encryption, a Proxy Re-encryption scheme
-
libcryptsetup-rs
High level Rust bindings for libcryptsetup
-
short-crypt
ShortCrypt is a very simple encryption library, which aims to encrypt any data into something random at first glance
-
gpgrv
Pure-Rust implementation of gpgv, to verify gpg signatures
-
risc0-zkp
RISC Zero zero-knowledge proof system core crate
-
crypt_guard
CryptGuardLib is a comprehensive Rust library designed for strong encryption and decryption, incorporating post-quantum cryptography to safeguard against quantum threats. It's geared…
-
self-signed-cert
generate self-signed root CA, web server certs and keys
-
ecb
Electronic Codebook (ECB) block cipher mode of operation
-
efficient-sm2
China's Standards of Signature Algorithms (SM2)
-
didcomm
DIDComm for Rust
-
miden-air
Algebraic intermediate representation of Miden VM processor
-
capycrypt
An academic exercise in cryptographic algorithm design, pairing NIST FIPS 202 with a variety of Edwards curves
-
cloudproof
Cosmian Cloudproof library
-
cross-krb5
Safe cross platform Kerberos v5 interface
-
secret_integers
Wrapping around Rust's integers to allow only constant-time operations
-
stegano
The ultimate steganography swiss knife army CLI tool
-
noise-rust-crypto
Wrappers of dalek and RustCrypto crates for noise-protocol
-
sss-rs
A secret sharing scheme implemented in Rust
-
zeropool-bn
Pairing cryptography with the Barreto-Naehrig curve
-
akd
auditable key directory
-
sha3sum
compute and check SHA3 message digest
-
biscuit-cli
a CLI to manipulate biscuit tokens
-
fastcrypto
Common cryptographic library used at Mysten Labs
-
ncryptf-rs
Secure API authentication and end to end encryption
-
clipperd
-
lhash
Minimal hashing library
-
plonky2
Recursive SNARKs based on PLONK and FRI
-
fhe
Fully Homomorphic Encryption in Rust
-
clear_on_drop
Helpers for clearing sensitive data on the stack and heap
-
dco3_crypto
Symmetric and asymmetric encryption for DRACOON in Rust
-
ripasso
A password manager that uses the file format of the standard unix password manager 'pass'
-
wycheproof
test vectors
-
blitzar
High-Level Rust wrapper for the blitzar-sys crate
-
ferric_crypto_lib
Ferric Crypto
-
crypto-primes
Random prime number generation and primality checking library
-
aws-nitro-enclaves-cose
aims to provide a safe Rust implementation of COSE, with COSE Sign1 currently implemented
-
yacme
ACME client
-
shelter
ROP-based sleep obfuscation to evade memory scanners
-
rsacracker
Powerful RSA cracker for CTFs. Supports RSA, X509, OPENSSH in PEM and DER formats.
-
ntrulp
Pure implementation of high-security prime-degree large-Galois-group inert-modulus ideal-lattice-based cryptography
-
aws-lc-fips-sys
AWS-LC is a general-purpose cryptographic library maintained by the AWS Cryptography team for AWS and their customers. This is the FIPS validated version of AWS-LC.
-
skip_ratchet
Skip ratchet
-
xoofff
Farfalle with Xoodoo: Parallel Permutation-based Cryptography
-
double-ratchet-rs
A pure Rust implementation of the Double Ratchet algorithm as described by Signal
-
legogroth16
Legosnark variant of Groth16 zkSNARK proof system
-
tor-keymgr
Key management for the Arti Tor implementation
-
blsful
BLS signature implementation according to the IETF spec on the BLS12-381 curve
-
openmls
Messaging Layer Security (MLS) protocol, as defined in RFC 9420
-
tink-streaming-aead
Streaming AEAD functionality for Rust port of Google's Tink cryptography library
-
pairing_ce
Pairing-friendly elliptic curve library
-
ssh-gpg-agent
An SSH agent implementation that transparently supports PGP encrypted private SSH keys
-
filecoin-hashers
Hashers used in filecoin and their abstractions
-
fips203
FIPS 203 (draft): Module-Lattice-Based Key-Encapsulation Mechanism
-
blstrs_plus
High performance implementation of BLS12 381
-
playfair_cipher
Playfair, Two square and Four square cipher
-
roughenough
A Roughtime secure time sync server and client written in 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
-
blake2
hash functions
-
sha2
Pure Rust implementation of the SHA-2 hash function family including SHA-224, SHA-256, SHA-384, and SHA-512
-
tor-hsservice
Arti's implementation of an onion service provider
-
scryptenc
scrypt encrypted data format
-
ironhide
easily encrypt and decrypt files to users and groups. Similar to GPG, but usable at scale.
-
botan
Rust wrapper for Botan cryptography library
-
prople-did-core
A set of core libraries to manage the DID data and objects based on Prople system requirements
-
libsm
China's Standards of Encryption Algorithms (SM2/3/4)
-
decanter
implements basic cryptographic primitives native to the ecosystem
-
rbw
Unofficial Bitwarden CLI
-
secrets
Protected-access memory for cryptographic secrets
-
async-acme
async ACME client for tls-alpn-01 challenge
-
mozilla/neqo-crypto
Neqo, an implementation of QUIC written in Rust
-
secret-vault-value
secure and serializable type to store and control secret/sensitive values
-
tari-tiny-keccak
Keccak derived functions
-
decaf377
A prime-order group designed for use in SNARKs over BLS12-377
-
openpgp-card-tools
inspecting and configuring OpenPGP cards
-
merkletree
Light merkle tree implementation with SPV support and dependency agnostic
-
lambdaworks-crypto
Data structures and primitives for cryptography library
-
winter-verifier
Winterfell STARK verifier
-
viadkim
DomainKeys Identified Mail (DKIM) specification
-
bbjwt
well documented JWT validation library, mainly for validating OpenID Connect ID Tokens
-
icicle-core
GPU ZK acceleration by Ingonyama
-
fpe
Format-preserving encryption
-
umbral-pre
Umbral proxy reencryption algorithm
-
blake2b-rs
Rust bindings for the official Blake2b C implementation
-
blake2-rfc
A pure Rust implementation of BLAKE2 based on RFC 7693
-
ore-rs
Order-revealing encryption library used by the CipherStash searchable encryption platform
-
grammers-crypto
Several cryptographic utilities to work with Telegram's data
-
g2p
create types that implement fast finite field arithmetic
-
secp
A flexible and secure secp256k1 elliptic curve math library with constant-time support and superb ergonomics
-
bjorn-acme
Building blocks for an ACME server
-
rust-clacc
Rust implementanion of a CL universal accumulator
-
loopring_sign
generates an eddsa signature for loopring
-
identity_jose
JOSE (JSON Object Signing and Encryption)
-
psa-crypto
Wrapper around the PSA Cryptography API
-
encodex
cryptanalysis tool for legacy and modern codes, ciphers and hashes
-
cryptographic-message-syntax
A pure Rust implementation of Crypographic Message Syntax (RFC 5652)
-
ockam_transport_websocket
WebSocket Transport for the Ockam Routing Protocol
-
ironoxide
A pure-Rust SDK for accessing IronCore's privacy platform
-
crab-cryptor
file cryptor
-
rustkey
— rust library for tillitis TKey application development
-
brillig_vm
The virtual machine that processes Brillig bytecode, used to introduce non-determinism to the ACVM
-
deno_crypto
Web Cryptography API implementation for Deno
-
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
-
json-proof-token
based on the new JOSE Working Group draft specifications: JSON Web Proof (JWP), JSON Proof Token (JPT) and JSON Proof Algorithm (JPA)
-
dock_crypto_utils
Common code for Dock's crypto libraries
-
bao
BLAKE3 verified streaming
-
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…
-
httpsig
IETF RFC 9421 of http message signatures
-
sha1_smol
Minimal dependency free implementation of SHA1 for Rust
-
gitoid
Git Object Identifiers in Rust
-
steganographyrs
Steganography
-
fractus
Cryptographic attack library for Rust and Python
-
sequoia-chameleon-gnupg
Sequoia's reimplementation of the GnuPG interface
-
oilelpqt
Post-quantum TCP proxy that uses Kyber1024 and multiple AES
-
binstalk-types
The binstall toolkit that contains basic types for binstalk crates
-
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…
-
lair_keystore_api
secret lair private keystore API library
-
cait-sith
Threshold ECDSA via Triples
-
rustls-acme
TLS certificate management and serving using rustls
-
message_verifier
Rust Message Verifier library compatible with Rails' MessageVerifier and MessageEncryptor
-
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… -
crypto-auditing-log-parser
Event log parser for crypto-auditing project
-
libsodium-sys-stable
Maintained FFI bindings for libsodium stable
-
hyper-openssl
Hyper TLS support via OpenSSL
-
dusk-schnorr
A pure-Rust implementation of Schnorr signatures with a PLONK circuit module additionally
-
parmesan
Parallel ARithMEticS over ENcrypted data
-
flexible-transcript
transcript trait definition, along with viable options
-
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
-
EZDB
Easy little database
-
acme2-eab
A Tokio and OpenSSL based ACMEv2 client
-
t-rust-less-lib
Password manager library
-
oid
Rust-native library for building, parsing, and formating Object Identifiers (OIDs)
-
did-key
did:key method
-
citadel_sdk
High-level library to build applications on the Citadel Protocol
-
rana
Nostr public key mining tool
-
embedded-tls
TLS 1.3 client with no_std support and no allocator
-
test-curve25519-dalek
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
in-toto
Library for in-toto
-
hpke-rs
HPKE Implementation
-
rustgenhash
generate hashes from the command line
-
kanidm-hsm-crypto
easily interacting with a HSM or TPM
-
libaes
AES cipher in safe Rust with no dependencies
-
entropy
Calculates the Shannon entropy of arrays of bytes and strings
-
concrete
fully homomorphic encryption (FHE) library that implements Zama's variant of TFHE
-
hmac-sha512
A small, self-contained SHA512, HMAC-SHA512, SHA384 and HMAC-SHA384 implementation
-
elastic-elgamal
ElGamal encryption and related zero-knowledge proofs with pluggable crypto backend
-
ohttp
Oblivious HTTP
-
rustpad
Multi-threaded Padding Oracle attacks against any service
-
nanopub
A cross-platform Rust library to sign Nanopublications, with bindings to Python and JS (wasm)
-
sshd-openpgp-auth
Command-line tool for creating and managing OpenPGP based trust anchors for SSH host keys
-
devolutions-crypto
An abstraction layer for the cryptography used by Devolutions
-
spaghettinuum
The future of the internet is al dente
-
ark-poly
efficient polynomial arithmetic via FFTs over finite fields
-
ciphercore-utils
Convenience functions and wrappers used by CipherCore crates
-
arecibo
Recursive zkSNARKs without trusted setup
-
sn_transfers
Safe Network Transfer Logic
-
rusty_paserk
Platform Agnostic Serializable Keys (PASERK) is an extension on PASETO for key management
-
sosistab2-obfsudp
obfuscated UDP transport for sosistab2
-
fips205
FIPS 205 (draft): Stateless Hash-Based Digital Signature Standard
-
dexios
Secure, fast and authenticated command-line encryption of files with modern algorithms and an audited encryption backend
-
paysec
related to payment security standards
-
getrandom_or_panic
Implements a RngCore which panics unless getrandom exists
-
multihash-codetable
Default multihash code-table with cryptographically secure hash implementations
-
mozilla/jwcrypto
Firefox Application Services
-
encrypto_rsa
stunning-encrypto is cross platform end-to-end encryption dependency
-
hfile
command-line interface (CLI) tool for generating hash values of files
-
kzen-paillier
Efficient pure-Rust library for the Paillier partially homomorphic encryption scheme
-
libes
Collection of Elliptic Curve Integrated Encryption Scheme(s)
-
dusk-hades
Hades252 permutation algorithm over the Bls12-381 Scalar field
-
ssri
Various utilities for handling Subresource Integrity
-
az-snp-vtpm
vTPM based SEV-SNP attestation for Azure Confidential VMs
-
zki_sieve
SIEVE IR
-
ec-generic
A generic use elliptic curve library
-
fedimint-threshold-crypto
Pairing threshold cryptography (Fedimint fork)
-
cargo-packager-updater
Rust executable updater
-
cloudfront_sign
module for AWS CloudFront to generate signed URLs and cookies
-
modular-frost
Modular implementation of FROST over ff/group
-
askar-crypto
Hyperledger Aries Askar cryptography
-
simple-cookie
Functions for creating and parsing signed & encrypted cookies
-
crypto-hash
A wrapper for OS-level cryptographic hash functions
-
ark-bls12-381-ext
Extensions for the BLS12-381 pairing-friendly elliptic curve
-
pqcrypto-kyber
Post-Quantum Key-Encapsulation Mechanism kyber
-
df1t-cyph
minimal rust encryption algorithm made by a solid structured sequential algorithms without any external cryptographic crates
-
biurs
client
-
roles_logic_sv2
Common handlers for use within SV2 roles
-
mg-shamir
Metal Gear shamir library
-
tongsuo-src
Source of Tongsuo and logic to build it
-
criticaltrust
Digital signatures implementation for criticalup
-
encrypted_images
Encrypt Text to Images and decrypt text from images
-
fides
cryptographic primitives
-
rdedup
Data deduplication with compression and public key encryption. - binary
-
zipsign-api
Sign and verify
.zip
and.tar.gz
files with an ed25519 signing key -
winter-rand-utils
Random value generation utilities for Winterfell crates
-
ssh-vault
encrypt/decrypt using ssh keys
-
blake3-lamport-signatures
Lamport Signatures using the Blake 3 Cryptographic Hash Function
-
pkix
TLS Certificate encoding and decoding helpers
-
benaloh-challenge
Implements the Benaloh Challenge (also known as an Interactive Device Challenge), a crytographic technique to ensure the honesty of an untrusted device
-
async-hash
Traits and helper functions for SHA256 hashing of async data types
-
rosenpass
Build post-quantum-secure VPNs with WireGuard!
-
dnssec-prover
allows for the creation and validation of transferrable proofs of entries in the DNS
-
royalguard
Secure Ergonomic Command Line Password Manager. Free Forever. Made with ❤️ using 🦀
-
ockam_app_lib
Ockam's desktop application library
-
abe_policy
Policy and attributes definition for ABE cryptosystems
-
nettle
Rust bindings for the Nettle cryptographic library
-
rudric
CLI tool for managing secrets in a secure way
-
cylinder
high-level cryptographic signing library
-
keysmith
Create keys, uuid's, timestamps, and more
-
libecvrf
A ECVRF that's friendly with EVM, based on curve secp256k1 and keccak256
-
etebase
client library for Etebase
-
mpc-relay
Noise protocol websocket relay for MPC/TSS applications
-
presence
Privacy friendly presence tokens
-
xor_cryptor
A encryption/decryption library using bitwise xor
-
rebase
witnessing cryptographic attestations and issuing verifiable credentials
-
ensync
A flexible ENcrypted file SYNChroniser suitable for uses where the central location is not fully trusted
-
nucypher-core
Nucypher network core datastructures
-
paillier-common
paillier over bigint traits provided by rust-bigint
-
identity_storage
Abstractions over storage for cryptographic keys used in DID Documents
-
xplm
High-level interfaces to the X-Plane plugin SDK
-
xmlsec
Wrapper for xmlsec1 library
-
pqcrypto-traits
Shared traits for post-quantum cryptographic primitives
-
nacl
Rust version of NaCl Cryptographic library with Scrypt added
-
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
-
privacypass
Privacy Pass
-
ark-bn254
The BN254 pairing-friendly elliptic curve
-
nostrkeytool
A command-line tool for NOSTR key operations
-
tor-hscrypto
Basic onion service cryptography types used by Aerti
-
libcrux
The Formally Verified Cryptography Library
-
cmn
accessing a collection of mathematical and cryptographic constants
-
umbral-rs
A pure-Rust implementation of the Umbral threshold Proxy Re-encryption scheme
-
zsign
ipa sign
-
attestation-doc-validation
attesting enclaves according to the Evervault Attestation scheme. This crate is used to generate ffi bindings.
-
iop-sdk-rust
Unofficial Rust AliExpress Open platform SDK (iop-sdk-rust-20231210)
-
rinkey
Keyset manipulation command-line tool for Rust port of Google's Tink cryptography library
-
hashes
cryptographic hash function algorithms
-
voprf
verifiable oblivious pseudorandom function (VOPRF)
-
catherine
Framework is a general-purpose cybersecurity framework built to provide extended support for defense operations
-
sodalite
Tweetnacl in pure rust with no std dependency
-
cryptr
encrypted (streaming) values
-
new_york_utils
calculation some things
-
custom-utils
Provide customized tools based on features
-
curv-kzen
Curv contains an extremely simple interface to onboard new elliptic curves. Use this library for general purpose elliptic curve cryptography
-
fastmurmur3
Fast non-cryptographic hash, with the benchmarks to prove it
-
psp_security
PSP Security Protocol
-
sha2raw
SHA-2 hash function
-
babyjubjub-rs
BabyJubJub elliptic curve implementation
-
fire-stream
A more or less simple communication protocol library
-
mc-oblivious-traits
Traits and interfaces for components related to Oblivious data structures
-
soda_resource_tools_lib
soda resource tools lib
-
sunscreen_curve25519
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
merkle-tree-stream
A stream that generates a merkle tree based on the incoming data
-
crypto-seal
A small utility designed to securely "package" or seal serde-compatible data type that can passed around in an uncompromised manner
-
xxxdh
Pure Rust X3DH key exchange protocol implementation
-
lambdaworks-math
Modular math library for cryptography
-
symcrypt
Friendly and Idiomatic Wrappers for SymCrypt
-
spire-api
SPIRE APIs
-
az-cvm-vtpm
Package with shared code for Azure Confidential VMs
-
drand_core
A drand client library
-
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)
-
djpass
A command-line tool to generate and verify passwords used in Django project
-
crtshmon
Monitor crt.sh for new certificates
-
chbs
providing secure passphrase generation based on a wordlist
-
zerokit_utils
Various utilities for Zerokit
-
envx
Interact with envx servers via CLI
-
signway-server
A gateway for redirecting authentic signed URLs to the requested API
-
olm-sys
Low level binding for libolm
-
abcrypt
encrypted data format
-
web-push-native
Generic Event Delivery Using Http Push (web-push) components implemented according to RFC8030
-
rust-keylock-ui
A password manager with goals to be Secure, Simple to use, Portable and Extensible
-
usig
Unique Sequential Identifier Generator
-
tiny_ed448_goldilocks
A lean, high performance, pure rust implementation of Ed448-Goldilocks for easy signatures and key exchange
-
sequoia-cert-store
A certificate database interface
-
crypt4gh
Encryption and decryption implementation of the Crypt4GH encryption format
-
rusty_libimobiledevice
An ergonomic library to communicate with iOS devices
-
kyberauth
Enable AES keys transfer on unsecure channel using quantum-resistant Kyber
-
rust-padbuster
It's a port of python-paddingoracle (https://github.com/mwielgoszewski/python-paddingoracle)
-
crabguard
A cli tool for end-to-end encryption for s3 storage
-
mach-siegbert-vogt-dxcsa
Mach Siegbert Vogt DXCSA signing algorithm
-
omnibor-cli
CLI for working with OmniBOR Identifiers and Manifests
-
openssl-kdf
OpenSSL KDF function abstraction
-
getrandom-runtime-seeded
A collection of standardized messages, state structs, and helper functions a contract can use to implement contract migration
-
sshx
A secure web-based, collaborative terminal
-
miden-verifier
Miden VM execution verifier
-
xkcp-rs
Safe wrappers to the XKCP library
-
file_integrity
lib to make integrity report
-
ruma-signatures
Digital signatures according to the Matrix specification
-
sigma_fun
A framework for making Sigma protocols fun!
-
rust_ev_crypto_primitives
Crypto Primitives necessary for E-Voting Applications
-
kyberlib
A Robust Rust Library for CRYSTALS-Kyber Post-Quantum Cryptography
-
xxblake3
encryption and decryption based on xxh3 and blake3
-
ironcore-alloy
IronCore Labs SDK for all your different Application Layer Encryption needs
-
ic_bls12_381
BLS12-381 pairing-friendly elliptic curve construction
-
msoffice_crypt
msoffice-crypt bindings for the Rust programming language
-
libqabu
A auditable and versitile Rust cryptography library
-
tlsimple
tiny TLS support for Rust, using Mbed-TLS
-
winter-utils
Winterfell STARK prover/verifier
-
winter-fri
FRI protocol for the Winterfell STARK prover/verifier
-
halo2_proofs
Fast PLONK-based zero-knowledge proving system with no trusted setup
-
rand-esdm
interface to ESDM RNG server
-
turnstile
One-way encryption
-
mbedtls-sys-auto
Rust bindings for MbedTLS. This version generates the correct bindings at compile time using bindgen
-
mpvss-rs
Publicly Verifiable Secret Sharing Library
-
kitsuyui-rust-playground
Here is my Rust playground
-
crev-data
Scalable, social, Code REView system that we desperately need - data types library
-
p256k1
Rust wrappers around libsecp256k1 which expose internal scalar and point APIs
-
merkle-log
"Merkle Tree-Structured Log" defined in the paper "Transparent Logs for Skeptical Clients." https://research.swtch.com/tlog
-
double-ratchet-2
Double Ratchet as specified by Signal
-
risc0-zkvm-platform
RISC Zero zero-knowledge VM
-
hc_cz_profile
A Holochain Coordinator-Zome that stores profile information
-
k8s-crds-cert-manager
Kubernetes CRDs for cert-manager 1.13.3
-
pgpkeydump
dumping PGP keys as JSON
-
andotp-import
andOTP backup reader
-
sha2-compress
SHA2 compress function
-
ddcore-rs
Core features for interacting with the game Devil Daggers
-
osshkeys
read and write OpenSSH public and private keys
-
redjubjub
A standalone implementation of the RedJubjub signature scheme
-
rust-cryptoauthlib
Rust wrappers for CryptoAuthentication Library bindings
-
keyutils
Rust interface to the Linux keyring
-
cryptoys
a cryptographic library filled with cryptographic toys(mostly historical ciphers)
-
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
-
ec-gpu-gen
Code generator for field and eliptic curve operations on the GPUs
-
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!!!
-
aes-gcm-stream
AES GCM stream encrypt and decrypt library, supports AES128/192/256 bit keys
-
slip-10
SLIP10 implementation in Rust
-
fire-crypto
Crypto library providing encryption and signing
-
themis
High-level cryptographic services for storage and messaging
-
pbkdf2
Generic implementation of PBKDF2
-
x509-verify
Pure Rust library that verifies X.509 signatures based on the algorithm identifiers
-
ecies_25519
Elliptic Curve Integrated Encryption Scheme with X25519 curve
-
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)…
-
kes-summed-ed25519
Key Evolving Signature
-
scal3
Verify that systems operate under your sole control (prototype, patent pending)
-
mc-rand
A platform abstraction layer providing a cryptographic RNG,
McRng
-
bc-shamir
Shamir's Secret Sharing (SSS) for Rust
-
drand-verify
A drand verification library
-
sn0int-std
sn0int - stdlib
-
transip
Call functions on the Transip Api Endpoint
-
tuf
Update Framework (TUF)
-
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.
-
fhe-math
Mathematical utilities for the fhe.rs library
-
secapi
bindings
-
variant-ssl
Bindings for OpenSSL variants such as BoringSSL / AWS-LC / Tongsuo
-
sapphire-hash
A recursive, performant file hash calculator
-
zkp-stark
STARK ZK-proof system
-
age
[BETA] A simple, secure, and modern encryption library
-
aes256ctr_poly1305aes
Pure Rust implementation of the AES256CTR-Poly1305AES Authenticated Encryption with optional architecture-specific hardware acceleration
-
ocsp
encoding/decoding lib for Rust
-
hibp_downloader
A CLI app for downloading and/or sorting HaveIBeenPwned password hashes
-
enocoro128v2
Safe, embedded-friendly Enocoro-128 (Version 2) stream cipher. Verified using Hitachi's official test vectors.
-
amcl
The Apache Milagro Cryptographic Library (version 3)
-
eznacl
A wrapper around NaCl which makes working with cryptography even easier
-
bc-crypto
Gordian Envelope for Rust
-
hbs-lms
Pure Rust implementation of the Leighton Micali Signature scheme with support for key generation, signature generation and verification
-
acir_field
The field implementation being used by ACIR
-
angry-purple-tiger
animal-based hash digests for humans
-
ed448-goldilocks
A pure-Rust implementation of Ed448 and Curve448 and Decaf
-
bevy_assets_bundler
Assets Bundler for bevy, with content encryption support
-
rops
SOPS-like library in pure Rust
-
zk-paillier
Collection of Paillier cryptosystem zero knowledge proofs written in Rust
-
lakers-ead-zeroconf
EDHOC EAD zeroconf (draf-lake-authz)
-
encrypt_config
manage, persist and encrypt your configurations
-
ferropassgen
generating secure passwords and passphrases
-
sgx_tcrypto
Rust SGX SDK provides the ability to write Intel SGX applications in Rust Programming Language
-
tauri-plugin-stronghold
Store secrets and keys using the IOTA Stronghold encrypted database
-
ncm_core
core decoder for ncmc
-
chksum-cli
checksum calculator
-
http-sig
IETF draft 'Signing HTTP Messages'
-
glass_pumpkin
A cryptographically secure prime number generator based on rust's own num-bigint and num-integer
-
gldf-sign
A command-line tool to sign GLDF files and verify GLDF signatures, based on minisign
-
cosmian_crypto_base
Crypto lib for hybrid encryption and pure crypto primitives
-
text_hidden
text hidden tool
-
sdjwt
SD-JWT support for Issuers, Holders, and Verifiers
-
mundane
Cryptography which is easy to use and hard to misuse
-
argon2rs
The pure Rust password hashing library that runs on Argon2
-
aead
Traits for Authenticated Encryption with Associated Data (AEAD) algorithms, such as AES-GCM as ChaCha20Poly1305, which provide a high-level API
-
secret-tree
Hierarchical secret derivation with Blake2b
-
vrf-mod
An extensible rust library for building VRF functionality with support for Elliptical Curve VRFs (secp256k1, secp256r1 curves)
-
rusoto_kms
AWS SDK for Rust - AWS Key Management Service @ 2014-11-01
-
aes_frast
lib for AES encryption and decryption, coded in pure safe Rust-lang
-
inspect-cert-chain
OpenSSL-like text output for debugging certificate chains
-
sidh
An efficient supersingular isogeny-based cryptography library
-
tss-esapi-sys
FFI wrapper around TSS 2.0 Enhanced System API
-
ciphersuite
Ciphersuites built around ff/group
-
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
-
merkle_light
Light merkle tree implementation with SPV support and dependency agnostic
-
kuznechik
Synchronous encryption algorithm "Kuznechik" (GOST R 34.12-2015, GOST R 34.13-2015)
-
ya-relay-core
Golem relay base functionality
-
russh-cryptovec
A vector which zeroes its memory on clears and reallocations
-
rusty_crypto
cryptographic suite for Rust
-
wascap
wasmCloud Capabilities. Library for extracting, embedding, and validating claims
-
webcryptobox
Convenient opiniated wrappers around OpenSSL to use WebCrypto compatible cryptography
-
ps-hash
Generates 50-byte hashes with 256 bits of security
-
ed25519-dalek-blake3
fork ed25519-dalek , replace sha512 to blake3
-
mkserial
Serial number generator for X.509 certificates
-
argon2-kdf
Intuitive Rust bindings for Argon2
-
dudect-bencher
DudeCT constant-time function tester
-
tandem
Cryptographic Engine for Secure Multi-Party Computation using Garbled Circuits
-
signcryption
implementing the Toorani-Beheshti signcryption scheme instantiated over Ristretto255 or Ed25519
-
spg
secure password generator over CLI
-
product-os-security
Product OS : Security provides a suite of helper tools to easily perform cryptograhpic operations including generating hashes, encrypting and decryting content
-
soft-aes
A Rust-based software library for AES
-
tink-daead
Deterministic AEAD functionality for Rust port of Google's Tink cryptography library
-
envault
managing secrets
-
mas-jose
JSON Object Signing and Encryption (JWT & co) utilities
-
efi_signer
A crates for signing and parsing EFI image
-
base_custom
Use any characters as your own numeric base and convert to and from decimal
-
monocypher
Bindings for the monocypher C library
-
gcm-sst
TODO
-
DBeaverPasswordViewer
viewing DBeaver Community Edition passwords
-
age-plugin-simplepq
Post-Quantum plugin for age clients based on ML-KEM
-
fips204
FIPS 204 (draft): Module-Lattice-Based Digital Signature
-
axon-tools
Some axon related utilities
-
ansivault
CLI tool ansible-vault 1.1 implementation
-
dnutils
A collection of Dragon Nest development utilities
-
kuska-sodiumoxide
Fast cryptographic library for Rust (bindings to libsodium), with conversion from ed25519 to curve25519
-
indexed-merkle-tree
Indexed Merkle Trees, a version of Merkle trees that supports both membership and non-membership proofs
-
gennaro-dkg
The Gennaro Distributed Key Generation Algorithm
-
keccakf
keccak-F[1600,800,400,200]
-
zkp-u256
Performant implementation of 256-bit unsigned integers
-
multimixer-128
Universal Keyed Hashing Based on Integer Multiplication
-
cardseed
Pseudo-random numbers derived from playing cards using PBKDF2
-
tough-ssm
Implements AWS SSM as a key source for TUF signing keys
-
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
-
pkcs11
Rust PKCS#11 Library
-
pg-core
PostGuard core library communication and bytestream operations
-
acvm_blackbox_solver
A solver for the blackbox functions found in ACIR and Brillig
-
rsa-msg-packets
A helper crate for rsa-messenger-client as well as rsa-messenger-server
-
cprf
Constrained pseudo random function (PRF) in Rust
-
openpgp-card
A client implementation for the OpenPGP card specification
-
unknown_order
working with finite fields where the modulus is of unknown order, typtical for RSA, Paillier, Hyperelliptic curves, etc
-
jpki
Read certificates, sign and verify documents using your JPKI card
-
unc-crypto
internal crate for common cryptographic types
-
sentc-crypto-full
The network implementation for the sentc sdk
-
cryptovec
A vector which zeroes its memory on clears and reallocations
-
distrans_fileindex
Distrans file indexing
-
mmkv-parser
A readonly MMKV implementation (parser) with encryption support
-
did-pkh
did:pkh DID method, using the ssi crate
-
tor-client-lib
A client library for the Tor API
-
concrete-csprng
Cryptographically Secure PRNG used in the TFHE-rs library
-
fog-crypto
signing & encryption easier for small, independent blocks of bytes. Primary use-case is the fog-pack crate.
-
starky
STARKs
-
encryptodon
Pachyderm Goes Private 🐘🕶️
-
websession
Web Session Support for Rust
-
safe_paillier_rust
Paillier cryptosystem with homomorphic properties, leveraging Rust's type system and safety guarantees
-
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…
-
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
-
cloudproof_findex
Cosmian Findex Cloudproof library
-
sphinx-packet
A Sphinx packet implementation in Rust
-
rasn-cms
Data types for handling Cryptographic Message Syntax
-
secp256k1-sys
FFI for Pieter Wuille’s
libsecp256k1
library -
provenance-rs
A history-of-ownership protocol for securely proving where a document came from
-
abrute
AESCrypt Brute force attempter
-
sequoia-octopus-librnp
Reimplementation of RNP's interface using Sequoia for use with Thunderbird
-
picnic-sys
Declarations for using Picnic's shared library
-
shielded
Memory. Memory protection from speculation and side-channel attacks like Spectre, Meltdown, Rowhammer and Rambleed.
-
ministark-gpu
GPU optimized primitives commonly used by STARK/SNARK provers
-
aegis
authenticated ciphers (AEGIS-128, AEGIS-256, AEGIS-128X, AEGIS-256X)
-
tari_bulletproofs
A pure-Rust implementation of Bulletproofs using Ristretto
-
ark-crypto-primitives
useful cryptographic primitives
-
blastkids
Derive BLS12-381 child keys using Blastkids
-
coolssh
SSH 2.0 Client
-
rust_chacha20
ChaCha20 stream cipher
-
nmt-rs
A namespaced merkle tree compatible with Celestia
-
rasn-smime
Data types for Secure/Multipurpose Internet Mail Extensions
-
brb_membership
BRB Membership: Enables nodes to dynamically join and leave a BRB voting group
-
libtls
Rust bindings for LibreSSL's libtls
-
benu
compact binary signed tokens
-
ssb-crypto
Crypto primitives used by Secure Scuttlebutt
-
sha256-rs
SHA256 hash made using Rust
-
gridiron
Rust finite field library with fixed size multi-word values
-
h_encrypt
encrpytion/decryption library
-
ssb-validate
Verify Secure Scuttlebutt (SSB) hash chains (in parallel)
-
jws
JSON Web Signature for Rust
-
cryptostream
Transparent encryption and decryption for Read and Write streams
-
abao
BLAKE3 verified streaming
-
lakers-shared
EDHOC crypto library constants crate
-
ucipher
uci
-
winapi-hash
Windows API hashing implementation
-
kestrel-crypto
Cryptography backend for Kestrel
-
prefixed-api-key
module for generating a Prefixed API Key
-
ssh-openpgp-auth
Command-line tool that provides client-side functionality to transparently verify the identity of remote SSH hosts
-
userspace-rng
secure randomness with entropy generated in userspace
-
sphinxcrypto
Sphinx cryptographic packet format library
-
sha256sum_from_scratch
sha256sum from-scratch implementation in Rust
-
sequoia-keyring-linter
A linter for keyrings
-
ucan
Implement UCAN-based authorization with conciseness and ease!
-
padding-oracle
exploit CBC-PKCS7 padding oracles
-
bmap-parser
that allows you to copy files or flash block devices safely
-
libfortress
Fortress library
-
citadel_io
Underlying runtime for interfacing with I/O for std/wasm targets
-
tandem_http_server
HTTP server for the Tandem SMPC engine
-
craftls
Rustls is a modern TLS library written in Rust
-
coyote
Embeddable ACME server with programmable challenges and storage
-
rmls
Messaging Layer Security in Rust
-
vdf
Verifiable Delay Functions (VDFs) in Rust
-
eio-ghosts
EIO GitHub Org Secrets Translation Service
-
mozilla/rc_crypto
Firefox Application Services
-
sm9
SM9, identity-based cryptography
-
gp-crypto-ec-utils
Host functions for common Arkworks elliptic curve operations
-
ark-srs
that simplifies reuse of Common/Structured Reference String (CRS/SRS) from past trusted setup ceremonies, especially for SNARK
-
zkmemory
An universal memory prover in Zero-Knowledge Proof
-
fsc
file store client
-
tugger-windows-codesign
Code signing on Windows platforms
-
caesar_cipher_enc_dec
can easily use caesar cipher
-
eternalfest_core
Core crate for Eternalfest
-
icicle-cuda-runtime
Ingonyama's Rust wrapper of CUDA runtime
-
detsurtnu
Automated mirror of untrusted - Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of untrusted inputs in Rust
-
kyber-rs
A toolbox of advanced cryptographic primitives for Rust
-
serde-encrypt
Encrypts all the Serialize
-
neo-crypto
An encryption algorithm library written in Rust
-
solitaire_cypher
The playing card based cypher created by Bruce Schneier and featured in Neal Stephenson’s Cryptonomicon
-
nuts-archive
A tar like archive on top of the nuts-container
-
bloock-babyjubjub-rs
BabyJubJub elliptic curve implementation
-
rc5-rs
RC5 Encryption Algorithm implementation in Rust
-
tough-kms
Implements AWS KMS as a key source for TUF signing keys
-
halo2-ecc
In-circuit elliptic curve library for halo2
-
bacon-cipher
Bacon's cipher
-
xotp
HOTP and TOTP authentication
-
selective-disclosure-jwt
Selective Disclosure JWTs
-
challenge-bypass-ristretto
implemention of the privacy pass cryptographic protocol using the Ristretto group (WIP)
-
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)…
-
moose
Encrypted learning and data processing framework
-
acme-client
Easy to use ACME client library to issue, renew and revoke TLS certificates
-
nym-pemstore
Store private-public keypairs in PEM format
-
wecom-crypto
企业微信API数据加解密库。
-
lox-library
Main Lox library with protocols and functions that that make up Lox
-
ironcore-documents
working with IronCore Labs documents and header formats
-
ecvrf
A curve25519+SHA3 verifiable random function
-
nettext
A text-based data format for cryptographic network protocols
-
leguichet
One way diodes with antiviral and yara scanning
-
cretrit
Flexible Order-Revealing Encryption library
-
crypto_api_chachapoly
ChaCha20-IETF, Poly1305 and ChachaPoly-IETF for
crypto_api
-
oramfs
fully encrypted and optionally authenticated Oblivious RAM filesystem
-
sigh
HTTP signature generation and verification for ActivityPub, using OpenSSL
-
bpx-api-client
Rust client for Backpack Exchange
-
gpgme
bindings for Rust
-
risc0-sys
Generated / Native / HAL code for RISC Zero
-
seguid-rust
Seguid algorithm in Rust
-
chacha20poly1305
Pure Rust implementation of the ChaCha20Poly1305 Authenticated Encryption with Additional Data Cipher (RFC 8439) with optional architecture-specific hardware acceleration. Also contains…
-
dumb-crypto
Dumb, but easily verifiable implementations of crypto algorithms
-
scicrypt
Lightweight cryptographic building blocks for proof of concept implementations in multi-party computation
-
acme2
A Tokio and OpenSSL based ACMEv2 client
-
s2n-tls-tokio
TLS streams for Tokio built on top of s2n-tls
-
tlock
Rust encryption library for practical time-lock encryption
-
merkle-tree-bulletin-board
A public bulletin board based upon Merkle trees
-
runkr
Bunkr client
-
sskr
Sharded Secret Key Reconstruction (SSKR) for Rust
-
rs_hasher_ctx
internal crate of the RustyShield library. It provides the HasherContext trait used across various cryptographic hash function implementations within RustyShield. The trait overloads the…
-
envelopers
A very simple envelope encryption library using aes-gcm
-
mls-rs-crypto-awslc
AWS-LC based CryptoProvider for mls-rs
-
authenticode-parser
Bindings to the authenticode-parser library
-
gnip44
nostr NIP-44 encryption code
-
libjayjeer
Core library for the Jayjeer offline-network key agreement and message transport system
-
ockam_vault
A software-only Ockam Vault implementation
-
mcl_rust
a wrapper class/function of a pairing library; https://github.com/herumi/mcl
-
sosistab2
An obfuscated datagram transport for horrible networks
-
sm4-gcm
SM4-GCM Library
-
slh-dsa-rs
FIPS 205 (draft): Stateless Hash-Based Digital Signature Standard
-
botan-src
Sources of Botan cryptography library
-
dapol
DAPOL+ Proof of Liabilities protocol
-
nstack
Arity 4 stack for the kelvin merkle toolkit
-
tag_password
An advanced Rust library leveraging the type system to statically determine password hashing status for enhanced security
-
sentc-crypto
The main implementation of the sentc sdk
-
plonky2_util
used by Plonky2
-
iokcloud-crypto
AES lightweight encryption and decryption
-
ordinal_crypto
Moved to RGP crate
-
classic_crypto
Encrypt, decrypt and solve classical ciphers with any charset
-
tink-prf
PRF functionality for Rust port of Google's Tink cryptography library
-
msecret
A reference implementation of MSecret key derivation, written in pure Rust. Includes a helpful command-line utility
-
threshold_crypto
Pairing threshold cryptography
-
cryptraits
Cryptographic primitives traits collection
-
crypto-wasi
wasi-crypto wrapper with nodejs’s
crypto
style -
pam-ssh-agent
A PAM module that authenticates using the ssh-agent
-
crypt_guard_sign
CryptGuardLib is a comprehensive Rust library designed for strong encryption and decryption, incorporating post-quantum cryptography to safeguard against quantum threats. It's geared…
-
nucleociph
encoding phrases into nucleotide characters, and vice versa
-
thrussh-libsodium
Straightforward bindings to libsodium
-
shelter-cli
A safe place for all your data
-
ecsimple
Elliptic Curve Cryptography
-
bessie
an authenticated, chunked cipher based on BLAKE3
-
rc4ok
Lightweight High-Performance Cryptographically Strong Random Number Generator
-
easy-hasher
Easy hashing library
-
tiengviet
Convert vietnamese sign to unsign easily like eat 🥞🥞🥞
-
ark-bls12-377
The BLS12-377 pairing-friendly elliptic curve
-
hc_iz_membrane_manager
A Holochain Integrity-Zome that helps validates the membrane proof passed into a DNA
-
dcf
Distributed comparison function implementation
-
tor-checkable
Types to ensure that signed or time-bound data is validated before use
-
zkryptium
Rust crypto library for zero-knowledge proofs
-
jwt-next
JSON Web Token library
-
snowstorm
A minimalistic encryption protocol based on Noise protocol (snow)
-
sn_curv
Curv contains an extremely simple interface to onboard new elliptic curves. Use this library for general purpose elliptic curve cryptography
-
askar-storage
Hyperledger Aries Askar secure storage
-
keri-controller
KERI Identifier Management Library
-
crypter
A AES-GCM 256 encryption and decryption library
-
desfire
interfacing with Mifare Desfire cards
-
ppaass-crypto
The crypto of ppaass application
-
subtle-ng
Pure-Rust traits and utilities for constant-time cryptographic implementations
-
sha2-const-stable
const fn implementation of the SHA-2 family of hash functions. Based on sha2-const, but updated to use only stable rust
-
oath
algorithms in Rust. Includes TOTP, HOTP, and OCRA.
-
crypto-auditing-client
Event broker client for crypto-auditing project
-
aead-gcm-stream
Pure Rust implementaion of AES GCM cipher for data streams
-
pgp-cleartext
PGP cleartext framework implementation
-
rust-sike
key encapsulation mechanism (KEM) and public-key encryption (pke) schemes of the Supersingular Isogeny Key Encapsulation (SIKE) protocol
-
eris-rs
Encoding for Robust Immutable Storage (ERIS) spec draft
-
envelop
An envelope encryption library porting godaddy/asherah to rust
-
ark-bw6-761-ext
Extensions for the BW6-761 pairing-friendly elliptic curve
-
confium
Open-source distributed trust store framework
-
rcrypt
A compact hashing/salting library based on bcrypt with smaller hashes
-
my_encryption_lib
various encryption and decryption algorithms
-
timing-shield
Comprehensive timing leak protection for Rust
-
group-math
Group (mathematics) interface and implementations
-
earendil_crypt
TBD
-
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…
-
clevis-pin-tpm2
Clevis TPM2 PIN with policy support
-
gimli-permutation
Gimli: a cross-platform permutation
-
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…
-
ldwm
signature parsing and verifying library
-
caprand
RP2040 secure random number generator by timing capacitor pullup
-
yadacha
symmetric cipher that combines chacha20 and very large private keys
-
sxx
windows 命令行加解密小工具 - Command line encryption gadget
-
navajo
cryptographic APIs
-
envcrypt
Encrypt environment variables at compile-time and decrypt them at runtime
-
ncr
chat encryption in the Minecraft mod No Chat Reports
-
tiny-crypto
collection of tools for common crypto algorithms, with APIs aimed to be simple to use
-
hmac
Generic implementation of Hash-based Message Authentication Code (HMAC)
-
kosalt
This package allows for quick encoding and decoding text
-
lock_box
A command-line tool for generating and managing passwords
-
keccak-asm
wrappers for SHA-3 algorithms written in assembly
-
vb_accumulator
Positive and universal bilinear map accumulator and proof of membership and non-membership protocol
-
ockam_identity
Ockam is a library for building devices that communicate securely, privately and trustfully with cloud services and other devices
-
decaf377-rdsa
randomizable signature scheme using the decaf377 group
-
az-tdx-vtpm
vTPM based TDX attestation for Azure Confidential VMs
-
http-signature-normalization-actix
An HTTP Signatures library that leaves the signing to you
-
httpsig-hyper
Hyper extension for http message signatures (RFC9421)
-
rustls-ffi
Rustls bindings for non-Rust languages
-
dnapi-rs
client for the Defined Networking API
-
vsss-rust
providing implementations of Verifiable Secret Sharing (VSS) schemes
-
star-constellation
Nested threshold aggregation built on the STAR protocol
-
ssl-expiration2
Checks SSL certificate expiration
-
nuts-container
A secure storage library
-
yage
manage encrypted secrets in YAML files with age encryption
-
noncrypto-digests
Implement Digest trait for non-cryptographic hashing functions like fnv and xxhash
-
ftx_async
Unofficial asynchronous Rust library for the FTX crypto exchange Websocket and REST API. The websocket interface fully abstracts the connection to FTX by publishing messages onto a…
-
ml-kem-rs
Please use the crate fips203
-
risc0-groth16
RISC Zero Groth16
-
test-dalek-docs
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
bnum
Arbitrary, fixed size numeric types that extend the functionality of primitive numeric types
-
libthemis-src
Building native Themis library
-
polyhash
POLYVAL per RFC 8452
-
hancock
Implementation-agnostic HTTP Signature helper
-
kytz
Soaring in the Cloud, but you pull the strings
-
digifirma
Italian CIE P7M parser and signature checker
-
kangarootwelve_xkcp
An FFI wrapper for the XKCP implementation of the KangarooTwelve hash function
-
sppark
Zero-knowledge template library
-
sfynx
General-purpose onion routing packet construction and processor based on Sphinx
-
oauth-certs
The project fetches oauth certificates from providers during runtime and stores them in static Read / Write lock
-
ark-poly-commit
constructing polynomial commitment schemes for use in zkSNARKs
-
merklebtree
Merkle Btree implementation
-
drawbridge-jose
JOSE implementation
-
noise-framework
Noise protocol framework in functional style
-
rustls-fork-shadow-tls
Rustls is a modern TLS library written in Rust
-
EasyCrypto
crypto crate aim at usability
-
age-plugin
[BETA] API for writing age plugins
-
chacli
cli for the chacha20 cipher, do not use for serious purposes
-
hash_set_map
HashSetMap, K=hash(V),V=V | So uh.. yeah. HashSetMap. ⛓️
-
hips-lib
hides and retrieves text secrets within images
-
saver
SNARK-friendly, Additively-homomorphic, and Verifiable Encryption and decryption with Rerandomization
-
curve25519-parser
Curve25519 Parser - DER/PEM parser for OpenSSL Ed25519 / X25519 keys
-
street-cred
Manage encrypted secrets for your applications
-
identity_account_storage
Secure storage for Decentralized Identifiers and Verifiable Credentials
-
maidsafe_vault
Pre alpha, and not useful, no code worth looking at
-
jwtk
JWT signing (JWS) and verification, with first class JWK and JWK Set (JWKS) support
-
bytehash
Trait abstracting over hash-functions, allowing digests to be viewed as byte slices
-
dusk-bls12_381-sign
BLS signatures using the BLS12-381 curve
-
halite-sys
Unsafe Rust bindings for libsodium stable
-
textnonce
Text based random nonce generator
-
ed448-goldilocks-plus
A pure-Rust implementation of Ed448 and Curve448 and Decaf
-
hsh
Quantum-Resistant Cryptographic Hash Library for Password Encryption and Verification in Rust
-
serde-crypt-macro
The end-to-end encrypted serde::Serializer and serde::Deserializer - wasm-ready - procedural macro to generate encrypted/decrypted type variants for both server- and client-side use
-
libsignify
Create cryptographic signatures for files and verify them
-
svp
Lattice sieving over the integers with arbitrary precision
-
private-box
A direct port of https://github.com/auditdrivencrypto/private-box
-
bessie_bin
a demo/test CLI for the Bessie cipher, NOT FOR PRODUCTION USE
-
api-signature
that helps make the signing of API transactions more simple and more schemantic
-
bitcheck
script to perform md5 and sha1 hash check on ArchLabs Images
-
ezcrypt
File encryption utility with forgot password functionality
-
libthemis-sys
FFI binding to libthemis
-
age-plugin-yubikey
YubiKey plugin for age clients
-
tor-hsclient
Arti's implementation of an onion service client
-
tokio-rustls-acme
Automatic TLS certificate management using rustls
-
libcryptsetup-rs-sys
Low level bindings for libcryptsetup
-
kangarootwelve
BlaKE12: Blazing-fast KEccak on 12 rounds
-
ciphercore-adapters
An auxiliary crate to bridge CipherCore with its C bindings
-
serverphone
A nixos-based server maintenance tool, build to be precise and secure
-
risc0-build-kernel
RISC Zero tool for building kernels
-
fluent-hash
A lightweight library which provides a fluent interface for generating SHA-1 and SHA-2 digests
-
hohibe
Hierarchical Identity Based Encryption (HIBE) for Rust
-
securestore
API for creating or decrypting user secrets
-
zbx_sender
Zabbix Sender Client
-
ece-native
Encrypted Content-Encoding (ECE) encryption and decryption implemented according to RFC8188
-
mls-rs-crypto-openssl
OpenSSL based CryptoProvider for mls-rs
-
crypto-auditing-event-broker
Event broker for crypto-auditing project
-
rsa-openssl-format
Parse and encode RSA public keys in the format that OpenSSL uses for authorized_keys
-
aes-gcm-sst
TODO
-
e2e-irc
An IRC bouncer that can send encrypted messages
-
ark-mpc
Malicious-secure SPDZ style two party secure computation
-
omegaupload
CLI tool
-
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…
-
wireguard-vanity-address
Find Wireguard VPN keypairs with a specific readable string
-
noir_grumpkin
grumpkin curve
-
libkrypton
toy crypto lib
-
xts-mode
XTS block mode implementation in rust
-
siopv2
OpenID Connect Self-Issued OpenID Provider v2 standard
-
decrypt
efficient and secure decryption
-
x25519-dalek-ng
fork x25519-dalek , update rand_core
-
cryptoy
Toy implementations of cryptographic protocols for educational purposes
-
cose-rust-plus
COSE Rust implementation
-
rail_fence_cipher
that provides functions to encrypt and decrypt strings using the rail fence cipher
-
interactsh-rs
client library for working with Interact.sh servers
-
sec-store
encrypted storage
-
better-blockmap
Generate better blockmap files for electron-builder
-
polyproto
(Generic) Rust types and traits to quickly get a polyproto implementation up and running
-
threshold-secret-sharing
A pure-Rust implementation of various threshold secret sharing schemes
-
rsa-der
encode and decode public RSA keys using DER
-
rs-password-utils
Password utilities, writen in Rust
-
hashcom-rs
A fast, minimal but yet extensible framework for building and using hash commitment schemes
-
dag-jose
ipld dag-jose codec
-
shiva-dto
DTO for Shiva
-
rustls-cng
Windows CNG API bridge for rustls
-
rabe-bn
Pairing cryptography with the Barreto-Naehrig curve. Update to use latest rand and serde crates.
-
mantra-miner
your software recite mantras while it runs
-
fiffy
intended for simple file processing
-
radicle-keystore
Abstraction over storage of cryptographic keys within the Radicle stack
-
abcrypt-py
Python bindings for abcrypt
-
ockam_transport_tcp
TCP Transport for the Ockam Routing Protocol
-
unid
Automate device security provisioning with edge intelligence
-
keygen
Binary to create a verifiable serial key from a seed
-
cipher_magma
Block Cipher Magma (GOST R 34.12-2015, former GOST 28147-89)
-
fng_api_wrapper
Crypto Fear and Greed API wrapper
-
abe_gpsw
ABE GPSW scheme for BLS pairing implemented in rust
-
sha
Rust Secure Hash Algorithm (SHA) Library
-
crabcrypt
A work in progress cryptographic library that currently supports hashing
-
rs_internal_state
package serves as an essential building block within the
rs_shield
cryptographic library. It is focused on providing foundational functionality and infrastructure for various cryptographic operations within the… -
iocutil
IoC utilities for malware researchers
-
crypto-utils
Cryptography Utils for Rust
-
hacl
Crypto library using formally verified code from the HACL project
-
dgc
A parser and validator for the EU Digital Green Certificate (dgc) a.k.a. greenpass
-
rtc-dtls
RTC DTLS in Rust
-
starkware-crypto-sys
Rust FFI bindings for StarkWare's crypto-cpp library
-
chamber-cli
The CLI for Chamber, the self-hostable SecretOps service
-
sev_attest_tool
SEV-SNP attestation verification
-
kisaseed
Pure Rust implementation of KISA's seed block cipher
-
ssi-jwk
JWK for the ssi library
-
diridp
OIDC IdP that issues tokens as local files
-
ed25519-bip32
Ed25519 BIP32
-
siph
Siphasher program for strings. Returns 64-bit SipHash 2-4 hash over the provided strings.
-
sgx_ucrypto
Rust SGX SDK provides the ability to write Intel SGX applications in Rust Programming Language
-
minotp
Dead simple OTP library for Rust
-
r1cs
building R1CS gadgets
-
polkadot-node-core-bitfield-signing
Bitfield signing subsystem for the Polkadot node (polkadot v1.9.0)
-
trip
Finds tripcodes that contain patterns
-
wrapper-bcrypt
argon
-
br-crypto
crypto
-
bulk-gcd
Fast parallel bulk GCD computation for finding weak RSA keys in a set
-
lea
Lightweight Encryption Algorithm (LEA)
-
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… -
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.
-
deterministic-bloom
A deterministic Bloom filter with support for saturation. Suitable for distributed use cases and as a cryptographic primitive.
-
hpke-rs-rust-crypto
Crypto backend for HPKE using native Rust crypto
-
ssi-jws
JWS for the ssi library
-
synedrion
Threshold signing library based on Canetti-Gennaro-Goldfeder-Makriyannis-Peled '21 scheme
-
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]…
-
keybob
A cryptographic key utility
-
dalek-ff-group
ff/group bindings around curve25519-dalek
-
crypto_vectors
Cryptography Test Vectors
-
byte-aes
wrapper around the popular aes crate. The goal is to perform Encrypt and Decrypt operations using the Advanced Encryption Standard 256 bit Algorithm conveninent to use instead of use Low level functions of the aes crate
-
elliptic_curve_cryptography_tools
elliptic curve cryptography with ECDSA
-
keri-core
Core library for the Key Event Receipt Infrastructure
-
libgmtr
calculate the gematria value of letters and words
-
postio
Encrypted file sender/queue/receiver using an AWS S3 backend
-
dpf-fss
Distributed point function implementation
-
s2n-quic-core
Internal crate used by s2n-quic
-
gluon-mesh-vpn-key-translate
Translates fastd to WireGuard keys
-
sam_encrypt
that provides a set of cryptographic primitives for building a proxy self re-encryption scheme
-
sha1_hab
SHA-1 Hash
-
snailcrypt
access api.snailcrypt.com
-
cipher_blend
cipher blend
-
bbs_plus
BBS and BBS+ signatures and protocols for proof of knowledge of signature
-
bls_sigs_ref
BLS signatures draft std, ref impl
-
liserk-shared
Types for liserk zero knowledge database
-
thotp
An RFC based implementation of TOTPs and HOTPs
-
sslhash
SSL without a certificate authority
-
dbe
Encrypt utils for developing database
-
irmaseal-curve
Fork of the BLS12-381 pairing-friendly elliptic curve construction for IRMAseal
-
crypto-brainfuck
Encoding strings to brainfuck
-
pkgar
Redox Package Archive
-
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…
-
frost-secp256k1
A Schnorr signature scheme over the secp256k1 curve that supports FROST
-
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… -
gimli-hash
The Gimli-permutation based Hash
-
jubjub-schnorr
A pure-Rust implementation of Schnorr signatures with a PLONK circuit module additionally
-
pkcs11-bindings
Rust bindings for the PKCS#11 specification
-
sealed_box
Libsodium sealed_box construction for Rust/WebAssembly
-
async-encrypted-stream
Async Read and Write wrappers around the chacha20 encryption primitives
-
falcon-rust
Falcon post-quantum digital signature scheme
-
frauth-ed25519-dalek
A fork of ed25519-dalek that addresses serde issues
-
ophelia
crypto collection
-
hips
Manage secrets alongside your code
-
apple-security
Apple Security Framework bindings for macOS and iOS
-
xrc_cli
A cli for multi-threaded encryption/decryption of files/folder using bitwise xor
-
cryptimitives
Cryptographic primitives collection
-
sidefuzz
Fuzzer to automatically find side-channel (timing) vulnerabilities
-
ark-bls12-377-ext
Extensions for the BLS12-377 pairing-friendly elliptic curve
-
ovunto-security
secure end-to-end communication between clients through a server
-
enquo-core
Core library providing encrypted querying operations
-
ark-test-curves
testing ark-ec & ark-poly
-
apple-security-framework
Apple
Security.framework
bindings for macOS and iOS -
prople-crypto
A set of libraries and function helpers to maintain cryptography data based on Prople system requirements
-
filecoin-signer
Filecoin signing utilitary functions
-
modified_bbs_for_PoC
The BBS+ signature scheme
-
ironfish_mpc
POC By Abir Ahamed
-
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.
-
fdh
Full Domain Hash (FDH) for extending the size of a hash digest to an arbitrary length
-
enprot
command line tool for Engyon
-
bls_ringct
A pure-Rust implementation of Ring Confidential Transactions
-
age-plugin-hpke
HPKE plugin for age clients
-
oblivious_transfer_protocols
Oblivious Transfer (OT), Oblivious Transfer Extensions (OTE)
-
pasta-tokens
Platform Agnostic SEcurity TOkens (PASETO) is a secure alternative to JOSE/JWT
-
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
-
spheric
end-to-end encryption framework
-
rustls-mbedcrypto-provider
Mbedtls based crypto provider for rustls
-
tink-mac
MAC functionality for Rust port of Google's Tink cryptography library
-
rtc-srtp
RTC SRTP in Rust
-
crypto-literal
Crypto literal procedural macros
-
tandem_http_client
HTTP client for the Tandem SMPC engine
-
meta-secret-core
Meta Secret core module
-
crypto-auditing-agent
Event collector agent for crypto-auditing project
-
rattler_digest
used by rattler crates to compute different hashes from different sources
-
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… -
iroh-sync
Iroh sync
-
rust-kbkdf
SP800-108 Key Based Key Derivation Using Pseudorandom Functions
-
chksm
A multipurpose rust library for use in my projects
-
superboring
A reimplementation of the 'boring' crate in pure Rust
-
rpm-sequoia
RPM PGP interface using Sequoia
-
sfhash
The
Hsieh Hash
orSuperFastHash
function -
md5hash
A no_std MD5 hash implementation in safe Rust
-
sentc-crypto-common
Common shared values between sentc server api and the sentc client sdk
-
vme-pkix
TLS Certificate encoding and decoding helpers for the Fortanix VME environment
-
performant_encryption
providing external facing functions to performant and trusted encryption in Rust
-
rops-cli
SOPS CLI alternative in pure Rust
-
kyber-pke
Kyber encryption library for arbitrary plaintext inputs
-
check_mate
Check yourself before you wreck yourself
-
torrosion
A Tor library for Rust
-
digestible
A more dynamic Hash and Hasher trait for Rust
-
artc
A program for downloading artifacts and verifying the sha hashes and pgp signatures
-
pumpkin
A cryptographically secure prime number generator
-
pkcs11-sys
Generated bindings for pkcs11.h. Useful for building PKCS#11 modules in rust.
-
secured
A lightweight, easy-to-use Rust package for file encryption and decryption, suitable for both CLI and library integration in Rust applications
-
medallion
JWT library for rust using serde, serde_json and openssl
-
ucan-key-support
Ready to use SigningKey implementations for the ucan crate
-
dusk-safe
Sponge API for Field Elements
-
sthash
A very fast cryptographic hash function for large data
-
arkworks-mimc
Arkworks implementation of cryptographic hash function MiMC
-
cmpb
for chainmaker
-
pwhash
A collection of password hashing routines in pure Rust
-
kyber-kem
Kyber IND-CCA2 KEM in Rust
-
cryptsetup-rs
Rust wrapper around the libcryptsetup library, allowing manipulation of LUKS devices in Linux
-
sha1_cracker
sha1 cracker
-
itsdangerous
Rust port of the popular itsdangerous python library for signing strings and sending them over untrusted channels
-
eigen_crypto
Crypto Library for EigenCC
-
ferropassgen-cli
A command-line tool for generating secure passwords and passphrases
-
rbtables
Fast & extensible rainbow tables implementation
-
noise-ring
Ring wrappers for nosie-protocol
-
mp4decrypt
Decrypt mp4 streams using bento4
-
mpc-protocol
Multi-party computation framework using the noise protocol for end-to-end encryption
-
alkali
Safe Rust bindings to the Sodium cryptographic library
-
frost-evm
frost signatures optimized for evm
-
boring-sys
FFI bindings to BoringSSL
-
ark-msm
An optimized multi-scalar muliplication (MSM) library based on arkworks
-
qudoku
Shamir Secret Sharing implementation, including a novel nested threshold secret system to complement existing SSS groups
-
hmac-sha1-compact
A small, self-contained SHA1 and HMAC-SHA1 implementation
-
fhe-traits
Traits for the fhe.rs library
-
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… -
liboxyd
Coldwire's cryptographic library
-
joplin-reader
reads a Joplin data folder and provides an interface to the items
-
dividebatur
Single Transferable Vote election result counter
-
cryptoki-sys
FFI wrapper around the PKCS #11 API
-
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
-
citadel_crypt
Higher-level cryptographic library for the Citadel Protocol
-
fash
cross-platform GUI-app for calculating hashes of files and comparing them to supplied hashes
-
frost-ed25519
A Schnorr signature scheme over Ed25519 that supports FROST
-
http-signature-normalization-reqwest
An HTTP Signatures library that leaves the signing to you
-
curve25519-dalek-fiat
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
saltlick
encrypting and decrypting file streams using libsodium
-
dynamic-token
Encodes and evaluates a time-sensitive dynamic authentication token based on shared API key, a timestamp, some random noise characters and an optional UUID
-
pmtree
Generic for storage Merkle Tree (sparse & fixed-size) in Rust
-
gm-sm2
China's Standards of Encryption Algorithms SM2
-
rust_sm
sm
-
snapper-box
Cryptographic storage for snapper
-
cashweb-secp256k1-sys
FFI for Pieter Wuille’s
libsecp256k1
library -
fss-types
Common types used in the crate fss
-
tookey-libtss
Threshold Signatures Scheme
-
cbc
Cipher Block Chaining (CBC) block cipher mode of operation
-
p12_q3
pure rust pkcs12 tool
-
dkg
Distributed key generation over ff/group
-
argentum_encryption_business
Business layer of encryption
-
tx-custom-boot
generate a boot.dat from a custom payload for the switch
-
merkle-lite
fast, and composable binary Merkle tree and proof for Rust Crypto hash functions
-
r255b3
Short Schnorr signatures using Ristretto255 and Blake3
-
thieves-cant
Solitaire Cipher designed by Bruce Schneier
-
ptstd
A collection of wrapped crates and utils
-
scryptenc-wasm
Wasm bindings for scryptenc
-
mlo-chacha20-rs
Freestanding ChaCha20 cypher
-
poly1305
universal hash function and message authentication code
-
nostr-nostd
nostr client in a ![no_std] environment
-
ssl-expiration
Checks SSL certificate expiration
-
microsoft/electionguard_verify
The ElectionGuard SDK Reference Verifier enables the verification of election ballots, tallies, and proofs generated by the ElectionGuard SDK
-
image4-pki
An experimantal crate containing implementation of assymetric crypto primitives usable with the image4 crate
-
m10-signing
M10 utility library for request signing
-
file_endec
Secure file encryption and decryption from the command line
-
mls-rs-crypto-hpke
HPKE implementation based on mls-rs-crypto-traits used by mls-rs
-
mcircuit
tools for working with arithmetic circuits on generic fields
-
shamirsecretsharing
Shamir secret sharing library for Rust
-
actions-digest
Resolve GitHub Action steps from git-ref to commit-sha
-
drbg
Crypographic random number generator CTR_DRBG defined by NIST SP 800-90A R1
-
openpgp-cert-d
Shared OpenPGP Certificate Directory
-
bcrypt-tune
A small utility to benchmark the bcrypt crate with different weights
-
moonramp-encryption
Crypto Payment Gateway
-
ics06-solomachine
ICS06 solomachine client according by ibc-go
-
test-cert-gen
generate certificates for tests (e. g. for TLS)
-
kt2
KeyTree2 (KT2) is a 2nd generation, quantum-resistant cryptographic library used for Atlas' Data Access Layer
-
trifid-pki
Nebula PKI system
-
bn254_blackbox_solver
Solvers for black box functions which are specific for the bn254 curve
-
brsl2
Cayley hashing as in 'Navigating in the Cayley Graph of SL₂(𝔽ₚ)'
-
secured-cipher
Pure Rust implementation of the ChaCha cipher family
-
ark-relations-zkhub
rank-one constraint systems
-
ns-protocol
Name & Service Protocol in Rust
-
ope
Order-preserving encryption (OPE) lib inspired by cryptdb's ope implementation
-
secret_sharing_and_dkg
Secret sharing schemes and DKGs
-
rsa-fdh
provably secure blind-signing signature scheme that uses RSA and a full domain hash and support blind signing / blind signatures
-
otrr
otrr — OTR protocol version 3 and 4
-
eaglesong
Hash Function
-
secure_layer
A mechanism to secure server client communication
-
binary-ff1
Optimized Rust implementation of FF1 encryption with radix 2
-
include-crypt
Safely embed files into your binary
-
fair-baccarat
Deterministically plays games of baccarat using a server seed, client seed and nonce
-
assemblylift-iomod-crypto-guest
AssemblyLift Crypto IOmod (guest)
-
sunscreen_fhe_program
data format for Sunscreen FHE programs
-
perfect_rand
A cipher for randomizing numbers in an arbitrary range
-
fuzzytags
a probabilistic cryptographic structure for metadata resistant tagging
-
cprocsp-sys
CryptoPRO bindings
-
trussed
Modern Cryptographic Firmware
-
ppaass-codec
The codec part for ppaass application
-
rot-13
encryption and decryption
-
milagro-crypto
milagro-crypto-c Rust wrappers. (c) Sovrin Fundation
-
chacha
stream ciphers
-
x3dh-ke
X3DH
-
deno_native_certs
deno-native-certs loads native certificate store into rustls
-
isap-aead
Pure Rust implementation of ISAP v2 with Ascon and Keccak
-
git-mix
Mix the git data with AES-256-ECB mode
-
tenrus
Travis Encryption in Rust
-
ansible-vault
encrypt and decrypt ansible vault
-
lldap_auth
Authentication protocol for LLDAP
-
naruto
RAMenPaSTA
-
homestar-workspace-hack
workspace-hack package, managed by hakari
-
double-ratchet
Double Ratchet key management for exchanging encrypted messages between two parties
-
rsa-export
Export keys generated by the "rsa" crate into the PKCS#1 or PKCS#8 format
-
nitrocli
A command line tool for interacting with Nitrokey devices
-
thisisstupidaaaa
its sha1 lol, i didn't write this myself, i just copied it from the internet
-
modernized_vigenere
A modernized Vigenere algorithm
-
cc13x2
Peripheral Access Crate for CC13x2 MCUs
-
lakers-crypto-rustcrypto
EDHOC crypto library backend based on the RustCrypto crates
-
nobsign
but effective sign library, written in Rust
-
cncs-sm2-gen
Chinese National Cryptography Standard - SM2 Gen
-
sheroz
A collection of samples
-
flex-dns
A no alloc no std DNS parser and serializer written in Rust
-
tnt-lib
many certificates about Integers
-
reed-solomon
BCH encoder and decoder with support of no_std environment
-
navajo-cli
Navajo CLI
-
natrium
Cryptography lib
-
makepad-http
Makepad http utils
-
quinn-noise
quinn noise implementation
-
flakebi-ring
A fork of ring to make some private functionality public
-
winterfell
STARK prover and verifier
-
bloock-merkletree-rs
Merkle tree implementation compatible with Polygon ID
-
smile
Crypto library in Rust
-
merkle_tree
Merkle Tree implementation
-
k256-kit
k256 kit
-
freechains
client library for rust
-
keccak-rust
Keccak implementation in Rust
-
double-ratchet-signal-cbc-aes256-pkcs7-compact
See the crate double-ratchet-signal
-
merkle_sigs
Merkle signing
-
sppg
CLI passphrase generator using the diceware method
-
portal-relay
The relay for Portal, a secure file transfer protocol
-
blitzar-sys
Rust bindings for the Blitzar library
-
xoodoo
Xoodyak / Xoodoo - A versatile cryptographic scheme that can be used for hashing, encryption, MAC computation and authenticated encryption
-
tor-hsrproxy
Reverse proxy to build an onion service that connects to local servers
-
ssi-crypto
various hashes and signatures for the ssi library
-
ct-codecs
Constant-time hex and base64 codecs from libsodium reimplemented in Rust
-
mrkl
Generic, minimalist, parallelizable Merkle tree
-
hc_iz_profile
A Holochain Integrity-Zome that stores profile information
-
pairing-plus
Pairing-friendly elliptic curve library
-
pki
Public key infrastructure tools for Rust
-
sealed-secrets
lib to encrypt and decrypt secrets using Sealed Secrets
-
sha_256_scratch
SHA-256 from-scratch implementation
-
simple-rijndael
Pure Rust, simple implementation of the rijndael-cbc algorithm for osu! score decryption or encryption
-
rpgpie
Experimental high level API for rpgp
-
ncr-crypto
cryptography used in the Minecraft No-Chat-Reports Mod
-
inc-sha1
Incremental SHA-1 calculation
-
wcb
WebCrypto compatible encryption CLI
-
rust-pake
An alternative implementation in rust for @schollz's pake library
-
elliptic-curve-gost
Small elliptic curve implementation (GOST 34.10-2018), calculations are based on big integer library from Rust Crypto
-
frostore
Schnorr Threshold Signature Database
-
citadel_pqcrypto
Lower-level cryptographic library for the Citadel Protocol
-
summon-client-sdk
Helper methods for interaction with Summon Platform APIs
-
deadbolt-crypto
Cryptography wrapper for deadbolt
-
digestify
Verify a file against a provided digest/hash/checksum
-
snowflake-jwt
Snowflake JWT token generator
-
risc0-circuit-recursion
RISC Zero circuit for recursion
-
ntrumls
Rust. An interface to the reference implementation.
-
tc_tea
Tencent's varient of TEA (tc_tea)
-
sha2-const
const fn implementation of the SHA-2 family of hash functions
-
spx
File archive library for bundling and protecting resources using compile-time code generation
-
cryptix-bigint
A bigint library for cryptix
-
xeddsa
signature algorithm designed for Signal by Trevor Perrin, et al
-
gossip-relay-picker
A relay picker for nostr, used by gossip
-
tiny-encrypt
tiny file encrypt tool
-
wechat-crypto
微信开发者API数据加解密工具 Wechat / Wecom encrypt / decrypt
-
bls-signatures-rs
Open source implementation of Bonneh-Lynn-Shacham (BLS) signatures written in Rust
-
gm-rs
China's Standards of Encryption Algorithms(SM2/SM3/SM4)
-
onetimepad
Quickly calculate values for a one time pad
-
deterministic-pgp-keys
Generate PGP keys from a 12 word seed phrase
-
randompass
🔑 A simple static password generator
-
tweetnacly
Bindings for TweetNaCl, with a couple of additions: flexible SHA2-512 hash, detached mode
-
encrypted_id
Encryption and Decryption
-
key-share
Key share of any Threshold Signature Scheme (TSS)
-
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.
-
botan-sys
FFI wrapper for Botan cryptography library
-
libcrux-platform
Platform detection crate for libcrux
-
irmaseal-core
Core library for IRMAseal communication and bytestream operations
-
horror
Cryptography helper library
-
verkletree
Verkle Tree
-
lthash-rs
LtHash - Homomorphic Hash Function
-
decanter-crypto
implements basic cryptographic primitives native to the ecosystem
-
keepass-db
KeePass password database library and tools
-
aes-gcm-siv
Pure Rust implementation of the AES-GCM-SIV Misuse-Resistant Authenticated Encryption Cipher (RFC 8452) with optional architecture-specific hardware acceleration
-
encrypt-me
Encrypt and encrypt files by shifting bytes
-
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…
-
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
-
ockam_executor
Ockam async executor crate
-
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)…
-
proof-of-history
A naive, minimalist, demo implementation of Proof of History
-
openpgp-card-sequoia
Wrapper of openpgp-card for use with Sequoia PGP
-
bao_bin
the command line utility that's part of the bao crate
-
miracl_amcl
The Apache Milagro Cryptographic Library (version 3.2)
-
cipherstash-client
The official client for CipherStash
-
ck-meow
STROBE using KitTen
-
concrete_lib
Concrete is a fully homomorphic encryption (FHE) library that implements Zama's variant of TFHE
-
pem-iterator
Iterate over PEM-encoded data
-
mmr-crypto-primitives
ark-crypto-primitives fork: mmr gadget implement
-
citadel_proto
Networking library for the Citadel Protocol
-
trust-acme
Manages certificates. DNS challenges and TLSA records via Trust-DNS.
-
turboshake
A family of extendable output functions based on keccak-p[1600, 12] permutation
-
crystals-dilithium
Pure RUST implementation of CRYSTALS-Dilithium digital signature scheme
-
ark-relations
rank-one constraint systems
-
x-923
ANSI X.923 for Rust
-
sshkeys
parsing OpenSSH certificates and public keys
-
ibs
Identity-Based Signature schemes
-
covidcotra
A covid-19 contract tracing experiment
-
centipede
A scheme for instantiating KMS's with recovery
-
passers
A secure encrypted data manager
-
pkcs11-uri
PKCS #11 URI parser
-
encryption-macros
macros to xor strings decaritive or automaticly at compiletime and atomaticly decode the at run time
-
mental-poker
writing trustless card games
-
redact-client
Receives request for private data and decrypts it to display securely in browser
-
actix-hash
Hashing utilities for Actix Web
-
ysfed
encrypting and decrypting files using a password
-
ec25519
Small, self-contained, wasm-friendly elliptic curve algorithms for 25519 curve family
-
crypto-rsl
A (mostly) pure-Rust implementation of various common cryptographic algorithms
-
fcomm
Functional commitments with Lurk
-
yggdrasil-keys
Quickly generate yggdrasil keys
-
mini-rcrypt
A minimal Rust implementation of OpenBSD Blowfish password hashing code
-
crypto_api_blake2
Implements Blake2b for
crypto_api
-
spki
X.509 Subject Public Key Info (RFC5280) describing public keys as well as their associated AlgorithmIdentifiers (i.e. OIDs)
-
at-cryptoauth
Driver for ATECC608 Crypto Authentication secure elements
-
cryptohash
Trait abstracting over cryptographic hash-functions
-
eip_1024
EIP-1024 encryption
-
rsa_ext
Pure Rust RSA implementation
-
rustls-channel-resolver
single-cert channel-ish rustls resolver for live-reloading certificate files
-
rustls-cert-read
A certificate chain and private key reading abstraction for rustls
-
eseb
symmetric encryption binary using NaCl
-
s-trie-standardmap
Standard test map for profiling tries
-
cyl
high-level cryptographic signing CLI tool
-
detached-jws
Detached JSON Web Signature for Rust
-
asn1
ASN.1 (DER) parser and writer for Rust
-
bssl-cmake-sys
FFI bindings to BoringSSL (cmake incorporated)
-
rscrypt
fast, and secure encryption tool written in Rust
-
ed448
A pure-Rust implementation of Ed448 and Curve448 and Decaf
-
deterministic-hash
Create deterministic hashes regardless of architecture
-
citadel_logging
logging library for the Citadel Protocol
-
demand
A CLI prompt library
-
kcapi
Official high-level rust bindings for libkcapi
-
k-anon-hash
wrapper around the
sha2
crate for K-Anonymous SHA256 -
redact-crypto
Crypto abstractions for the Redact framework
-
gpg-error
Libgpg-error bindings for Rust
-
reepal
A cmd cryptography tool for my ree course
-
pact-crypto
Cryptography extensions for Pacts
-
vdf-cli
A command-line interface to the Verifiable Delay Function (VDF) crate
-
hash
md5 package instead
-
rasn-pkix
Data types for handling Public Key Infrastructure (PKIX) objects
-
minisign-verify
A small crate to verify Minisign signatures
-
hmac-sm3
HMAC-SM3 Library
-
cryptographic_primitives
that provides cryptographic primitives
-
hbkr-rs
Hashblock Key Rotation
-
ironcore-search-helpers
Search helpers for working with encrypted values, particularly on the IronCore platform
-
cognito_srp
AWS cognito Secure Remote Password (SRP) client implementation
-
xxtea-nostd
Rust XXTEA implementation for no-std environments
-
s2n-quic-crypto
Internal crate used by s2n-quic
-
rsa-magic-public-key
Converting between the Magic Public Key format and a RustCrypto RSA type
-
cracken
a fast password wordlist generator, Smartlist creation and password hybrid-mask analysis tool
-
serde-crypt
The end-to-end encrypted serde::Serializer and serde::Deserializer - wasm-ready
-
spiral-rs
Spiral PIR scheme
-
edcert
can be used to sign and verify content based on Ed25519
-
ssb-verify-signatures
Verify signatures of scuttlebutt messages. In parallel.
-
Cupcake
lattice-based additive homomorphic encryption scheme
-
rsign
A command-line tool to sign files and verify signatures
-
mpc-stark
Malicious-secure SPDZ style two party secure computation
-
pkpw
What if correct horse battery staple, but Pokémon
-
disco-rs
A no-std, pure Rust impl of Disco Noise Protocol extension
-
extended-tea
XTEA (eXtended TEA), a block cipher designed to correct weaknesses in TEA
-
yafo
file obfuscator
-
dusk-hamt
HAMT datatructure for microkelvin
-
kerberos_crypto
Cryptography algorithms for Kerberos
-
rs_n_bit_words
package serves as an essential building block within the
rs_shield
cryptographic library. It is focused on providing foundational functionality and infrastructure for various cryptographic operations within the… -
zerocaf
A pure-Rust implementation of elliptic curve operations over the Doppio-curve
-
hsieh-hash
The
Hsieh Hash
orSuperFastHash
function -
ecc
An elliptic curve arithmetic and cryptography library
-
bls_amcl_hotfix
BLS signatures. 2 variations. Multi-signature, Threshold signature, batch verification support
-
sunscreen_bulletproofs
A pure-Rust implementation of Bulletproofs using Ristretto
-
google-cloud-iot-jwt
Google Cloud IOT Core JWT for embedded no_std heapless (no alloc) devices
-
openmls_traits
Traits used by OpenMLS
-
appimage
creating and signing appimages
-
mls-rs-crypto-rustcrypto
RustCrypto based CryptoProvider for mls-rs
-
air-script
AirScript language compiler
-
zeronet_sign
ZeroNet content signing
-
ctclient
Certificate Transparency Log client suitable for monitoring, quick SCT validation, gossiping, etc
-
frauth
CLI tool
-
acvp-parser
A Parser for Automated Cryptographic Validation Protocol (ACVP) Test Vectors
-
sre
Symmetric revocable encryption implementation
-
paillier-rs
Paillier Cryptosystem Implementation
-
oxyd
Coldwire's cryptographic library
-
ark-ed-on-bls12-381-bandersnatch-ext
Extensions for Bandersnatch curve defined over the scalar field of the BLS12-381 curve
-
ed25519-dalek-fiat
Fast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust
-
selenite
Post-Quantum Cryptography Certificates Built on PQcrypto
-
abcrypt-capi
C API for abcrypt
-
ossuary
establishing secure communication channels between two hosts
-
libsodium-ffi
Native bindings (FFI) to the libsodium library
-
zshuffle
Encrypt and shuffle cards, resulting in a randomly ordered deck
-
thrussh-keys
Deal with SSH keys: load them, decrypt them, call an SSH agent
-
tongsuo
OpenSSL bindings
-
shs_core
Secret-handshake protocol core
-
anothertls
TLS implementation, but written from scratch (including the crypto) in pure Rust - of course
-
rust-elgamal
A straightforward implementation of ElGamal homomorphic encryption using the ristretto255 elliptic curve group
-
evilaes
Unsecure AES 256-bit implementation
-
bpb
boats's personal barricade
-
baltic-id
Baltic ID-Card, Smart-ID & Mobile-ID Api client library for Rust
-
num-prime
Generic and optimized primality test, factorization and various number theoretic functions with arbitrary precision based on
num
-
nuts-tool
A cmdline utility for the nuts container
-
credman
A little command line tool based on RustCrypto: RSA library
-
simple-aes
AES256-ctr encypter and decrypter based of the npm package(aes256)
-
aead-io
A wrapper around Write/Read interfaces with AEAD
-
reverie-zk
An efficient implementation of the NIZKPoK outlined in KKW 2018
-
ssb-common
Common types and data among various ssb modules
-
fs-encrypt
CLI tool for file encryption/decryption
-
ibe
Identity Based Encryption schemes on the BLS12-381 pairing-friendly elliptic curve
-
seshat
A matrix message logger with full text search support
-
blake3-tree
Blake3 supercharged
-
blowfish-mbed-sys
Lean bindings for the deprecated mbedtls implementation of Blowfish cipher
-
sn_interface
Safe Network Interfaces. Messaging and Types.
-
seed-keeper-core
Generate and encrypt crypto seeds using Argon2 and AES Key Encryption Keys
-
sunscreen_runtime
runtime for performing various FHE operations within Sunscreen
-
rust-aes-proofs
Various AES-based Proof-of-Replication and Proof-of-Time implementations and benchmarks
-
libhydrogen
A modern and easy to use cryptography library
-
md5-core
Functional-style md5 crate
-
schnorr-signatures
Minimal Schnorr signatures crate hosting common code
-
xwt-cert-utils
Useful utils for working with certificates, provided by and for xwt. Not directly required to use xwt, but can be helpful. Also usable without xwt. Inteded to work with both wasm and native.
-
stark-curve
Stark curve implementation
-
blake-hash
BLAKE hash functions
-
librqbit-sha1-wrapper
Common interface around various sha1 implementations used in rqbit torrent client
-
rust_ecdsa
utils library for working with the ECDSA digtal signature
-
sha3-const
const fn implementation of the SHA-3 family of hash and extendable-output functions
-
fastcrypto-zkp
zk-proof library used at Mysten Labs
-
dono
Key Derivation Function
-
xorstring
Compile-time string XOR encryption
-
ec_core
utils library for working with with ellipitic curves (in short words, implements the modular math used in elliptic curve operations)
-
zest4096
ChaCha based hash for faster, larger blocks
-
kryptos
various older, insecure, cryptographic ciphers
-
gnir
Automated mirror of ring - Safe, fast, small crypto using Rust
-
encrypted-json-kv
Easily store encrypted JSON blobs
-
enc_password
format and creation used by Instagram
-
tpm-box
Temporary secret encryption using TPM
-
radicle-crypto
Radicle cryptographic primitives
-
talktosc
talk to smartcards for OpenPGP operations
-
mpc-relay-client
Noise protocol websocket relay client for MPC/TSS applications
-
moonramp-registry
Crypto Payment Gateway
-
evpkdf
OpenSSL EVP_bytesToKey function
-
crypto_api_osrandom
An interface to the OS’ secure random number generator for
crypto_api
-
sslenum
SSL certificate Extractor
-
microsalt
easy to use rust crypto lib (tweetnacl & FFI bindings to it)
-
crypto-marysue
Prime lib for Nyar
-
rac
Traits and types to work with elliptic curve
-
hashx
Hash function family designed for ASIC-resistant client puzzles
-
scrypt
password-based key derivation function
-
mls-rs-crypto-webcrypto
SubtleCrypto based CryptoProvider for supporting mls-rs in a browser
-
tls-cert-expiration
A small client of certeef, the simple certificate manager
-
lockbook_core
The functional components of the iOS and Android lockbook clients
-
zeppelin_core
that implements a stream cipher based on Balloon hashing
-
aloha
Low-level Rust implementation of Oblivious HTTP
-
blake3_merkle
blake3 merkle tree
-
x509
X.509 certificate serialization
-
tls-decrypt
lib to decrypt the tls cipher data
-
rusted25519
Protyping library for ed25519 ec operations
-
bamboo-rs-core-ed25519-yasmf
Publish and verify signed hash chains of bamboo messages
-
bls_dkg
DKG
-
nebula-config
client for the Defined Networking API
-
gst-plugin-sodium
GStreamer plugin for libsodium-based file encryption and decryption
-
chacha20stream
A writable wrapper stream for encryption and decryption with the stream cipher chacha20_poly1305
-
rust-salsa20
Fast implementation of salsa20 in safe rust
-
blot
Blot command line interface
-
xkcp-sys
Native bindings to the XKCP library
-
crypt_guard_kyber
CryptGuardLib is a comprehensive Rust library designed for strong encryption and decryption, incorporating post-quantum cryptography to safeguard against quantum threats. It's geared…
-
rcrypto
cryptography library
-
env-y
env tools
-
password-encryptor
A helper for encrypting and validating password
-
del_lib
securely deletes a file by overwriting its content with cryptographic shredding and then securely deletes the file itself
-
hashwires
range proof system for credentials issued by a trusted third party
-
mls-rs-identity-x509
X509 Identity utilities for mls-rs
-
aws-sigv4
SigV4 signer for HTTP requests and Event Stream messages
-
x509-cert
Pure Rust implementation of the X.509 Public Key Infrastructure Certificate format as described in RFC 5280
-
merkle-tree-bulletin-board-backend-mysql
A mysql backend for merkle-tree-bulletin-board
-
crupter
file checksum and encryption
-
read-secret
that provides an easy way to read and decrypt secrets from your environment variables and files
-
rpgpie-sop
Experimental SOP implementation based on rpgpie
-
sharks
Fast, small and secure Shamir's Secret Sharing library crate
-
pqcrypto
Post-Quantum cryptographic primitives
-
rc5-cipher
A generic use elliptic curve library
-
monocypher-sys
Bindgen generated bindings to the monocypher C library
-
cyclone-msm
FPGA-accelerated multi-scalar multiplication
-
dalek-test-curve-docs
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
bulletproofs_plus_plus
Bulletproofs++
-
sta-rs
Distributed Secret-Sharing for Threshold Aggregation Reporting
-
curve25519-dalek-organism
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
speck
block cipher
-
rsa_public_encrypt_pkcs1
RSA PKCS#1 encryption from ASN.1 DER encoded public key in pure Rust
-
cloudproof_aesgcm
Cosmian AES256GCM library
-
septid
Pure Rust implementation of the spiped protocol
-
cggmp21-keygen
UC-secure DKG implementation based on CGGMP21 paper
-
cyfs-sha2
Pure Rust implementation of the SHA-2 hash function family including SHA-224, SHA-256, SHA-384, and SHA-512
-
tindercrypt
Data encryption with symmetric cryptographic keys or passwords/passphrases, and self-contained encryption metadata
-
ecdsa-flow
Signature and elliptic curve types providing interoperable support for the Elliptic Curve Digital Signature Algorithm (ECDSA)
-
obg
encrypt or decrypt something with nothing or vice-versa
-
bcrypt-only
A low-level bcrypt function in safe Rust
-
tink-proto
Protocol buffer message definitions for Rust port of Google's Tink cryptography library
-
sp-ark-models
A substrate replacement model for bls12 of ark-ec
-
cifra
Console command to crypt and decrypt texts using classic methods
-
hashell
MRSL's hashing function ported to rust
-
enard
container format
-
frost-ristretto255
A Schnorr signature scheme over the prime-order Ristretto group that supports FROST
-
vector-commit
A collection of traits to use with vector commitment schemes, and a few implementations of VC
-
bacteria
Strobe & Transcript Protocol
-
ades
AES & DES, Encryption & Decryption
-
paspio
A password entropy calculator
-
ssb-vanity
Generate vanity keys for Secure Scuttlebutt
-
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
-
k12sum
A command line implementation of the KangarooTwelve hash function
-
pretty-sha2
A wrapper for sha2 library to get hash string with [0-9] & [a-z] & [A-Z] alphabet
-
clap-digest
clap and digest integration
-
static-dh-ecdh
Pure Rust implementations of static Diffie-Hellman and elliptic curve Diffie-Hellman key-exchange
-
pg-curve
Fork of the BLS12-381 pairing-friendly elliptic curve construction with target group serialization
-
ockam_transport_ble
Bluetooth Low Energy (BLE) Transport for the Ockam Routing Protocol
-
ridl
Hard-to-misuse, modern crypto primitives and conventions for litl
-
gnupg
wrapper for gpgme in rust
-
mercy-cli
Mercy CLI is a simple command line interface built on top of the Mercy Rust crate
-
blake3-proof-of-work
A basic proof of work scheme using the blake3 hash function
-
test-x25519-dalek
X25519 elliptic curve Diffie-Hellman key exchange in pure-Rust, using curve25519-dalek
-
carrier
generic secure message system for IoT
-
crypto_pimitives
Performance oriented crypto primitives
-
certeef
A small certificate manager
-
sunscreen_compiler_common
contains common functionality for Sunscreen's FHE and ZKP compilers
-
zkp-hash
Hash primitive used in
zkp-stark
-
byte_sha
Performs SHA256 on a Vec<u8> and returns a Vec<u8> as the result. Useful for cryto curencies and purhapse other things.
-
mls-rs-crypto-traits
Crypto traits required to create a CryptoProvider for mls-rs
-
octavo
Highly modular crypto & hash library written in pure Rust. WARNING!!! Not suitable for production.
-
zerodrop
Zero boxed data when dropped. Nolonger maintained. Use ClearOnDrop at https://github.com/cesarb/clear_on_drop/ instead.
-
gnupg-rs
GnuPG interface for rust
-
pqc_dilithium
A post-quantum cryptographic signature scheme based on the hardness of lattice problems over module lattices
-
quick-merkle
Origin and quick merkle for Rust
-
air-ir
Intermediate representation for the AirScript language
-
http-signature-normalization
An HTTP Signatures library that leaves the signing to you
-
tlock_age
Rust encryption library for hybrid time-lock encryption
-
digest-hash
Cryptography-grade data structure hashing
-
tweetnacl-rs
TweetNacl library, re-export from sodalite
-
class_group
building IQC: cryptography based on class groups (Cl) of imaginary quadratic orders
-
bitbank-api
bitbank API
-
tpm2
Pure Rust TPM2 TSS
-
nrot
letter substitution cipher
-
dpf
management of Distributed Point Functions
-
chacha20-poly1305-stream
A pure Rust implementation of the ChaCha20-Poly1305 AEAD from RFC 7539
-
vmadm
Administer virtual machines in local libvirt
-
openmls_rust_crypto
A crypto backend for OpenMLS implementing openmls_traits using RustCrypto primitives
-
ark-ed-on-bls12-377
A Twisted Edwards curve defined over the scalar field of the BLS12-377 curve
-
generic-ec-curves
Elliptic curves for
generic-ec
crate -
bpg
Wraps around GPG to provide a nicer user interface
-
fhe-util
fhe.rs library
-
psa-crypto-sys
Wrapper around the PSA Cryptography API
-
maybenot
A framework for traffic analysis defenses
-
tablesalt
A safe, oxidized wrapper for libsodium
-
hpke_pq
Fork of hpke that adds PQ modes
-
schnorr-evm
schnorr signatures optimized for evm
-
bzte
Baek-Zheng threshold cryptosystem on top of BLS12-381
-
forage
Storage
-
rsa-msg
Send files & messages across the internet using RSA / AES. Fast and secure transfer by checking for hashes. This is the client part of the application.
-
cookie-hashed-domain
HTTP cookie parsing and cookie jar management. Supports signed and private (encrypted, authenticated) jars.
-
akd_core
Core utilities for the akd crate
-
native-pkcs11-core
Shared cross-platform PKCS#11 module logic for native-pkcs11
-
ecrypt
CLI tool to easily encrypt and decrypt files or directories
-
vcproof
zkSNARK implementation
-
krb5-sys
Bindings to the krb5 library, incomplete state
-
ssh-parser
Parser for the SSH protocol
-
tandem_garble_interop
Interopability between the Tandem SMPC engine and the Garble programming language
-
scoop-hash
Hashing library for libscoop
-
zerotwo
authentication protocol with wasm bindings
-
greenpass
parse EU Digital Green Certificates for COVID-19
-
tokio-tongsuo
SSL streams for Tokio backed by Tongsuo/OpenSSL
-
fss-rs
Function secret sharing including distributed comparison & point functions
-
test-ed25519-dalek
Fast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust
-
rs_internal_hasher
package serves as an essential building block within the
rs_shield
cryptographic library. It is focused on providing foundational functionality and infrastructure for various cryptographic operations within the… -
hashing-reader
A std::io::Read and tokio::io::AsyncRead wrapper that calculates checksum on the fly
-
schnorr_pok
Schnorr protocol for proof of knowledge of one or more discrete logs
-
ctr
CTR block modes of operation
-
curve25519-entropic
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
witnet-bn
Pairing cryptography with the Barreto-Naehrig curve
-
fern-masking
Embedded data masking handlers for Fern proxy
-
amcl_wrapper
Wapper over Milagro Cryptographic Library (version 3)
-
hpke-rs-crypto
Traits and types for HPKE crypto backends
-
healm
Heap allocated merkle tree
-
secured-enclave
Ergonomic library for secure encryption and decryption of data in Rust
-
codesign
Microsoft code signing library (and utility) for Rust
-
jpki-cli
Read certificates, sign and verify documents using your JPKI card
-
ockam_transport_uds
Unix Domain Socket (UDS) Transport for the Ockam Routing Protocol
-
ct-logs
Google's list of Certificate Transparency logs for use with sct crate
-
pn-sign
signing PubNub API requests
-
seal_fhe
contains Rust bindings for Microsoft's SEAL Fully Homomorphic Encryption (FHE) library
-
ed25519_to_curve25519
Convert ed25519 keys and sign to curve25519
-
vsss-rs-std
Verifiable Secret Sharing Schemes for splitting, combining and verifying secret shares
-
miracl32
version of miracl/core for 32-bit no_std platforms
-
eva-crypto
Prototype level implementations of some encryption algorithms, with some generic traits
-
ockam_abac
Attribute based authorization control
-
lox-zkp
A toolkit for auto-generated implementations of Schnorr proofs
-
codesigned
Small package to verify code signed binaries on Windows
-
ecvrf-rs
Elliptic Curve VRF implemented in Rust
-
frost-ed448
A Schnorr signature scheme over Ed448 that supports FROST
-
sssmc39
Work-in-Progress of Shamir Secret Sharing for Mnemonic Codes (SLIP-39)
-
rust_keylock
A password manager with goals to be Secure, Simple to use, Portable and Extensible
-
mpc-ecdsa-getrandom-hack
Hack for multiple versions of getrandom in the multi-party-ecdsa dependency tree
-
argonautica
Idiomatic Argon2 password hashing for Rust
-
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.
-
sequoia-net
Network services for OpenPGP
-
pvss
Publicly verifiable secret sharing implementations
-
bls12_381-bls
BLS signatures using the BLS12-381 curve
-
lamport_sigs
Lamport one-time signature scheme
-
scromble
A no-nonsense single-file encryptor with data authentication
-
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…
-
authenticode-parser-sys
Raw FFI bindings to the authenticode-parser library
-
equix
Asymmetric function for client puzzle protocols
-
niceware
Generate or convert random bytes into passphrases. A Rust port of niceware.
-
firebase-scrypt
Pure Rust implementation of Firebase's script password hashing algorithm
-
neuedu-cryptos
包含国密算法的密码库。 A library include SM3, SM4 (Chinese ShangMi) crypto algos
-
b2sum-rust
Computing The Blake2b Hash of Files with any given Digest Size
-
subtle-encoding
Encoders and decoders for common data encodings (base64, bech32, hex) which avoid data-dependent branching/table lookups and therefore provide "best effort" constant time. Useful for encoding/decoding…
-
plonky2_ecgfp5
plonky2 gadgets for EcGFp5 curve and base field arithmetic
-
fwsig
A specification (and tools) for firmware signing / verification
-
argon2-async
async wrapper for the argon2 crate
-
easy_password
Easy password hashing (includes bcrypt)
-
rabe
ABE Schemes implemented in rust
-
nuts-backend
A secure storage library
-
groestl-aesni
Hardware-accelerated Groestl hash for x86-64 systems with AES extensions
-
terrars-hashicorp-tls
Pre-generated Terrars TLS bindings
-
consistenttime
Constant time operations for crypto libraries
-
tweetnacl
api for using tweetnacl
-
x25519-dalek-fiat
X25519 elliptic curve Diffie-Hellman key exchange in pure-Rust, using curve25519-dalek
-
risc0-circuit-rv32im
RISC Zero circuit for rv32im
-
deevee
Designated verifier signatures
-
ripemd
Pure Rust implementation of the RIPEMD hash functions
-
p256_flow
Flow-Rust-SDK Version of p256 Pure Rust implementation of the NIST P-256 (a.k.a. secp256r1, prime256v1) elliptic curve with support for ECDH, ECDSA signing/verification, and general…
-
xor
CLI app that implements basic XOR encryption/decryption
-
blindsign
A package for creating blind signatures cryptography ECC
-
fips197
A 0 dependency, no_std implementation of AES128, AES192 and AES256 ciphers
-
checkpipe
Perform a computation over some bytes passing through some struct
-
rusty_secrets
threshold Shamir's secret sharing in the Rust programming language
-
bfv12
A pure-Rust implementation of B/FV homomorphic encryption
-
jh-x86_64
Portable JH with optimizations for x86-64 cpus
-
votate-ed25519-dalek
Fast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust
-
yubico_otp
verifying Yubico OTPs
-
encrypto_aes
stunning-encrypto is cross platform end-to-end encryption dependency. And this is AES extension of the same
-
gpgme-sys
Raw bindings for gpgme
-
evercrypt
Crypto library using formally verified code from HACL/Evercrypt
-
async-std-openssl
SSL streams for async-std backed by OpenSSL. Based on sfackler/tokio-openssl.
-
eccoxide
elliptic curve cryptography (ECC) framework
-
moonramp-sale
Crypto Payment Gateway
-
c255b3
Schorr signatures based Curve25519 and Blake3
-
lore
Zero-dependency hashing algorithms
-
libcrux-hacl
hacl sys crate of libcrux
-
ntru
NTRUEncrypt algorithm. Interface to libntru.
-
fawkes-crypto-zkbob-pairing_ce
Pairing-friendly elliptic curve library
-
mpc-ristretto
performing secure multiparty computation using the Ristretto group
-
dock_merlin
Composable proof transcripts for public-coin arguments of knowledge
-
zkinterface
An implementation of zkInterface
-
cncs-sm2-kit
Chinese National Cryptography Standard - SM2 Kit
-
ed448-rust
Edwards-Curve Digital Signature Algorithm (EdDSA) for ed448 only
-
arc4
RC4 encryption and PRNG in pure rust (with no_std support)
-
hmac-sha
Minimal wrapper of HMAC-SHA-{1,2,3} in Rust
-
axon-tools-riscv
Some axon related utilities
-
gimli-aead
The Gimli-permutation based Aead
-
shelter-block
A safe place for all your data
-
bls_bulletproofs
A pure-Rust implementation of Bulletproofs using Ristretto
-
ark-snark
SNARK traits
-
clipass
A command-line password manager written in Rust, feature-complete with encryption and password generation
-
cita-secp256k1
provide secp256k1 cryptography method
-
pywrapper-macro
Macros needed to create a Python wrapper for CipherCore
-
cde_cli
A CLI utility for encoding/decoding using CDE
-
authenticator-rs
google authenticator with 2fa authentication
-
certain
Certificate transparency log streamer
-
abcrypt-wasm
Wasm bindings for abcrypt
-
tenet
A godawful JWT implementation
-
tink-gcpkms
AWS-KMS integration for Rust port of Google's Tink cryptography library
-
fcp_cryptoauth
Futuristic Connectivity Protocol's CryptoAuth layer (cryptographic authentication and encryption over unreliable channels)
-
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
-
smol-mpc
A port of TinySMPC into Rust
-
cloudproof_ecies
Cosmian ECIES scheme library
-
ecies-ed25519
ECIES on Twisted Edwards Curve25519 using AES-GCM and HKDF-SHA256
-
keygenx
KeyGen - simple, customizable and convenient Key Generator. Open For Contribution: qmvscorpio@gmail.com
-
argon_hash_password
Helper functions for common argon2 password hashing requirements
-
soteria-rs
Wrapper around a secret that is stored in memory with the goal to protect against side-channel and speculative attacks
-
pake-cpace
CPace, a balanced PAKE
-
lsx
A pure, safe Rust implementation of the Twofish block cipher and the SHA-256 cryptographic hash function
-
udigest
Unambiguously digest structured data
-
wamu-core
core Wamu protocol for computation of threshold signatures by multiple decentralized identities
-
wrapper-argon2
argon
-
aes-keywrap-rs
AES Key Wrap for Rust (AES-KW, RFC 3394 / RFC 5649)
-
sop
Rust Interface for the Stateless OpenPGP Interface
-
ark-ed-on-bls12-377-ext
Extensions for Twisted Edwards curve defined over the scalar field of the BLS12-377 curve
-
clevis
A preliminary Rust implementation of the clevis protocol
-
signedsource
signing and verifying generated files
-
ic-verify-bls-signature
handling BLS signatures
-
CanaryValidationLib
allows validation of common data like encodings, cryptocurrency addresses, email addresses, and phone numbers using regex
-
yacme-service
ACME high-level client library
-
s2n-tls-sys
A C99 implementation of the TLS/SSL protocols
-
rshare
A file sharing program written in Rust
-
container-image-ref
Container Image Referneces
-
blake3-hasher
blake3-256 implementation of the Hasher trait
-
ark-groth16
Groth 2016 zkSNARK proof system
-
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
-
ecies-ed25519-morus
Experimental Integrated Encryption Scheme on Ed25519 using MORUS-1280-128 and Blake3
-
frost-p256
A Schnorr signature scheme over the NIST P-256 curve that supports FROST
-
ff-cl-gen
OpenCL code generator for prime-fields
-
simplecrypt
wrapper around sodiumoxide (libsodium) to easily encrypt and decrypt data with a secret key
-
risc0-r0vm
RISC Zero zero-knowledge VM executable
-
wow_srp
Server and client library for the World of Warcraft flavor of SRP6 with support for reconnection
-
acmev02
ACME client library to issue, renew and revoke TLS certificates
-
pwned
Have I Been Pwned checker
-
sp-ark-bls12-381
The BLS12-381 pairing-friendly elliptic curve, optimized for Substrate
-
star-sharks
Shamir's Secret Sharing library for the STAR protocol
-
rclone-crypt
binding for rclone-crypt to allow for file operations on encrypted files
-
vault-cli
A cli tool for password based encryption/decryption
-
mc-oblivious-map
Oblivious Hash Map data structures on top of Oblivious RAM
-
noise-sodiumoxide
Sodiumoxide wrappers for noise-protocol
-
symbol-crypto-core
Complete Symbol & Nis1 blockchain crypto library implementation
-
ossl-provider
Companion for writing OpenSSL providers in Rust
-
srsa
backend for creating and using RSA key pairs. Intended for personal use.
-
rust_srp
rust secure remote password authentication flow
-
atms
An Ad-hoc Threshold MultiSignature primitive on Bls12-381
-
rustls-mbedtls-provider-utils
code used in mbedtls based provider for rustls
-
cosmian_fpe
Format-preserving encryption
-
eddy
twisted edwards curve implementation
-
privatebox
A small and easy to use API to encrypt your data
-
everrs
Bindings for the HACL*/EverCrypt crypto library
-
cryptoballot
Cryptographically secure end-to-end verifiable online voting
-
mod_vig
cli for a modernized Vigenere algorithm
-
hctr2
length-preserving encryption HCTR2 algorithm
-
storage-proofs-core
Core parts for proofs of storage
-
tls-api-openssl
TLS API implementation over openssl crate
-
xc220b3
Quantum-safe stream encryption using XChaCha20 and BLAKE3 along with various other cryptographic primitives
-
ark-ff-optimized
Optimized field implementations that outperform the generic field implementations in arkworks
-
trezor-crypto
Rust bindings for the trezor crypto libraries
-
playfair
Cipher implementation in Rust
-
plonky2_field
Finite field arithmetic
-
slowlock
convenience wrapper for processing cipher password with a proof of work function
-
simple_crypt
high level library to encrypt and decrypt texts, files, folders and any data with it
-
just-argon2
Bindings to the argon2 C library
-
big-hash
Compute MD5, SHA256, and SHA512 hashes of data through the std::hash API
-
arx-kw
ARX-KW-8-2-4 Key Wrap constructions
-
mem-aead-mrs
Misuse-Resistant Sponge Authenticated Encryption Mode
-
df-crypto
crypto
-
cosmian_kyber
post-quantum Kyber KEM algorithm. This is a fork of the
pqc_kyber
crate -
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
-
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.
-
paillier-zk
ZK-proofs for Paillier encryption scheme
-
fawkes-crypto-pairing_ce
Pairing-friendly elliptic curve library
-
dark-crystal-key-backup-rust
Secret sharing, with shares encrypted to specific recipients
-
hash_limette
personal tool for obfuscation of code
-
ecfft
Elliptic curve fast fourier transform for all prime fields
-
adss
Adept Secret Sharing framework
-
urcrypt-sys
Rust bindings for the urcrypt library
-
smc_range_proof
Range proofs based on set-membership check and sumsets
-
gotham_middleware_aws_sig_verify
Gotham middleware for AWS SigV4 verification
-
sequoia-sop
Stateless OpenPGP Interface using Sequoia
-
aws_kms_crypt
encrypting and decrypting secrets within the AWS ecosystem
-
mpc-relay-protocol
Multi-party computation framework using the noise protocol for end-to-end encryption
-
symcrypt-sys
Rust/C Bindings for SymCrypt
-
sqisign
Compact post-quantum signatures from quaternions and isogenies
-
fritzdecode
Tools for working with AVM FritzBox config file exports
-
group-threshold-cryptography-pre-release
Threshold signature and encryption using group secret key
-
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
-
xcbc-fdh
Full Domain Hash (FDH) for extending the size of a hash digest to an arbitrary length
-
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
-
sentc-crypto-light
The main implementation of the sentc light sdk
-
merkle-trees-cry4
Merkle trees with one time signatures as leafs
-
tink-signature
Signature functionality for Rust port of Google's Tink cryptography library
-
pi_crypto
-
tfhe-cuda-backend
Cuda implementation of TFHE-rs primitives
-
himitsu
An encrypted CLI tool for managing secrets on your machine
-
lockchain-core
common abstractions for the lockchain crate ecoystem
-
rsmd5
Command line tool to encrypt and output md5 strings or files 对字符串或文件md5加密并输出的命令行工具
-
openssl-hkdf
OpenSSL HKDF functionality for the openssl crate
-
yaca
Bindings for the YACA library
-
sequoia-gpg-agent
interacting with GnuPG's gpg-agent
-
secure-survey
performing Paillier encrypted surveys
-
constaes
encrypt data at compilation time
-
dexios-domain
that contains the inner-workings and core logic for Dexios
-
rusty-saber
Pure rust implementation of the PQC scheme Saber
-
tink-awskms
AWS-KMS integration for Rust port of Google's Tink cryptography library
-
zkp-elliptic-curve-crypto
Pedersen commitments and digital signatures
-
plonky2_monolith
Use Monolith hash to generate Plonky2 proofs and to write Plonky2 circuits
-
cienli
historical ciphers implemented in rust
-
secret_handshake
secret-handshake protocol
-
hacl-star
HACL*, a formally verified cryptographic library for Rust (binding to hacl-c)
-
double-ratchet-signal
Reexport the Signal provider of double-ratchet: Double Ratchet key management for exchanging encrypted messages between two parties
-
opentls
TLS connections with OpenSSL
-
lair_keystore_client
client connector to secret lair private keystore
-
acme2-slim
AcmeV2 Support, based on acme-client crate by Onur Aslan
-
schnorr
Signatures
-
paillier-lsc
Efficient pure-Rust library for the Paillier partially homomorphic encryption scheme
-
sponge-preview
sponge trait preview
-
zkrisc
A Zero-Knowledge CPU based on RISC-V and zkSNARK
-
cyclone-fpga
FPGA driver
-
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…
-
gcrypt
Libgcrypt bindings for Rust
-
bulletproof-kzen
Bulletproofs and Bulletproofs+ aggregated range proofs with multi-exponent verification
-
barebones-x509
Low-level X.509 parsing and signature verification library
-
gf
Galois Field
-
openpgp-pkcs11-tools
A CLI tool for using PKCS #11 devices in an OpenPGP context
-
lamport_ots
Leslie Lamport's one-time signature scheme
-
cryptix-bn254
bn254 elliptic curve related algorithms
-
ed25519-dalek-blake2b
fork ed25519-dalek , replace sha512 to blake2b
-
sequoia-keystore
Sequoia's private key store server
-
webrtc-srtp
A pure Rust implementation of SRTP
-
pbs_rsa
Pure Rust RSA partially blind signature implementation
-
skipjack
A straight-line implementation of Skipjack in Rust
-
xwing-kem
Xwing hybrid combiner KEM utilizing MLKEM/Kyber and X25519. See https://eprint.iacr.org/2024/039.
-
fortress-server
Fortress password manager sync server
-
etwin_password
Password implementation
-
openssl-rehash
rehashing an OpenSSL hash directory
-
etf-sdk
An API for calling etf crypto primitives for encryption and proof verification
-
ppoprf
Puncturable Partially-Oblivious Pseudo-Random Function
-
pht-crypto
Threshold homomorphic encryption, currently threshold paillier
-
elabs-crypto
Elabs crypto package: crypto utilities
-
ratchet-x2
Pure Rust Double Ratchet protocol implementation
-
libpicnic-sys
Declarations for using Picnic's shared library
-
rust-crypto-wasm
A (mostly) pure-Rust implementation of various common cryptographic algorithms
-
easy_aes
a very fast / lightweight implementation of aes encrytion and decryption
-
ssclient
SecureStore client for managing user secrets
-
bn
Pairing cryptography with the Barreto-Naehrig curve
-
beep-proto
Limited support for the BEEP protocol (RFC 3080/RFC 3081)
-
ps_sig
Pointcheval Sanders signatures
-
spartan2
High-speed SNARKs
-
jsonwebtoken-google
parse and validate google jwt token with jsonwebtoken
-
edcert-letter
abstraction over Edcert. You can use the Letter<T> type to sign and verify content using Edcert Certificates.
-
plonky2_ecdsa
ECDSA gadget for Plonky2
-
saltlick-cli
Command-line interface for interacting with saltlick encrypted files
-
dilithium-raw
Low level library for dilithium signatures
-
windows-ctl
parsing Windows Certificate Trust Lists
-
evilsha
Unsecure SHA 2 implementation
-
light_merkle
A light-weight merkle tree implementation that allows to use any hashing algorithms from the packages sha2 and sha3
-
ntrust-native
Pure rust implementation of the PQC scheme Saber
-
paillier
A pure-Rust implementation of the Paillier encryption scheme
-
sunscreen_backend
The backend for the Sunscreen compiler
-
boo-hoo
ZKBoo
-
tinyaes
A pure Rust implementation of the Advanced Encryption Standard (AES)
-
shelter-storage
A safe place for all your data
-
wildland-crypto
Wildland Crypto
-
x448
A pure-Rust implementation of X448
-
zksnarks
zero knowlege proof implementation
-
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-
-
serde-encrypt-core
Encrypts all the Serialize
-
safebox
Lower the risk of leaving secret around in memory
-
yacme-schema
ACME request and response schemas
-
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) -
cloudfront-policy-signer
sign canned policies for AWS CloudFront
-
jwt_boiler
Boilerplate for jwt signing and decrypting
-
bls_acml
BLS signatures. 2 variations. Multi-signature, Threshold signature, batch verification support
-
gibberish
Turns files into gibberish and back again
-
secmem-proc
Process hardening through system APIs
-
pqc_dilithium_edit
Modified version. A post-quantum cryptographic signature scheme based on the hardness of lattice problems over module lattices
-
tokio-rustls
Asynchronous TLS/SSL streams for Tokio using Rustls
-
precrypt
Cli wrapper for the umbral-pre proxy re-encryption library with parallel processing
-
sequoia-git
managing and enforcing a commit signing policy
-
bundy
data signing and verification library
-
blowfish-mbed-c
interface for the deprecated mbedtls implementation of Blowfish cipher
-
libressl-pnacl-sys
openssl linking provider for PNaCl/NaCl targets
-
sharky
A small wrapper around sharks to handle Shamir's Secret Sharing
-
sn_ringct
A pure-Rust implementation of Ring Confidential Transactions
-
cert-manager
Cert manager in Rust
-
encryptable
Basic byte encrypter library, supports adding encrypt and decrypt functions to any type
-
citadel_user
User backend library for the Citadel Protocol
-
phpass
WordPress password hasher, re-implemented in rust
-
secret-keeper-cloudkms
CloudKMS SecretKeeper, an integration with Google Cloud KMS for https://crates.io/crates/secret-keeper
-
ope-simplified
OPE (order preserving encryption) algorithms for liserk zero knowledge database
-
cosmian_ffi_utils
Cosmian FFI tools library
-
pqcrypto-picnic
Picnic implementation for
pqcrypto
-
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…
-
amcl_wrapper_ml
Wapper over Milagro Cryptographic Library (version 3)
-
paired
Fork of the 'paired: Pairing-friendly elliptic curve library'
-
tikv-openssl-src
Source of OpenSSL and logic to build it
-
jwt-simple-no-nbf-fork
Easy to use, secure, non opinionated JWT (JSON Web Tokens) implementation for Rust
-
random_encrypt
通过计算生成加密key,并且设置生命周期,在不同的生命周期,相同的字符串返回不同的加密结果
-
secapi-sys
FFI bindings to SecAPI
-
cosmian_abe_gpsw
ABE GPSW scheme for BLS pairing implemented in rust
-
nostr-types
Types for nostr protocol handling
-
cry
Advance cryptography based on ECC and permutation cryptography
-
encrypto_sha256
stunning-encrypto is cross platform end-to-end encryption dependency. And this is Sha256 extension of the same
-
digest-writer
Adds an
io::Write
interface on top ofdigest::Digest
-
wtfrost
Weighted Threshold implementation of FROST, a Schnorr aggregated threshold signature scheme
-
sm9_core
SM9, identity-based cryptography
-
feistel-permutation-rs
Constant time, constant space permutations with Feistel Network ciphers
-
wedpr_ecies
Elliptic Curve Integrated Encryption Scheme for secp256k1 in Rust
-
vs_rot13
ROT13 encryption and decryption
-
lib-bn
Pairing cryptography with the Barreto-Naehrig curve
-
ssss
Shamir's Secret Sharing Scheme
-
fujisaki_ringsig
Fujisaki-Suzuki Ring Signatures in Rust
-
neuedu-cryptos-wasm
包含国密算法的密码库。 A library include SM3, SM4 (Chinese ShangMi) crypto algos
-
aes-keywrap
AES Key Wrap construction (AES-KW, RFC 3394 / RFC 5649)
-
ed25519-bip32-core
Ed25519 BIP32
-
lioness
wide block cipher
-
rusterpassword
Master Password algorithm
-
wardenx-core
core system and functionalities
-
cita-crypto-trait
define cryptography interface
-
one-time-signatures-cry4
Lamport and Winternitz one time signatures schemes
-
mrklt
Merkle tree lib to: compute root, generate proof and verify proof
-
wedpr_l_bulletproofs
A pure-Rust implementation of Bulletproofs using Ristretto
-
russh-keys
Deal with SSH keys: load them, decrypt them, call an SSH agent
-
block-buffer
Buffer type for block processing of data
-
acmer
ACME TLS certificates management library
-
ark-bw6-761
The BW6-761 pairing-friendly elliptic curve
-
curv-lsc
Curv contains an extremely simple interface to onboard new elliptic curves. Use this library for general purpose elliptic curve cryptography
-
sodium-sys
FFI binding to libsodium
-
hard
Security hardened buffers for Rust based on libsodium
-
golem-certificate
Golem Certificate format support
-
fingerprint-struct
hashing data structutes
-
nuts-directory
A backend implementation for nuts
-
libknox
secret vault encrypted with GPG
-
keynesis
General purpose key management and associated cryptographic protocols
-
bingo
Find secrets in files fast using Rust. Supports AWS keys, a bunch of others, private and public keys, etc.
-
md-5
MD5 hash function
-
short_group_sig
Short group signatures - BB and weak-BB
-
shelter-fs
A safe place for all your data
-
kcapi-sys
Official low-level Rust bindings for libkcapi
-
air-codegen-winter
Winterfell code generator for the AirScript language
-
nutek-cipher-lib
Encrypt and decrypt data using AES-GCM-SIV
-
i2p_snow
A pure-rust implementation of the Noise Protocol Framework, with I2P Noise extensions
-
rfc6979
Pure Rust implementation of RFC6979: Deterministic Usage of the Digital Signature Algorithm (DSA) and Elliptic Curve Digital Signature Algorithm (ECDSA)
-
variant-ssl-sys
FFI bindings to OpenSSL variants such as BoringSSL / AWS-LC / Tongsuo
-
elgamal_ristretto
A pure-Rust implementation of ElGamal encryption using the Ristretto group over Curve25519
-
tls_codec
A pure Rust implementation of the TLS (de)serialization
-
rot26-rs
(Joke) no_std Implementation of thr ROT-26 algorithem with a C interface
-
keychain-services
Rust access to macOS Keychain Services, including TouchID-guarded access to cryptographic keys stored in the Secure Enclave Processor (SEP)
-
sio
Secure IO
-
ockam_command
End-to-end encryption and mutual authentication for distributed applications
-
verenc
Camenisch Shoup verifiable encryption and decryption of discrete logs
-
ecdh
For OpenSSL's ECDH
-
ark-bulletproofs
A pure-Rust implementation of Bulletproofs using secq256k1 and zorro
-
pc1
cipher
-
sentc-crypto-utils
Common types and functions for sentc sdk and sdk light
-
libecdsautil
Safe bindings to libecdsautil for ec25519 signing
-
tink-hybrid
Hybrid encryption functionality for Rust port of Google's Tink cryptography library
-
ciphers
Cipher implementation library
-
evp_bytestokey
The insecure key derivation algorithm from OpenSSL
-
ferveo-pre-release
DKG protocol for threshold decryption
-
frost-rerandomized
Types and traits to support implementing a re-randomized variant of Flexible Round-Optimized Schnorr Threshold signature schemes (FROST)
-
smcrypto
China's Standards of Encryption Algorithms(SM2/SM3/SM4)
-
nettle-src
Source of Nettle and logic to build it
-
gnostr-types
Types for nostr protocol handling
-
signature_bbs_plus
The Ockam BBS+ signature impementation
-
tink-core
Core crate for Rust port of Google's Tink cryptography library
-
rsa_rs
rust rsa library -- UNTESTED HOBBY PROJECT -- DO NOT USE FOR SERIOUS APPLICATIONS
-
crypto2
cryptographic algorithms
-
checkpwn_lib
interact with the HIBP API
-
picnic-bindings
Bindings for the Picnic digital signature scheme
-
gm-zuc
China's Standards of Encryption Algorithms ZUC
-
pkstl
Public Key Secure Transport Layer
-
sett
Rust port of sett (data compression, encryption and transfer tool)
-
alien_ffi
An FFI stub for OCaml
-
myca
TLS certificate chain generator
-
theca
fully featured, command line note taking tool
-
certbot
that calls out to
certbot
to get a TLS certificate -
nettle-sys
Low-level Rust bindings for the Nettle cryptographic library
-
softaes
Fast software implementation of the AES round function in pure Rust
-
rdedup-lib
Data deduplication with compression and public key encryption. - library
-
ppv-null
Safe, portable, non-SIMD implementation of the crypto-simd API
-
wasmium-hash-id
A way to store Crypotgraphically Secure ID's in a chronological manner using TAI64N for time and Blake3 as the secure hash
-
bellperson-ed25519
Ed25519 curve operations using the bellperson-emulated library
-
pq-kem
Post quantum key encapsulation mechanism
-
rustls-mbedpki-provider
Implements rustls PKI traits using mbedtls
-
actix-middleware-ed25519-authentication
A middleware designed to reject incoming requests that do not have a valid ed25519 signature
-
vented
Event driven encrypted tcp communicaton
-
common-crypto
Bindings to Apple's Common Crypto library
-
bronco
Authenticated and encrypted API tokens
-
mls-rs-core
Core components and traits for mls-rs
-
shamir_file_secret_sharing
Shamir secret sharing for use with files
-
threefish-cipher
Threefish block cipher
-
mini-monocypher
Monocypher C-like API
-
pgp-lib
deal with PGP operations
-
sequoia-policy-config
Configure Sequoia using a configuration file
-
gmorph
Fully homomorphic encryption library for gWasm
-
wots-rs
Winternitz One-time Signature Scheme made using Rust
-
rustunnel
Sandboxed TLS tunnel library
-
sp-ark-bw6-761
The BW6-761 pairing-friendly elliptic curve, optimized for Substrate
-
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.
-
tweetnacl-sys
tweetnacl & FFI bindings to it
-
cipher
Traits for describing block ciphers and stream ciphers
-
bromberg_sl2
Cayley hashing as in 'Navigating in the Cayley Graph of SL₂(𝔽ₚ)'
-
rsa-oaep-pss
A pure Rust implementation of the RSA public key cryptosystem
-
webrtc-dtls
A pure Rust implementation of DTLS
-
monosodium
Plain bindings to libsodium
-
srp6
A safe implementation of the secure remote password authentication and key-exchange protocol (SRP version 6 and 6a)
-
starsig
A pure-Rust implementation of Schnorr signatures using Ristretto
-
py-ed25519-bindings
Python bindings for the ed25519-dalek RUST crate
-
age-core
[BETA] Common functions used across the age crates
-
cyphergraphy
Implementation-independent abstractions for main cryptographic algorithms (part of cyphernet suite)
-
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
-
libsodium-sys
FFI binding to libsodium
-
fast-cdc
A safe place for all your data
-
SadieFish
cryptography library for educational purposes
-
lets-encrypt-warp
letsencrypt.org with warp
-
chacha20-poly1305-aead
A pure Rust implementation of the ChaCha20-Poly1305 AEAD from RFC 7539
-
cosmian_bls12_381
BLS12-381 pairing-friendly elliptic curve construction
-
blind-rsa-signatures
RSA blind signatures in pure Rust
-
bearssl-sys
-
mbedtls-sys
FFI wrapper around mbedtls which provides TLS, DTLS and generic crypto and hash functions
-
osrandom
An interface to the OS' secure random number generator
-
forro
Forró cipher
-
octoproxy-easycert
EasyCert library for octoproxy
-
slick2
Fast and Slick Symmetric Cipher
-
skipjack_rs
Pure Rust software implementation of the SKIPJACK codebook encryptor/decryptor Algorithm
-
msf-srtp
Secure Real-time Transport Protocol (SRTP) for Rust
-
shasum
Print SHA checksums from STDIN, input file or directory
-
wring-twistree
Whole-message cipher and tree hash
-
mkpasswd
command-line tool to generate passwords
-
crev-ed25519-dalek
Fork of ed25519-dalek for
crev
(until mainline is usable for us again) -
ockam_transport_udp
UDP Transport for the Ockam Routing Protocol
-
rypt
Versatile standalone command-line encryption tool
-
bincode_aes
Encrypted bincode serialization
-
write-hasher
Transparently calculate hash on (asynchronously) writing to an type
-
digest_auth
Digest Auth algorithm as defined in IETF RFC 2069, 2617, and 7616, intended for HTTP clients
-
pqcrypto-internals-wasi
bindings to common cryptography
-
hc128
HC-128 stream cipher. support
no_std
environment. -
bevis-strobe
A tiny strobe implementation based on "Merlin" by Henry de Valence for use with Bevis
-
evercrypt-sys
FFI binding to HACL/Evercrypt
-
wasmsign
Add and verify digital signatures to/from WASM binaries
-
shamir
pure Rust implementation of Shamir's secret sharing
-
caramel-client
A caramel client, to generate keys, requests and fetch updated certificates from a caramel server
-
pqcrypto-dilithium
Post-Quantum Signature Scheme dilithium
-
gpwg
A good password generator
-
liserk-ope
OPE (order preserving encryption) algorithms for liserk zero knowledge database
-
bloss-native
Native messaging host for OpenPGP smart card signing
-
evilrng
Unsecure random number source
-
bn-plus
Pairing cryptography with the Barreto-Naehrig curve
-
illusion
Transparent per-object client side encrypted S3 proxy
-
nuts-memory
A backend implementation for nuts
-
concrete-boolean
Homomorphic Boolean circuit interface for the concrete FHE library
-
encrypt-rs
Envelope encryption with secret-keepers
-
parity-bn
Pairing cryptography with the Barreto-Naehrig curve
-
signatory
Multi-provider elliptic curve digital signature library with ECDSA and Ed25519 support
-
universal-hash
Traits which describe the functionality of universal hash functions (UHFs)
-
secretbox
encryption algorithm
-
r1cs-zkinterface
zkinterface backend for the r1cs crate
-
spiral-server
Server for the Spiral PIR scheme
-
libgcrypt-sys
Raw bindings for libgcrypt
-
htpasswd-verify
Verify hashes stored in apache's htpasswd file
-
ockam_entity
Ockam is a library for building devices that communicate securely, privately and trustfully with cloud services and other devices
-
ark-ed-on-bn254
A Twisted Edwards curve defined over the scalar field of the BN254 curve
-
camellia-rs
Camellia cipher
-
openpgp
IETF standard for secure communication and data encryption
-
mugle_secp256k1zkp
Mugle’s fork with Zero-Knowledge extensions of Rust bindings for Pieter Wuille’s
libsecp256k1
library. Implements ECDSA for the SECG elliptic curve group secp256k1 and related utilities. -
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
-
hashraccoon
MD5/SHA256 HASH ATTACK IN RUST
-
tls_wrap_common
written in Rust, compatible with boringssl, openssl, and rustls
-
pqcrypto-ntru-wasi
Post-Quantum Key-Encapsulation Mechanism ntru
-
attenuable-jwt
Create and verify JWTs that support secure offline attenuation
-
ct-merkle
append-only log described in the Certificate Transparency specification (RFC 6962)
-
speck-rs
A nostd implementation of NSA's lightweight block cipher Speck
-
irmaseal-cli
Commandline interface for IRMAseal
-
fullcodec-bls12_381
Fork of the implementation of the BLS12-381 pairing-friendly elliptic curve construction with some extra tooling needed by the Dusk team
-
crypto-random-map
-
mpc-relay-server
Noise protocol websocket relay server for MPC/TSS applications
-
gmssl-sys
FFI bindings to GmSSL
-
aeonflux
Composable, lightweight, fast attribute-based anonymous credentials with infinite (aeon) rerandomised (flux) presentations using algebraic message authentication codes (aMACs), symmetric verifiable encryption…
-
rivest_cipher
module with Rivest Cipher implemntation
-
eme-mode
EME block cipher mode of operation
-
vigenere
Vigenère cipher program, on the extended ASCII table
-
playfair-rs
Playfair cipher implemented in Rust
-
apub-openssl
building activitypub servers
-
tunnel
A super easy to use encrypted tunnel with TLS and pre-shared keys
-
credo
A framework for trust-free distributed cryptographic claims and secret management
-
amcl-milagro
The Apache Milagro Cryptographic Library (version 3)
-
mozilla-ca-certs
The Mozilla CA Certificate Store, pre-parsed for embedding into Rust programs
-
ark-algebra-test-templates
tests for finite fields, elliptic curves, and pairings
-
mcl
Rust FFI bindings for the MCL pairing-based cryptography
-
udp-dtls
DTLS abstraction ontop of UDP
-
streamsha
A streamed, resumable SHA (Secure Hashing Algorithm) library
-
ark-ed-on-bls12-381-bandersnatch
Bandersnatch: a curve defined over the scalar field of the BLS12-381 curve
-
ark-r1cs-std
A standard library for constraint system gadgets
-
polyval
GHASH-like universal hash over GF(2^128) useful for constructing a Message Authentication Code (MAC)
-
odoh-rs
Oblivious DNS over HTTPS (ODoH) protocol version 1
-
risc0-zkvm-verify
RISC Zero zero-knowledge VM verify crate
-
xs233
binary elliptic curves. uses FFI bindings to c-xs233
-
shannon
cipher implementation
-
xtea-cipher
A minimal, zero-dependency XTEA block (de)cipher utility
-
frost-dalek
FROST: Flexible Round-Optimised Threshold Signature using the Ristretto group
-
arcturus
zero-knowledge proofs for confidential transactions
-
mumble-protocol-2x
Mumble protocol
-
rot
Type-safe ascii alphabetic byte rotation ciphers
-
redactedsecret
fork of the official Secrecy crate [https://github.com/iqlusioninc/crates/] Wrapper types and traits for secret management which help ensure they aren't accidentally copied…
-
block-padding
Padding and unpadding of messages divided into blocks
-
des
Triple DES (3DES, TDES) block ciphers implementation
-
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
-
noah-curve25519-dalek
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
easy_ssl
lib to create x509 ssl certificate and private key file via an api and can be used in other rust projects
-
crypto_api
Defines a general purpose API for various cryptographic primitives
-
bls_amcl
BLS signatures. 2 variations. Multi-signature, Threshold signature, batch verification support
-
ockam_vault_aws
An AWS KMS Ockam Vault implementation
-
rustls-post-quantum
Experimental support for post-quantum key exchange in rustls
-
skein-hash
Skein hash functions
-
aez
Rust wrapper for AEZ wide block cipher written in C
-
x509-test-gen
Generate test TLS certificates for testing
-
sparx-cipher
SPARX block cipher implementation for Rust
-
ipmail
SP-centric decentralized instant message synchronization protocol(DIMSP)
-
rust-hashcash
Rust hashcash algorithm implementation with sha3 support
-
justhash
cli for hashing with sha256
-
zkp-merkle-tree
Merkle tree based vector commitment
-
nonce-extension
Derive-Key-AES and Double-Nonce-Derive-Key-AES nonce extension mechanisms
-
risc0-circuit-recursion-sys
Generated HAL code for recursion cicuit
-
libsm_stzhang
China's Standards of Encryption Algorithms (SM2/3/4)
-
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
-
libenigma
simulating an Enigma Machine
-
omegaupload-common
Common library for OmegaUpload
-
kbgpg
GnuPG-compatibility wrapper for Keybase
-
ilari_l/btls-aux-aead
btls: Auxiliary Authenticated Encryption with Associated Data
-
opengauss-openssl
TLS support for tokio-opengauss via openssl
-
sparx
block ciphers implementations
-
oqs-sys
Bindings to liboqs
-
bandersnatch
curve defined over the scalar field of the BLS12-381 curve
-
ophelia-ed25519
ophelia ed25519
-
rugenere
Vigenère cipher tool written in rust that can encode, decode and store and read from files
-
cellar-core
A password tool for user to derive a large amount of application passwords deterministically based on a passphrase. Cryptographically strong.
-
cipher-salad
A collection of historical ciphers, served fresh
-
tor-hash-passwd
Tor control port password encryption and decryption
-
pixel-sig
Pixel: Forward secure Multi-signatures
-
certificate_authority
certificate authority for kyber encryption
-
tongsuo-sys
FFI bindings to Tongsuo/OpenSSL
-
cryptohelpers
Collection of helpers and simplifying functions for cryptography things
-
pqcrypto-falcon-wasi
Post-Quantum Signature Scheme falcon
-
tls-api-rustls
TLS API implementation over rustls crate
-
md5namer
command line tool to rename file to md5 digest
-
encrypt
command line tool. Support md5 & sha1 & sha2 & sha3 encryption for file and string.
-
wolfssl-sys
System bindings for WolfSSL
-
sp-ark-bls12-377
The BLS12-377 pairing-friendly elliptic curve, optimized for Substrate
-
secretkeeper
secure command-line tool to protect your text by encrypting and decrypting it using the robust AES-256 algorithm
-
whistle
TLS alternative which works on UDP
-
dleq
single and cross-curve Discrete Log Equality proofs
-
ockam_vault_test_suite
Ockam Vault test suite
-
yacme-protocol
ACME JWT protocol implementation
-
pipo
Pure-Rust PIPO cipher implementation
-
caesarcy
A Caesar-Cipher library for Rust
-
cfb-mode
Cipher Feedback (CFB) block cipher mode of operation
-
openpgp-ca-lib
OpenPGP CA is a tool for managing and certifying OpenPGP keys
-
x509-ocsp
Pure Rust implementation of the X.509 Internet Public Key Infrastructure Online Certificate Status Protocol - OCSP formats as described in RFC 6960
-
ark-marlin
Marlin preprocessing zkSNARK
-
rsa-pem
Converting between the PEM format and a RustCrypto RSA type
-
ockam-ffi
FFI layer for ockam_vault
-
crypto-simd
Crypto-oriented SIMD wrapper abstracting over multiple backends
-
libtls-sys
FFI bindings for LibreSSL's libtls
-
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… -
aigc_secp256k1zkp
Aigc’s fork with Zero-Knowledge extensions of Rust bindings for Pieter Wuille’s
libsecp256k1
library. Implements ECDSA for the SECG elliptic curve group secp256k1 and related utilities. -
pail
A quantum-forward Rust cryptography library
-
fast-paillier
Optimized Paillier encryption scheme
-
bcrypt-wasm
Easily hash and verify passwords using bcrypt
-
sequoia-ipc
Interprocess communication infrastructure for Sequoia
-
noah-bulletproofs
A pure-Rust implementation of Bulletproofs using Ristretto
-
ristretto255-dh
Diffie-Hellman key exchange using the Ristretto255 group
-
sequoia-keystore-softkeys
A soft key (in-memory key) backend for Sequoia's private key store
-
risc0-sppark
Zero-knowledge template library
-
blowfish_rs
Blowfish block cipher without deps
-
certitude
Certificate validation logic for OS X and Windows
-
lovesh/musig-acml
MuSig
-
fortresscrypto
Cryptography helper library for fortress
-
rs_aes
currently a placeholder for an upcoming cryptographic hashing algorithm implementation in Rust. This algorithm is currently under development and will be released as soon as possible…
-
sharpie
digital signing and verification library based on ring
-
groupy
Elliptic curve group traits and utilities
-
zk-paillier-lsc
Collection of Paillier cryptosystem zero knowledge proofs written in Rust
-
eternaltwin_password
Password implementation
-
bcrypt-pbkdf
password-based key derivation function
-
pbp
bridge non-PGP system to PGP data format
-
cryptix-pairing
containing pairing related traits
-
hpke-rs-evercrypt
Crypto backend for HPKE using formally verified code from Evercrypt
-
scicrypt-traits
A scicrypt crate defining general traits for cryptographic systems and functionalities
-
culper
embedd encrypted secrets in yaml files
-
zkinterface_bellman
Bellman circuit construction and proving system for zkInterface
-
hashy
command-line tool for hashing strings
-
coconut_sig
Coconut: Threshold Issuance Selective Disclosure Credentials with Applications to Distributed Ledgers
-
hc256
HC-256 stream cipher. support
no_std
environment. -
salsa20
Stream Cipher
-
acme-rs
An acme client (RFC8555) written in the rust programming language
-
cryptix-blmq
A toy BLMQ pairing based identity-based-signature implementation
-
caesar_cipher
Caesar cipher in Rust
-
arti
Tor privacy tools
-
openssl-async
Wrappers for the OpenSSL crate to allow use in async applications
-
pqc_sphincsplus
Sphincs+ is a post-quantum signature scheme
-
flexiber
Encoding and decoding of BER-TLV as described in ISO 7816-4, without allocations
-
vep
Variable-length Expansion Pass function. ( i.e. short password to long hashed password )
-
ca_injector
Inject CAs into trust stores; port of mkcert to a library
-
blake3_aead
an experimental authenticated cipher
-
signit
A CLI signing tool for ed25519 keys
-
pkcs1
Pure Rust implementation of Public-Key Cryptography Standards (PKCS) #1: RSA Cryptography Specifications Version 2.2 (RFC 8017)
-
emerald-city
WASM/HW-friendly lightweight client application for threshold ECDSA
-
sequoia-keystore-backend
Traits for private key store backends
-
tea-soft
TEA block cipher
-
scicrypt-he
A scicrypt crate implementing several well-known partially homomorphic (threshold) cryptosystems
-
p384_rs
NIST P-384 (secp384r1), with correct arithmetic
-
sp-ark-ed-on-bls12-377
A Twisted Edwards curve defined over the scalar field of the BLS12-377 curve, optimized for Substrate
-
generic-ec-core
Core traits of
generic-ec
crate -
ct-sct
encode or decode Signed Certificate Timestamps (SCTs) extension in X.509 certificates
-
http-signature-normalization-http
An HTTP Signatures library that leaves the signing to you
-
sphincs-plus-cry4
SPHINCS+ post-quantum signature scheme
-
crypto-ext
Set of cryptographic functions to encrypt, decrypt, sign, verify data
-
base16ct
Pure Rust implementation of Base16 a.k.a hexadecimal (RFC 4648) which avoids any usages of data-dependent branches/LUTs and thereby provides portable "best effort" constant-time operation…
-
secret-sharing-cli
A secret sharing command line tool using Shamir's Secret Sharing
-
cryptix-ecc
containing ecc related traits
-
pqcrypto-classicmceliece
Post-Quantum Key-Encapsulation Mechanism classicmceliece
-
newhope
Post-quantum key exchange - a new hope
-
sentc-crypto-core
The core of sentc encryption sdk with all alg
-
sgx-keyreq
stable/no-std compatible library for requesting SGX keys
-
openmls_evercrypt
A crypto backend for OpenMLS implementing openmls_traits using HACL/Evercrypt
-
ark-linear-sumcheck
efficient sumcheck protocols
-
openssl_enc
openssl enc functionality
-
subtle-ml
Pure-Rust traits and utilities for constant-time cryptographic implementations
-
pq-newhope
NewHope is a key-exchange protocol based on the Ring-Learning-with-Errors (Ring-LWE) problem, which was submitted to the NIST post-quantum crypto project
-
noah-x25519-dalek
X25519 elliptic curve Diffie-Hellman key exchange in pure-Rust, using curve25519-dalek
-
aes-config
encrypt config for safe
-
speck-cbc
The Cipher Block Chaining (CBC) mode of the SPECK cipher, for Rust
-
hash_browns
full of fast, effecient hashing functions
-
openpgp-pkcs11-sequoia
using PKCS #11 devices in an OpenPGP context
-
dexios-core
encrypting/decrypting, password hashing, and for managing encrypted file headers that adhere to the Dexios format
-
jpki-ffi-generic
Generic FFI binding of jpki-rs for C/C++ and many other languages
-
hash-id
Hash Identifying tool
-
libpass
interacting with pass managed data
-
literate-crypto
Literate Cryptography by 12hbender
-
pzip
CLI for the PZip encrypted file format
-
aes-ndlr
AES
-
xaes-gcm
The simplest and safest way to encrypt data using AES-GCM in Rust
-
rocca
ROCCA-S authenticated cipher
-
passworder
strong password generator
-
openssl-errors
Custom error library support for the openssl crate
-
rustls-native-certs
allows rustls to use the platform native certificate store
-
hash-based-signatures
A command-line tool to sign arbitrary files using hash-based signatures
-
b2sum-rs
Computing The Blake2b Hash of Files with any given Digest Size
-
generic-ec-zkp
ZK-proofs and primitives built on top of
generic-ec
crate -
sjcl
supports decrypting data that was encrypted using SJCL
-
libhydrogen-sys
Low-level bindings for the Hydrogen cryptography library
-
compressed_sigma
Compressed Sigma Protocols and proofs of k-Out-Of-n Partial Knowledge
-
skip32
Fast 32-bit block cipher
-
sequoia-sqv
OpenPGP signature verification program
-
gm-sm4
China's Standards of Encryption Algorithms SM4
-
gimli_rs
A pure rust implementation of the gimli cipher
-
profligate
Caesar cipher library with automatic letter-frequency decryption
-
ark-ed-on-bls12-381
A Twisted Edwards curve defined over the scalar field of the BLS12-381 curve
-
concrete-commons
Common tools for the concrete FHE library
-
vigenere-rs
Vigenere cipher implementation in Rust
-
risc0-zkvm-serde
RISC Zero zero-knowledge VM serde crate
-
dusk-pki
that holds the types and functions required to perform keys operations in Dusk
-
tail_cbc
Cipher Block Chaining (CBC) block cipher mode of operation with unaligned size support
-
gmssl
bindings
-
sp-ark-ed-on-bls12-381-bandersnatch
Bandersnatch: a curve defined over the scalar field of the BLS12-381 curve, optimized for Substrate
-
libjade-sys
Rust bindings for libjade, a formally verified cryptographic library written in jasmin
-
noah-api
Noah Platform Interface
-
fungtaai
Fortuna PRNG implementation in Rust
-
ilari_l/btls
Relatively bare-bones TLS (Transport Layer Security) implementation
-
zkp
A toolkit for auto-generated implementations of Schnorr proofs
-
rs_sha3_224
rs_sha3_224
is a Rust implementation of the SHA3-224 cryptographic hash algorithm, part of the largerrs_shield
project. This package provides SHA3-224 hashing functionality in a standalone manner… -
ghash
Universal hash over GF(2^128) useful for constructing a Message Authentication Code (MAC), as in the AES-GCM authenticated encryption cipher
-
digester
Message digest generator for many algorithms
-
sharp
Razor Sharp Symmetric Cipher
-
multihash
format
-
hash2curve
Traits and algorithms for hashing arbitrary values to curve group element
-
cms
Pure Rust implementation of the Cryptographic Message Syntax (CMS) as described in RFC 5652 and RFC 3274
-
hrp
generate human-readable passwords
-
three-des-rs
3des cipher for rustaceans
-
openssl-sys-extras
Extra FFI bindings to OpenSSL that require a C shim
-
secret-keeper-test_util
used for testing secret-keeper and subcrates
-
extra-safe
A trait hierarchy to help make the SAFE API return errors at compile time
-
ice-crypt
ICE encryption algorithm
-
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.
-
sunscreen_math
contains GPU implementations that support the Sunscreen compiler
-
leslie_lamport
A Post-Quantum Cryptographic Library For Lamport Signatures
-
sunscreen_zkp_backend
contains the ZKP backend of the Sunscreen compiler
-
blyss-rs
Rust client for Blyss
-
serpent-cipher
A naive pure Rust implementation of the Serpent block cipher
-
secret-keeper
envelope encryption with strong cryptography and key management
-
psswd
A small password manager made in Rust
-
secured-cipher-key
An helper to generate generic encryption keys from a password
-
signature_core
Signature core types of the Ockam library
-
signature_ps
The Ockam PS signature impementation
-
ark-pallas
The Pallas prime-order elliptic curve
-
jwt-compact-preview
Minimalistic JWT implementation with focus on type safety and secure cryptographic primitives
-
pqcrypto-compat
A convenience crate which implements RustCrypto traits for pqcrypto primitives
-
libssh-rs
Bindings to the libssh library
-
crypto_secretbox
Pure Rust implementation of the XSalsa20Poly1305 (a.k.a. NaCl crypto_secretbox) authenticated encryption cipher as well as the libsodium variant of XChaCha20Poly1305
-
hacl-star-sys
HACL* FFI
-
argon2-sys
Bindings to the argon2 C reference implementation
-
caesarlib
A Caesar-Cipher library for Rust
-
cryptor
encryption machine corresponding to the diversity of algorithms
-
openpgp-ca-restd
OpenPGP CA is a tool for managing and certifying OpenPGP keys
-
ascon-aead
authenticated encryption schemes Ascon-128, Ascon-128a, and Ascon-80pq
-
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…
-
passwd_gen
A Cli utility to generate random passwords of a user defined length and quantity
-
openpgp-piv-sequoia
using PIV devices in an OpenPGP context
-
cmac
Generic implementation of Cipher-based Message Authentication Code
-
ark-algebra-bench-templates
A benchmark library for finite fields and elliptic curves
-
signature-flow
Traits for cryptographic signature algorithms (e.g. ECDSA, Ed25519)
-
gm-sm3
China's Standards of Encryption Algorithms SM3
-
cargo-cryptile
A CLI Tool to Encrypt and Decrypt files with a secure password
-
openssl_to_rfc
Convert OpenSSL cipher suite names into RFC names
-
air-script-core
Core types for the AirScript compiler
-
password-auth
Password authentication library with a focus on simplicity and ease-of-use, including support for Argon2, PBKDF2, and scrypt password hashing algorithms
-
spritz_cipher
Spritz Cipher using https://github.com/abderraouf-adjal/ArduinoSpritzCipher as a base
-
pqcrypto-falcon
Post-Quantum Signature Scheme falcon
-
concrete-core-experimental
Concrete is a fully homomorphic encryption (FHE) library that implements Zama's variant of TFHE
-
lnk-thrussh-libsodium
Straightforward bindings to libsodium
-
chargo
file encryption/decryption with password. It's based on Argon2 and ChaCha20Poly1305 algorithms.
-
secbox
Sensitive data container
-
crypto
Facade crate for all of the RustCrypto traits (e.g.
aead
,cipher
,digest
) -
ockam_key_exchange_xx
The Ockam Noise XX implementation
-
pep_engine_sequoia_backend
p≡p Engine's cryptotech interface using Sequoia
-
bbs
The BBS+ signature scheme
-
risc0-zkvm-circuit
RISC Zero zero-knowledge VM circuit
-
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
-
spake2
password-authenticated key-exchange algorithm
-
sn_bulletproofs
A pure-Rust implementation of Bulletproofs using Ristretto
-
http-signature-normalization-actix-extractor
An HTTP Signatures library that leaves the signing to you
-
ark-vesta
The Vesta prime-order elliptic curve
-
pword
secure password generator that lets you create unique passwords for websites based on an easy to remember master phrase
-
secret-msg
way to encrypt a message
-
ring-wasi
Ring for wasm32-wasi
-
p521
Pure Rust implementation of the NIST P-521 (a.k.a. secp521r1) elliptic curve as defined in SP 800-186
-
risc0-zkvm-platform-sys
RISC Zero zero-knowledge VM platform crate
-
native-tls
A wrapper over a platform's native TLS implementation
-
ockam_key_exchange_core
The Ockam Key Exchange trait
-
mpc-client
Noise protocol websocket relay client for MPC/TSS applications
-
blowfish
block cipher
-
gmsm
China's Standards of Encryption Algorithms (SM2/3/4)
-
rs_gost_28147_89
currently a placeholder for an upcoming cryptographic hashing algorithm implementation in Rust. This algorithm is currently under development and will be released as soon as possible…
-
osclientcerts
Platform-specific support for client authentication certificates in Firefox
-
playfair_cipher_rs
Playfair cipher in Rust
-
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.
-
sunscreen_compiler_macros
contains macros that support the Sunscreen compiler
-
yacme-key
ACME Key datastructures for YACME
-
hacl-sys
FFI bindings for the HACL C package
-
risc0-zkvm-guest
RISC Zero zero-knowledge VM guest crate
-
cert-gen
Generate a self-signed certificate using a ca for use with mtls
-
ark-models-ext
Replacement models for BLS12 and BW6 of ark-ec
-
ark-algebra-intro
Introduction to
arkworks
algebra APIs -
pqcrypto-traits-wasi
Shared traits for post-quantum cryptographic primitives
-
signature_bls
The Ockam BLS signature impementation
-
keccak
Pure Rust implementation of the Keccak sponge function including the keccak-f and keccak-p variants
-
cryptsetup
Full bindings to libcryptsetup
-
concrete-npe
Noise parameter estimator for the concrete FHE library
-
shaman
A pure-Rust, cross-platform implementation of various common hashing algorithms
-
wasmsign2
WebAssembly modules signatures proposal
-
wasi-crypto-guest
Example WASI-Crypto guest bindings for Rust
-
hash2field
Implements safe hash to a finite field as described in https://datatracker.ietf.org/doc/html/draft-irtf-cfrg-hash-to-curve-11#section-5
-
noah-ed25519-dalek
Fast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust
-
risc0-zkvm-prove
RISC Zero zero-knowledge VM prove crate
-
grain128
stream cipher grain-128
-
x509-test-certs
Sample ertificates for testing TLS connections
-
curve25519-compact
A small, self-contained, wasm-friendly Curve25519 / X25519 implementation
-
noah-algebra
Noah algebra library
-
cast5
block cipher
-
ockam_node_no_std
Ockam library types that do not need
std
-
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
-
pqcrypto-frodo
Post-Quantum Key-Encapsulation Mechanism frodo
-
sha2ni
SHA-2 hash functions
-
ark-secp256r1
The secp256r1 curve
-
ockam_key_exchange_x3dh
The Ockam X3DH implementation
-
p224
Pure Rust implementation of the NIST P-224 (a.k.a. secp224r1) elliptic curve as defined in SP 800-186
-
concrete-cuda
Cuda implementation for the concrete FHE library
-
pqcrypto-internals
bindings to common cryptography
-
ark-curve-constraint-tests
testing constraints for finite fields, elliptic curves, and pairings
-
rs_ed25519
currently a placeholder for an upcoming cryptographic hashing algorithm implementation in Rust. This algorithm is currently under development and will be released as soon as possible…
-
ockam_core
Core types of the Ockam library
-
ring-compat
Compatibility crate for using RustCrypto's traits with the cryptographic algorithm implementations from *ring*
-
sm3
SM3 (OSCCA GM/T 0004-2012) hash function
-
rust-lioness
Lioness wide block cipher
-
concrete-shortint
Homomorphic Short Integer interface for the concrete FHE library
-
c-certitude
C-ABI for certificate validation logic for OS X and Windows
-
ark-ed-on-bw6-761
A Twisted Edwards curve defined over the scalar field of the BW6-761 curve
-
noah-crypto
Noah Cryptographic Primitives and Protocols
-
risc0-zkvm-sys
RISC Zero zero-knowledge VM system crate
-
sequoia-wot
OpenPGP's web of trust
-
wasmsign2-cli
CLI tool to sign and verify WebAssembly modules
-
cloudproof_cover_crypt
Cosmian Covercrypt Cloudproof library
-
libjade
Rust bindings for libjade, a formally verified cryptographic library written in jasmin
-
pqcrypto-saber
Post-Quantum Key-Encapsulation Mechanism saber
-
pkcs5
Pure Rust implementation of Public-Key Cryptography Standards (PKCS) #5: Password-Based Cryptography Specification Version 2.1 (RFC 8018)
-
cmov
Conditional move CPU intrinsics which are guaranteed to execute in constant-time and not be rewritten as branches by the compiler. Provides wrappers for the CMOV family of instructions on x86/x86_64 and CSEL on AArch64
-
idea
IDEA block cipher
-
sequoia-openpgp-mt
Multi-threaded parsing of OpenPGP data
-
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
-
ockam_channel
Channel is an abstraction responsible for sending messages (usually over the network) in encrypted and authenticated way
-
jose-jwk
Pure Rust implementation of the JSON Web Key (JWK) component of the Javascript Object Signing and Encryption (JOSE) specification as described in RFC7517
-
sha2-asm
Assembly implementation of SHA-2 compression functions
-
svanill
A command line tool to encrypt/decrypt your sensitive data
-
nss
Bindings for the NSS cryptography library
-
xoodyak
/ Xoodoo - A versatile cryptographic scheme that can be used for hashing, encryption, MAC computation and authenticated encryption
-
ark-secp256k1
The secp256k1 curve
-
ark-ed-on-mnt4-753
A Twisted Edwards curve defined over the scalar field of the MNT4-753 curve
-
risc0-zkvm-host-sys
RISC Zero zero-knowledge VM host (sys) crate
-
arkworks-rs/ark-pcd
proof-carrying data
-
md5-asm
Assembly implementation of MD5 compression function
-
bign256
Pure Rust implementation of the Bign P-256 (a.k.a. bign-curve256v1) elliptic curve as defined in STB 34.101.45-2013, with general purpose curve arithmetic
-
rs_diffie_hellman
currently a placeholder for an upcoming cryptographic hashing algorithm implementation in Rust. This algorithm is currently under development and will be released as soon as possible…
-
openpgp-x509-sequoia
Helper crate for interacting with X.509 certificates in an OpenPGP context
-
twofish
block cipher
-
crypto_kx
Pure Rust implementation of libsodium's crypto_kx using BLAKE2
-
pqcrypto-ntru
Post-Quantum Key-Encapsulation Mechanism ntru
-
whirlpool
hash function
-
ark-ed25519
The ed25519 twisted Edwards curve
-
dbl
Double operation in Galois Field GF(2^128) as used by e.g. CMAC/PMAC
-
ml-kem
Pure Rust implementation of the Module-Lattice-Based Key-Encapsulation Mechanism Standard (formerly known as Kyber) as described in the FIPS 203 Initial Public Draft
-
ssh-cipher
Pure Rust implementation of SSH symmetric encryption including support for the modern aes128-gcm@openssh.com/aes256-gcm@openssh.com and chacha20-poly1305@openssh.com algorithms as well as legacy support for older…
-
ark-ed-on-cp6-782
A Twisted Edwards curve defined over the scalar field of the CP6-782 curve
-
ark-ed-on-mnt4-298
A Twisted Edwards curve defined over the scalar field of the MNT4-298 curve
-
morus
authenticated cipher (MORUS-1280-128)
-
rs_gost_r34_11_94
currently a placeholder for an upcoming cryptographic hashing algorithm implementation in Rust. This algorithm is currently under development and will be released as soon as possible…
-
ark-curve25519
The curve25519 Montgomery curve
-
risc0-zkvm-core
RISC Zero zero-knowledge VM core crate
-
concrete-integer
Homomorphic Integer circuit interface for the concrete FHE library
-
risc0-core-sys
RISC Zero core crate
-
sm2
Pure Rust implementation of the SM2 elliptic curve as defined in the Chinese national standard GM/T 0003-2012 as well as ISO/IEC 14888. Includes support for the SM2DSA Digital Signature Algorithm.
-
kuznyechik
(GOST R 34.12-2015) block cipher
-
ark-mnt4-753
The MNT4-753 pairing-friendly elliptic curve
-
risc0-zkvm-host
RISC Zero zero-knowledge VM host crate
-
ark-mnt4-298
The MNT4-298 pairing-friendly elliptic curve
-
sarkara
A experimental post-quantum cryptography library
-
ark-secq256k1
The secq256k1 curve
-
risc0-zkp-verify
RISC Zero zero-knowledge proof system verify crate
-
streebog
(GOST R 34.11-2012) hash function
-
rc2
RC2 block cipher
-
pqcrypto-rainbow
Post-Quantum Signature Scheme rainbow
-
ssh-encoding
Pure Rust implementation of SSH data type decoders/encoders as described in RFC4251
-
wycheproof2blb
converting Wycheproof test vectors to the blobby format
-
pqcrypto-hqc
Post-Quantum Key-Encapsulation Mechanism hqc
-
belt-block
block cipher implementation
-
paseto-wasi07
An alternative token format to JWT
-
ark-mnt6-753
The MNT6-753 pairing-friendly elliptic curve
-
ockam_macros
End-to-end encryption and mutual authentication for distributed applications
-
rs_chacha20
currently a placeholder for an upcoming cryptographic hashing algorithm implementation in Rust. This algorithm is currently under development and will be released as soon as possible…
-
ockam_examples
Example projects using the Ockam APIs
-
firebase-rtdb
Firebase client for the Citadel Protocol
-
sha1-asm
Assembly implementation of SHA-1 compression function