-
p521
Pure Rust implementation of the NIST P-521 (a.k.a. secp521r1) elliptic curve as defined in SP 800-186
-
polyval
GHASH-like universal hash over GF(2^128) useful for constructing a Message Authentication Code (MAC)
-
ff
building and interfacing with finite fields
-
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
-
fiat-crypto
generated Rust
-
packed_struct
Binary-level structure packing and unpacking generator
-
pdfium-render
A high-level idiomatic Rust wrapper around Pdfium, the C++ PDF library used by the Google Chromium project
-
light-poseidon
Poseidon hash implementation in Rust
-
curve25519-dalek-ng
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
p224
Pure Rust implementation of the NIST P-224 (a.k.a. secp224r1) elliptic curve as defined in SP 800-186
-
neptune
Poseidon hashing over BLS12-381 for Filecoin
-
primefield
Generic implementation of prime fields built on
crypto-bigint, along with macros for writing field element newtypes including ones with formally verified arithmetic usingfiat-crypto -
halo2curves
Elliptic curve implementations and wrappers for halo2 library
-
prio
aggregation system core: https://crypto.stanford.edu/prio/
-
libcrux-ml-dsa
Libcrux ML-DSA implementation
-
p192
Pure Rust implementation of the NIST P-192 (a.k.a. secp192r1) elliptic curve as defined in SP 800-186
-
dusk-poseidon
Poseidon hash algorithm over the Bls12-381 Scalar field
-
rustcrypto-ff
building and interfacing with finite fields
-
clock-curve-math
High-performance, constant-time, cryptography-grade number theory library for ClockCurve ecosystem
-
taceo-ark-serde-compat
Various serde compatibility implementations for arkworks-rs types, supporting both human-readable formats (JSON with decimal strings) and non-human readable formats (binary serialization…
-
twenty-first
Collection of mathematics routines and cryptography for the twenty-first century
-
halo2-base
Embedded domain specific language (eDSL) for writing circuits with the
halo2API. It simplifies circuit programming to declaring constraints… -
rln
APIs to manage, compute and verify zkSNARK proofs and RLN primitives
-
salty
Small, sweet, swift Ed25519 signatures for microcontrollers
-
libcrux-aesgcm
Libcrux AES-GCM implementation
-
numerica
Open-source math library for exact and floating point computations
-
rune_c_compiler
A Rune to C source file compiler
-
jubjub-elgamal
ElGamal encryption scheme implemented on the JubJub curve with support for zero-knowledge circuits
-
kontor-crypto
Kontor Proof-of-Retrievability system for decentralized storage
-
elliptic-curve-tools
Extra Rust-Crypto elliptic-curve adaptors, functions, and macros
-
libcrux-ml-tkem
Libcrux ML-KEM & Kyber & tkem implementations
-
poseidon-hash
Rust port of Poseidon2 hash function and Goldilocks field arithmetic, ported from lighter-go (Lighter Protocol)
-
minimal-ed448
Unaudited, inefficient implementation of Ed448 in Rust
-
miden-serde-utils
Serialization/deserialization utilities for Miden
-
yarig
A register interface generator
-
p3-miden-goldilocks
Miden variant of Goldilocks field with public const constructors
-
miden-field
A unified field element type for on-chain and off-chain Miden Rust code
-
decaf377
A prime-order group designed for use in SNARKs over BLS12-377
-
tiny_ed448_goldilocks
A lean, high performance, pure rust implementation of Ed448-Goldilocks for easy signatures and key exchange
-
midnight-zk-stdlib
Standard library of circuits and utilities for Midnight zero-knowledge proofs
-
polyhash
POLYVAL and GHASH per RFC 8452
-
lit-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.
-
fp2
An efficient, flexible and constant time Rust implementation of the extension field Fp^2 with modulus x^2 + 1
-
rust-kzg-bn254-primitives
offers a set of structs, traits and functions for generating Blobs and Polynomials which are used to interact with rust-kzg-bn254-prover and rust-kzg-bn254-verifier crates
-
schnorr-rs
Schnorr Protocols
-
bp384
Brainpool P-384 (brainpoolP384r1 and brainpoolP384t1) elliptic curves
-
bign256
Pure Rust implementation of the Bign P-256 (a.k.a. bign-curve256v1) elliptic curve as defined in STB 34.101.45-2013, with general purpose curve arithmetic
-
bp256
Brainpool P-256 (brainpoolP256r1 and brainpoolP256t1) elliptic curves
-
bignp256
Pure Rust implementation of the Bign P-256 (a.k.a. bign-curve256v1) elliptic curve as defined in STB 34.101.45-2013, with general purpose curve arithmetic
-
cova
First principles, minimally dependent, geometric and topologically focused math library
-
acir
IR that the VM processes, it is analogous to LLVM IR
-
blake2b_halo2
Midnight-proofs circuit for Blake2b
-
groth16-proofs
High-performance Groth16 proof generator using arkworks for Orbinum privacy protocol
-
fhir-model
FHIR Software Development Kit. Library for interfacing with FHIR.
-
decaf377_plus
A prime-order group designed for use in SNARKs over BLS12-377
-
dusk-safe
Sponge API for Field Elements
-
x25519-nostd
Pure-Rust X25519 (Curve25519) ECDH implementation for no_std/bare-metal targets (avoids LLVM SIMD issues)
-
monerochan-curves
Monero-Chan, The Open-Source Privacy Platform (OSPP)
-
arkworks-small-values-ops
A collection of small values operations for the Arkworks library
-
cubemoma
A multi-word modular arithmetic library based on CubeCL
-
ark-ff-zypher
finite fields
-
nt-list
Compatible, type-safe, and idiomatic Rust implementations of Windows NT Linked Lists
-
arcium-primitives
Arcium primitives
-
curve420
elliptic curve in Rust
-
sl-compute-common
secure compute
-
sunscreen_curve25519
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
stable-aml
parsing AML, stable rust
-
amcl_wrapper
Wapper over Milagro Cryptographic Library (version 3)
-
sidh
An efficient supersingular isogeny-based cryptography library
-
eccoxide
elliptic curve cryptography (ECC) framework
-
lettuce
Healthy lattice consructions in pure Rust
-
r1cs
building R1CS gadgets
-
circomspect-program-structure
Support crate for the Circomspect static analyzer
-
falcon-rust
Falcon post-quantum digital signature scheme
-
scalarff
A minimal, opinionated, library for working with scalar finite fields
-
galois_field
convenient operations on finite field, polynomials, and matrices over finite field
-
ark-ff
finite fields
-
aml
parsing AML
-
p384_rs
NIST P-384 (secp384r1), with correct arithmetic
-
cargo-bullet
configurable project generator
-
threshold-secret-sharing
A pure-Rust implementation of various threshold secret sharing schemes
-
noir-bignum-paramgen
command line tool to convert a modulus into bignum instance parameters for https://github.com/noir-lang/noir-bignum
-
ark-crypto-primitives-zypher
useful cryptographic primitives
-
tinyfield
Small, finite fields
-
cyclotomic
high-performance library for exact operations in cyclotomic fields
-
ark-ec
elliptic curves and pairings
-
circomspect-program-analysis
Support crate for the Circomspect static analyzer
-
curve25519-entropic
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
curve25519-dalek-organism
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
googleapis-tonic-google-cloud-bigquery-storage-v1
A Google APIs client library generated by tonic-build
-
sector-builder
database of sectors
-
carbon-curve25519-dalek
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
zerocaf
A pure-Rust implementation of elliptic curve operations over the Doppio-curve
-
rcrypto
cryptography library
-
amcl_wrapper_ml
Wapper over Milagro Cryptographic Library (version 3)
-
c-kzg
A minimal implementation of the Polynomial Commitments API for EIP-4844 and EIP-7594, written in C
-
fffft
Number theoretic transform for PrimeField types (from ff crate)
-
starknet-types-core
Core types representation for Starknet
-
p3-monty-31
generic prime field F_p, where 2^30 < p < 2^31 using Montgomery arithmetic
-
fastcrypto
Common cryptographic library used at Mysten Labs
-
ark-ff-optimized
Optimized field implementations that outperform the generic field implementations in arkworks
-
ark-crypto-primitives
useful cryptographic primitives
-
p3-field
A modular framework for finite fields, including support for generic binomial extensions, SIMD-packed field arithmetic
-
p3-matrix
A matrix library providing common matrix operations and traits for finite field elements
-
sp1-lib
SP1 zkVM library functions
-
tasm-lib
Code snippets for Triton VM assembly with tests and statistics
-
brillig
bytecode ACIR uses for non-determinism
-
mithril-stm
Mithril Stake-based Threshold Multisignatures (STMs)
-
qp-poseidon-core
Poseidon2 hash core over Goldilocks with a Plonky2/Plonky3-agnostic compatibility layer
-
alloy-eips
Ethereum Improvement Proprosal (EIP) implementations
-
field-matrix-utils
working with matrices over finite fields
-
lambdaworks-math
Modular math library for cryptography
-
mdsecheck
Tools for generating unconditionally secure square Cauchy MDS matrices over prime finite fields for partial substitution-permutation networks, which are widespread designs of symmetric ciphers and hash functions
-
const-crypto
A
#[no_std]library forconstsha2/sha3 hashing, ed25519 off-curve point evaluation, and bs58 decoding/encoding with minimal dependencies -
qp-poseidon-constants
Precomputed Poseidon2 constants for Goldilocks field
-
risc0-core
Core types for RISC Zero crates
-
acir_field
The field implementation being used by ACIR
-
winter-crypto
Cryptographic library for the Winterfell STARK prover/verifier
-
winterfell
STARK prover and verifier
-
winter-air
AIR components for the Winterfell STARK prover/verifier
-
galois_field_2pm
Galois Field (2^M) arithmetic
-
zkevm_circuits
ZKsync Era circuits for EraVM
-
dcrypt-algorithms
Cryptographic primitives for the dcrypt library
-
revm-precompile
Revm Precompiles - Ethereum compatible precompiled contracts
-
orbinum-encrypted-memo
Encrypted memo primitives for Orbinum shielded transactions
-
slop-tensor
N-dimensional tensor operations for polynomial proof systems
-
orbinum-zk-core
Core cryptographic primitives for Zero-Knowledge proofs in Orbinum Network
-
snarkvm-circuit-types-field
Field circuit for a decentralized virtual machine
-
extra-safe
A trait hierarchy to help make the SAFE API return errors at compile time
-
snarkvm-circuit-program
Program circuit library for a decentralized virtual machine
-
ekzg-serialization
serialization utility methods for EIP4844 and EIP7594
-
snarkvm-algorithms
Algorithms for a decentralized virtual machine
-
snarkvm-circuit-environment
Circuit environment for a decentralized virtual machine
-
rust_cards
Simulates playing cards
-
veilocity-core
Core library for Veilocity - Poseidon hashing, Merkle trees, and state management
-
snarkvm-circuit-network
Network circuit library for a decentralized virtual machine
-
hash2field
Implements safe hash to a finite field as described in https://datatracker.ietf.org/doc/html/draft-irtf-cfrg-hash-to-curve-11#section-5
-
world-id-primitives
Contains the raw base primitives (without implementations) for the World ID Protocol
-
ligerito
polynomial commitment scheme over binary extension fields
-
snarkvm-console-network-environment
Environment console library for a decentralized virtual machine
-
dock_crypto_utils
Common code for Dock's crypto libraries
-
cairo-felt
Field elements representation for the Cairo VM
-
switchboard-v2
interact with Switchboard V2 accounts
-
pallet-encointer-offline-payment
Offline payment pallet using ZK proofs for the Encointer blockchain runtime
-
curveforge-macro
Optimised, secure, and generalised algorithms for elliptic curve arithmetic
-
rlwe
Arithmetic in RLWE rings
-
saver
SNARK-friendly, Additively-homomorphic, and Verifiable Encryption and decryption with Rerandomization
-
bellperson-emulated
Nonnative arithmetic library using bellperson inspired by the emulated package in Gnark
-
ligerito-binary-fields
Binary extension field arithmetic for Ligerito
-
starknet-ff
Starknet field element type
-
noah-crypto
Noah Cryptographic Primitives and Protocols
-
revm-rwasm-precompile
Revm Precompiles - Ethereum compatible precompiled contracts
-
ff_ce
building and interfacing with finite fields
-
ecc
An elliptic curve arithmetic and cryptography library
-
secp256kfun_k256_backend
backend for secp256kfun based on k256
-
evm-precompile
Standard EVM precompiles
-
tfhe-ark-ff
finite fields
Try searching with DuckDuckGo or on crates.io.