Возвращает или устанавливает флаг того, что ключ должен храниться в STORE ключей компьютера, а не в профиле пользователя.

Пространство имен:  CryptoPro.Sharpei
Сборка:  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

См. также: