質問

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メソッドを提供します。

正しい解決策はありません

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top