Функция CertVerifyCRLRevocation (wincrypt.h)
Функция CertVerifyCRLRevocation проверка список отзыва сертификатов (CRL), чтобы определить, был ли отозван сертификат субъекта. Вместо этой функции рекомендуется использовать новые функции проверки цепочки сертификатов .
Синтаксис
BOOL CertVerifyCRLRevocation(
[in] DWORD dwCertEncodingType,
[in] PCERT_INFO pCertId,
[in] DWORD cCrlInfo,
[in] PCRL_INFO [] rgpCrlInfo
);
Параметры
[in] dwCertEncodingType
Указывает используемый тип кодирования. Всегда допустимо указывать типы кодирования сертификатов и сообщений, объединяя их с побитовой операцией ИЛИ , как показано в следующем примере:
X509_ASN_ENCODING | PKCS_7_ASN_ENCODING
В настоящее время определены следующие типы кодирования:
- X509_ASN_ENCODING
- PKCS_7_ASN_ENCODING
[in] pCertId
Указатель на CERT_INFO структуру сертификата, проверяемого по списку отзыва сертификатов.
[in] cCrlInfo
Количество указателей CRL_INFO в массиве rgpCrlInfo .
[in] rgpCrlInfo
Массив указателей на структуры CRL_INFO .
Возвращаемое значение
Возвращает значение TRUE , если сертификат не включен в список отзыва сертификатов и, следовательно, является допустимым.
Если сертификат находится в списке и, следовательно, был отозван и недействителен, возвращается значение FALSE .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | wincrypt.h |
Библиотека | Crypt32.lib |
DLL | Crypt32.dll |