Как настроить хранилище ключей компьютера или пользователя с помощью шифрования .NET Core и RSA - PullRequest
2 голосов
/ 31 октября 2019

Мы портировали библиотеку .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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...