Поделиться через


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

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

CERT_PUBLIC_KEY_INFO

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