У меня есть веб-приложение MVC .Net 4.6.2, которое использует следующий код для получения RSACryptoServiceProvider:
public static RSACryptoServiceProvider GetKey(byte[] key, string pass)
{
Org.BouncyCastle.Crypto.AsymmetricKeyParameter asp = Org.BouncyCastle.Security.PrivateKeyFactory.DecryptKey(pass.ToCharArray(), key);
var rsa = DotNetUtilities.ToRSA((RsaPrivateCrtKeyParameters)asp) as RSACryptoServiceProvider;
return rsa;
}
На моем веб-сервере, использующем IIS, оно работает правильно.
Когда я публикую на портале Azure, метод DecryptKey
возвращает следующую ошибку:
The system can not find the specified file.
Есть идеи?