26 #ifndef GWENHYWFAR_SYNCIO_TLS_H 27 #define GWENHYWFAR_SYNCIO_TLS_H 33 #define GWEN_SYNCIO_TLS_TYPE "tls" 36 #define GWEN_SYNCIO_TLS_FLAGS_REQUEST_CERT 0x00000001 37 #ifndef NO_DEPRECATED_SYMBOLS 38 # define GWEN_SYNCIO_TLS_FLAGS_FORCE_SSL_V3 0x00000002 39 #endif // ifndef NO_DEPRECATED_SYMBOLS 41 #define GWEN_SYNCIO_TLS_FLAGS_ALLOW_V1_CA_CRT 0x00000004 42 #define GWEN_SYNCIO_TLS_FLAGS_NEED_PEER_CERT 0x00000008 43 #define GWEN_SYNCIO_TLS_FLAGS_ADD_TRUSTED_CAS 0x00000010 44 #define GWEN_SYNCIO_TLS_FLAGS_SET_PASSV_HOST_NAME 0x00000020 45 #define GWEN_SYNCIO_TLS_FLAGS_SET_PASSV_HOST_IP 0x00000020 47 #ifndef NO_DEPRECATED_SYMBOLS 48 # define GWEN_SYNCIO_TLS_FLAGS_ONLY_SAFE_CIPHERS 0x00000080 49 # define GWEN_SYNCIO_TLS_FLAGS_FORCE_UNSAFE_CIPHERS 0x00000100 50 #endif // ifndef NO_DEPRECATED_SYMBOLS 53 #define GWEN_SYNCIO_TLS_FLAGS_IGN_PREMATURE_CLOSE 0x00000200 55 #define GWEN_SYNCIO_TLS_FLAGS_SECURE 0x00008000
struct GWEN_SSLCERTDESCR GWEN_SSLCERTDESCR
GWENHYWFAR_API const char * GWEN_SyncIo_Tls_GetLocalTrustFolder(const GWEN_SYNCIO *sio)
GWENHYWFAR_API void GWEN_SyncIo_Tls_SetRemoteHostName(GWEN_SYNCIO *sio, const char *s)
GWENHYWFAR_API void GWEN_SyncIo_Tls_SetLocalCertFile(GWEN_SYNCIO *sio, const char *s)
GWENHYWFAR_API const char * GWEN_SyncIo_Tls_GetRemoteHostName(const GWEN_SYNCIO *sio)
GWENHYWFAR_API void GWEN_SyncIo_Tls_SetLocalTrustFolder(GWEN_SYNCIO *sio, const char *s)
struct GWEN_SYNCIO GWEN_SYNCIO
GWENHYWFAR_API GWEN_SSLCERTDESCR * GWEN_SyncIo_Tls_GetPeerCertDescr(const GWEN_SYNCIO *sio)
GWENHYWFAR_API const char * GWEN_SyncIo_Tls_GetLocalKeyFile(const GWEN_SYNCIO *sio)
GWENHYWFAR_API void GWEN_SyncIo_Tls_SetDhParamFile(GWEN_SYNCIO *sio, const char *s)
GWENHYWFAR_API const char * GWEN_SyncIo_Tls_GetDhParamFile(const GWEN_SYNCIO *sio)
GWENHYWFAR_API const char * GWEN_SyncIo_Tls_GetLocalTrustFile(const GWEN_SYNCIO *sio)
GWENHYWFAR_API GWEN_SYNCIO * GWEN_SyncIo_Tls_new(GWEN_SYNCIO *baseIo)
GWENHYWFAR_API void GWEN_SyncIo_Tls_SetLocalTrustFile(GWEN_SYNCIO *sio, const char *s)
GWENHYWFAR_API void GWEN_SyncIo_Tls_SetLocalKeyFile(GWEN_SYNCIO *sio, const char *s)
GWENHYWFAR_API const char * GWEN_SyncIo_Tls_GetLocalCertFile(const GWEN_SYNCIO *sio)