Normalerweise, wenn ich eine X509Certificate2
aus meinem Keystore schnappen kann ich .PrivateKey
aufrufen, um den privaten Schlüssel des Zertifikats als AsymmetricAlgorithm
abzurufen. Jedoch habe ich beschlossen, Bouncy Castle zu verwenden und seine Instanz von X509Certificate
hat nur eine getPublicKey();
Ich kann keinen Weg sehen, den privaten Schlüssel aus dem cert zu bekommen. Irgendwelche Ideen?Erhalten Sie privaten Schlüssel von BouncyCastle X509-Zertifikat? C#
Ich erhalte die eine X509Certificate2 von meinem Windows-MY-Schlüsselspeicher verwenden Sie dann:
//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?
Gibt es trotzdem eine AsymmetricAlgorithm
(C# private Schlüssel) zu einem AsymmetricKeyParameter
(bouncycastle privater Schlüssel) zu konvertieren?
Wie werden Sie das X509Certificate Objekt zu erhalten? Welche Art von Container benutzen Sie? – CriGoT
Aktualisierte Frage. –
In einem X509-Zertifikat befindet sich * kein * privater Schlüssel. –