3

我们在 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 中失败。

任何帮助都是可观的。

4

0 回答 0