dtls

package
v0.12.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 25, 2025 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func QDtlsClientVerifier_Tr

func QDtlsClientVerifier_Tr(s string) string

func QDtlsClientVerifier_Tr2

func QDtlsClientVerifier_Tr2(s string, c string) string

func QDtlsClientVerifier_Tr3

func QDtlsClientVerifier_Tr3(s string, c string, n int) string

func QDtls_Tr

func QDtls_Tr(s string) string

func QDtls_Tr2

func QDtls_Tr2(s string, c string) string

func QDtls_Tr3

func QDtls_Tr3(s string, c string, n int) string

Types

type QDtls

type QDtls struct {
	*qt6.QObject
	// contains filtered or unexported fields
}

func NewQDtls

func NewQDtls(mode network.QSslSocket__SslMode) *QDtls

NewQDtls constructs a new QDtls object.

func NewQDtls2

func NewQDtls2(mode network.QSslSocket__SslMode, parent *qt6.QObject) *QDtls

NewQDtls2 constructs a new QDtls object.

func UnsafeNewQDtls

func UnsafeNewQDtls(h unsafe.Pointer) *QDtls

UnsafeNewQDtls constructs the type using only unsafe pointers.

func (*QDtls) AbortHandshake

func (this *QDtls) AbortHandshake(socket *network.QUdpSocket) bool

func (*QDtls) CookieGeneratorParameters

func (this *QDtls) CookieGeneratorParameters() *QDtlsClientVerifier__GeneratorParameters

func (*QDtls) DecryptDatagram

func (this *QDtls) DecryptDatagram(socket *network.QUdpSocket, dgram []byte) []byte

func (*QDtls) Delete

func (this *QDtls) Delete()

Delete this object from C++ memory.

func (*QDtls) DoHandshake

func (this *QDtls) DoHandshake(socket *network.QUdpSocket) bool

func (*QDtls) DoHandshake2

func (this *QDtls) DoHandshake2(socket *network.QUdpSocket, dgram []byte) bool

func (*QDtls) DtlsConfiguration

func (this *QDtls) DtlsConfiguration() *network.QSslConfiguration

func (*QDtls) DtlsError

func (this *QDtls) DtlsError() QDtlsError

func (*QDtls) DtlsErrorString

func (this *QDtls) DtlsErrorString() string

func (*QDtls) GoGC

func (this *QDtls) GoGC()

GoGC adds a Go Finalizer to this pointer, so that it will be deleted from C++ memory once it is unreachable from Go memory.

func (*QDtls) HandleTimeout

func (this *QDtls) HandleTimeout(socket *network.QUdpSocket) bool

func (*QDtls) HandshakeState

func (this *QDtls) HandshakeState() QDtls__HandshakeState

func (*QDtls) HandshakeTimeout

func (this *QDtls) HandshakeTimeout()

func (*QDtls) IgnoreVerificationErrors

func (this *QDtls) IgnoreVerificationErrors(errorsToIgnore []network.QSslError)

func (*QDtls) IsConnectionEncrypted

func (this *QDtls) IsConnectionEncrypted() bool

func (*QDtls) IsSignalConnected

func (this *QDtls) IsSignalConnected(signal *qt6.QMetaMethod) bool

IsSignalConnected can only be called from a QDtls that was directly constructed.

func (*QDtls) MetaObject

func (this *QDtls) MetaObject() *qt6.QMetaObject

func (*QDtls) Metacast

func (this *QDtls) Metacast(param1 string) unsafe.Pointer

func (*QDtls) MtuHint

func (this *QDtls) MtuHint() uint16

func (*QDtls) OnChildEvent

func (this *QDtls) OnChildEvent(slot func(super func(event *qt6.QChildEvent), event *qt6.QChildEvent))

func (*QDtls) OnConnectNotify

func (this *QDtls) OnConnectNotify(slot func(super func(signal *qt6.QMetaMethod), signal *qt6.QMetaMethod))

func (*QDtls) OnCustomEvent

func (this *QDtls) OnCustomEvent(slot func(super func(event *qt6.QEvent), event *qt6.QEvent))

