Domanda

Usando Pycrypto sono stato in grado di generare la serializzazione PEM pubblica e privata per una chiave RSA, ma in PyCrypto la classe DSA non ha un metodo ExportKey ().

Provando Pyopenssl sono stato in grado di generare la serializzazione PEM privata per le chiavi RSA e DSA, BU non esiste un metodo cripto.dump_publickey in Pyopenssl.

Sto cercando un suggerimento su come generare la serializzazione PEM per le chiavi RSA e DSA.

Grazie molto!

PS: Nel frattempo ho cambiato il codice PyopenSSL per esportare anche un metodo dump_privatekey per l'API Crypto. Il bug e la patch Pyopenssl sono disponibili su: https://bugs.launchpad.net/pyopenssl/+bug/780089


Stavo già usando Twisted.Conch, quindi ho risolto questo problema generando manualmente una chiave DSA/RSA usando PyCrypto e quindi inizializzando un Twisted.conch.ssh.key.key usando questa chiave. La classe chiave di Conch fornisce un metodo toString per la serializzazione delle stringhe.

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top