class ConfigSSLEngineProvider extends SSLEngineProvider
Ordering
- Alphabetic
- By Inheritance
Inherited
- ConfigSSLEngineProvider
- SSLEngineProvider
- AnyRef
- Any
Implicitly
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
Visibility
- Public
- Protected
Instance Constructors
- new ConfigSSLEngineProvider(system: ActorSystem)
- new ConfigSSLEngineProvider(config: Config, log: MarkerLoggingAdapter)
Value Members
- val HostnameVerification: Boolean
- val SSLEnabledAlgorithms: Set[String]
- val SSLKeyPassword: String
- val SSLKeyStore: String
- val SSLKeyStorePassword: String
- val SSLProtocol: String
- val SSLRandomNumberGenerator: String
- val SSLRequireMutualAuthentication: Boolean
- val SSLTrustStore: String
- val SSLTrustStorePassword: String
- def createClientSSLEngine(hostname: String, port: Int): SSLEngine
- Definition Classes
- → SSLEngineProvider
- def createSecureRandom(): SecureRandom
- def createServerSSLEngine(hostname: String, port: Int): SSLEngine
- Definition Classes
- → SSLEngineProvider
- 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 otherwiseSome
with explaining cause.- Definition Classes
- → SSLEngineProvider
- 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 otherwiseSome
with explaining cause.- Definition Classes
- → 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.