mirror of
https://github.com/arnaucube/keccak256-circom.git
synced 2026-01-11 00:11:30 +01:00
Squeeze circuit implemented
This commit is contained in:
@@ -121,6 +121,21 @@ template Final(nBits) {
|
||||
}
|
||||
}
|
||||
|
||||
template Squeeze(nBits) {
|
||||
signal input s[25*64];
|
||||
signal output out[nBits];
|
||||
var i;
|
||||
var j;
|
||||
|
||||
for (i=0; i<25; i++) {
|
||||
for (j=0; j<64; j++) {
|
||||
if (i*64+j<nBits) {
|
||||
out[i*64+j] <== s[i*64+j];
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
template Keccakf() {
|
||||
signal input in[25*64];
|
||||
signal output out[25*64];
|
||||
|
||||
Reference in New Issue
Block a user