Beispiel #1
0
        public static bool VerifyEmbeddedSignature(string fileName)
        {
            var wtd        = new WinTrustData(fileName);
            var guidAction = new Guid(WINTRUST_ACTION_GENERIC_VERIFY_V2);
            WinVerifyTrustResult result = WinVerifyTrust(INVALID_HANDLE_VALUE, guidAction, wtd);
            bool ret = (result == WinVerifyTrustResult.Success);

            return(ret);
        }
Beispiel #2
0
 private static extern WinVerifyTrustResult WinVerifyTrust(
     [In] IntPtr hwnd,
     [In][MarshalAs(UnmanagedType.LPStruct)] Guid pgActionID,
     [In] WinTrustData pWVTData
     );
Beispiel #3
0
 public static bool VerifyEmbeddedSignature(string fileName)
 {
     var wtd = new WinTrustData(fileName);
     var guidAction = new Guid(WINTRUST_ACTION_GENERIC_VERIFY_V2);
     WinVerifyTrustResult result = WinVerifyTrust(INVALID_HANDLE_VALUE, guidAction, wtd);
     bool ret = (result == WinVerifyTrustResult.Success);
     return ret;
 }