Код: Выделить всё
-----BEGIN PRIVATE KEY-----
-----END PRIVATE KEY-----
Но когда я использую этот код
Код: Выделить всё
PemReader pemReader = new PemReader(new StringReader(pem));
object key = pemReader.ReadObject();
//rsapri
RSAParameters rsaParameters = isPrivate ?
DotNetUtilities.ToRSAParameters((RsaPrivateCrtKeyParameters)(((AsymmetricCipherKeyPair)key).Private)) :
DotNetUtilities.ToRSAParameters((RsaKeyParameters)key);
RSACryptoServiceProvider rsa = new RSACryptoServiceProvider();
rsa.ImportParameters(rsaParameters);
return rsa;
Код: Выделить всё
InvalidCastException: 'Unable to cast object of type 'Org.BouncyCastle.Crypto.Parameters.RsaPrivateCrtKeyParameters' to type 'Org.BouncyCastle.Crypto.AsymmetricCipherKeyPair'.'
Есть ли способ преобразовать PKCS8 в RSA?
Подробнее здесь: https://stackoverflow.com/questions/786 ... in-c-sharp