Repository files navigation
AES - a (naive) implementation of AES encryption and decryption
ChaCha20 Implementation - a Noir implementation of ChaCha20 as defined by RFC7539
ElGamal Encryption - Exponential ElGamal Encryption on the Baby Jubjub curve
Hydra for BN254 - symmetric encryption and decryption
ECIES - simple implementation of ECIES on the Baby Jubjub curve
ECDH - simple implementation of ECDH on the Baby Jubjub curve
ZK-Kit: Merkle Trees - verification of (non-)membership proofs and add/update/delete leaves
Indexed Merkle Tree - Generate and verify proofs of inclusion, exclusion, or insert transition, includes complementary NPM package
Merkle Tree - Merkle Tree implementations forked from Aztec Packages
Message Authentication Code
Noir HMAC - hash-based message authentication code
rocq-of-noir - formal verification of Noir programs with Rocq
lampe - formal verification of Noir programs with Lean
hunter - mutation-testing of Noir programs
zk-mutant - mutation testing for Noir programs (source-level), running nargo test against small mutations to assess test-suite effectiveness
Circuzz fuzzer - fuzzer for finding soundness and completeness issues in the Noir infrastructure (by Consensys Diligence and TU Vienna)
noir-metrics - source code metrics for Noir programs, with JSON output designed for audits, tooling, and mutation testing
You can’t perform that action at this time.