Функция CertComparePublicKeyInfo (wincrypt.h)
Функция CertComparePublicKeyInfo сравнивает два закодированных открытых ключа, чтобы определить, идентичны ли они.
Синтаксис
BOOL CertComparePublicKeyInfo(
[in] DWORD dwCertEncodingType,
[in] PCERT_PUBLIC_KEY_INFO pPublicKey1,
[in] PCERT_PUBLIC_KEY_INFO pPublicKey2
);
Параметры
[in] dwCertEncodingType
Указывает используемый тип кодирования. Всегда допустимо указывать типы кодирования сертификатов и сообщений, объединяя их с побитовой операцией ИЛИ , как показано в следующем примере:
X509_ASN_ENCODING | PKCS_7_ASN_ENCODING в настоящее время определены следующие типы кодирования:
- X509_ASN_ENCODING
- PKCS_7_ASN_ENCODING
[in] pPublicKey1
Указатель на CERT_PUBLIC_KEY_INFO для первого открытого ключа в сравнении.
[in] pPublicKey2
Указатель на CERT_PUBLIC_KEY_INFO для второго открытого ключа в сравнении.
Возвращаемое значение
Если открытые ключи идентичны и функция выполняется успешно, функция возвращает ненулевое значение (TRUE).
Если функция завершается сбоем, она возвращает ноль (FALSE).
Требования
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | wincrypt.h |
Библиотека | Crypt32.lib |
DLL | Crypt32.dll |