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


Функция WTHelperCertCheckValidSignature (wintrust.h)

[Функция WTHelperCertCheckValidSignature доступна для использования в операционных системах, указанных в разделе Требования. В последующих версиях он может быть изменен или недоступен. Для проверки сертификата используйте функции CertGetCertificateChain и CertVerifyCertificateChainPolicy . Для проверки подписи технологии Microsoft Authenticode используйте платформа .NET Framework.]

Функция WTHelperCertCheckValidSignature проверяет, является ли подпись допустимой. Поставщики доверия могут использовать его для получения первоначальной оценки допустимости подписи перед вызовом функции, на которую указывает член pfnFinalPolicyCRYPT_PROVIDER_FUNCTIONS структуры.

Синтаксис

HRESULT WTHelperCertCheckValidSignature(
  CRYPT_PROVIDER_DATA *pProvData
);

Параметры

pProvData

Указатель на структуру CRYPT_PROVIDER_DATA , содержащую сведения о подписывавшем и встречном операторе.

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

Если функция завершается успешно, функция возвращает S_OK.

Если функция завершается сбоем, она возвращает значение HRESULT , указывающее на ошибку. Список возможных значений ошибок см. в статье WinVerifyTrust.

Требования

Требование Значение
Минимальная версия клиента Windows Vista, Windows XP с пакетом обновления 2 (SP2) [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header wintrust.h
Библиотека Wintrust.lib
DLL Wintrust.dll