| Top |
GEnum
├── WockyTLSCertStatus
├── WockyTLSCertType
╰── WockyTLSVerificationLevel
GObject
├── GIOStream
│ ╰── WockyTLSConnection
╰── WockyTLSSession
The WOCKY_TLS_DEBUG_LEVEL environment variable can be used to print debug output from OpenSSL. To enable it, set it to a value from 1 to 9. Higher values will print more information.
Increasing the value past certain thresholds will also trigger increased debugging output from within wocky-openssl.c as well.
int wocky_tls_session_verify_peer (WockyTLSSession *session,const gchar *peername,GStrv extra_identities,WockyTLSVerificationLevel level,WockyTLSCertStatus *status);
GPtrArray * wocky_tls_session_get_peers_certificate (WockyTLSSession *session,WockyTLSCertType *type);
WockyTLSConnection * wocky_tls_session_handshake (WockyTLSSession *session,GCancellable *cancellable,GError **error);
void wocky_tls_session_handshake_async (WockyTLSSession *session,gint io_priority,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
WockyTLSConnection * wocky_tls_session_handshake_finish (WockyTLSSession *session,GAsyncResult *result,GError **error);
void wocky_tls_session_add_ca (WockyTLSSession *session,const gchar *path);
void wocky_tls_session_add_crl (WockyTLSSession *session,const gchar *path);
WockyTLSSession * wocky_tls_session_server_new (GIOStream *stream,guint dhbits,const gchar *key,const gchar *cert);
Create a new TLS server session
“session” property“session” WockyTLSSession *
the TLS session object for this connection.
Flags: Write / Construct Only
“base-stream” property“base-stream” GIOStream *
the stream that TLS communicates over.
Flags: Write / Construct Only
“dh-bits” property“dh-bits” guint
Diffie-Hellmann bits: 768, 1024, 2048, 3072 0r 4096.
Flags: Write / Construct Only
Allowed values: [768,4096]
Default value: 1024
“server” property“server” gboolean
whether this is a server.
Flags: Write / Construct Only
Default value: FALSE
“x509-cert” property“x509-cert” gchar *
x509 PEM certificate file.
Flags: Write / Construct Only
Default value: NULL
“x509-key” property“x509-key” gchar *
x509 PEM key file.
Flags: Write / Construct Only
Default value: NULL