OSDN Git Service

Fix bugs of 64bit binaries.
[ffftp/ffftp.git] / updater.h
1 // updater.h\r
2 // Copyright (C) 2014 Suguru Kawamoto\r
3 // ソフトウェア自動更新\r
4 \r
5 #ifndef __UPDATER_H__\r
6 #define __UPDATER_H__\r
7 \r
8 #include <windows.h>\r
9 \r
10 #define HTTP_USER_AGENT L"Mozilla/4.0"\r
11 #define UPDATE_SERVER L"ffftp.sourceforge.jp"\r
12 #define UPDATE_HASH_PATH L"/update/hash"\r
13 #define UPDATE_LIST_PATH L"/update/list"\r
14 #define UPDATE_RSA_PUBLIC_KEY \\r
15         "-----BEGIN PUBLIC KEY-----\n" \\r
16         "MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAsVo13yricPHxkQypqiMy\n" \\r
17         "+EVPH5KCTsOz0EAJo9WpdiDrDsATbQ7vbLz0DVVzYKmdBFKF98qTFGqKLt67Z/Y4\n" \\r
18         "7fBmIbkEcA4Ct2oHlyuFtN8sxNAwjZ4k0EC59BXh0bsp+RXdwninliA0zRD30C4Z\n" \\r
19         "Tseul9ZyvllUfVm+cdf7pOPwd1Akh3qdffWRVUHCjAjCeUqTKPSnevKgj4uSP440\n" \\r
20         "ixRnwDSfH0+UPMIOdFT2fD9WG0CRDpg+PM/X34c4qjgnlQtDhfi0dHnZwN1gywkT\n" \\r
21         "CVAXcn3uulVzUO4h61nYcliHhN1C0+mN2cf98C8d65DCkLYamaDFAXn5pxuKV5PM\n" \\r
22         "Vl7O5+UYX7qVPFJih+YP+rf3UVe1kCQFWQ7K4HAz9IytFSNx7uNWbi1OoS5pTXhb\n" \\r
23         "dd7LvwA29XdqFx3pcCqC08wyZnesXqHH828/yetHbXzO6t03CaESVaqmr9V6c9R/\n" \\r
24         "d4c8aagPoG8tlysv4cR1UyAOPZ3ciT3dsn3sJr0HuYZ5S8zFKDybrT4r0hCGp3HS\n" \\r
25         "FfsEoJacyuUJ9WkPul8kW//wdQFstsIisRaBkj/jH6+/aqamIItXR0GkAC7QSM1+\n" \\r
26         "FztlwuPCzs/nJ4piaBBI8NOyWJ5xSSar3kW9arjHzkMDFwRmBVNz+UwgtoOy+jM3\n" \\r
27         "BSnG4aZtcUEB6AZwhG+z9jkCAwEAAQ==\n" \\r
28         "-----END PUBLIC KEY-----\n"\r
29 #define UPDATE_SIGNATURE "\x4C\x2A\x8E\x57\xAB\x75\x0C\xB5\xDA\x5F\xFE\xB9\x57\x9A\x1B\xA2\x7A\x61\x32\xF8\xFA\x4B\x61\xE2\xBA\x20\x9C\x37\xD5\x0A\xDC\x94\x10\x4D\x02\x30\x9B\xCD\x01\x9B\xB8\x73\x1E\xDB\xFD\xD7\x45\xCA\xE0\x8E\xF9\xB0\x1F\xB4\x0D\xD8\xFB\xE8\x41\x48\xE7\xF5\xE8\x64"\r
30 \r
31 BOOL CheckForUpdates(BOOL bDownload, LPCTSTR DownloadDir);\r
32 BOOL PrepareUpdates(void* pList, DWORD ListLength, LPCTSTR DownloadDir);\r
33 BOOL ApplyUpdates(LPCTSTR DestinationDir);\r
34 BOOL StartUpdateProcess(LPCTSTR CommandLine, LPCTSTR Keyword);\r
35 BOOL StartUpdateProcessAsAdministrator(LPCTSTR CommandLine, LPCTSTR Keyword);\r
36 \r
37 #endif\r
38 \r