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