Сохранение ключей RSA в файл с помощью pycrypto

Я использую 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 .

Кто-нибудь делал это раньше?

15
задан qdii 8 February 2012 в 16:33
поделиться