我想知道是否有人可以帮我找到导致此错误的原因?
System.Security.Cryptography.CryptographicException“该服务尚未启动”(该邮件已翻译为英文,可能在100%时不准确,但含义完全相同)
仅在方法中的一个客户端发生:
RSACryptoServiceProvider.ImportCspBlob()
自昨天以来一直出现这个错误,几年来代码没有任何变化。
以下是导致错误的代码:
private static string hex1;
private static void Test()
{
RSACryptoServiceProvider RSAProvider = new RSACryptoServiceProvider();
RSAProvider.ImportCspBlob(GetBytes(hex1));
}
private static Byte[] GetBytes(string hash)
{
List<Byte> _bytes = new List<Byte>();
for (int i = 0; i <= hash.Length - 2; i += 2)
{
_bytes.Add(Byte.Parse(hash.Substring(i, 2), System.Globalization.NumberStyles.HexNumber));
}
Byte[] bytes = new Byte[_bytes.Count];
_bytes.CopyTo(bytes, 0);
return bytes;
}