fs2.io.net.tls

Type members

Classlikes

sealed
trait DTLSSocket[F[_]] extends DatagramSocket[F]

UDP socket that supports encryption via DTLS.

UDP socket that supports encryption via DTLS.

To construct a DTLSSocket, use the dtlsClient and dtlsServer methods on TLSContext.

Companion
object
object DTLSSocket
Companion
class
sealed
trait TLSContext[F[_]] extends TLSContextPlatform[F]

Allows creation of TLSSockets.

Allows creation of TLSSockets.

Companion
object
object TLSContext extends TLSContextCompanionPlatform
Companion
class
sealed
trait TLSLogger[+F[_]]
Companion
object
object TLSLogger
Companion
class
sealed

Parameters used in creation of a TLS/DTLS session. See javax.net.ssl.SSLParameters for detailed documentation on each parameter.

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
Companion
class
sealed
trait TLSSocket[F[_]] extends Socket[F] with TLSSocketPlatform[F]

TCP socket that supports encryption via TLS.

TCP socket that supports encryption via TLS.

To construct a TLSSocket, use the client and server methods on TLSContext.

Companion
object
object TLSSocket extends TLSSocketCompanionPlatform
Companion
class

Types

type SSLException = SSLException
type SSLSession = SSLSession