Поделиться через


Функция CryptXmlImportPublicKey (cryptxml.h)

Функция CryptXmlImportPublicKey импортирует открытый ключ , указанный предоставленным дескриптором.

Синтаксис

HRESULT CryptXmlImportPublicKey(
        DWORD                     dwFlags,
  [in]  const CRYPT_XML_KEY_VALUE *pKeyValue,
  [out] BCRYPT_KEY_HANDLE         *phKey
);

Параметры

dwFlags

Значение DWORD , определяющее, какие расширения CryptXML загружаются. Этот параметр может принимать одно из указанных ниже значений.

Значение Значение
CRYPT_XML_FLAG_DISABLE_EXTENSIONS
0x10000000
Используются только реализации по умолчанию для подписи и дайджеста. Если этот флаг установлен, другие зарегистрированные расширения не загружаются.

[in] pKeyValue

Указатель на структуру CRYPT_XML_KEY_VALUE для получения импортированного ключа.

[out] phKey

Указатель на дескриптор импортируемого ключа.

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

Если функция выполнена успешно, функция возвращает ноль.

Если функция завершается сбоем, она возвращает значение HRESULT , указывающее на ошибку.

Требования

Требование Значение
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Целевая платформа Windows
Header cryptxml.h
Библиотека Cryptxml.lib
DLL Cryptxml.dll