Defines | Functions

syncio_tls.h File Reference

#include <gwenhywfar/syncio.h>
#include <gwenhywfar/ssl_cert_descr.h>

Go to the source code of this file.

Defines

#define GWEN_SYNCIO_TLS_FLAGS_ADD_TRUSTED_CAS   0x00000010
#define GWEN_SYNCIO_TLS_FLAGS_ALLOW_V1_CA_CRT   0x00000004
#define GWEN_SYNCIO_TLS_FLAGS_FORCE_SSL_V3   0x00000002
#define GWEN_SYNCIO_TLS_FLAGS_NEED_PEER_CERT   0x00000008
#define GWEN_SYNCIO_TLS_FLAGS_REQUEST_CERT   0x00000001
#define GWEN_SYNCIO_TLS_FLAGS_SECURE   0x00008000
#define GWEN_SYNCIO_TLS_FLAGS_SET_PASSV_HOST_IP   0x00000020
#define GWEN_SYNCIO_TLS_FLAGS_SET_PASSV_HOST_NAME   0x00000020
#define GWEN_SYNCIO_TLS_TYPE   "tls"

Functions

GWENHYWFAR_API const char * GWEN_SyncIo_Tls_GetDhParamFile (const GWEN_SYNCIO *sio)
GWENHYWFAR_API const char * GWEN_SyncIo_Tls_GetLocalCertFile (const GWEN_SYNCIO *sio)
GWENHYWFAR_API const char * GWEN_SyncIo_Tls_GetLocalKeyFile (const GWEN_SYNCIO *sio)
GWENHYWFAR_API const char * GWEN_SyncIo_Tls_GetLocalTrustFile (const GWEN_SYNCIO *sio)
GWENHYWFAR_API GWEN_SSLCERTDESCRGWEN_SyncIo_Tls_GetPeerCertDescr (const GWEN_SYNCIO *sio)
GWENHYWFAR_API const char * GWEN_SyncIo_Tls_GetRemoteHostName (const GWEN_SYNCIO *sio)
GWENHYWFAR_API GWEN_SYNCIOGWEN_SyncIo_Tls_new (GWEN_SYNCIO *baseIo)
GWENHYWFAR_API void GWEN_SyncIo_Tls_SetDhParamFile (GWEN_SYNCIO *sio, const char *s)
GWENHYWFAR_API void GWEN_SyncIo_Tls_SetLocalCertFile (GWEN_SYNCIO *sio, const char *s)
GWENHYWFAR_API void GWEN_SyncIo_Tls_SetLocalKeyFile (GWEN_SYNCIO *sio, const char *s)
GWENHYWFAR_API void GWEN_SyncIo_Tls_SetLocalTrustFile (GWEN_SYNCIO *sio, const char *s)
GWENHYWFAR_API void GWEN_SyncIo_Tls_SetRemoteHostName (GWEN_SYNCIO *sio, const char *s)

Define Documentation

#define GWEN_SYNCIO_TLS_FLAGS_ADD_TRUSTED_CAS   0x00000010

Definition at line 40 of file syncio_tls.h.

Referenced by GWEN_HttpSession_Init(), and GWEN_SyncIo_Tls_Prepare().

#define GWEN_SYNCIO_TLS_FLAGS_ALLOW_V1_CA_CRT   0x00000004

Definition at line 38 of file syncio_tls.h.

Referenced by GWEN_HttpSession_Init(), and GWEN_SyncIo_Tls_GetPeerCert().

#define GWEN_SYNCIO_TLS_FLAGS_FORCE_SSL_V3   0x00000002
#define GWEN_SYNCIO_TLS_FLAGS_NEED_PEER_CERT   0x00000008

Definition at line 39 of file syncio_tls.h.

Referenced by GWEN_SyncIo_Tls_Connect().

#define GWEN_SYNCIO_TLS_FLAGS_REQUEST_CERT   0x00000001

Definition at line 36 of file syncio_tls.h.

Referenced by GWEN_SyncIo_Tls_Prepare().

#define GWEN_SYNCIO_TLS_FLAGS_SECURE   0x00008000

Definition at line 44 of file syncio_tls.h.

Referenced by GWEN_SyncIo_Tls_Connect().

#define GWEN_SYNCIO_TLS_FLAGS_SET_PASSV_HOST_IP   0x00000020

Definition at line 42 of file syncio_tls.h.

#define GWEN_SYNCIO_TLS_FLAGS_SET_PASSV_HOST_NAME   0x00000020

Definition at line 41 of file syncio_tls.h.

#define GWEN_SYNCIO_TLS_TYPE   "tls"

Function Documentation

GWENHYWFAR_API const char* GWEN_SyncIo_Tls_GetDhParamFile ( const GWEN_SYNCIO sio  ) 

Definition at line 164 of file syncio_tls.c.

References GWEN_INHERIT_GETDATA.

GWENHYWFAR_API const char* GWEN_SyncIo_Tls_GetLocalCertFile ( const GWEN_SYNCIO sio  ) 

Definition at line 86 of file syncio_tls.c.

References GWEN_INHERIT_GETDATA.

GWENHYWFAR_API const char* GWEN_SyncIo_Tls_GetLocalKeyFile ( const GWEN_SYNCIO sio  ) 

Definition at line 112 of file syncio_tls.c.

References GWEN_INHERIT_GETDATA.

GWENHYWFAR_API const char* GWEN_SyncIo_Tls_GetLocalTrustFile ( const GWEN_SYNCIO sio  ) 

Definition at line 138 of file syncio_tls.c.

References GWEN_INHERIT_GETDATA.

GWENHYWFAR_API GWEN_SSLCERTDESCR* GWEN_SyncIo_Tls_GetPeerCertDescr ( const GWEN_SYNCIO sio  ) 

Definition at line 216 of file syncio_tls.c.

References GWEN_INHERIT_GETDATA.

GWENHYWFAR_API const char* GWEN_SyncIo_Tls_GetRemoteHostName ( const GWEN_SYNCIO sio  ) 

Definition at line 190 of file syncio_tls.c.

References GWEN_INHERIT_GETDATA.

GWENHYWFAR_API GWEN_SYNCIO* GWEN_SyncIo_Tls_new ( GWEN_SYNCIO baseIo  ) 
GWENHYWFAR_API void GWEN_SyncIo_Tls_SetDhParamFile ( GWEN_SYNCIO sio,
const char *  s 
)

Definition at line 176 of file syncio_tls.c.

References GWEN_INHERIT_GETDATA.

GWENHYWFAR_API void GWEN_SyncIo_Tls_SetLocalCertFile ( GWEN_SYNCIO sio,
const char *  s 
)

Definition at line 98 of file syncio_tls.c.

References GWEN_INHERIT_GETDATA.

GWENHYWFAR_API void GWEN_SyncIo_Tls_SetLocalKeyFile ( GWEN_SYNCIO sio,
const char *  s 
)

Definition at line 124 of file syncio_tls.c.

References GWEN_INHERIT_GETDATA.

GWENHYWFAR_API void GWEN_SyncIo_Tls_SetLocalTrustFile ( GWEN_SYNCIO sio,
const char *  s 
)

Definition at line 150 of file syncio_tls.c.

References GWEN_INHERIT_GETDATA.

Referenced by GWEN_SyncIo_Tls_Prepare().

GWENHYWFAR_API void GWEN_SyncIo_Tls_SetRemoteHostName ( GWEN_SYNCIO sio,
const char *  s 
)

Definition at line 202 of file syncio_tls.c.

References GWEN_INHERIT_GETDATA.

Referenced by GWEN_Gui_Internal_GetSyncIo().