接口
GiTlsBackend
自:2.28
描述 [src]
interface Gio.TlsBackend : GObject.Object
TLS(传输层安全性,即SSL)和DTLS后端。这是用于协调TLS后端实现的不同类的内部类型。
自:2.28
先决条件
为了实现TlsBackend,您的类型必须继承自GObject
。
实例方法
g_tls_backend_get_file_database_type
获取 backend
的 GTlsFileDatabase
实现的 GType
。
获取用于验证 TLS 连接的默认 GTlsDatabase
。
接口结构
struct GioTlsBackendInterface {
GTypeInterface g_iface;
gboolean (* supports_tls) (
GTlsBackend* backend
);
GType (* get_certificate_type) (
void
);
GType (* get_client_connection_type) (
void
);
GType (* get_server_connection_type) (
void
);
GType (* get_file_database_type) (
void
);
GTlsDatabase* (* get_default_database) (
GTlsBackend* backend
);
gboolean (* supports_dtls) (
GTlsBackend* backend
);
GType (* get_dtls_client_connection_type) (
void
);
GType (* get_dtls_server_connection_type) (
void
);
}
提供用于描述 TLS 相关类型的接口。
接口成员
g_iface |
|
父接口。 |
|
supports_tls |
|
返回后端是否支持 TLS。 |
|
get_certificate_type |
|
返回 |
|
get_client_connection_type |
|
返回 |
|
get_server_connection_type |
|
返回 |
|
get_file_database_type |
|
返回 |
|
get_default_database |
|
返回一个默认的 |
|
supports_dtls |
|
返回后端是否支持 |
|
get_dtls_client_connection_type |
|
返回 |
|
get_dtls_server_connection_type |
|
返回 |
虚拟方法
Gio.TlsBackend.get_default_database
g_tls_backend_get_default_database
获取用于验证 TLS 连接的默认 GTlsDatabase
。