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