def generateKey(bits): key = crypto.rsaGenerate(bits) pubKey = packets.PublicKeyPacket.fromParameter(elements.MPIElement(key[0]), elements.MPIElement(key[1])) secKey = packets.SecretKeyPacket.fromParameter(elements.MPIElement(key[0]), elements.MPIElement(key[1]), elements.MPIElement(key[2]), elements.MPIElement(key[3]), elements.MPIElement(key[4]), elements.MPIElement(key[5])) return (messages.PublicKeyMessage.fromPackets((pubKey,)), messages.SecretKeyMessage.fromPackets((secKey,)))
def testRsaGenerate(self): crypto.rsaGenerate(1024)