Метод ICertAdmin2::ImportKey (certadm.h)
Метод ImportKey добавляет зашифрованный набор ключей в элемент в базе данных служб сертификатов. Набор ключей шифруется для одного или нескольких сертификатов агента восстановления ключей (KRA).
Синтаксис
HRESULT ImportKey(
[in] const BSTR strConfig,
[in] LONG RequestId,
[in] const BSTR strCertHash,
[in] LONG Flags,
[in] const BSTR strKey
);
Параметры
[in] strConfig
Строковое значение, представляющее допустимую строку конфигурации для центра сертификации (ЦС) в формате COMPUTERNAME\CANAME, где COMPUTERNAME — сетевое имя сервера служб сертификации, а CANAME — общее имя ЦС, указанное при настройке служб сертификации. Дополнительные сведения об имени строки конфигурации см. в разделе ICertConfig.
[in] RequestId
Значение LONG , представляющее идентификатор запроса сертификата в базе данных служб сертификатов. Если серийный номер (передаваемый как strCertHash) используется вместо идентификатора запроса, используйте ноль для этого значения.
[in] strCertHash
Строковое значение, представляющее хэш сертификата. Для использования strCertHash необходимо указать нулевое значение в параметре RequestId.
[in] Flags
Задает формат ключа. Этот параметр может принимать одно из указанных ниже значений.
Значение | Значение |
---|---|
|
Формат BASE64 с началом или концом. |
|
Формат BASE64 без начала или конца. |
|
Двоичный формат. |
Кроме того, следующее значение можно объединить со значением формата с помощью побитовой операции ИЛИ .
Значение | Значение |
---|---|
|
Все существующие данные в кодировке KRA перезаписываются. |
[in] strKey
Строковое значение, представляющее сведения о ключе KRA.
Возвращаемое значение
None
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Ни одна версия не поддерживается |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | certadm.h (включая Certsrv.h) |
Библиотека | Certidl.lib |
DLL | Certadm.dll |