Я пытаюсь сгенерировать пару ключей с помощью DSACryptoServiceProvider.
Вот код:
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);
я получаю следующее исключение: Указаны недопустимые флаги. Что случилось?