Packages

c

akka.remote.artery.tcp

ConfigSSLEngineProvider

class ConfigSSLEngineProvider extends SSLEngineProvider

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

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

Annotations
@ApiMayChange()
Source
SSLEngineProvider.scala
Linear Supertypes
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ConfigSSLEngineProvider
  2. SSLEngineProvider
  3. AnyRef
  4. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ConfigSSLEngineProvider(system: ActorSystem)
  2. new ConfigSSLEngineProvider(config: Config, log: MarkerLoggingAdapter)

Value Members

  1. val HostnameVerification: Boolean
  2. val SSLEnabledAlgorithms: Set[String]
  3. val SSLKeyPassword: String
  4. val SSLKeyStore: String
  5. val SSLKeyStorePassword: String
  6. val SSLProtocol: String
  7. val SSLRandomNumberGenerator: String
  8. val SSLRequireMutualAuthentication: Boolean
  9. val SSLTrustStore: String
  10. val SSLTrustStorePassword: String
  11. def createClientSSLEngine(hostname: String, port: Int): SSLEngine
  12. def createSecureRandom(): SecureRandom
  13. def createServerSSLEngine(hostname: String, port: Int): SSLEngine
  14. def verifyClientSession(hostname: String, session: SSLSession): Option[Throwable]

    Verification that will be called after every successful handshake to verify additional session information.

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

    Definition Classes
    ConfigSSLEngineProviderSSLEngineProvider
  15. def verifyServerSession(hostname: String, session: SSLSession): Option[Throwable]

    Verification that will be called after every successful handshake to verify additional session information.

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

    Definition Classes
    ConfigSSLEngineProviderSSLEngineProvider