パブリックRSA/DSAキーのPEMシリアル化を生成する方法
質問
Pycryptoを使用して、RSAキーのパブリックおよびプライベートPEMシリアル化を生成することができましたが、PycryptoではDSAクラスにはExportKey()メソッドがありません。
pyopensslを試してみると、RSAおよびDSAキーのプライベートPEMシリアル化を生成できました。
RSAおよびDSAキーのPEMシリアル化を生成する方法の提案を探しています。
どうもありがとう!
PS:一方、PyopensSLコードを変更して、Crypto APIのDump_privatekeyメソッドもエクスポートしました。 pyopensslのバグとパッチは次のことを見つけることができます。 https://bugs.launchpad.net/pyopenssl/+bug/780089
私はすでにtwisted.conchを使用していたので、pycryptoを使用してDSA/RSAキーを手動で生成し、このキーを使用してtwisted.conch.ssh.key.keyを初期化することにより、この問題を解決しました。 CONCHのキークラスは、文字列シリアル化のためのToStringメソッドを提供します。
正しい解決策はありません
所属していません StackOverflow