def test_hash_int_list(self): for i in range(1000): ls1 = sample(population=range(100, 999999999999), k=6) ls2 = sample(population=range(100, 999999999999), k=6) while ls1 == ls2: ls2 = sample(population=range(100, 999999999999), k=6) ds3 = hash_int(ls1) ds4 = hash_int(ls2) ds3c = hash_int(ls1) ds4c = hash_int(ls2) assert ds3 == ds3c assert ds4 == ds4c assert ds3 != ds4
def test_blind_sign_correct_not_verify(self, protocol): for i in range(0, 100): protocol.setup_method() protocol.values() # This should be equal p1 = (protocol.omega + protocol.delta) % protocol.verify.q p2 = hash_int([ protocol.zeta, protocol.zeta1, protocol.tmp1, protocol.tmp2, protocol.tmp3, protocol.tmp4, protocol.message + 1 ]) % protocol.verify.q assert p1 != p2