Im, использующий PyCrypto 2.3, и я хотел бы сохранить ключи, которые я сгенерировал в файл, чтобы распространять их на клиент и сервер. Я не могу найти способ правильно напечатать ключи, и я не могу найти примеры в Интернете.
def resetKeys(self):
keys = RSA.generate(1024)
privHandle = open(self.privateKeyFile, 'wb')
privHandle.write(keys.privatekey())
privHandle.close()
pubHandle = open(self.publicKeyFile, 'wb')
pubHandle.write(keys.publickey())
pubHandle.close()
Эти коды не работают по многим причинам: во-первых, keys.publickey()
, похоже, не может быть распечатан, он возвращает:
<_RSAobj @0x10f810d0 n(1024),e>
а во-вторых, keys
не имеет функции с именем privatekey
.
Кто-нибудь сделал это раньше?