EventDance - Documentation and Reference Manual | ||||
---|---|---|---|---|
Top | Description | Object Hierarchy | Properties |
EvdTlsSession; EvdTlsSessionClass; EvdTlsSessionPrivate; gssize (*EvdTlsSessionPullFunc) (EvdTlsSession *self
,gchar *buf
,gsize size
,gpointer user_data
,GError **error
); gssize (*EvdTlsSessionPushFunc) (EvdTlsSession *self
,const gchar *buf
,gsize size
,gpointer user_data
,GError **error
); EvdTlsSession * evd_tls_session_new (void
); void evd_tls_session_set_credentials (EvdTlsSession *self
,EvdTlsCredentials *credentials
); EvdTlsCredentials * evd_tls_session_get_credentials (EvdTlsSession *self
); void evd_tls_session_set_transport_pull_func (EvdTlsSession *self
,EvdTlsSessionPullFunc func
,gpointer user_data
); void evd_tls_session_set_transport_push_func (EvdTlsSession *self
,EvdTlsSessionPushFunc func
,gpointer user_data
); gint evd_tls_session_handshake (EvdTlsSession *self
,GError **error
); gssize evd_tls_session_read (EvdTlsSession *self
,gchar *buffer
,gsize size
,GError **error
); gssize evd_tls_session_write (EvdTlsSession *self
,const gchar *buffer
,gsize size
,GError **error
); GIOCondition evd_tls_session_get_direction (EvdTlsSession *self
); gboolean evd_tls_session_close (EvdTlsSession *self
,GError **error
); gboolean evd_tls_session_shutdown_write (EvdTlsSession *self
,GError **error
); void evd_tls_session_copy_properties (EvdTlsSession *self
,EvdTlsSession *target
); GList * evd_tls_session_get_peer_certificates (EvdTlsSession *self
,GError **error
); gint evd_tls_session_verify_peer (EvdTlsSession *self
,guint flags
,GError **error
); void evd_tls_session_reset (EvdTlsSession *self
); gboolean evd_tls_session_set_server_name (EvdTlsSession *self
,const gchar *server_name
,GError **error
);
"credentials" EvdTlsCredentials* : Read / Write "mode" guint : Read / Write "priority" gchar* : Read / Write "require-peer-cert" gboolean : Read / Write
gssize (*EvdTlsSessionPullFunc) (EvdTlsSession *self
,gchar *buf
,gsize size
,gpointer user_data
,GError **error
);
|
|
|
|
|
|
|
|
|
|
Returns : |
gssize (*EvdTlsSessionPushFunc) (EvdTlsSession *self
,const gchar *buf
,gsize size
,gpointer user_data
,GError **error
);
|
|
|
|
|
|
|
|
|
|
Returns : |
void evd_tls_session_set_credentials (EvdTlsSession *self
,EvdTlsCredentials *credentials
);
|
|
|
EvdTlsCredentials * evd_tls_session_get_credentials (EvdTlsSession *self
);
|
|
Returns : |
The EvdTlsCredentials object of this session. [transfer none] |
void evd_tls_session_set_transport_pull_func (EvdTlsSession *self
,EvdTlsSessionPullFunc func
,gpointer user_data
);
|
|
|
|
|
void evd_tls_session_set_transport_push_func (EvdTlsSession *self
,EvdTlsSessionPushFunc func
,gpointer user_data
);
|
|
|
|
|
gint evd_tls_session_handshake (EvdTlsSession *self
,GError **error
);
|
|
|
|
Returns : |
gssize evd_tls_session_read (EvdTlsSession *self
,gchar *buffer
,gsize size
,GError **error
);
|
|
|
|
|
|
|
|
Returns : |
gssize evd_tls_session_write (EvdTlsSession *self
,const gchar *buffer
,gsize size
,GError **error
);
|
|
|
|
|
|
|
|
Returns : |
GIOCondition evd_tls_session_get_direction (EvdTlsSession *self
);
|
|
Returns : |
gboolean evd_tls_session_close (EvdTlsSession *self
,GError **error
);
|
|
|
|
Returns : |
gboolean evd_tls_session_shutdown_write (EvdTlsSession *self
,GError **error
);
|
|
|
|
Returns : |
void evd_tls_session_copy_properties (EvdTlsSession *self
,EvdTlsSession *target
);
|
|
|
GList * evd_tls_session_get_peer_certificates (EvdTlsSession *self
,GError **error
);
Returns : |
The list of certificates as sent by the peer. [transfer full][element-type Evd.TlsCertificate] |
gint evd_tls_session_verify_peer (EvdTlsSession *self
,guint flags
,GError **error
);
|
|
|
|
|
|
Returns : |
gboolean evd_tls_session_set_server_name (EvdTlsSession *self
,const gchar *server_name
,GError **error
);
|
|
|
|
|
|
Returns : |
"credentials"
property"credentials" EvdTlsCredentials* : Read / Write
The certificate credentials object to use by this SSL/TLS session.
"mode"
property "mode" guint : Read / Write
The SSL/TLS session's mode of operation: client or server.
Allowed values: [1,2]
Default value: 1
"priority"
property "priority" gchar* : Read / Write
Gets/sets the priorities to use on the ciphers, key exchange methods, macs and compression methods.
Default value: "NORMAL"