BouncyCastle создать AsymmetricCipherKeyPair из существующих ключей? - PullRequest
0 голосов
/ 14 июля 2010

У меня есть два AssymetricAlgorithm ключа RSA, которые я извлек из сертификата, который был в моем хранилище ключей.Один - Открытый ключ, а другой - Частный.Есть ли способ получить эту пару ключей в BouncyCastle AsymmetricCipherKeyPair?AsymmetricCipherKeyPair BouncyCastle ожидает открытый и закрытый AsymmetricKeyParameter, однако я не могу получить свой закрытый ключ без его экземпляра AssymetricAlgorithm.

Ответы [ 2 ]

1 голос
/ 08 ноября 2017

Я думаю, это поможет, если ключ помечен как экспортируемый

RSACryptoServiceProvider key = (RSACryptoServiceProvider)X509Certificate2object.PrivateKey;
RSAParameters rsaparam = key.ExportParameters(true);
AsymmetricCipherKeyPair keypair = DotNetUtilities.GetRsaKeyPair(rsaparam);
1 голос
/ 14 июля 2010
...