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
A
Répondre
1
La réponse réside ici:
+0
Je pense qu'une meilleure réponse réside dans la classe Org.BouncyCastle.Security.DotNetUtilities –
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);
voir http://stackoverflow.com/questions/3240222/ get-private-key-from-bouncycastle-x509-certificate-c pour la réponse. –