| EventDance - Documentation and Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Properties | Signals | ||||
struct EvdTlsCredentials; gboolean (*EvdTlsCredentialsCertCb) (EvdTlsCredentials *self,EvdTlsSession *session,GList *ca_rdns,GList *algorithms,gpointer user_data); struct EvdTlsCredentialsClass; gboolean evd_tls_credentials_add_certificate (EvdTlsCredentials *self,EvdTlsCertificate *cert,EvdTlsPrivkey *privkey,GError **error); void evd_tls_credentials_add_certificate_from_file (EvdTlsCredentials *self,const gchar *cert_file,const gchar *key_file,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data); gboolean evd_tls_credentials_add_certificate_from_file_finish (EvdTlsCredentials *self,GAsyncResult *result,GError **error); gpointer evd_tls_credentials_get_credentials (EvdTlsCredentials *self); EvdTlsCredentials * evd_tls_credentials_new (void); gboolean evd_tls_credentials_prepare (EvdTlsCredentials *self,GError **error); gboolean evd_tls_credentials_ready (EvdTlsCredentials *self); void evd_tls_credentials_set_cert_callback (EvdTlsCredentials *self,EvdTlsCredentialsCertCb callback,gpointer user_data); EvdTlsCredentials * evd_tls_session_get_credentials (EvdTlsSession *self); void evd_tls_session_set_credentials (EvdTlsSession *self,EvdTlsCredentials *credentials);
gboolean (*EvdTlsCredentialsCertCb) (EvdTlsCredentials *self,EvdTlsSession *session,GList *ca_rdns,GList *algorithms,gpointer user_data);
struct EvdTlsCredentialsClass {
GObjectClass parent_class;
/* signal prototypes */
void (* ready) (EvdTlsCredentials *self);
/* padding for future expansion */
void (* _padding_0_) (void);
void (* _padding_1_) (void);
void (* _padding_2_) (void);
void (* _padding_3_) (void);
void (* _padding_4_) (void);
void (* _padding_5_) (void);
void (* _padding_6_) (void);
void (* _padding_7_) (void);
};
gboolean evd_tls_credentials_add_certificate (EvdTlsCredentials *self,EvdTlsCertificate *cert,EvdTlsPrivkey *privkey,GError **error);
void evd_tls_credentials_add_certificate_from_file (EvdTlsCredentials *self,const gchar *cert_file,const gchar *key_file,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
|
. [allow-none] |
|
. [scope async][allow-none] |
|
. [allow-none] |
gboolean evd_tls_credentials_add_certificate_from_file_finish (EvdTlsCredentials *self,GAsyncResult *result,GError **error);
gpointer evd_tls_credentials_get_credentials (EvdTlsCredentials *self);
Returns : |
. [transfer none] |
gboolean evd_tls_credentials_prepare (EvdTlsCredentials *self,GError **error);
void evd_tls_credentials_set_cert_callback (EvdTlsCredentials *self,EvdTlsCredentialsCertCb callback,gpointer user_data);
|
. [allow-none] |
|
. [allow-none] |
EvdTlsCredentials * evd_tls_session_get_credentials (EvdTlsSession *self);
Returns : |
The EvdTlsCredentials object of this session. [transfer none] |
void evd_tls_session_set_credentials (EvdTlsSession *self,EvdTlsCredentials *credentials);
"dh-bits" property"dh-bits" guint : Read / Write
Bit depth of the Diffie-Hellman key exchange parameters to use during handshake.
Allowed values: <= 4096
Default value: 0
"ready" signalvoid user_function (EvdTlsCredentials *evdtlscredentials,
gpointer user_data) : Action
|
the object which received the signal. |
|
user data set when the signal handler was connected. |