GTlsBackendInterface

Provides an interface for describing TLS-related types.

Members

Variables

gIface
GTypeInterface gIface;

The parent interface.

getCertificateType
GType function() getCertificateType;

returns the #GTlsCertificate implementation type

getClientConnectionType
GType function() getClientConnectionType;

returns the #GTlsClientConnection implementation type

getDefaultDatabase
GTlsDatabase* function(GTlsBackend* backend) getDefaultDatabase;

returns a default #GTlsDatabase instance.

getDtlsClientConnectionType
GType function() getDtlsClientConnectionType;

returns the #GDtlsClientConnection implementation type

getDtlsServerConnectionType
GType function() getDtlsServerConnectionType;

returns the #GDtlsServerConnection implementation type

getFileDatabaseType
GType function() getFileDatabaseType;

returns the #GTlsFileDatabase implementation type.

getServerConnectionType
GType function() getServerConnectionType;

returns the #GTlsServerConnection implementation type

supportsDtls
bool function(GTlsBackend* backend) supportsDtls;

returns whether the backend supports DTLS

supportsTls
bool function(GTlsBackend* backend) supportsTls;

returns whether the backend supports TLS.