|
gwenhywfar 5.10.1
|
#include <gwenhywfar/syncio.h>#include <gwenhywfar/ssl_cert_descr.h>
Go to the source code of this file.
Macros | |
| #define | GWEN_SYNCIO_TLS_FLAGS_ADD_TRUSTED_CAS 0x00000010 |
| #define | GWEN_SYNCIO_TLS_FLAGS_ALLOW_V1_CA_CRT 0x00000004 |
| #define | GWEN_SYNCIO_TLS_FLAGS_IGN_PREMATURE_CLOSE 0x00000200 |
| #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 /* not used atm */ |
| #define | GWEN_SYNCIO_TLS_FLAGS_SET_PASSV_HOST_NAME 0x00000020 /* not used atm */ |
| #define | GWEN_SYNCIO_TLS_TYPE "tls" |
Typedefs | |
| typedef int GWENHYWFAR_CB(* | GWEN_SIO_TLS_CHECKCERT_FN) (GWEN_SYNCIO *sio, const GWEN_SSLCERTDESCR *cert) |
| #define GWEN_SYNCIO_TLS_FLAGS_ADD_TRUSTED_CAS 0x00000010 |
Definition at line 40 of file syncio_tls.h.
| #define GWEN_SYNCIO_TLS_FLAGS_ALLOW_V1_CA_CRT 0x00000004 |
Definition at line 38 of file syncio_tls.h.
| #define GWEN_SYNCIO_TLS_FLAGS_IGN_PREMATURE_CLOSE 0x00000200 |
ignore error "GNUTLS_E_PREMATURE_TERMINATION"
Definition at line 45 of file syncio_tls.h.
| #define GWEN_SYNCIO_TLS_FLAGS_NEED_PEER_CERT 0x00000008 |
Definition at line 39 of file syncio_tls.h.
| #define GWEN_SYNCIO_TLS_FLAGS_REQUEST_CERT 0x00000001 |
Definition at line 36 of file syncio_tls.h.
| #define GWEN_SYNCIO_TLS_FLAGS_SECURE 0x00008000 |
Definition at line 47 of file syncio_tls.h.
| #define GWEN_SYNCIO_TLS_FLAGS_SET_PASSV_HOST_IP 0x00000020 /* not used atm */ |
Definition at line 42 of file syncio_tls.h.
| #define GWEN_SYNCIO_TLS_FLAGS_SET_PASSV_HOST_NAME 0x00000020 /* not used atm */ |
Definition at line 41 of file syncio_tls.h.
| #define GWEN_SYNCIO_TLS_TYPE "tls" |
Definition at line 33 of file syncio_tls.h.
| typedef int GWENHYWFAR_CB(* GWEN_SIO_TLS_CHECKCERT_FN) (GWEN_SYNCIO *sio, const GWEN_SSLCERTDESCR *cert) |
Definition at line 84 of file syncio_tls.h.
| GWENHYWFAR_API const char * GWEN_SyncIo_Tls_GetDhParamFile | ( | const GWEN_SYNCIO * | sio | ) |
Definition at line 254 of file syncio_tls.c.
References GWEN_INHERIT_GETDATA.
| GWENHYWFAR_API const char * GWEN_SyncIo_Tls_GetLocalCertFile | ( | const GWEN_SYNCIO * | sio | ) |
Definition at line 164 of file syncio_tls.c.
References GWEN_INHERIT_GETDATA.
| GWENHYWFAR_API const char * GWEN_SyncIo_Tls_GetLocalKeyFile | ( | const GWEN_SYNCIO * | sio | ) |
Definition at line 194 of file syncio_tls.c.
References GWEN_INHERIT_GETDATA.
| GWENHYWFAR_API const char * GWEN_SyncIo_Tls_GetLocalTrustFile | ( | const GWEN_SYNCIO * | sio | ) |
Definition at line 224 of file syncio_tls.c.
References GWEN_INHERIT_GETDATA.
| GWENHYWFAR_API const char * GWEN_SyncIo_Tls_GetLocalTrustFolder | ( | const GWEN_SYNCIO * | sio | ) |
| GWENHYWFAR_API GWEN_SSLCERTDESCR * GWEN_SyncIo_Tls_GetPeerCertDescr | ( | const GWEN_SYNCIO * | sio | ) |
Definition at line 314 of file syncio_tls.c.
References GWEN_INHERIT_GETDATA.
| GWENHYWFAR_API const char * GWEN_SyncIo_Tls_GetRemoteHostName | ( | const GWEN_SYNCIO * | sio | ) |
Definition at line 284 of file syncio_tls.c.
References GWEN_INHERIT_GETDATA.
| GWENHYWFAR_API GWEN_SYNCIO * GWEN_SyncIo_Tls_new | ( | GWEN_SYNCIO * | baseIo | ) |
Definition at line 72 of file syncio_tls.c.
References GWEN_INHERIT_SETDATA, GWEN_NEW_OBJECT, GWEN_SyncIo_new(), GWEN_SyncIo_SetConnectFn(), GWEN_SyncIo_SetDisconnectFn(), GWEN_SyncIo_SetReadFn(), GWEN_SyncIo_SetWriteFn(), GWEN_SyncIo_Tls_Connect(), GWEN_SyncIo_Tls_Disconnect(), GWEN_SyncIo_Tls_FreeData(), GWEN_SyncIo_Tls_Internal_CheckCert(), GWEN_SyncIo_Tls_Read(), GWEN_SYNCIO_TLS_TYPE, and GWEN_SyncIo_Tls_Write().
Referenced by GWEN_Gui_ExtendSyncIo().


