我们在 Windows 2012 R2 中特别面临问题。
下面是我们的演示代码:
rsa.ImportParameters(new RSAParameters
{
Exponent = new byte[] { 1, 0, 1 },
Modulus = OurModulus
});
抛出异常,如:
Exception Source : mscorlib
Exception Type : CryptographicException
Exception Message : The parameter is incorrect.
Exception Stacktrace :
at System.Security.Cryptography.CryptographicException.ThrowCryptographicException(Int32 hr)
at System.Security.Cryptography.Utils._ImportKey(SafeProvHandle hCSP, Int32 keyNumber, CspProviderFlags flags, Object cspObject, SafeKeyHandle& hKey)
at System.Security.Cryptography.RSACryptoServiceProvider.ImportParameters(RSAParameters parameters)
此代码段在 Windows 7、Windows 8、Windows 10 中运行良好,但在 Windows 2012 R2 中失败。
任何帮助都是可观的。