// Keccak256 hash function (ethereum version). // For LICENSE check https://github.com/vocdoni/keccak256-circom/blob/master/LICENSE pragma circom 2.0.0; include "./utils.circom"; include "./permutations.circom"; template Pad(nBits) { signal input in[nBits]; var blockSize=136*8; signal output out[blockSize]; signal out2[blockSize]; var i; for (i=0; i> i) & 1; } for (i=nBits+8; i> i) & 1; } for (i=0; i<8; i++) { out[blockSize-8+i] <== aux.out[i]; } for (i=0; i