Question

En utilisant Pycrypto, j'ai pu générer la sérialisation PEM publique et privée pour une clé RSA, mais dans Pycrypto, la classe DSA n'a pas de méthode ExportKey ().

Essayant PyopenSSL, j'ai pu générer la sérialisation PEM privée pour les touches RSA et DSA, il n'y a pas de méthode Crypto.Dump_PublicKey dans PyopenSSL.

Je cherche une suggestion sur la façon de générer la sérialisation PEM pour les clés RSA et DSA.

Merci beaucoup!

PS: En attendant, j'ai changé le code PyopenSSL pour exporter également une méthode Dump_privateKey pour l'API crypto. Le bug et le patch pyopenssl se trouvent sur: https://bugs.launchpad.net/pyopensl/+bug/780089


J'utilisais déjà Twisted.Conch, j'ai donc résolu ce problème en générant manuellement une clé DSA / RSA à l'aide de Pycrypto, puis en initialisant un twisted.conch.ssh.key.key en utilisant cette clé. La classe clé de Conch fournit une méthode de toString pour la sérialisation des chaînes.

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top