Package ch.bailu.gtk.gio
Klasse DtlsClientConnection
java.lang.Object
ch.bailu.gtk.type.Type
ch.bailu.gtk.type.Pointer
ch.bailu.gtk.gobject.Object
ch.bailu.gtk.type.PropertyHolder
ch.bailu.gtk.type.Interface
ch.bailu.gtk.gio.DtlsClientConnection
- Alle implementierten Schnittstellen:
PointerInterface
`GDtlsClientConnection` is the client-side subclass of
[iface@Gio.DtlsConnection], representing a client-side DTLS connection.
[iface@Gio.DtlsConnection], representing a client-side DTLS connection.
-
Verschachtelte Klassen - Übersicht
Von Klasse geerbte verschachtelte Klassen/Schnittstellen ch.bailu.gtk.gobject.Object
Object.OnBindingTransformFunc, Object.OnDestroyNotify, Object.OnDuplicateFunc, Object.OnNotify, Object.OnToggleNotify, Object.OnWeakNotify
-
Feldübersicht
Von Klasse geerbte Felder ch.bailu.gtk.gobject.Object
SIGNAL_ON_NOTIFY
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic DtlsClientConnection
_new
(DatagramBased base_socket, SocketConnectable server_identity) Creates a new #GDtlsClientConnection wrapping @base_socket which is
assumed to communicate with the server identified by @server_identity.Gets the list of distinguished names of the Certificate Authorities
that the server will accept certificates from.static ClassHandler
static int
static long
static TypeSystem.TypeSize
Gets @conn's expected server identitystatic long
static TypeSystem.TypeSize
int
Veraltet.void
setServerIdentity
(SocketConnectable identity) Sets @conn's expected server identity, which is used both to tell
servers on virtual hosts which certificate to present, and also
to let @conn know what name to look for in the certificate when
performing %G_TLS_CERTIFICATE_BAD_IDENTITY validation, if enabled.void
setValidationFlags
(int flags) Veraltet.Von Klasse geerbte Methoden ch.bailu.gtk.type.PropertyHolder
getBooleanProperty, getIntProperty, getObjectProperty, getStringProperty, getStrProperty, setBooleanProperty, setIntProperty, setObjectProperty, setStringProperty, setStrProperty
Von Klasse geerbte Methoden ch.bailu.gtk.gobject.Object
addToggleRef, bindProperty, bindProperty, bindPropertyFull, bindPropertyFull, bindPropertyWithClosures, bindPropertyWithClosures, compatControl, connect, connect, disconnect, disconnect, dupData, dupData, dupQdata, forceFloating, freezeNotify, get, get, getData, getData, getProperty, getProperty, getQdata, interfaceFindProperty, interfaceInstallProperty, isFloating, notify, notify, notifyByPspec, onNotify, ref, refSink, removeToggleRef, replaceData, replaceData, replaceQdata, runDispose, set, set, setData, setData, setDataFull, setDataFull, setProperty, setProperty, setQdata, setQdataFull, stealData, stealData, stealQdata, takeRef, thawNotify, unref, watchClosure, weakRef, weakUnref
Von Klasse geerbte Methoden ch.bailu.gtk.type.Pointer
asCPointer, cast, connectSignal, disconnectSignals, disconnectSignals, equals, hashCode, throwIfNull, throwNullPointerException, toString, unregisterCallbacks, unregisterCallbacks
Von Klasse geerbte Methoden ch.bailu.gtk.type.Type
asCPointer, asCPointer, asCPointerNotNull, asJnaPointer, asJnaPointer, asPointer, asPointer, cast, cast, throwIfNull
Von Klasse geerbte Methoden java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Von Schnittstelle geerbte Methoden ch.bailu.gtk.type.PointerInterface
asCPointerNotNull, asJnaPointer, asPointer, isNotNull, isNull
-
Konstruktordetails
-
DtlsClientConnection
-
-
Methodendetails
-
getClassHandler
-
getAcceptedCas
Gets the list of distinguished names of the Certificate Authorities
that the server will accept certificates from. This will be set
during the TLS handshake if the server requests a certificate.
Otherwise, it will be %NULL.
Each item in the list is a #GByteArray which contains the complete
subject DN of the certificate authority.- Gibt zurück:
- the list of CA DNs. You should unref each element with g_byte_array_unref() and then the free the list with g_list_free().
-
getServerIdentity
Gets @conn's expected server identity- Gibt zurück:
- a #GSocketConnectable describing the expected server identity, or %NULL if the expected identity is not known.
-
getValidationFlags
Veraltet.Gets @conn's validation flags
This function does not work as originally designed and is impossible
to use correctly. See #GDtlsClientConnection:validation-flags for more
information.- Gibt zurück:
- the validation flags
-
setServerIdentity
Sets @conn's expected server identity, which is used both to tell
servers on virtual hosts which certificate to present, and also
to let @conn know what name to look for in the certificate when
performing %G_TLS_CERTIFICATE_BAD_IDENTITY validation, if enabled.- Parameter:
identity
- a #GSocketConnectable describing the expected server identity
-
setValidationFlags
Veraltet.Sets @conn's validation flags, to override the default set of
checks performed when validating a server certificate. By default,
%G_TLS_CERTIFICATE_VALIDATE_ALL is used.
This function does not work as originally designed and is impossible
to use correctly. See #GDtlsClientConnection:validation-flags for more
information.- Parameter:
flags
- the #GTlsCertificateFlags to use
-
_new
public static DtlsClientConnection _new(@Nonnull DatagramBased base_socket, @Nullable SocketConnectable server_identity) throws AllocationError Creates a new #GDtlsClientConnection wrapping @base_socket which is
assumed to communicate with the server identified by @server_identity.- Parameter:
base_socket
- the #GDatagramBased to wrapserver_identity
- the expected identity of the server- Gibt zurück:
- the new #GDtlsClientConnection, or %NULL on error
- Löst aus:
AllocationError
-
getTypeID
public static long getTypeID() -
getParentTypeID
public static long getParentTypeID() -
getTypeSize
-
getParentTypeSize
-
getInstanceSize
public static int getInstanceSize()
-