Einzelnen Beitrag anzeigen

Benutzerbild von Assarbad
Assarbad

Registriert seit: 8. Okt 2010
Ort: Frankfurt am Main
1.234 Beiträge
 
#2

AW: Digitale signatur prüfen

  Alt 3. Nov 2010, 21:43
Moin,

das ist nicht ganz trivial. Bei uns habe ich das so gelöst, daß man mit WinVerifyTrust ermittelt ob die Dateien signiert sind und dann mit MSDN-Library durchsuchenCryptQueryObject, MSDN-Library durchsuchenCryptMsgGetParam (nach Abschluß MSDN-Library durchsuchenCryptMsgClose nicht vergessen) die Signatur ermittelt und dann den Fingerabdruck der Signatur (CERT_INFO::SerialNumber.cbData) mit MSDN-Library durchsuchenCertCompareIntegerBlob mit den dir bekannten Werten (alter und aktueller Zertifikate die du verwendest) vergleicht. Mein Code war ohnehin in C++, aber ich dürfte ihn ja nicht weitergeben. Kann aber gerne bei weiteren Fragen helfen.

Siehe auch: MSDN-Library durchsuchenWINTRUST_DATA, MSDN-Library durchsuchenWINTRUST_FILE_INFO, MSDN-Library durchsuchenWinVerifyTrust
Oliver
"... aber vertrauen Sie uns, die Physik stimmt." (Prof. Harald Lesch)
  Mit Zitat antworten Zitat