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

Функция CertCompareCertificateName сравнивает две структуры сертификатов CERT_NAME_BLOB , чтобы определить, идентичны ли они. Структуры CERT_NAME_BLOB используются для субъекта и издателя сертификатов.

Синтаксис

BOOL CertCompareCertificateName(
  [in] DWORD           dwCertEncodingType,
  [in] PCERT_NAME_BLOB pCertName1,
  [in] PCERT_NAME_BLOB pCertName2
);

Параметры

[in] dwCertEncodingType

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

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

  • X509_ASN_ENCODING
  • PKCS_7_ASN_ENCODING

[in] pCertName1

Указатель на CERT_NAME_BLOB для имени в сравнении. Дополнительные сведения см. в разделе CRYPT_INTEGER_BLOB.

[in] pCertName2

Указатель на CERT_NAME_BLOB для второго имени в сравнении.

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

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

Если функция завершается сбоем, она возвращает ноль (FALSE).

Требования

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

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

CERT_NAME_BLOB

CertCompareCertificate

Функции Управление данными