Функция 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 |