Normalmente, cuando tomo un X509Certificate2
de mi almacén de claves, puedo llamar al .PrivateKey
para recuperar la clave privada del certificado como AsymmetricAlgorithm
. Sin embargo, he decidido usar Bouncy Castle y su instancia de X509Certificate
solo tiene un getPublicKey();
. No veo la forma de sacar la clave privada del certificado. ¿Algunas ideas?Obtener clave privada del Certificado BouncyCastle X509? C#
tengo la X509Certificate2 una de las ventanas de mi-MI almacén de claves a continuación, utilizar:
//mycert is an X509Certificate2 retrieved from Windows-MY Keystore
X509CertificateParser certParser = new X509CertificateParser();
X509Certificate privateCertBouncy = certParser.ReadCertificate(mycert.GetRawCertData());
AsymmetricKeyParameter pubKey = privateCertBouncy.GetPublicKey();
//how do i now get the private key to make a keypair?
¿Hay alguna forma de convertir un (clave privada de C#) AsymmetricAlgorithm
a un AsymmetricKeyParameter
(BouncyCastle clave privada)?
¿Cómo estás de obtener el objeto X509Certificate? ¿Qué tipo de contenedor estás usando? – CriGoT
Pregunta actualizada. –
Hay una clave privada * no * en un certificado X509. –