Есть ли какой-нибудь Windows API, который знает, что файл имеет атрибут цифровой подписи?
вы можете использовать WinVerifyTrust API. Вот пример программы на MSDN .
На форуме sysinternals есть пара тем с полезной информацией и примерами: