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


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

Структура CRL_CONTEXT содержит как закодированные, так и декодированные представления списка отзыва сертификатов (CRL). Контексты списка отзыва сертификатов, возвращаемые любой функцией CryptoAPI, должны быть освобождены путем вызова функции CertFreeCRLContext .

Синтаксис

typedef struct _CRL_CONTEXT {
  DWORD      dwCertEncodingType;
  BYTE       *pbCrlEncoded;
  DWORD      cbCrlEncoded;
  PCRL_INFO  pCrlInfo;
  HCERTSTORE hCertStore;
} CRL_CONTEXT, *PCRL_CONTEXT;

Члены

dwCertEncodingType

Используемый тип кодирования. Всегда допустимо указывать типы кодирования сертификатов и сообщений, объединяя их с побитовой операцией ИЛИ , как показано в следующем примере:

X509_ASN_ENCODING | PKCS_7_ASN_ENCODING

В настоящее время определены следующие типы кодирования:

  • X509_ASN_ENCODING
  • PKCS_7_ASN_ENCODING

pbCrlEncoded

Указатель на закодированные сведения о списке отзыва сертификатов.

cbCrlEncoded

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

pCrlInfo

Указатель на CRL_INFO структуру, содержащую сведения о списке отзыва сертификатов.

hCertStore

Дескриптор хранилища сертификатов.

Требования

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

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

CRL_INFO

CRYPT_SIGN_MESSAGE_PARA

CertAddCRLContextToStore

CertAddEncodedCRLToStore

CertCreateCRLContext

CertFreeCRLContext

CertGetCRLFromStore