#define DEFAULT_PASSWORD "DefaultPassword"\r
#define MAX_PASSWORD_LEN 128\r
\r
+// \88Ã\8d\86\89»\92Ê\90M\91Î\89\9e\r
+#define CRYPT_NONE 0\r
+#define CRYPT_FTPES 1\r
+#define CRYPT_FTPIS 2\r
+#define CRYPT_SFTP 3\r
+\r
\r
/*=================================================\r
* \83X\83g\83\89\83N\83`\83\83\r
int DialupAlways; /* \8fí\82É\82±\82Ì\83G\83\93\83g\83\8a\82Ö\90Ú\91±\82·\82é\82©\82Ç\82¤\82© (YES/NO) */\r
int DialupNotify; /* \8dÄ\90Ú\91±\82Ì\8dÛ\82É\8am\94F\82·\82é (YES/NO) */\r
char DialEntry[RAS_NAME_LEN+1]; /* \83_\83C\83A\83\8b\83A\83b\83v\83G\83\93\83g\83\8a */\r
+ // \88Ã\8d\86\89»\92Ê\90M\91Î\89\9e\r
+ int CryptMode; /* \88Ã\8d\86\89»\92Ê\90M\83\82\81[\83h (CRYPT_xxx) */\r
+ int UseFTPES; /* FTPES\82Å\90Ú\91±\82·\82é (YES/NO) */\r
+ int UseFTPIS; /* FTPIS\82Å\90Ú\91±\82·\82é (YES/NO) */\r
+ int UseSFTP; /* SFTP\82Å\90Ú\91±\82·\82é (YES/NO) */\r
} HOSTDATA;\r
\r
\r
int DialupAlways; /* \8fí\82É\82±\82Ì\83G\83\93\83g\83\8a\82Ö\90Ú\91±\82·\82é\82©\82Ç\82¤\82© (YES/NO) */\r
int DialupNotify; /* \8dÄ\90Ú\91±\82Ì\8dÛ\82É\8am\94F\82·\82é (YES/NO) */\r
char DialEntry[RAS_NAME_LEN+1]; /* \83_\83C\83A\83\8b\83A\83b\83v\83G\83\93\83g\83\8a */\r
+ // \88Ã\8d\86\89»\92Ê\90M\91Î\89\9e\r
+ int UseFTPES; /* FTPES\82Å\90Ú\91±\82·\82é (YES/NO) */\r
+ int UseFTPIS; /* FTPIS\82Å\90Ú\91±\82·\82é (YES/NO) */\r
+ int UseSFTP; /* SFTP\82Å\90Ú\91±\82·\82é (YES/NO) */\r
struct historydata *Next;\r
} HISTORYDATA;\r
\r
FILETIME Time; /* \83t\83@\83C\83\8b\82Ì\8e\9e\8aÔ(UTC) */\r
int Attr; /* \83t\83@\83C\83\8b\82Ì\91®\90« */\r
int KanjiCode; /* \8a¿\8e\9a\83R\81[\83h (KANJI_xxx) */\r
- int KanjiCodeDesired; /* \95Ï\8a·\90æ\82Ì\8a¿\8e\9a\83R\81[\83h (KANJI_xxx) */\r
+ // UTF-8\91Î\89\9e\r
+ int KanjiCodeDesired; /* \83\8d\81[\83J\83\8b\82Ì\8a¿\8e\9a\83R\81[\83h (KANJI_xxx) */\r
int KanaCnv; /* \94¼\8ap\83J\83i\82ð\91S\8ap\82É\95Ï\8a·(YES/NO) */\r
int Mode; /* \93]\91\97\83\82\81[\83h (EXIST_xxx) */\r
HWND hWndTrans; /* \93]\91\97\92\86\83_\83C\83A\83\8d\83O\82Ì\83E\83C\83\93\83h\83E\83n\83\93\83h\83\8b */\r
int Abort; /* \93]\91\97\92\86\8e~\83t\83\89\83O (ABORT_xxx) */\r
+ // \88Ã\8d\86\89»\92Ê\90M\91Î\89\9e\r
+ int CryptMode; /* \88Ã\8d\86\89»\92Ê\90M\83\82\81[\83h (CRYPT_xxx) */\r
struct transpacket *Next;\r
} TRANSPACKET;\r
\r
int BackgrndMessageProc(void);\r
void ResetAutoExitFlg(void);\r
int AskAutoExit(void);\r
+// \88Ã\8d\86\89»\92Ê\90M\91Î\89\9e\r
+BOOL __stdcall SSLTimeoutCallback();\r
\r
/*===== filelist.c =====*/\r
\r
SOCKET GetFTPListenSocket(SOCKET ctrl_skt, int *CancelCheckWork);\r
int AskTryingConnect(void);\r
int SocksGet2ndBindReply(SOCKET Socket, SOCKET *Data);\r
+// \88Ã\8d\86\89»\92Ê\90M\91Î\89\9e\r
+int AskCryptMode(void);\r
+int AskUseFTPES(void);\r
+int AskUseFTPIS(void);\r
+int AskUseSFTP(void);\r
\r
/*===== cache.c =====*/\r
\r