System.Security.Cryptography.CryptographicException“服务尚未启动”

时间:2014-07-18 10:03:06

标签: c# cryptography rsa

我想知道是否有人可以帮我找到导致此错误的原因?

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;
}

0 个答案:

没有答案