Мы портировали библиотеку .NET Framework на .NET Standard 2.0. Предыдущая библиотека позволяла пользователю указывать, использовать ли хранилище ключей пользователя или машины, используя класс CspParameters и класс RSACryptoServiceProvider. Например:
CspParameters csp = new CspParameters();
csp.Flags = CspProviderFlags.UseMachineKeyStore;
RSACryptoServiceProvider rsa = new RSACryptoServiceProvider(keyLength, csp);
При портировании на .NET Standard 2.0 мы больше не используем RSACryptoServiceProvider и используем базовый класс RSA:
RSA rsa = RSA.Create();
rsa.KeySize = keyLength;
Я не вижу способа указатьхранилище ключей машины или хранилище ключей пользователя, как мы делали при использовании RSACryptoServiceProvider. Есть ли способ указать это?
Я вижу эту документацию , которая, кажется, утверждает, что она обрабатывается для вас с помощью ASP.NET Core. Это тот случай? А как насчет приложений Desktop Core?