def test_secret_after_process_one(self): secret = "hunter42" alice = JPAKE(signer_id=b"alice") bob = JPAKE(signer_id=b"bob") alice.process_one(bob.one()), bob.process_one(alice.one()) alice.set_secret(secret) bob.set_secret(secret) alice.process_two(bob.two()), bob.process_two(alice.two()) self.assertEqual(alice.K, bob.K)
def test_set_secret_twice(self): secret = "hunter42" alice = JPAKE() alice.set_secret(secret) self.assertRaises(OutOfSequenceError, alice.set_secret, secret)