структура CERT_CONTEXT (wincrypt.h)
Структура CERT_CONTEXT содержит как закодированные, так и декодированные представления сертификата. Контекст сертификата, возвращаемый одной из функций, определенных в Wincrypt.h, должен быть освобожден путем вызова функции CertFreeCertificateContext. Функцию CertDuplicateCertificateContext можно вызвать для создания дублирующей копии (которую также необходимо освободить, вызвав CertFreeCertificateContext).
Синтаксис
typedef struct _CERT_CONTEXT {
DWORD dwCertEncodingType;
BYTE *pbCertEncoded;
DWORD cbCertEncoded;
PCERT_INFO pCertInfo;
HCERTSTORE hCertStore;
} CERT_CONTEXT, *PCERT_CONTEXT;
Члены
dwCertEncodingType
Используемый тип кодирования. Всегда допустимо указывать типы кодирования сертификатов и сообщений, объединяя их с побитовой операцией ИЛИ , как показано в следующем примере:
X509_ASN_ENCODING | PKCS_7_ASN_ENCODING в настоящее время определены следующие типы кодирования:
- X509_ASN_ENCODING
- PKCS_7_ASN_ENCODING
pbCertEncoded
Указатель на буфер, содержащий закодированный сертификат.
cbCertEncoded
Размер закодированного сертификата в байтах.
pCertInfo
Адрес структуры CERT_INFO , содержащей сведения о сертификате.
hCertStore
Дескриптор хранилища сертификатов , содержащего контекст сертификата.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | wincrypt.h |
См. также раздел
CertAddCertificateContextToStore
CertAddEncodedCertificateToStore
CertGetIssuerCertificateFromStore