-
digest
Traits for cryptographic hash functions and message authentication codes
-
rustls
modern TLS library written in Rust
-
block-buffer
Buffer type for block processing of data
-
ppv-lite86
crypto-simd API for x86
-
sha2
Pure Rust implementation of the SHA-2 hash function family including SHA-224, SHA-256, SHA-384, and SHA-512
-
ring
Safe, fast, small crypto using Rust
-
rustls-webpki
Web PKI X.509 Certificate Verification
-
rustls-pemfile
Basic .pem file parser for keys and certificates
-
crypto-common
Common cryptographic traits
-
subtle
Pure-Rust traits and utilities for constant-time cryptographic implementations
-
hmac
Generic implementation of Hash-based Message Authentication Code (HMAC)
-
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…
-
sct
Certificate transparency SCT verification library
-
sha1
SHA-1 hash function
-
openssl-sys
FFI bindings to OpenSSL
-
openssl
bindings
-
tokio-rustls
Asynchronous TLS/SSL streams for Tokio using Rustls
-
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
-
cipher
Traits for describing block ciphers and stream ciphers
-
signature
Traits for cryptographic signature algorithms (e.g. ECDSA, Ed25519)
-
aes
Pure Rust implementation of the Advanced Encryption Standard (a.k.a. Rijndael)
-
md-5
MD5 hash function
-
spki
X.509 Subject Public Key Info (RFC5280) describing public keys as well as their associated AlgorithmIdentifiers (i.e. OIDs)
-
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)
-
constant_time_eq
Compares two equal-sized byte strings in constant time
-
rustls-native-certs
allows rustls to use the platform native certificate store
-
pem
Parse and encode PEM-encoded data
-
pbkdf2
Generic implementation of PBKDF2
-
hkdf
HMAC-based Extract-and-Expand Key Derivation Function (HKDF)
-
rustls-pki-types
Shared types for the rustls PKI ecosystem
-
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…
-
webpki
Web PKI X.509 Certificate Verification
-
const-oid
Const-friendly implementation of the ISO/IEC Object Identifier (OID) standard as defined in ITU X.660, with support for BER/DER encoding/decoding as well as heapless no_std (i.e. embedded) support
-
base64ct
Pure Rust implementation of Base64 (RFC 4648) which avoids any usages of data-dependent branches/LUTs and thereby provides portable "best effort" constant-time operation and embedded-friendly no_std support
-
aead
Traits for Authenticated Encryption with Associated Data (AEAD) algorithms, such as AES-GCM as ChaCha20Poly1305, which provide a high-level API
-
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
-
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
-
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
-
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…
-
ctr
CTR block modes of operation
-
native-tls
A wrapper over a platform's native TLS implementation
-
curve25519-dalek
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
universal-hash
Traits which describe the functionality of universal hash functions (UHFs)
-
group
Elliptic curve group traits and utilities
-
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…
-
tiny-keccak
Keccak derived functions
-
rfc6979
Pure Rust implementation of RFC6979: Deterministic Usage of the Digital Signature Algorithm (DSA) and Elliptic Curve Digital Signature Algorithm (ECDSA)
-
block-padding
Padding and unpadding of messages divided into blocks
-
polyval
GHASH-like universal hash over GF(2^128) useful for constructing a Message Authentication Code (MAC)
-
security-framework
Security.framework bindings for macOS and iOS
-
sha1_smol
Minimal dependency free implementation of SHA1 for Rust
-
blake2
hash functions
-
crypto-mac
Trait for Message Authentication Code (MAC) algorithms
-
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
-
rsa
Pure Rust RSA implementation
-
ghash
Universal hash over GF(2^128) useful for constructing a Message Authentication Code (MAC), as in the AES-GCM authenticated encryption cipher
-
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
-
pkcs1
Pure Rust implementation of Public-Key Cryptography Standards (PKCS) #1: RSA Cryptography Specifications Version 2.2 (RFC 8017)
-
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
-
blake3
hash function
-
ed25519-dalek
Fast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust
-
keccak
Pure Rust implementation of the Keccak sponge function including the keccak-f and keccak-p variants
-
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) -
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
-
zeroize_derive
Custom derive support for zeroize
-
openssl-src
Source of OpenSSL and logic to build it
-
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… -
poly1305
universal hash function and message authentication code
-
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
-
x25519-dalek
X25519 elliptic curve Diffie-Hellman key exchange in pure-Rust, using curve25519-dalek
-
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)…
-
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
-
aws-sigv4
SigV4 signer for HTTP requests and Event Stream messages
-
chacha20poly1305
Pure Rust implementation of the ChaCha20Poly1305 Authenticated Encryption with Additional Data Cipher (RFC 8439) with optional architecture-specific hardware acceleration. Also contains…
-
fiat-crypto
generated Rust
-
ark-serialize
serializing types in the arkworks ecosystem
-
ark-ff
finite fields
-
ark-std
no_std compatibility
-
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. -
gix-features
integrate various capabilities using compile-time feature flags
-
rcgen
Rust X.509 certificate generator
-
secp256k1-sys
FFI for Pieter Wuille’s
libsecp256k1
library -
cbc
Cipher Block Chaining (CBC) block cipher mode of operation
-
gix-hash
Borrowed and owned git hash digests used to identify git objects
-
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.
-
x509-parser
Parser for the X.509 v3 format (RFC 5280 certificates)
-
salsa20
Stream Cipher
-
ripemd
Pure Rust implementation of the RIPEMD hash functions
-
ark-ec
elliptic curves and pairings
-
ark-poly
efficient polynomial arithmetic via FFTs over finite fields
-
tokio-openssl
SSL streams for Tokio backed by OpenSSL
-
scrypt
password-based key derivation function
-
ark-ff-asm
generating x86-64 assembly for finite field multiplication
-
multihash
format
-
snow
A pure-rust implementation of the Noise Protocol Framework
-
blowfish
block cipher
-
schnorrkel
Schnorr VRF, signatures, etc. using the Ristretto group
-
ark-ff-macros
generating x86-64 assembly for finite field multiplication
-
des
Triple DES (3DES, TDES) block ciphers implementation
-
aes-gcm-siv
Pure Rust implementation of the AES-GCM-SIV Misuse-Resistant Authenticated Encryption Cipher (RFC 8452) with optional architecture-specific hardware acceleration
-
ct-codecs
Constant-time hex and base64 codecs from libsodium reimplemented in Rust
-
libp2p-identity
Data structures and algorithms for identifying peers in libp2p
-
pkcs5
Pure Rust implementation of Public-Key Cryptography Standards (PKCS) #5: Password-Based Cryptography Specification Version 2.1 (RFC 8018)
-
ed25519-compact
A small, self-contained, wasm-friendly Ed25519 implementation
-
ark-bls12-381
The BLS12-381 pairing-friendly elliptic curve
-
ark-bn254
The BN254 pairing-friendly elliptic curve
-
subtle-ng
Pure-Rust traits and utilities for constant-time cryptographic implementations
-
curve25519-dalek-ng
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
libp2p-noise
Cryptographic handshake protocol using the noise framework
-
libp2p-tls
TLS configuration based on libp2p TLS specs
-
hmac-sha512
A small, self-contained SHA512, HMAC-SHA512, SHA384 and HMAC-SHA384 implementation
-
getrandom_or_panic
Implements a RngCore which panics unless getrandom exists
-
blst
Bindings for blst BLS12-381 library
-
blake2-rfc
A pure Rust implementation of BLAKE2 based on RFC 7693
-
ark-bls12-377
The BLS12-377 pairing-friendly elliptic curve
-
bcrypt-pbkdf
password-based key derivation function
-
serdect
Constant-time serde serializer/deserializer helpers for data that potentially contains secrets (e.g. cryptographic keys)
-
pairing
Pairing-friendly elliptic curve library
-
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.
-
sha256
crypto digest
-
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.
-
futures-rustls
Asynchronous TLS/SSL streams for futures using Rustls
-
orion
Usable, easy and safe pure-Rust crypto
-
w3f-bls
Aggregate BLS-like signatures
-
rust-argon2
Argon2 password hashing function
-
ark-ed-on-bls12-381-bandersnatch-ext
Extensions for Bandersnatch curve defined over the scalar field of the BLS12-381 curve
-
ark-bw6-761-ext
Extensions for the BW6-761 pairing-friendly elliptic curve
-
ark-ed-on-bls12-377
A Twisted Edwards curve defined over the scalar field of the BLS12-377 curve
-
c2-chacha
The ChaCha family of stream ciphers
-
ark-ed-on-bls12-381-bandersnatch
Bandersnatch: a curve defined over the scalar field of the BLS12-381 curve
-
sha2-asm
Assembly implementation of SHA-2 compression functions
-
argon2
Pure Rust implementation of the Argon2 password hashing function with support for the Argon2d, Argon2i, and Argon2id algorithmic variants
-
ark-bw6-761
The BW6-761 pairing-friendly elliptic curve
-
secret-service
interface with Secret Service API
-
ark-serialize-derive
deriving serialization traits for the arkworks ecosystem
-
pasetors
PASETO: Platform-Agnostic Security Tokens (in Rust)
-
bcrypt
Easily hash and verify passwords using bcrypt
-
ark-bls12-381-ext
Extensions for the BLS12-381 pairing-friendly elliptic curve
-
ark-bls12-377-ext
Extensions for the BLS12-377 pairing-friendly elliptic curve
-
ark-ed-on-bls12-377-ext
Extensions for Twisted Edwards curve defined over the scalar field of the BLS12-377 curve
-
lioness
wide block cipher
-
chacha
stream ciphers
-
nkeys
NATS nkeys library
-
const-sha1
A sha1 implementation for use in const contexts
-
signatory
Multi-provider elliptic curve digital signature library with ECDSA and Ed25519 support
-
coset
Set of types for supporting COSE
-
strobe-rs
Strobe protocol framework in pure Rust
-
multihash-codetable
Default multihash code-table with cryptographically secure hash implementations
-
rc2
RC2 block cipher
-
ark-models-ext
Replacement models for BLS12 and BW6 of ark-ec
-
sha1-asm
Assembly implementation of SHA-1 compression function
-
p12
pure rust pkcs12 tool
-
aws-sdk-kms
AWS SDK for AWS Key Management Service
-
hmac-sha256
A small, self-contained SHA256 and HMAC-SHA256 implementation
-
idea
IDEA block cipher
-
x509-cert
Pure Rust implementation of the X.509 Public Key Infrastructure Certificate format as described in RFC 5280
-
asn1
ASN.1 (DER) parser and writer for Rust
-
g2p
create types that implement fast finite field arithmetic
-
cfb-mode
Cipher Feedback (CFB) block cipher mode of operation
-
hmac-sha1-compact
A small, self-contained SHA1 and HMAC-SHA1 implementation
-
whirlpool
hash function
-
blstrs
High performance implementation of BLS12 381
-
async-native-tls
Native TLS using futures
-
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
-
keyutils
Rust interface to the Linux keyring
-
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.
-
keccak-asm
wrappers for SHA-3 algorithms written in assembly
-
ark-relations
rank-one constraint systems
-
hyper-openssl
Hyper TLS support via OpenSSL
-
substrate-bn
Pairing cryptography with the Barreto-Naehrig curve
-
ark-crypto-primitives
useful cryptographic primitives
-
x509-certificate
X.509 certificate parser and utility functionality
-
ark-snark
SNARK traits
-
dbl
Double operation in Galois Field GF(2^128) as used by e.g. CMAC/PMAC
-
bls12_381
BLS12-381 pairing-friendly elliptic curve construction
-
p521
Pure Rust implementation of the NIST P-521 (a.k.a. secp521r1) elliptic curve as defined in SP 800-186
-
twofish
block cipher
-
ark-groth16
Groth 2016 zkSNARK proof system
-
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
-
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
-
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…
-
ccm
Generic implementation of the Counter with CBC-MAC (CCM) mode
-
superboring
A reimplementation of the 'boring' crate in pure Rust
-
ark-secp256r1
The secp256r1 curve
-
libsodium-sys
FFI binding to libsodium
-
camellia
block cipher
-
cast5
block cipher
-
cmac
Generic implementation of Cipher-based Message Authentication Code
-
pqcrypto-traits
Shared traits for post-quantum cryptographic primitives
-
ct-logs
Google's list of Certificate Transparency logs for use with sct crate
-
zipsign-api
Sign and verify
.zip
and.tar.gz
files with an ed25519 signing key -
s2n-tls
A C99 implementation of the TLS/SSL protocols
-
minisign-verify
A small crate to verify Minisign signatures
-
keystream
Cryptographic keystream traits
-
ring-compat
Compatibility crate for using RustCrypto's traits with the cryptographic algorithm implementations from *ring*
-
s2n-tls-sys
A C99 implementation of the TLS/SSL protocols
-
shadowsocks-crypto
Shadowsocks Crypto
-
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…
-
neptune
Poseidon hashing over BLS12-381 for Filecoin
-
bnum
Arbitrary, fixed size numeric types that extend the functionality of primitive numeric types
-
pwhash
A collection of password hashing routines in pure Rust
-
tls_codec
A pure Rust implementation of the TLS (de)serialization
-
russh-cryptovec
A vector which zeroes its memory on clears and reallocations
-
boring-sys
FFI bindings to BoringSSL
-
ssri
Various utilities for handling Subresource Integrity
-
s2n-tls-tokio
TLS streams for Tokio built on top of s2n-tls
-
opentls
TLS connections with OpenSSL
-
russh
A client and server SSH library
-
boring
BoringSSL bindings
-
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…
-
xts-mode
XTS block mode implementation in rust
-
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
-
russh-keys
Deal with SSH keys: load them, decrypt them, call an SSH agent
-
keccak-hash
keccak-hash
is a set of utility functions to facilitate working with Keccak hashes (256/512 bits long) -
curve25519-dalek-fiat
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
ed25519-dalek-fiat
Fast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust
-
ssh-encoding
Pure Rust implementation of SSH data type decoders/encoders as described in RFC4251
-
clear_on_drop
Helpers for clearing sensitive data on the stack and heap
-
bls-signatures
Aggregate BLS Signatures
-
pqcrypto-kyber
Post-Quantum Key-Encapsulation Mechanism kyber
-
md4
MD4 hash function
-
async-tls
Asynchronous TLS/SSL streams using Rustls
-
oid
Rust-native library for building, parsing, and formating Object Identifiers (OIDs)
-
itsdangerous
Rust port of the popular itsdangerous python library for signing strings and sending them over untrusted channels
-
picky-asn1-x509
ASN1 types defined by X.509 related RFCs
-
hpke
hybrid encryption standard (RFC 9180) in pure Rust
-
pqcrypto-internals
bindings to common cryptography
-
pairing_ce
Pairing-friendly elliptic curve library
-
tink-mac
MAC functionality for Rust port of Google's Tink cryptography library
-
fpe
Format-preserving encryption
-
tink-aead
AEAD functionality for Rust port of Google's Tink cryptography library
-
pqc_kyber
post-quantum Kyber KEM algorithm
-
pqcrypto-sphincsplus
Post-Quantum Signature Scheme sphincsplus
-
webrtc-dtls
A pure Rust implementation of DTLS
-
snowflake-jwt
Snowflake JWT token generator
-
lambdaworks-crypto
Data structures and primitives for cryptography library
-
crypto-hash
A wrapper for OS-level cryptographic hash functions
-
pgp
OpenPGP implementation in Rust
-
sm3
SM3 (OSCCA GM/T 0004-2012) hash function
-
ark-secp256k1
The secp256k1 curve
-
aes-kw
NIST 800-38F AES Key Wrap (KW) and Key Wrap with Padding (KWP) modes
-
ic_bls12_381
BLS12-381 pairing-friendly elliptic curve construction
-
tink-prf
PRF functionality for Rust port of Google's Tink cryptography library
-
sphinx-packet
A Sphinx packet implementation in Rust
-
webrtc-srtp
A pure Rust implementation of SRTP
-
cryptoxide
pure implementation of various common modern cryptographic algorithms, WASM compatible
-
minisign
sign files and verify signatures
-
reddsa
A standalone implementation of the RedDSA signature scheme
-
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
-
halo2_proofs
Fast PLONK-based zero-knowledge proving system with no trusted setup
-
zeropool-bn
Pairing cryptography with the Barreto-Naehrig curve
-
secret-vault-value
secure and serializable type to store and control secret/sensitive values
-
lambdaworks-math
Modular math library for cryptography
-
classic-mceliece-rust
Pure rust implementation of the PQC scheme Classic McEliece
-
jwt-compact
Minimalistic JWT implementation with focus on type safety and secure cryptographic primitives
-
num-prime
Generic and optimized primality test, factorization and various number theoretic functions with arbitrary precision based on
num
-
crypto
Facade crate for all of the RustCrypto traits (e.g.
aead
,cipher
,digest
) -
async-rustls
Asynchronous TLS/SSL streams using Rustls
-
redjubjub
A standalone implementation of the RedJubjub signature scheme
-
self_encryption
Self encrypting files (convergent encryption plus obfuscation)
-
picky
Portable X.509, PKI, JOSE and HTTP signature implementation
-
tink-proto
Protocol buffer message definitions for Rust port of Google's Tink cryptography library
-
tiger
hash function
-
deno_crypto
Web Cryptography API implementation for Deno
-
bulletproofs
A pure-Rust implementation of Bulletproofs using Ristretto
-
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…
-
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.
-
ofb
Output Feedback][OFB] (OFB) block cipher mode of operation
-
openssh-keys
read and write OpenSSH public keys
-
secp256k1-zkp
Rust bindings for the
libsecp256k1-zkp
library -
ecb
Electronic Codebook (ECB) block cipher mode of operation
-
blsttc
Pairing threshold cryptography
-
vsss-rs
Verifiable Secret Sharing Schemes for splitting, combining and verifying secret shares
-
wycheproof
test vectors
-
blake2b-rs
Rust bindings for the official Blake2b C implementation
-
age
[BETA] A simple, secure, and modern encryption library
-
ark-r1cs-std
A standard library for constraint system gadgets
-
sha1collisiondetection
SHA-1 hash function with collision detection and mitigation
-
sequoia-openpgp
OpenPGP data types and associated machinery
-
p192
Pure Rust implementation of the NIST P-192 (a.k.a. secp192r1) elliptic curve as defined in SP 800-186
-
p224
Pure Rust implementation of the NIST P-224 (a.k.a. secp224r1) elliptic curve as defined in SP 800-186
-
cryptoki
Rust-native wrapper around the PKCS #11 API
-
salty
Small, sweet, swift Ed25519 signatures for microcontrollers
-
ec-gpu-gen
Code generator for field and eliptic curve operations on the GPUs
-
hpke-rs-rust-crypto
Crypto backend for HPKE using native Rust crypto
-
voprf
verifiable oblivious pseudorandom function (VOPRF)
-
hpke-rs
HPKE Implementation
-
decaf377
A prime-order group designed for use in SNARKs over BLS12-377
-
cryptoki-sys
FFI wrapper around the PKCS #11 API
-
sha2raw
SHA-2 hash function
-
tink-core
Core crate for Rust port of Google's Tink cryptography library
-
noir_grumpkin
grumpkin curve
-
libsodium-sys-stable
Maintained FFI bindings for libsodium stable
-
ic-verify-bls-signature
handling BLS signatures
-
merkletree
Light merkle tree implementation with SPV support and dependency agnostic
-
sparx
block ciphers implementations
-
winter-math
Math library for the Winterfell STARK prover/verifier
-
winter-crypto
Cryptographic library for the Winterfell STARK prover/verifier
-
winter-utils
Winterfell STARK prover/verifier
-
test-cert-gen
generate certificates for tests (e. g. for TLS)
-
filecoin-hashers
Hashers used in filecoin and their abstractions
-
x509
X.509 certificate serialization
-
tugger-windows-codesign
Code signing on Windows platforms
-
rustls-acme
TLS certificate management and serving using rustls
-
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…
-
hpke-rs-crypto
Traits and types for HPKE crypto backends
-
risc0-core
Core types for RISC Zero crates
-
risc0-zkp
RISC Zero zero-knowledge proof system core crate
-
cryptographic-message-syntax
A pure Rust implementation of Crypographic Message Syntax (RFC 5652)
-
rc4
Pure Rust implementation of the RC4 stream cipher
-
spake2
password-authenticated key-exchange algorithm
-
sorted-iter
Typesafe extensions for sorted iterators, including set and relational operations
-
risc0-zkvm-platform
RISC Zero zero-knowledge VM
-
concat-kdf
Concatenation Key Derivation Function (Concat KDF)
-
aead-gcm-stream
Pure Rust implementaion of AES GCM cipher for data streams
-
risc0-zkvm
RISC Zero zero-knowledge VM
-
risc0-circuit-rv32im
RISC Zero circuit for rv32im
-
cosmian_findex
Symmetric Searchable Encryption
-
winter-prover
Winterfell STARK prover
-
deno_native_certs
deno-native-certs loads native certificate store into rustls
-
groestl
Grøstl hash function
-
pairing-plus
Pairing-friendly elliptic curve library
-
cloudproof_findex
Cosmian Findex Cloudproof library
-
aws-nitro-enclaves-cose
aims to provide a safe Rust implementation of COSE, with COSE Sign1 currently implemented
-
winter-verifier
Winterfell STARK verifier
-
blind-rsa-signatures
RSA blind signatures in pure Rust
-
risc0-circuit-recursion
RISC Zero circuit for recursion
-
digest_auth
Digest Auth algorithm as defined in IETF RFC 2069, 2617, and 7616, intended for HTTP clients
-
age-core
[BETA] Common functions used across the age crates
-
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
-
halo2curves
Elliptic curve implementations and wrappers for halo2 library
-
stronghold-runtime
Data structures for memory protection at runtime
-
shannon
cipher implementation
-
textnonce
Text based random nonce generator
-
mbedtls
Idiomatic Rust wrapper for MbedTLS, allowing you to use MbedTLS with only safe code while being able to use such great Rust features like error handling and closures. Building on MbedTLS's focus on embedded use…
-
miden-air
Algebraic intermediate representation of Miden VM processor
-
crypto_api_chachapoly
ChaCha20-IETF, Poly1305 and ChachaPoly-IETF for
crypto_api
-
tokio-rustls-acme
Automatic TLS certificate management using rustls
-
fastmurmur3
Fast non-cryptographic hash, with the benchmarks to prove it
-
winter-fri
FRI protocol for the Winterfell STARK prover/verifier
-
p12-keystore
Convenient API to work with PKCS#12 files
-
ed25519-bip32
Ed25519 BIP32
-
winter-air
AIR components for the Winterfell STARK prover/verifier
-
miden-crypto
Miden Cryptographic primitives
-
merkle-search-tree
A data structure for efficient state-based CRDT replication and anti-entropy
-
storage-proofs-core
Core parts for proofs of storage
-
rattler_digest
used by rattler crates to compute different hashes from different sources
-
variant-ssl
Bindings for OpenSSL variants such as BoringSSL / AWS-LC / Tongsuo
-
eax
Pure Rust implementation of the EAX Authenticated Encryption with Associated Data (AEAD) Cipher with optional architecture-specific hardware acceleration This scheme is only based on a block cipher…
-
ark-ed-on-bls12-381
A Twisted Edwards curve defined over the scalar field of the BLS12-381 curve
-
jwtk
JWT signing (JWS) and verification, with first class JWK and JWK Set (JWKS) support
-
cryptovec
A vector which zeroes its memory on clears and reallocations
-
nu-command
Nushell's built-in commands
-
miden-verifier
Miden VM execution verifier
-
cms
Pure Rust implementation of the Cryptographic Message Syntax (CMS) as described in RFC 5652 and RFC 3274
-
aes-siv
Pure Rust implementation of the AES-SIV Misuse-Resistant Authenticated Encryption Cipher (RFC 5297) with optional architecture-specific hardware acceleration
-
prio
aggregation system core: https://crypto.stanford.edu/prio/
-
iroh-blake3
the BLAKE3 hash function
-
tss-esapi
Rust-native wrapper around TSS 2.0 Enhanced System API
-
sshkeys
parsing OpenSSH certificates and public keys
-
decaf377-rdsa
randomizable signature scheme using the decaf377 group
-
password-auth
Password authentication library with a focus on simplicity and ease-of-use, including support for Argon2, PBKDF2, and scrypt password hashing algorithms
-
thrussh-libsodium
Straightforward bindings to libsodium
-
tss-esapi-sys
FFI wrapper around TSS 2.0 Enhanced System API
-
crypto_secretstream
Pure Rust implementation of libsodium's crypto_secretstream secret-key using ChaCha20 and Poly1305
-
libaes
AES cipher in safe Rust with no dependencies
-
mbedtls-sys-auto
Rust bindings for MbedTLS. This version generates the correct bindings at compile time using bindgen
-
binstalk-types
The binstall toolkit that contains basic types for binstalk crates
-
winter-rand-utils
Random value generation utilities for Winterfell crates
-
rsa-der
encode and decode public RSA keys using DER
-
argon2rs
The pure Rust password hashing library that runs on Argon2
-
ark-poly-commit
constructing polynomial commitment schemes for use in zkSNARKs
-
ark-ed-on-bn254
A Twisted Edwards curve defined over the scalar field of the BN254 curve
-
sn_transfers
Safe Network Transfer Logic
-
nettle
Rust bindings for the Nettle cryptographic library
-
fernet
in Rust
-
botan
Rust wrapper for Botan cryptography library
-
thrussh-keys
Deal with SSH keys: load them, decrypt them, call an SSH agent
-
nmt-rs
A namespaced merkle tree compatible with Celestia
-
opaque-ke
OPAQUE password-authenticated key exchange protocol
-
risc0-sys
Generated / Native / HAL code for RISC Zero
-
libcryptsetup-rs-sys
Low level bindings for libcryptsetup
-
vodozemac
Olm and Megolm
-
snowstorm
A minimalistic encryption protocol based on Noise protocol (snow)
-
curv-kzen
Curv contains an extremely simple interface to onboard new elliptic curves. Use this library for general purpose elliptic curve cryptography
-
nettle-sys
Low-level Rust bindings for the Nettle cryptographic library
-
variant-ssl-sys
FFI bindings to OpenSSL variants such as BoringSSL / AWS-LC / Tongsuo
-
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
-
eaglesong
Hash Function
-
c2pa
Rust SDK for C2PA (Coalition for Content Provenance and Authenticity) implementors
-
rasn-pkix
Data types for handling Public Key Infrastructure (PKIX) objects
-
kzen-paillier
Efficient pure-Rust library for the Paillier partially homomorphic encryption scheme
-
cosmian_cover_crypt
Key Policy attribute encryption based on subset cover
-
crypto_kx
Pure Rust implementation of libsodium's crypto_kx using BLAKE2
-
pkarr
Public-Key Addressable Resource Records (Pkarr); publish and resolve DNS records over Mainline DHT
-
rustls-ffi
Rustls bindings for non-Rust languages
-
zk-paillier
Collection of Paillier cryptosystem zero knowledge proofs written in Rust
-
s2n-quic-core
Internal crate used by s2n-quic
-
ascon
Pure rust implementation of the Ascon permutation
-
x25519-dalek-ng
fork x25519-dalek , update rand_core
-
ark-pallas
The Pallas prime-order elliptic curve
-
libcryptsetup-rs
High level Rust bindings for libcryptsetup
-
k12
Pure Rust implementation of the KangarooTwelve hash function
-
cloudproof_cover_crypt
Cosmian Covercrypt Cloudproof library
-
frost-core
Types and traits to support implementing Flexible Round-Optimized Schnorr Threshold signature schemes (FROST)
-
risc0-groth16
RISC Zero Groth16
-
tokio-rustls-wasi
Asynchronous TLS/SSL streams for Tokio using Rustls
-
crypto_api
Defines a general purpose API for various cryptographic primitives
-
pdf
PDF reader
-
sodoken
libsodium wrapper providing tokio safe memory secure api access
-
amcl
The Apache Milagro Cryptographic Library (version 3)
-
p256k1
Rust wrappers around libsecp256k1 which expose internal scalar and point APIs
-
cosmian_fpe
Format-preserving encryption
-
hpke-dispatch
runtime algorithmic selection for hybrid public key encryption
-
botan-sys
FFI wrapper for Botan cryptography library
-
lair_keystore
secret lair private keystore
-
frost-rerandomized
Types and traits to support implementing a re-randomized variant of Flexible Round-Optimized Schnorr Threshold signature schemes (FROST)
-
rage
[BETA] A simple, secure, and modern encryption tool
-
s2n-quic-crypto
Internal crate used by s2n-quic
-
botan-src
Sources of Botan cryptography library
-
lhash
Minimal hashing library
-
bulletproof-kzen
Bulletproofs and Bulletproofs+ aggregated range proofs with multi-exponent verification
-
wsts
Weighted Schnorr Threshold Signatures, based on FROST
-
tor-checkable
Types to ensure that signed or time-bound data is validated before use
-
md5-asm
Assembly implementation of MD5 compression function
-
oqs
interface to Open-Quantum-Safe's liboqs
-
cloudproof_aesgcm
Cosmian AES256GCM library
-
centipede
A scheme for instantiating KMS's with recovery
-
lair_keystore_api
secret lair private keystore API library
-
fedimint-threshold-crypto
Pairing threshold cryptography (Fedimint fork)
-
risc0-circuit-recursion-sys
Generated HAL code for recursion cicuit
-
ece
Encrypted Content-Encoding for HTTP Rust implementation
-
wascap
wasmCloud Capabilities. Library for extracting, embedding, and validating claims
-
rusty-s3
pure Rust AWS S3 Client following a Sans-IO approach
-
oqs-sys
Bindings to liboqs
-
warg-crypto
A collection of cryptographic primitives for Warg registries
-
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… -
glass_pumpkin
A cryptographically secure prime number generator based on rust's own num-bigint and num-integer
-
round-based
Driver for MPC protocols
-
tor-proto
Asynchronous client-side implementation of the central Tor network protocols
-
pkcs11
Rust PKCS#11 Library
-
sha
Rust Secure Hash Algorithm (SHA) Library
-
ecies
Elliptic Curve Integrated Encryption Scheme for secp256k1 in Rust
-
serde-encrypt
Encrypts all the Serialize
-
nacl
Rust version of NaCl Cryptographic library with Scrypt added
-
cosmian_crypto_core
Cosmian base cryptographic library
-
rusty_paseto
A type-driven, ergonomic alternative to JWT for secure stateless PASETO tokens
-
tor-llcrypto
Low level cryptography wrappers used by Tor
-
cloudproof
Cosmian Cloudproof library
-
sn_client
Safe Network Client
-
tor-keymgr
Key management for the Arti Tor implementation
-
tor-hscrypto
Basic onion service cryptography types used by Aerti
-
gpg-error
Libgpg-error bindings for Rust
-
sppark
Zero-knowledge template library
-
win-crypto-ng
Safe bindings to Windows Cryptography API: Next Generation
-
fastcrypto
Common cryptographic library used at Mysten Labs
-
threefish
block cipher
-
rusty_paserk
Platform Agnostic Serializable Keys (PASERK) is an extension on PASETO for key management
-
ark-srs
that simplifies reuse of Common/Structured Reference String (CRS/SRS) from past trusted setup ceremonies, especially for SNARK
-
libssh-rs
Bindings to the libssh library
-
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)…
-
gpgme
bindings for Rust
-
matrix-sdk-crypto
Matrix encryption library
-
truelayer-signing
Produce & verify TrueLayer API requests signatures
-
openssl-sys-extras
Extra FFI bindings to OpenSSL that require a C shim
-
hawk
Hawk Implementation for Rust
-
iroh-sync
Iroh sync
-
openpgp-cert-d
Shared OpenPGP Certificate Directory
-
ssi-ldp
Linked Data Proofs for the ssi library
-
abao
BLAKE3 verified streaming
-
matrix-sdk-store-encryption
Helpers for encrypted storage keys for the Matrix SDK
-
noise-protocol
Noise Protocol Framework implementation
-
pwned
Have I Been Pwned checker
-
attestation-doc-validation
attesting enclaves according to the Evervault Attestation scheme. This crate is used to generate ffi bindings.
-
authenticator
interacting with CTAP1/2 security keys for Web Authentication. Used by Firefox.
-
sequoia-cert-store
A certificate database interface
-
cfb8
Cipher Feedback with eight bit feedback (CFB-8) block cipher mode of operation
-
commoncrypto
Idiomatic Rust wrappers for Mac OS X's CommonCrypto library
-
sigstore
An experimental crate to interact with sigstore
-
rbw
Unofficial Bitwarden CLI
-
tor-hsclient
Arti's implementation of an onion service client
-
cloudproof_ecies
Cosmian ECIES scheme library
-
sequoia-net
Network services for OpenPGP
-
noise-rust-crypto
Wrappers of dalek and RustCrypto crates for noise-protocol
-
rasn-ocsp
Data types for Online Certificate Status Protocol
-
ssi-jwk
JWK for the ssi library
-
argonautica
Idiomatic Argon2 password hashing for Rust
-
x25519-dalek-fiat
X25519 elliptic curve Diffie-Hellman key exchange in pure-Rust, using curve25519-dalek
-
nix-base32
nix (as in NixOS) compatible base32 encoding
-
entropy
Calculates the Shannon entropy of arrays of bytes and strings
-
ecies-ed25519
ECIES on Twisted Edwards Curve25519 using AES-GCM and HKDF-SHA256
-
s2n-quic-platform
Internal crate used by s2n-quic
-
openssl-errors
Custom error library support for the openssl crate
-
crypto-hashes
Meta crate for cryptographic hash functions written in pure Rust
-
sodalite
Tweetnacl in pure rust with no std dependency
-
tfhe
TFHE-rs is a fully homomorphic encryption (FHE) library that implements Zama's variant of TFHE
-
tor-hash-passwd
Tor control port password encryption and decryption
-
ssi-crypto
various hashes and signatures for the ssi library
-
concrete-csprng
Cryptographically Secure PRNG used in the TFHE-rs library
-
chbs
providing secure passphrase generation based on a wordlist
-
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…
-
secmem-proc
Process hardening through system APIs
-
tor-chanmgr
Manage a set of connections to the Tor network
-
authenticode-parser
Bindings to the authenticode-parser library
-
md2
MD2 hash function
-
cloudfront_sign
module for AWS CloudFront to generate signed URLs and cookies
-
http-signature-normalization
An HTTP Signatures library that leaves the signing to you
-
zbx_sender
Zabbix Sender Client
-
include-crypt
Safely embed files into your binary
-
blitzar-sys
Rust bindings for the Blitzar library
-
ark-algebra-test-templates
tests for finite fields, elliptic curves, and pairings
-
http-signature-normalization-reqwest
An HTTP Signatures library that leaves the signing to you
-
libressl-pnacl-sys
openssl linking provider for PNaCl/NaCl targets
-
generic-ec
General elliptic curve cryptography
-
plonky2_util
used by Plonky2
-
ssi-jws
JWS for the ssi library
-
psa-crypto
Wrapper around the PSA Cryptography API
-
sha-crypt
Pure Rust implementation of the SHA-crypt password hash based on SHA-512 as implemented by the POSIX crypt C library
-
ed25519-dalek-blake2b
fork ed25519-dalek , replace sha512 to blake2b
-
mc-oblivious-traits
Traits and interfaces for components related to Oblivious data structures
-
did-key
did:key method
-
jacs
JACS JSON AI Communication Standard
-
gpgme-sys
Raw bindings for gpgme
-
olm-sys
Low level binding for libolm
-
tor-circmgr
Manage a set of anonymous circuits over the Tor network
-
shabal
hash functions
-
tongsuo-src
Source of Tongsuo and logic to build it
-
saltlick
encrypting and decrypting file streams using libsodium
-
bssl-cmake-sys
FFI bindings to BoringSSL (cmake incorporated)
-
xxtea-nostd
Rust XXTEA implementation for no-std environments
-
ohttp
Oblivious HTTP
-
sm4
SM4 block cipher algorithm
-
chksum-core
Core traits and functions for straightforward hash computation of bytes, files, directories and more
-
kanidm-hsm-crypto
easily interacting with a HSM or TPM
-
a2
A native, asynchronous Apple push notification client
-
blsful
BLS signature implementation according to the IETF spec on the BLS12-381 curve
-
prople-did-core
A set of core libraries to manage the DID data and objects based on Prople system requirements
-
jsonwebtoken-google
parse and validate google jwt token with jsonwebtoken
-
plonky2
Recursive SNARKs based on PLONK and FRI
-
biscuit-auth
an authorization token with decentralized verification and offline attenuation
-
crypto-primes
Random prime number generation and primality checking library
-
psa-crypto-sys
Wrapper around the PSA Cryptography API
-
mc-rand
A platform abstraction layer providing a cryptographic RNG,
McRng
-
apple-security-framework
Apple
Security.framework
bindings for macOS and iOS -
demand
A CLI prompt library
-
serde-encrypt-core
Encrypts all the Serialize
-
maybenot
A framework for traffic analysis defenses
-
ocb3
Pure Rust implementation of the Offset Codebook Mode v3 (OCB3) Authenticated Encryption with Associated Data (AEAD) Cipher as described in RFC7253
-
cocoon
protected container with strong encryption and format validation
-
sharks
Fast, small and secure Shamir's Secret Sharing library crate
-
x509-ocsp
Pure Rust implementation of the X.509 Internet Public Key Infrastructure Online Certificate Status Protocol - OCSP formats as described in RFC 6960
-
threshold_crypto
Pairing threshold cryptography
-
az-snp-vtpm
vTPM based SEV-SNP attestation for Azure Confidential VMs
-
authenticode-parser-sys
Raw FFI bindings to the authenticode-parser library
-
sequoia-policy-config
Configure Sequoia using a configuration file
-
prefixed-api-key
module for generating a Prefixed API Key
-
soteria-rs
Wrapper around a secret that is stored in memory with the goal to protect against side-channel and speculative attacks
-
starky
STARKs
-
aes256ctr_poly1305aes
Pure Rust implementation of the AES256CTR-Poly1305AES Authenticated Encryption with optional architecture-specific hardware acceleration
-
synedrion
Threshold signing library based on Canetti-Gennaro-Goldfeder-Makriyannis-Peled '21 scheme
-
criticaltrust
Digital signatures implementation for criticalup
-
stark-curve
Stark curve implementation
-
az-cvm-vtpm
Package with shared code for Azure Confidential VMs
-
spiffe
Rust client library implementation for SPIFFE
-
sequoia-ipc
Interprocess communication infrastructure for Sequoia
-
ssh-parser
Parser for the SSH protocol
-
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
-
base32ct
Pure Rust implementation of Base32 (RFC 4648) which avoids any usages of data-dependent branches/LUTs and thereby provides portable "best effort" constant-time operation and embedded-friendly no_std support
-
curve25519-dalek-ml
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
udigest
Unambiguously digest structured data
-
dryoc
Don't Roll Your Own Crypto: pure-Rust, hard to misuse cryptography library
-
rsign2
A command-line tool to sign files and verify signatures
-
cross-krb5
Safe cross platform Kerberos v5 interface
-
ucan
Implement UCAN-based authorization with conciseness and ease!
-
ed448-goldilocks-plus
A pure-Rust implementation of Ed448 and Curve448 and Decaf
-
merkle_light
Light merkle tree implementation with SPV support and dependency agnostic
-
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…
-
sequoia-gpg-agent
interacting with GnuPG's gpg-agent
-
twenty-first
Collection of mathematics routines and cryptography for the twenty-first century
-
arrow-digest
Stable hashes for Apache Arrow
-
zsign
ipa sign
-
mach-siegbert-vogt-dxcsa
Mach Siegbert Vogt DXCSA signing algorithm
-
pkgar
Redox Package Archive
-
ascon-aead
authenticated encryption schemes Ascon-128, Ascon-128a, and Ascon-80pq
-
bpx-api-client
Rust client for Backpack Exchange
-
osshkeys
read and write OpenSSH public and private keys
-
short-crypt
ShortCrypt is a very simple encryption library, which aims to encrypt any data into something random at first glance
-
blstrs_plus
High performance implementation of BLS12 381
-
grammers-crypto
Several cryptographic utilities to work with Telegram's data
-
rust-cryptoauthlib
Rust wrappers for CryptoAuthentication Library bindings
-
presence
Privacy friendly presence tokens
-
malwaredb-virustotal
Logic and datatypes for interacting with VirusTotal
-
ed448-goldilocks
A pure-Rust implementation of Ed448 and Curve448 and Decaf
-
winterfell
STARK prover and verifier
-
plonky2_field
Finite field arithmetic
-
kyber-pke
Kyber encryption library for arbitrary plaintext inputs. Mitigates kyberslash.
-
did-pkh
did:pkh DID method, using the ssi crate
-
gennaro-dkg
The Gennaro Distributed Key Generation Algorithm
-
pkcs12
Pure Rust implementation of Public-Key Cryptography Standards (PKCS) #12: Personal Information Exchange Syntax v1.1 (RFC7292)
-
antimatter
antimatter.io Rust library for data control
-
blake-hash
BLAKE hash functions
-
gnostr-types
Types for nostr protocol handling
-
sosistab2
An obfuscated datagram transport for horrible networks
-
litcrypt
Let's encrypt your string statically during compile time
-
rpgpie
Experimental high level API for rPGP
-
async-nats-tokio-rustls-deps
Fork of Asynchronous TLS/SSL streams for Tokio using Rustls
-
ockam_executor
Ockam async executor crate
-
ark-nonnative-field
Constraints for nonnative field gadgets
-
ledger_device_sdk
Ledger device Rust SDK
-
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]…
-
az-tdx-vtpm
vTPM based TDX attestation for Azure Confidential VMs
-
aes-prng
Pseudo-random number generator based on AES
-
provider-archive
reading and writing wasmCloud capability provider archive files
-
reed-solomon
BCH encoder and decoder with support of no_std environment
-
ck-meow
STROBE using KitTen
-
balloon-hash
Pure Rust implementation of the Balloon password hashing function
-
amcl_wrapper
Wapper over Milagro Cryptographic Library (version 3)
-
belt-block
block cipher implementation
-
pqc_kyber_kyberslash
post-quantum Kyber KEM algorithm
-
cose-rust
COSE Rust implementation
-
diqwest
Trait to extend reqwest for digest auth flow
-
authenticator-ctap2-2021
interacting with CTAP1/2 security keys for Web Authentication. Used by Firefox.
-
ockam_vault
A software-only Ockam Vault implementation
-
generic-ec-curves
Elliptic curves for
generic-ec
crate -
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… -
gnip44
nostr NIP-44 encryption code
-
mas-iana
IANA registry data for JOSE and OAuth 2.0
-
mas-jose
JSON Object Signing and Encryption (JWT & co) utilities
-
askar-crypto
Hyperledger Aries Askar cryptography
-
openpgp-card
A client implementation for the OpenPGP card specification
-
decrypt-cookies
A decrypt browser crate
-
mla
Multi Layer Archive - A pure rust encrypted and compressed archive file format
-
mas-keystore
Secret keys store used by the Matrix Authentication Service
-
crrl
cryptographic research
-
mc-oblivious-ram
Implementations of Oblivious RAM data structures
-
rpgpie-certificate-store
Certificate store for rpgpie, based on openpgp-cert-d
-
rusty_crypto
cryptographic suite for Rust
-
paillier-zk
ZK-proofs for Paillier encryption scheme
-
seshat
A matrix message logger with full text search support
-
fourq
rust bind for the FourQlib that is a fourq curve implementation
-
mc-oblivious-map
Oblivious Hash Map data structures on top of Oblivious RAM
-
tangy-lib
Tang protocol library implementation
-
sequoia-keystore-backend
Traits for private key store backends
-
ark-curve25519
The curve25519 Montgomery curve
-
balanced-tree-index
constant-time manipulation of a complete binary tree with a flat in-memory representation
-
ec25519
Small, self-contained, wasm-friendly elliptic curve algorithms for 25519 curve family
-
rx509
zero dependency X.509 decoder
-
aligned-cmov
Fast constant-time conditional moves of aligned bytes
-
evpkdf
OpenSSL EVP_bytesToKey function
-
sp800-185
SHA-3 Derived Functions (SP800-185) Implementation in Rust