Я хочу проверить сертификаты подписанных исполняемых изображений (путем проверки, я имею в виду, если подпись получена от MS/Adobe/Oracle и т.д.). Обеспечивает ли windows api для этой задачи? Как я должен это делать, не знаю. Любая помощь будет оценена по достоинству. Я использую Windows и С++. Я хочу проверить собственные исполняемые изображения, а не сборки .NET или файлы jar Java.
UPDATE
Хорошо, я попытаюсь кратко описать, что хочу.
1) Подтвердить сертификат PE. Является ли подпись действительной или нет. Он должен работать, когда подпись внедрена в PE и когда подпись находится в каталоге безопасности. (Я нашел это на форуме sysinternals и отлично работает, поэтому мне больше этого не нужно).
2) Скажите, кто подписав/издатель файла. Я знаю, что это может быть достигнуто с помощью CryptQueryObject (я нашел рабочий пример, хотя он не работает с каталогами безопасности), но не знаю, как его использовать с файлами каталога безопасности.