Метод ICertificate2::Load

[CAPICOM — это 32-разрядный компонент, доступный для использования в следующих операционных системах: Windows Server 2008, Windows Vista и Windows XP. Вместо этого используйте класс X509Certificate2 в пространстве имен System.Security.Cryptography.X509Certificates .]

Метод Load импортирует сертификат из файла. Этот метод появился в CAPICOM 2.0.

Синтаксис

Certificate.Load( _
  ByVal FileName, _
  [ ByVal Password ], _
  [ ByVal KeyStorageFlag ], _
  [ ByVal KeyLocation ] _
)

Параметры

FileName [in]

Строка, содержащая путь к CER-файлу или PFX-файлу, который содержит данные сертификата.

Пароль [in, optional]

Строка, содержащая пароль открытого текста для файла закрытого ключа . Пароль может содержать до 32 символов Юникода, включая завершающий символ NULL. Сведения о защите пароля см. в разделе "Обработка паролей".

KeyStorageFlag [in, optional]

Значение перечисления CAPICOM_KEY_STORAGE_FLAG , определяющего флаги хранилища ключей. Значение по умолчанию — CAPICOM_KEY_STORAGE_DEFAULT. В следующей таблице приводятся возможные значения.

Значение Значение
CAPICOM_KEY_STORAGE_DEFAULT
Хранилище ключей по умолчанию.
CAPICOM_KEY_STORAGE_EXPORTABLE
Ключ можно экспортировать.
CAPICOM_KEY_STORAGE_USER_PROTECTED
Ключ защищен пользователем.

 

KeyLocation [in, optional]

Значение перечисления CAPICOM_KEY_LOCATION , определяющего типы расположения ключей. Значение по умолчанию — CAPICOM_CURRENT_USER_KEY. В следующей таблице приводятся возможные значения.

Значение Значение
CAPICOM_CURRENT_USER_KEY
Ключ — это ключ пользователя.
CAPICOM_LOCAL_MACHINE_KEY
Ключ — это ключ компьютера.

 

Возвращаемое значение

Этот метод не возвращает значение.

Remarks

Этот метод вызывает CAPICOM_E_NOT_ALLOWED при создании скриптов из веб-приложения.

Требования

Требование Значение
Окончание поддержки клиентов
Windows Vista
Окончание поддержки сервера
Windows Server 2008
Распространяемые компоненты
CAPICOM 2.0 или более поздней версии на Windows Server 2003 и Windows XP
DLL
Capicom.dll