示例#1
0
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,)))
示例#2
0
 def testRsaGenerate(self):
     crypto.rsaGenerate(1024)