INNER CODE UNIT · Python
BITS
MPC-SoK/frameworks · aby/source/geninput.py:38
BITS = (16 - int(math.log(10,2))) // 2
xs = [random.getrandbits(BITS) for _ in range(l)]
ys = [random.getrandbits(BITS) for _ in range(l)]
result = sum([x*y for x,y in zip(xs,ys)])
for i,arr in zip([0,1], [xs,ys]):
with open(HOME+"innerprod/data/innerprod.%d.dat"%i,'w+') as f:
for a in arr:
f.write("%d\n"%a)
print("Expected value: %d"%result)
if __name__ == "__main__":
parser = argparse.ArgumentParser(
description='generates input for ABY sample programs')