这是我的代码:
RSACryptoServiceProvider rsa = new RSACryptoServiceProvider(128);
try
{
string publicKeyXML = rsa.ToXmlString(false);
string privateKeyXML = rsa.ToXmlString(true);
int size = rsa.KeySize;
}
finally
{
rsa.PersistKeyInCsp = false;
}
我只是一直收到同样的错误"指定了无效的标记"。如果我使用无参数构造函数,则不会抛出任何异常,并且keysize为1024。
答案 0 :(得分:6)
RSACryptoServiceProvider
不支持128位密钥:
RSACryptoServiceProvider
支持密钥长度从384位到16384位,增量为8位