X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=socketwrapper.h;h=574d915971d7b25e0dbeb7ee53b6edc572516db4;hb=refs%2Fheads%2F1.98b;hp=0b818802feb17f3d877c5ad6d00d4d6eb4557922;hpb=484a8d06abde1b0de9bd794aac5a03fb629625f0;p=ffftp%2Fffftp.git diff --git a/socketwrapper.h b/socketwrapper.h index 0b81880..574d915 100644 --- a/socketwrapper.h +++ b/socketwrapper.h @@ -8,12 +8,15 @@ #define USE_OPENSSL typedef BOOL (__stdcall* LPSSLTIMEOUTCALLBACK)(); +typedef BOOL (__stdcall* LPSSLCONFIRMCALLBACK)(BOOL, LPCSTR, LPCSTR); BOOL LoadOpenSSL(); void FreeOpenSSL(); BOOL IsOpenSSLLoaded(); void SetSSLTimeoutCallback(DWORD Timeout, LPSSLTIMEOUTCALLBACK pCallback); -BOOL AttachSSL(SOCKET s); +void SetSSLConfirmCallback(LPSSLCONFIRMCALLBACK pCallback); +BOOL IsHostNameMatched(LPCSTR HostName, LPCSTR CommonName); +BOOL AttachSSL(SOCKET s, SOCKET parent); BOOL DetachSSL(SOCKET s); BOOL IsSSLAttached(SOCKET s); SOCKET socketS(int af, int type, int protocol);