Функция WTHelperGetProvSignerFromChain (wintrust.h)
[Функция WTHelperGetProvSignerFromChain доступна для использования в операционных системах, указанных в разделе Требования. В последующих версиях он может быть изменен или недоступен. Для проверки сертификата используйте функции CertGetCertificateChain и CertVerifyCertificateChainPolicy . Для проверки подписи технологии Microsoft Authenticode используйте платформа .NET Framework.]
Функция WTHelperGetProvSignerFromChain извлекает подписывающего или встречного подписателя по индексу из цепочки. У этой функции нет связанной библиотеки импорта. Для динамической связи с Wintrust.dll необходимо использовать функции LoadLibrary и GetProcAddress .
Синтаксис
CRYPT_PROVIDER_SGNR * WTHelperGetProvSignerFromChain(
[in] CRYPT_PROVIDER_DATA *pProvData,
[in] DWORD idxSigner,
[in] BOOL fCounterSigner,
[in] DWORD idxCounterSigner
);
Параметры
[in] pProvData
Указатель на структуру CRYPT_PROVIDER_DATA , содержащую сведения о подписывшем и контрподписаве.
[in] idxSigner
Индекс подписывателя. Индексация начинается с нуля.
[in] fCounterSigner
Если задано значение TRUE, эта функция извлекает счетчик, указанный в idxCounterSigner; подписыватель, содержащий счетчик, идентифицируется idxSigner. Если значение FALSE, то эта функция извлекает подписывателя, как указано в idxSigner.
[in] idxCounterSigner
Индекс счетчика. Индексация начинается с нуля. Подсвойщик применяется к подписывателем, идентифицируемым idxSigner.
Возвращаемое значение
Если функция выполняется успешно, функция возвращает указатель на структуру CRYPT_PROVIDER_SGNR для запрашиваемого подписывающего или подписателя.
Если функция завершается сбоем, она возвращает значение NULL.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | wintrust.h |
Библиотека | Wintrust.lib |
DLL | Wintrust.dll |