func (*QDtls) OnDisconnectNotify

func (this *QDtls) OnDisconnectNotify(slot func(super func(signal *qt6.QMetaMethod), signal *qt6.QMetaMethod))

func (*QDtls) OnEvent

func (this *QDtls) OnEvent(slot func(super func(event *qt6.QEvent) bool, event *qt6.QEvent) bool)

func (*QDtls) OnEventFilter

func (this *QDtls) OnEventFilter(slot func(super func(watched *qt6.QObject, event *qt6.QEvent) bool, watched *qt6.QObject, event *qt6.QEvent) bool)

func (*QDtls) OnHandshakeTimeout

func (this *QDtls) OnHandshakeTimeout(slot func())

func (*QDtls) OnPskRequired

func (this *QDtls) OnPskRequired(slot func(authenticator *network.QSslPreSharedKeyAuthenticator))

func (*QDtls) OnTimerEvent

func (this *QDtls) OnTimerEvent(slot func(super func(event *qt6.QTimerEvent), event *qt6.QTimerEvent))

func (*QDtls) PeerAddress

func (this *QDtls) PeerAddress() *network.QHostAddress

func (*QDtls) PeerPort

func (this *QDtls) PeerPort() uint16

func (*QDtls) PeerVerificationErrors

func (this *QDtls) PeerVerificationErrors() []network.QSslError

func (*QDtls) PeerVerificationName

func (this *QDtls) PeerVerificationName() string

func (*QDtls) PskRequired

func (this *QDtls) PskRequired(authenticator *network.QSslPreSharedKeyAuthenticator)

func (*QDtls) Receivers

func (this *QDtls) Receivers(signal string) int

Receivers can only be called from a QDtls that was directly constructed.

func (*QDtls) ResumeHandshake

func (this *QDtls) ResumeHandshake(socket *network.QUdpSocket) bool

func (*QDtls) Sender

func (this *QDtls) Sender() *qt6.QObject

Sender can only be called from a QDtls that was directly constructed.

func (*QDtls) SenderSignalIndex

func (this *QDtls) SenderSignalIndex() int

SenderSignalIndex can only be called from a QDtls that was directly constructed.

func (*QDtls) SessionCipher

func (this *QDtls) SessionCipher() *network.QSslCipher

func (*QDtls) SessionProtocol

func (this *QDtls) SessionProtocol() network.QSsl__SslProtocol

func (*QDtls) SetCookieGeneratorParameters

func (this *QDtls) SetCookieGeneratorParameters(params *QDtlsClientVerifier__GeneratorParameters) bool

func (*QDtls) SetDtlsConfiguration

func (this *QDtls) SetDtlsConfiguration(configuration *network.QSslConfiguration) bool

func (*QDtls) SetMtuHint

func (this *QDtls) SetMtuHint(mtuHint uint16)

func (*QDtls) SetPeer

func (this *QDtls) SetPeer(address *network.QHostAddress, port uint16) bool

func (*QDtls) SetPeer2

func (this *QDtls) SetPeer2(address *network.QHostAddress, port uint16, verificationName string) bool

func (*QDtls) SetPeerVerificationName

func (this *QDtls) SetPeerVerificationName(name string) bool

func (*QDtls) Shutdown

func (this *QDtls) Shutdown(socket *network.QUdpSocket) bool

func (*QDtls) SslMode

func (this *QDtls) SslMode() network.QSslSocket__SslMode

func (*QDtls) UnsafePointer

func (this *QDtls) UnsafePointer() unsafe.Pointer

func (*QDtls) WriteDatagramEncrypted

func (this *QDtls) WriteDatagramEncrypted(socket *network.QUdpSocket, dgram []byte) int64

type QDtlsClientVerifier

type QDtlsClientVerifier struct {
	*qt6.QObject
	// contains filtered or unexported fields
}

func NewQDtlsClientVerifier

func NewQDtlsClientVerifier() *QDtlsClientVerifier

NewQDtlsClientVerifier constructs a new QDtlsClientVerifier object.

func NewQDtlsClientVerifier2

