return bResult;
}
-// \83t\83@\83C\83\8b\82Ì\8f\90\96¼\82ð\8am\94F
-BOOL VerifyFileSignature(LPCWSTR Filename)
+BOOL VerifyFileSignature_Function(LPCWSTR Filename)
{
-// BOOL bResult;
-// GUID g = WINTRUST_ACTION_GENERIC_VERIFY_V2;
-// WINTRUST_FILE_INFO wfi;
-// WINTRUST_DATA wd;
-// LONG Error;
-// bResult = FALSE;
-// ZeroMemory(&wfi, sizeof(WINTRUST_FILE_INFO));
-// wfi.cbStruct = sizeof(WINTRUST_FILE_INFO);
-// wfi.pcwszFilePath = Filename;
-// ZeroMemory(&wd, sizeof(WINTRUST_DATA));
-// wd.cbStruct = sizeof(WINTRUST_DATA);
-// wd.dwUIChoice = WTD_UI_NONE;
-// wd.dwUnionChoice = WTD_CHOICE_FILE;
-// wd.pFile = &wfi;
-// Error = WinVerifyTrust((HWND)INVALID_HANDLE_VALUE, &g, &wd);
-// if(Error == ERROR_SUCCESS)
-// bResult = TRUE;
-// else if((g_ProcessProtectionLevel & PROCESS_PROTECTION_EXPIRED) && Error == CERT_E_EXPIRED)
-// bResult = TRUE;
-// else if((g_ProcessProtectionLevel & PROCESS_PROTECTION_UNAUTHORIZED) && (Error == CERT_E_UNTRUSTEDROOT || Error == CERT_E_UNTRUSTEDCA))
-// bResult = TRUE;
-// return bResult;
BOOL bResult;
HCERTSTORE hStore;
PCCERT_CONTEXT pcc;
return bResult;
}
+// \83t\83@\83C\83\8b\82Ì\8f\90\96¼\82ð\8am\94F
+BOOL VerifyFileSignature(LPCWSTR Filename)
+{
+ BOOL bResult;
+ GUID g = WINTRUST_ACTION_GENERIC_VERIFY_V2;
+ WINTRUST_FILE_INFO wfi;
+ WINTRUST_DATA wd;
+ bResult = FALSE;
+ ZeroMemory(&wfi, sizeof(WINTRUST_FILE_INFO));
+ wfi.cbStruct = sizeof(WINTRUST_FILE_INFO);
+ wfi.pcwszFilePath = Filename;
+ ZeroMemory(&wd, sizeof(WINTRUST_DATA));
+ wd.cbStruct = sizeof(WINTRUST_DATA);
+ wd.dwUIChoice = WTD_UI_NONE;
+ wd.dwUnionChoice = WTD_CHOICE_FILE;
+ wd.pFile = &wfi;
+ if(WinVerifyTrust((HWND)INVALID_HANDLE_VALUE, &g, &wd) == ERROR_SUCCESS)
+ bResult = TRUE;
+ else
+ bResult = VerifyFileSignature_Function(Filename);
+ return bResult;
+}
+
// \83t\83@\83C\83\8b\82Ì\8f\90\96¼\82ð\83J\83^\83\8d\83O\83t\83@\83C\83\8b\82Å\8am\94F
BOOL VerifyFileSignatureInCatalog(LPCWSTR Catalog, LPCWSTR Filename)
{
#define TRUE 1\r
#define FALSE 0\r
\r
-#define FFFTP_SUCCESS 0\r
+#define SUCCESS 0\r
#define FAILURE -1\r
\r
int sha_file(); /* External entries */\r
}\r
(void) sha_stream(infile, buffer);\r
fclose(infile);\r
- return FFFTP_SUCCESS;\r
+ return SUCCESS;\r
}\r
\r
void sha_memory(mem, length, buffer) /* Hash a memory block */\r