2010-07-13 9 views
0

J'ai deux clés RSA AssymetricAlgorithm que j'ai retirées d'un certificat qui se trouvait dans mon keystore. L'un est la clé publique et l'autre le privé. Y at-il un moyen d'obtenir cette paire de clés dans un BouncyCastle AsymmetricCipherKeyPair? BouncyCastle AsymmetricCipherKeyPair attend un public et privé AsymmetricKeyParameter mais je n'ai aucun moyen d'obtenir ma clé privée sans qu'il s'agisse d'une instance de AssymetricAlgorithm.BouncyCastle crée AsymmetricCipherKeyPair à partir de clés existantes?

+0

voir http://stackoverflow.com/questions/3240222/ get-private-key-from-bouncycastle-x509-certificate-c pour la réponse. –

Répondre

1

Je pense que cela vous aidera si la clé est marquée comme exportables

RSACryptoServiceProvider key = (RSACryptoServiceProvider)X509Certificate2object.PrivateKey; 
RSAParameters rsaparam = key.ExportParameters(true); 
AsymmetricCipherKeyPair keypair = DotNetUtilities.GetRsaKeyPair(rsaparam); 
Questions connexes