Leaked source code of windows server 2003
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
//+-------------------------------------------------------------------------
// File: hashexample.cpp
//
// Contents: An example calling WTHelperGetFileHash to get the hash
// of a signed file
//--------------------------------------------------------------------------
#include <windows.h>
#include <wincrypt.h>
#include <wintrust.h>
#include <wintrustp.h>
#define MAX_HASH_LEN 20
// Returns ERROR_SUCCESS if the file has a valid signed hash
LONG GetSignedFileHashExample( IN LPCWSTR pwszFilename, OUT BYTE rgbFileHash[MAX_HASH_LEN], OUT DWORD *pcbFileHash, OUT ALG_ID *pHashAlgid ) { return WTHelperGetFileHash( pwszFilename, 0, // dwFlags
NULL, // pvReserved
rgbFileHash, pcbFileHash, pHashAlgid ); }
|