структура CERT_KEY_CONTEXT (wincrypt.h)

Структура CERT_KEY_CONTEXT содержит данные, связанные со свойством CERT_KEY_CONTEXT_PROP_ID.

Синтаксис

typedef struct _CERT_KEY_CONTEXT {
  DWORD cbSize;
  union {
    HCRYPTPROV        hCryptProv;
    NCRYPT_KEY_HANDLE hNCryptKey;
  } DUMMYUNIONNAME;
  DWORD dwKeySpec;
} CERT_KEY_CONTEXT, *PCERT_KEY_CONTEXT;

Члены

cbSize

Размер данной структуры (в байтах).

DUMMYUNIONNAME

DUMMYUNIONNAME.hCryptProv

Дескриптор поставщика служб шифрования (CSP). Этот элемент используется, если элемент dwKeySpec содержит AT_KEYEXCHANGE или AT_SIGNATURE.

DUMMYUNIONNAME.hNCryptKey

Дескриптор CSP CNG. Этот элемент используется, если элемент dwKeySpec содержит CERT_NCRYPT_KEY_SPEC.

Windows Server 2003 и Windows XP: Этот элемент недоступен.

dwKeySpec

Спецификация извлекаемого закрытого ключа.

Следующие значения dwKeySpec определяются для поставщика по умолчанию.

Значение Значение
AT_KEYEXCHANGE
Ключи, используемые для шифрования и расшифровки ключей сеанса. Дескриптор CSP содержится в элементе hCryptProv .
AT_SIGNATURE
Ключи, используемые для создания и проверки цифровых подписей. Дескриптор CSP содержится в элементе hCryptProv .
CERT_NCRYPT_KEY_SPEC
Ключи, связанные с поставщиком CNG CSP. Дескриптор CNG CSP задается в члене hNCryptProv .

Windows Server 2003 и Windows XP: Это значение не используется.

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть wincrypt.h

См. также раздел

CERT_EXTENSION

CertGetCertificateContextProperty

CertSetCertificateContextProperty