DtlsConnection

class DtlsConnection(certificate: DtlsCertificate, remoteFingerprint: String) : DefaultTlsServer

Created by pedro on 21/7/25.

Constructors

Link copied to clipboard
constructor(certificate: DtlsCertificate, remoteFingerprint: String)

Types

Link copied to clipboard
interface Callback

Properties

Link copied to clipboard
open override val certificateRequest: CertificateRequest
Link copied to clipboard
open val certificateStatus: CertificateStatus?
Link copied to clipboard
Link copied to clipboard
open val credentials: TlsCredentials?
Link copied to clipboard
open override val crypto: TlsCrypto?
Link copied to clipboard
open val dhConfig: TlsDHConfig?
Link copied to clipboard
open val ecdhConfig: TlsECConfig?
Link copied to clipboard
open override val handshakeResendTimeMillis: Int
Link copied to clipboard
open override val handshakeTimeoutMillis: Int
Link copied to clipboard
open override val heartbeat: TlsHeartbeat?
Link copied to clipboard
open override val heartbeatPolicy: Short
Link copied to clipboard
open override val keyExchangeFactory: TlsKeyExchangeFactory?
Link copied to clipboard
open override val maxCertificateChainLength: Int
Link copied to clipboard
open override val maxHandshakeMessageSize: Int
Link copied to clipboard
Link copied to clipboard
open val newSessionTicket: NewSessionTicket?
Link copied to clipboard
open val protocolVersions: Array<out ProtocolVersion?>?
Link copied to clipboard
open val pskIdentityManager: TlsPSKIdentityManager?
Link copied to clipboard
open override val pskKeyExchangeModes: ShortArray?
Link copied to clipboard
open override val renegotiationPolicy: Int
Link copied to clipboard
Link copied to clipboard
open override val serverExtensions: Hashtable<*, *>?
Link copied to clipboard
Link copied to clipboard
open val serverVersion: ProtocolVersion?
Link copied to clipboard
open val srpLoginParameters: TlsSRPLoginParameters?
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
open fun cancel()
Link copied to clipboard
fun close()
Link copied to clipboard
open override fun getCertificateRequest(): CertificateRequest
Link copied to clipboard
open fun getCrypto(): TlsCrypto?
Link copied to clipboard
open fun getExternalPSK(p0: Vector<*>?): TlsPSKExternal?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun getHeartbeat(): TlsHeartbeat?
Link copied to clipboard
Link copied to clipboard
open fun getKeyExchangeFactory(): TlsKeyExchangeFactory?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun getServerExtensions(): Hashtable<*, *>?
Link copied to clipboard
Link copied to clipboard
open fun getSessionToResume(p0: ByteArray?): TlsSession?
Link copied to clipboard
open fun init(p0: TlsServerContext?)
Link copied to clipboard
open fun notifyAlertRaised(p0: Short, p1: Short, p2: String?, p3: Throwable?)
Link copied to clipboard
open fun notifyAlertReceived(p0: Short, p1: Short)
Link copied to clipboard
open override fun notifyClientCertificate(clientCertificate: Certificate)
Link copied to clipboard
open fun notifyClientVersion(p0: ProtocolVersion?)
Link copied to clipboard
open fun notifyCloseHandle(p0: TlsCloseable?)
Link copied to clipboard
Link copied to clipboard
open fun notifyFallback(p0: Boolean)
Link copied to clipboard
Link copied to clipboard
open override fun notifyHandshakeComplete()
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun notifySession(p0: TlsSession?)
Link copied to clipboard
Link copied to clipboard
open override fun processClientExtensions(clientExtensions: Hashtable<*, *>?)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun start(transport: DtlsTransport, callback: DtlsConnection.Callback)