Normalement, quand je prends un X509Certificate2
à partir de mon fichier de clés, je peux appeler le .PrivateKey
pour récupérer la clé privée du certificat comme AsymmetricAlgorithm
. Cependant, j'ai décidé d'utiliser Bouncy Castle et son instance de X509Certificate
a seulement un getPublicKey();
Je ne peux pas voir un moyen d'obtenir la clé privée sur le cert. Des idées?Obtenir la clé privée du certificat BouncyCastle X509? C#
je reçois l'un X509Certificate2 de mon Windows MY keystore puis utilisez:
//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?
est-il de toute façon de convertir un AsymmetricAlgorithm
(C# clé privée) à un AsymmetricKeyParameter
(bouncycastle clé privée)?
Comment obtenons l'objet que vous X509Certificate? Quel type de conteneur utilisez-vous? – CriGoT
Question mise à jour. –
Il existe une clé privée * no * dans un certificat X509. –