TLSParameters

sealed trait TLSParameters
Parameters used in creation of a TLS/DTLS session.
See javax.net.ssl.SSLParameters for detailed documentation on each parameter.
Note: applicationProtocols, enableRetransmissions, maximumPacketSize, and
handshakeApplicationProtocolSelector require Java 9+.
Companion
object
class Object
trait Matchable
class Any

Value members

Methods

def toSSLParameters: SSLParameters
Converts to a javax.net.ssl.SSLParameters instance.
needClientAuth and wantClientAuth are mutually exclusive on SSLParameters. If both set on this TLSParameters, then needClientAuth takes precedence.

Fields

val algorithmConstraints: Option[AlgorithmConstraints]
val applicationProtocols: Option[List[String]]
val cipherSuites: Option[List[String]]
val enableRetransmissions: Option[Boolean]
val endpointIdentificationAlgorithm: Option[String]
val maximumPacketSize: Option[Int]
val protocols: Option[List[String]]
val serverNames: Option[List[SNIServerName]]
val sniMatchers: Option[List[SNIMatcher]]
val useCipherSuitesOrder: Boolean
val needClientAuth: Boolean
val wantClientAuth: Boolean
val handshakeApplicationProtocolSelector: Option[(SSLEngine, List[String]) => String]