Readme, License Fixes and another test added

This commit is contained in:
Jordi Baylina
2018-09-05 19:46:24 +02:00
parent 276a28c73e
commit 296defda85
22 changed files with 18 additions and 79 deletions

View File

@@ -0,0 +1,25 @@
include "gates.jaz";
include "rotate.jaz";
template Sigma(ra, rb, rc) {
signal input in;
signal output out;
component xor3 = Xor3(32);
component rota = RotR(32, ra);
component rotb = RotR(32, rb);
component rotc = RotR(32, rc);
for (var k=0; k<32; k++) {
rota.in[k] <== in[k];
rotb.in[k] <== in[k];
rotc.in[k] <== in[k];
xor3.a[k] <== rota.out[k];
xor3.b[k] <== rotb.out[k];
xor3.c[k] <== rotc.out[k];
out[k] <== xor3.out[k];
}
}