func NewQDtlsClientVerifier2(parent *qt6.QObject) *QDtlsClientVerifier

NewQDtlsClientVerifier2 constructs a new QDtlsClientVerifier object.

func UnsafeNewQDtlsClientVerifier

func UnsafeNewQDtlsClientVerifier(h unsafe.Pointer) *QDtlsClientVerifier

UnsafeNewQDtlsClientVerifier constructs the type using only unsafe pointers.

func (*QDtlsClientVerifier) CookieGeneratorParameters

func (this *QDtlsClientVerifier) CookieGeneratorParameters() *QDtlsClientVerifier__GeneratorParameters

func (*QDtlsClientVerifier) Delete

func (this *QDtlsClientVerifier) Delete()

Delete this object from C++ memory.

func (*QDtlsClientVerifier) DtlsError

func (this *QDtlsClientVerifier) DtlsError() QDtlsError

func (*QDtlsClientVerifier) DtlsErrorString

func (this *QDtlsClientVerifier) DtlsErrorString() string

func (*QDtlsClientVerifier) GoGC

func (this *QDtlsClientVerifier) GoGC()

GoGC adds a Go Finalizer to this pointer, so that it will be deleted from C++ memory once it is unreachable from Go memory.

func (*QDtlsClientVerifier) IsSignalConnected

func (this *QDtlsClientVerifier) IsSignalConnected(signal *qt6.QMetaMethod) bool

IsSignalConnected can only be called from a QDtlsClientVerifier that was directly constructed.

func (*QDtlsClientVerifier) MetaObject

func (this *QDtlsClientVerifier) MetaObject() *qt6.QMetaObject

func (*QDtlsClientVerifier) Metacast

func (this *QDtlsClientVerifier) Metacast(param1 string) unsafe.Pointer

func (*QDtlsClientVerifier) OnChildEvent

func (this *QDtlsClientVerifier) OnChildEvent(slot func(super func(event *qt6.QChildEvent), event *qt6.QChildEvent))

func (*QDtlsClientVerifier) OnConnectNotify

func (this *QDtlsClientVerifier) OnConnectNotify(slot func(super func(signal *qt6.QMetaMethod), signal *qt6.QMetaMethod))

func (*QDtlsClientVerifier) OnCustomEvent

func (this *QDtlsClientVerifier) OnCustomEvent(slot func(super func(event *qt6.QEvent), event *qt6.QEvent))

func (*QDtlsClientVerifier) OnDisconnectNotify

func (this *QDtlsClientVerifier) OnDisconnectNotify(slot func(super func(signal *qt6.QMetaMethod), signal *qt6.QMetaMethod))

func (*QDtlsClientVerifier) OnEvent

func (this *QDtlsClientVerifier) OnEvent(slot func(super func(event *qt6.QEvent) bool, event *qt6.QEvent) bool)

func (*QDtlsClientVerifier) OnEventFilter

func (this *QDtlsClientVerifier) OnEventFilter(slot func(super func(watched *qt6.QObject, event *qt6.QEvent) bool, watched *qt6.QObject, event *qt6.QEvent) bool)

func (*QDtlsClientVerifier) OnTimerEvent

func (this *QDtlsClientVerifier) OnTimerEvent(slot func(super func(event *qt6.QTimerEvent), event *qt6.QTimerEvent))

func (*QDtlsClientVerifier) Receivers

func (this *QDtlsClientVerifier) Receivers(signal string) int

Receivers can only be called from a QDtlsClientVerifier that was directly constructed.

func (*QDtlsClientVerifier) Sender

func (this *QDtlsClientVerifier) Sender() *qt6.QObject

Sender can only be called from a QDtlsClientVerifier that was directly constructed.

func (*QDtlsClientVerifier) SenderSignalIndex

func (this *QDtlsClientVerifier) SenderSignalIndex() int

SenderSignalIndex can only be called from a QDtlsClientVerifier that was directly constructed.

func (*QDtlsClientVerifier) SetCookieGeneratorParameters

func (this *QDtlsClientVerifier) SetCookieGeneratorParameters(params *QDtlsClientVerifier__GeneratorParameters) bool

