Функция CertIsValidCRLForCertificate (wincrypt.h)

Функция CertIsValidCRLForCertificate проверяет список отзыва сертификатов , чтобы узнать, является ли он списком отзыва сертификатов, включающим определенный сертификат. Если список отзыва сертификатов имеет расширение выдающей точки распространения (IDP), функция проверяет, действителен ли этот поставщик удостоверений для проверяемого сертификата.

Синтаксис

BOOL CertIsValidCRLForCertificate(
  [in] PCCERT_CONTEXT pCert,
  [in] PCCRL_CONTEXT  pCrl,
  [in] DWORD          dwFlags,
  [in] void           *pvReserved
);

Параметры

[in] pCert

Указатель на контекст сертификата.

[in] pCrl

Указатель на список отзыва сертификатов. Функция проверяет этот список отзыва сертификатов, чтобы определить, может ли он содержать контекст сертификата , на который указывает pCert. Функция не ищет сертификат в списке отзыва сертификатов.

[in] dwFlags

В настоящее время не используется и должен иметь нулевое значение.

[in] pvReserved

В настоящее время не используется и должен иметь значение NULL.

Возвращаемое значение

Функция возвращает значение TRUE , если список отзыва сертификатов является допустимым списком отзыва сертификатов для поиска конкретного сертификата. Если список отзыва сертификатов не является допустимым списком отзыва сертификатов для поиска сертификата, возвращается значение FALSE .

Комментарии

Чтобы список отзыва сертификатов был действительным для сертификата, функция CertIsValidCRLForCertificate не требует, чтобы список отзыва сертификатов был выдан тем же центром сертификации (ЦС), что и издатель сертификата.

Требования

Требование Значение
Минимальная версия клиента Windows XP [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2003 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header wincrypt.h
Библиотека Crypt32.lib
DLL Crypt32.dll