Commit history
A
chore(aes): optimise circuits (#9)
* Factor out byte XOR
* WIP
* include u8::max in the lookups generation (avoiding missing generators)
* Complete optimisations
* Add range checks
---------
Co-authored-by: arnaucube <git@arnaucube.com>
afa563eAhmad Afuni committed on Mar 25, 2026
A
feat: add ElGamal gadget (#6)
* add ElGamal gadget
* Lint
* Add hashed ElGamal
* Typo
* Add references
336cc02Ahmad Afuni committed on Feb 21, 2026
A
feat: add Feistel cipher gadget (#7)
* Add Feistel cipher gadget
* Lint
* Add comments
* Typo
1ca1189Ahmad Afuni committed on Feb 19, 2026
a
add workspaces structure & rename repo (plonky2-aes to plonky2-crypto-gadgets) & add GHA (#5)
59f79cbarnaucube committed on Feb 17, 2026
A
add AES block_encryption & keyexpand circuits (#2)
* Circuit work
* group circuit tests
d748869Ahmad committed on Feb 10, 2026
a
Implement native AES block encryption & key_expansion algorithms
* implement key_expansion algorithm
* implement AES block encryption for variable configuration (ie.
AES-128, AES-196, AES-256, etc)
* add tests using test-vectors from the specification
(all rust native, no circuits)
eeef53barnaucube committed on Feb 9, 2026