我試圖用DSACryptoServiceProvider生成密鑰對。DSACryptoServiceProvider.ToXmlString拋出'指定的無效標誌'異常
下面的代碼:
var cspParameters = new CspParameters();
cspParameters.Flags = CspProviderFlags.CreateEphemeralKey;
cspParameters.KeyContainerName = Guid.NewGuid().ToString();
DSA dsa = new DSACryptoServiceProvider(2048, cspParameters); // Generate a new 2048 bit RSA key
string publicPrivateKeyXML = dsa.ToXmlString(true);
string publicOnlyKeyXML = dsa.ToXmlString(false);
在dsa.ToXmlString(true);
我得到以下異常:無效標誌指定。怎麼了?
錯誤答案。看起來你是正確的選擇使用太大的大小,但改變大小爲1024,它仍然是摔得痛。 – Joshua