Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Структура 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