| GWENHYWFAR_API GWEN_SIO_TLS_CHECKCERT_FN GWEN_SyncIo_Tls_SetCheckCertFn | ( | GWEN_SYNCIO * | sio, |
| GWEN_SIO_TLS_CHECKCERT_FN | f | ||
| ) |
Definition at line 112 of file syncio_tls.c.
References GWEN_INHERIT_GETDATA.
| GWENHYWFAR_API void GWEN_SyncIo_Tls_SetDhParamFile | ( | GWEN_SYNCIO * | sio, |
| const char * | s | ||
| ) |
Definition at line 267 of file syncio_tls.c.
References GWEN_INHERIT_GETDATA, and NULL.
| GWENHYWFAR_API void GWEN_SyncIo_Tls_SetLocalCertFile | ( | GWEN_SYNCIO * | sio, |
| const char * | s | ||
| ) |
Definition at line 177 of file syncio_tls.c.
References GWEN_INHERIT_GETDATA, and NULL.
| GWENHYWFAR_API void GWEN_SyncIo_Tls_SetLocalKeyFile | ( | GWEN_SYNCIO * | sio, |
| const char * | s | ||
| ) |
Definition at line 207 of file syncio_tls.c.
References GWEN_INHERIT_GETDATA, and NULL.
| GWENHYWFAR_API void GWEN_SyncIo_Tls_SetLocalTrustFile | ( | GWEN_SYNCIO * | sio, |
| const char * | s | ||
| ) |
Definition at line 237 of file syncio_tls.c.
References GWEN_INHERIT_GETDATA, and NULL.
| GWENHYWFAR_API void GWEN_SyncIo_Tls_SetLocalTrustFolder | ( | GWEN_SYNCIO * | sio, |
| const char * | s | ||
| ) |
| GWENHYWFAR_API void GWEN_SyncIo_Tls_SetRemoteHostName | ( | GWEN_SYNCIO * | sio, |
| const char * | s | ||
| ) |
Definition at line 297 of file syncio_tls.c.
References GWEN_INHERIT_GETDATA, and NULL.
Referenced by GWEN_Gui_ExtendSyncIo().
