WinVerifyTrust prüfen, ob eine bestimmte Signatur?

Ich bin Implementierung einer Prozess-elevation helper für Windows. Es ist ein Programm, das ausgeführt wird, im erhöhten Modus, und starten Sie andere Programme mit administrator-Privilegien ohne weitere UAC-Eingabeaufforderungen. Aus Gründen der Sicherheit, ich möchte sicherstellen, dass nur binaries, die sind Digital signiert mit meiner Firma Authenticode-Schlüssel ausgeführt werden können.

Den WinVerifyTrust Funktion bekommt von mir auf halbem Weg dorthin, aber es bewirkt nur, dass ein binary ist unterzeichnet von einige Schlüssel, der Teil von Microsoft ' s chain-of-trust. Gibt es eine relativ einfache Weise führen Sie die Authenticode-überprüfung UND sicherzustellen, dass es ist signiert mit unserem privaten Schlüssel?

InformationsquelleAutor joshk0 | 2009-07-02
Schreibe einen Kommentar