我正在生成密钥对并将它们存储在 xml 文件中
ToXmlString(true);
我需要根据 MSDN 将密钥大小设置为 2048 唯一的地方是来自 RSACryptoServiceProvider 的构造函数
private void AssignParameter(ProviderType providerType)
{
CspParameters cspParams;
cspParams = new CspParameters((int)providerType);
cspParams.KeyContainerName = RSAEncryption.containerName;
cspParams.Flags = CspProviderFlags.UseMachineKeyStore;
cspParams.ProviderName = "Microsoft Strong Cryptographic Provider";
cspParams.KeyNumber = (int)KeyNumber.Exchange;
this.rsa = new RSACryptoServiceProvider(2048, cspParams);
}
当我使用检查密钥大小时
int x = this.rsa.KeySize;
我总是得到1024,所以这里有什么问题??