Ejemplo n.º 1
0
    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)
Ejemplo n.º 2
0
 def test_set_secret_twice(self):
     secret = "hunter42"
     alice = JPAKE()
     alice.set_secret(secret)
     self.assertRaises(OutOfSequenceError, alice.set_secret, secret)