ConfigSSLEngineProvider

org.apache.pekko.remote.artery.tcp.ConfigSSLEngineProvider

Config in pekko.remote.artery.ssl.config-ssl-engine

Subclass may override protected methods to replace certain parts, such as key and trust manager.

Attributes

Source
ConfigSSLEngineProvider.scala
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Constructors

def this(system: ActorSystem)

Attributes

Source
ConfigSSLEngineProvider.scala

Concrete methods

override def createClientSSLEngine(hostname: String, port: Int): SSLEngine

Attributes

Definition Classes
Source
ConfigSSLEngineProvider.scala
def createSecureRandom(): SecureRandom

Attributes

Source
ConfigSSLEngineProvider.scala
override def createServerSSLEngine(hostname: String, port: Int): SSLEngine

Attributes

Definition Classes
Source
ConfigSSLEngineProvider.scala
protected def keyManagers: Array[KeyManager]

Subclass may override to customize KeyManager

Subclass may override to customize KeyManager

Attributes

Source
ConfigSSLEngineProvider.scala
protected def loadKeystore(filename: String, password: String): KeyStore

Subclass may override to customize loading of KeyStore

Subclass may override to customize loading of KeyStore

Attributes

Source
ConfigSSLEngineProvider.scala
protected def trustManagers: Array[TrustManager]

Subclass may override to customize TrustManager

Subclass may override to customize TrustManager

Attributes

Source
ConfigSSLEngineProvider.scala
override def verifyClientSession(hostname: String, session: SSLSession): Option[Throwable]

Verification that will be called after every successful handshake to verify additional session information. Return None if valid otherwise Some with explaining cause.

Verification that will be called after every successful handshake to verify additional session information. Return None if valid otherwise Some with explaining cause.

Attributes

Definition Classes
Source
ConfigSSLEngineProvider.scala
override def verifyServerSession(hostname: String, session: SSLSession): Option[Throwable]

Verification that will be called after every successful handshake to verify additional session information. Return None if valid otherwise Some with explaining cause.

Verification that will be called after every successful handshake to verify additional session information. Return None if valid otherwise Some with explaining cause.

Attributes

Definition Classes
Source
ConfigSSLEngineProvider.scala