Normalmente quando estraggo un X509Certificate2
dal mio keystore posso chiamare .PrivateKey
per recuperare la chiave privata del certificato come AsymmetricAlgorithm
. Tuttavia, ho deciso di utilizzare Bouncy Castle e la sua istanza di X509Certificate
ha solo un getPublicKey();
Non riesco a vedere un modo per ottenere la chiave privata dal certificato. Qualche idea?Ottieni la chiave privata dal certificato BouncyCastle X509? C#
ottengo l'un X509Certificate2 dal mio Windows-MY chiavi quindi utilizzare:
//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?
Esiste un modo per convertire un (chiave privata C#) AsymmetricAlgorithm
ad un AsymmetricKeyParameter
(BouncyCastle chiave privata)?
Come stai ottenendo l'oggetto X509Certificate? Che tipo di contenitore stai usando? – CriGoT
Domanda aggiornata. –
C'è * no * chiave privata in un certificato X509. –