Example #1
0
 def __init__(self, cryptosystem):
     """
     Generates a new key pair for the given EGCryptoSystem
     """
     p = cryptosystem.get_prime()
     random = StrongRandom()
     
     inner_private_key = random.randint(1, p - 2)
     
     self.private_key = PrivateKey(cryptosystem, inner_private_key)
     self.public_key = self.private_key.public_key