Warning: unaudited code.
- aes-gcm: Plonky2 circuits for AES & AES-GCM encryption system as described at
- AES: https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.197-upd1.pdf
- AES-GCM (Galois Counter Mode): https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-38d.pdf
- ecgfp5: Plonky2 circuits for ElGamal and (a finite field analogue of) hashed ElGamal cryptosystems as described at
- ElGamal: §1.4.3 of Menezes - Elliptic Curve Public Key Cryptosystems (1993)
- hashed ElGamal: Abdalla, Bellare & Rogaway - The oracle Diffie-Hellman assumptions and an analysis of DHIES (2001)
- feistel: Plonky2 library for a finite field analogue of the Feistel cipher as described here.
- poseidon-cipher: Plonky2 library & circuits for Poseidon encryption as described at "Encryption with Poseidon" by Dmitry Khovratovich (2019).