Сборка: CryptoPro.Sharpei.Base (в CryptoPro.Sharpei.Base.dll)
Синтаксис
Visual Basic |
---|
Public Shared Property UseMachineKeyStore As Boolean Get Set |
C# |
---|
public static bool UseMachineKeyStore { get; set; } |
Visual C++ |
---|
public: static property bool UseMachineKeyStore { bool get (); void set (bool value); } |
JavaScript |
---|
CryptoPro.Sharpei.Gost3410CryptoServiceProvider.get_useMachineKeyStore = function(); CryptoPro.Sharpei.Gost3410CryptoServiceProvider.set_useMachineKeyStore = function(value); |
Значение поля
trueTruetruetrue (True в Visual Basic), если ключ должен храниться в банке ключей компьютера, falseFalsefalsefalse (False в Visual Basic) - иначе.Заметки
Данный флаг устанавливает использование ключей из STORE пользователя или компьютера при открытии ключей без указания данного флага. Установка данного флага эквивалентна передаче установке флага UseMachineKeyStore()()()() в CspParameters. Свойство UseMachineKeyStore устанавливается для всего кода в текущем домене, в то время как CspParameters применимо только к объекту на который он ссылается. Установка/сброс данного флага полезна при имперсонализации или работе без загруженного профиля пользователя.
При инициализации объекта через конструктор Gost3410CryptoServiceProvider(CspParameters) будут использованы именно эти параметры, в независимости от флага UseMachineKeyStore. По умолчанию значение флага из Gost3410CryptoServiceProvider(CspParameters) устанавливется в использование ключей из хранилищи пользователя. Для использования ключей из хранилища компьютера при использовании конструктора Gost3410CryptoServiceProvider(CspParameters) необходимо установить флаг Flags()()()(): UseMachineKeyStore()()()().
Версии CSP:
КриптоПро CSP 2.0, КриптоПро CSP 3.0, КриптоПро CSP 3.6