Obtenir la Clé Privée à partir de BouncyCastle Certificat X509? C#

Normalement, quand je prends une X509Certificate2 de mon fichier de stockage des clés, je peux appeler .PrivateKey pour récupérer le cert de la clé privée comme un AsymmetricAlgorithm. Toutefois, j'ai décidé d'utiliser Château Gonflable et son instance de X509Certificate ne dispose que d'un getPublicKey(); je ne peut pas voir un moyen d'obtenir la clé privée de l'cert. Des idées?

- Je obtenir l'un X509Certificate2 à partir de mon Windows-MON keystore alors utiliser:

//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) pour un AsymmetricKeyParameter(bouncycastle clé privée)?

Comment allez-vous obtenir le X509Certificate objet? Quel type de récipient que vous utilisez?
Mise à jour de question.
Il est aucun clé privée dans un certificat X509.
Vous mentionnez que vous avez la Clé dans le X509Certificate2 objet. SI ce n'est pas là, où est la clé privée stockée?

OriginalL'auteur Petey B | 2010-07-13