public static bool VerifyEmbeddedSignature(string fileName) { WinTrustData pWVTData = new WinTrustData(fileName); WinVerifyTrustResult winVerifyTrustResult = WinVerifyTrust(pgActionID: new Guid(WINTRUST_ACTION_GENERIC_VERIFY_V2), hwnd: INVALID_HANDLE_VALUE, pWVTData: pWVTData); return(winVerifyTrustResult == WinVerifyTrustResult.Success); }
private static extern WinVerifyTrustResult WinVerifyTrust([In] IntPtr hwnd, [In][MarshalAs(UnmanagedType.LPStruct)] Guid pgActionID, [In] WinTrustData pWVTData);