func (*QDtlsClientVerifier) UnsafePointer

func (this *QDtlsClientVerifier) UnsafePointer() unsafe.Pointer

func (*QDtlsClientVerifier) VerifiedHello

func (this *QDtlsClientVerifier) VerifiedHello() []byte

func (*QDtlsClientVerifier) VerifyClient

func (this *QDtlsClientVerifier) VerifyClient(socket *network.QUdpSocket, dgram []byte, address *network.QHostAddress, port uint16) bool

type QDtlsClientVerifier__GeneratorParameters

type QDtlsClientVerifier__GeneratorParameters struct {
	// contains filtered or unexported fields
}

func NewQDtlsClientVerifier__GeneratorParameters

func NewQDtlsClientVerifier__GeneratorParameters() *QDtlsClientVerifier__GeneratorParameters

NewQDtlsClientVerifier__GeneratorParameters constructs a new QDtlsClientVerifier::GeneratorParameters object.

func NewQDtlsClientVerifier__GeneratorParameters2

func NewQDtlsClientVerifier__GeneratorParameters2(a qt6.QCryptographicHash__Algorithm, s []byte) *QDtlsClientVerifier__GeneratorParameters

NewQDtlsClientVerifier__GeneratorParameters2 constructs a new QDtlsClientVerifier::GeneratorParameters object.

func NewQDtlsClientVerifier__GeneratorParameters3

func NewQDtlsClientVerifier__GeneratorParameters3(param1 *QDtlsClientVerifier__GeneratorParameters) *QDtlsClientVerifier__GeneratorParameters

NewQDtlsClientVerifier__GeneratorParameters3 constructs a new QDtlsClientVerifier::GeneratorParameters object.

func UnsafeNewQDtlsClientVerifier__GeneratorParameters

func UnsafeNewQDtlsClientVerifier__GeneratorParameters(h unsafe.Pointer) *QDtlsClientVerifier__GeneratorParameters

UnsafeNewQDtlsClientVerifier__GeneratorParameters constructs the type using only unsafe pointers.

func (*QDtlsClientVerifier__GeneratorParameters) Delete

Delete this object from C++ memory.

func (*QDtlsClientVerifier__GeneratorParameters) GoGC

GoGC adds a Go Finalizer to this pointer, so that it will be deleted from C++ memory once it is unreachable from Go memory.

func (*QDtlsClientVerifier__GeneratorParameters) Hash added in v0.12.0

func (*QDtlsClientVerifier__GeneratorParameters) OperatorAssign

func (*QDtlsClientVerifier__GeneratorParameters) Secret added in v0.12.0

func (*QDtlsClientVerifier__GeneratorParameters) SetHash added in v0.12.0

func (*QDtlsClientVerifier__GeneratorParameters) SetSecret added in v0.12.0

func (this *QDtlsClientVerifier__GeneratorParameters) SetSecret(secret []byte)

func (*QDtlsClientVerifier__GeneratorParameters) UnsafePointer

type QDtlsError

type QDtlsError byte
const (
	QDtlsError__NoError                     QDtlsError = 0
	QDtlsError__InvalidInputParameters      QDtlsError = 1
	QDtlsError__InvalidOperation            QDtlsError = 2
	QDtlsError__UnderlyingSocketError       QDtlsError = 3
	QDtlsError__RemoteClosedConnectionError QDtlsError = 4
	QDtlsError__PeerVerificationError       QDtlsError = 5
	QDtlsError__TlsInitializationError      QDtlsError = 6
	QDtlsError__TlsFatalError               QDtlsError = 7
	QDtlsError__TlsNonFatalError            QDtlsError = 8
)

type QDtls__HandshakeState

type QDtls__HandshakeState int
const (
	QDtls__HandshakeNotStarted    QDtls__HandshakeState = 0
	QDtls__HandshakeInProgress    QDtls__HandshakeState = 1
	QDtls__PeerVerificationFailed QDtls__HandshakeState = 2
	QDtls__HandshakeComplete      QDtls__HandshakeState = 3
)