#include <gwenhywfar/iolayer.h>
#include <gwenhywfar/ssl_cert_descr.h>
Go to the source code of this file.
#define GWEN_IO_LAYER_TLS_FLAGS_ADD_TRUSTED_CAS 0x00000010 |
Definition at line 38 of file io_tls.h.
Referenced by GWEN_HttpSession_Init(), and GWEN_Io_LayerTls_Prepare().
#define GWEN_IO_LAYER_TLS_FLAGS_ALLOW_V1_CA_CRT 0x00000004 |
Definition at line 36 of file io_tls.h.
Referenced by GWEN_HttpSession_Init(), and GWEN_Io_LayerTls_GetPeerCert().
#define GWEN_IO_LAYER_TLS_FLAGS_FORCE_SSL_V3 0x00000002 |
Definition at line 35 of file io_tls.h.
Referenced by GWEN_HttpSession_ConnectionTest(), GWEN_HttpSession_Init(), GWEN_HttpSession_SendPacket(), and GWEN_Io_LayerTls_Prepare().
#define GWEN_IO_LAYER_TLS_FLAGS_NEED_PEER_CERT 0x00000008 |
#define GWEN_IO_LAYER_TLS_FLAGS_REQUEST_CERT 0x00000001 |
#define GWEN_IO_LAYER_TLS_FLAGS_SECURE 0x00008000 |
#define GWEN_IO_LAYER_TLS_FLAGS_SET_PASSV_HOST_IP 0x00000020 |
#define GWEN_IO_LAYER_TLS_FLAGS_SET_PASSV_HOST_NAME 0x00000020 |
#define GWEN_IO_LAYER_TLS_TYPE "tls" |
Definition at line 29 of file io_tls.h.
Referenced by GWEN_HttpSession_ConnectionTest(), GWEN_HttpSession_SendPacket(), and GWEN_Io_LayerTls_new().
GWENHYWFAR_API const char* GWEN_Io_LayerTls_GetDhParamFile | ( | const GWEN_IO_LAYER * | io | ) |
GWENHYWFAR_API const char* GWEN_Io_LayerTls_GetLocalCertFile | ( | const GWEN_IO_LAYER * | io | ) |
GWENHYWFAR_API const char* GWEN_Io_LayerTls_GetLocalKeyFile | ( | const GWEN_IO_LAYER * | io | ) |
GWENHYWFAR_API const char* GWEN_Io_LayerTls_GetLocalTrustFile | ( | const GWEN_IO_LAYER * | io | ) |
GWENHYWFAR_API GWEN_SSLCERTDESCR* GWEN_Io_LayerTls_GetPeerCertDescr | ( | const GWEN_IO_LAYER * | io | ) |
GWENHYWFAR_API const char* GWEN_Io_LayerTls_GetRemoteHostName | ( | const GWEN_IO_LAYER * | io | ) |
GWENHYWFAR_API GWEN_IO_LAYER* GWEN_Io_LayerTls_new | ( | GWEN_IO_LAYER * | baseLayer | ) |
Definition at line 53 of file io_tls.c.
References GWEN_INHERIT_SETDATA, GWEN_Io_Layer_SetAddRequestFn(), GWEN_Io_Layer_SetDelRequestFn(), GWEN_Io_Layer_SetHasWaitingRequestsFn(), GWEN_Io_Layer_SetWorkOnRequestsFn(), GWEN_IO_LAYER_TLS_TYPE, GWEN_Io_LayerCodec_new(), GWEN_Io_LayerCodec_SetDecodeFn(), GWEN_Io_LayerCodec_SetEncodeFn(), GWEN_Io_LayerTls_AddRequest(), GWEN_Io_LayerTls_Decode(), GWEN_Io_LayerTls_DelRequest(), GWEN_Io_LayerTls_Encode(), GWEN_Io_LayerTls_freeData(), GWEN_Io_LayerTls_HasWaitingRequests(), GWEN_Io_LayerTls_WorkOnRequests(), and GWEN_NEW_OBJECT.
Referenced by GWEN_HttpSession_Init(), and GWEN_Io_LayerTls_WorkOnRequests().
GWENHYWFAR_API void GWEN_Io_LayerTls_SetDhParamFile | ( | GWEN_IO_LAYER * | io, | |
const char * | s | |||
) |
Definition at line 193 of file io_tls.c.
References GWEN_INHERIT_GETDATA, and NULL.
Referenced by GWEN_Io_LayerTls_WorkOnRequests().
GWENHYWFAR_API void GWEN_Io_LayerTls_SetLocalCertFile | ( | GWEN_IO_LAYER * | io, | |
const char * | s | |||
) |
Definition at line 115 of file io_tls.c.
References GWEN_INHERIT_GETDATA, and NULL.
Referenced by GWEN_Io_LayerTls_WorkOnRequests().
GWENHYWFAR_API void GWEN_Io_LayerTls_SetLocalKeyFile | ( | GWEN_IO_LAYER * | io, | |
const char * | s | |||
) |
Definition at line 141 of file io_tls.c.
References GWEN_INHERIT_GETDATA, and NULL.
Referenced by GWEN_Io_LayerTls_WorkOnRequests().
GWENHYWFAR_API void GWEN_Io_LayerTls_SetLocalTrustFile | ( | GWEN_IO_LAYER * | io, | |
const char * | s | |||
) |
Definition at line 167 of file io_tls.c.
References GWEN_INHERIT_GETDATA, and NULL.
Referenced by GWEN_Io_LayerTls_Prepare(), and GWEN_Io_LayerTls_WorkOnRequests().
GWENHYWFAR_API void GWEN_Io_LayerTls_SetRemoteHostName | ( | GWEN_IO_LAYER * | io, | |
const char * | s | |||
) |
Definition at line 219 of file io_tls.c.
References GWEN_INHERIT_GETDATA, and NULL.
Referenced by GWEN_HttpSession_Init(), and GWEN_Io_LayerTls_WorkOnRequests().