ConfigSSLContextBuilder
class ConfigSSLContextBuilder(mkLogger: LoggerFactory, info: SSLConfigSettings, keyManagerFactory: KeyManagerFactoryWrapper, trustManagerFactory: TrustManagerFactoryWrapper) extends SSLContextBuilder
Creates an SSL context builder from info objects.
Value members
Concrete methods
def buildCompositeKeyManager(keyManagerConfig: KeyManagerConfig, debug: SSLDebugConfig): CompositeX509KeyManager
def buildCompositeTrustManager(trustManagerInfo: TrustManagerConfig, revocationEnabled: Boolean, revocationLists: Option[Seq[CRL]], debug: SSLDebugConfig): CompositeX509TrustManager
Builds a key manager from a keystore, using the KeyManagerFactory.
Builds a key manager from a keystore, using the KeyManagerFactory.
def buildSSLContext(protocol: String, keyManagers: Seq[KeyManager], trustManagers: Seq[TrustManager], secureRandom: Option[SecureRandom]): SSLContext
def buildTrustManager(tsc: TrustStoreConfig, revocationEnabled: Boolean, revocationLists: Option[Seq[CRL]], debug: SSLDebugConfig): X509TrustManager
Builds trust managers, using a TrustManagerFactory internally.
Builds trust managers, using a TrustManagerFactory internally.
def buildTrustManagerParameters(trustStore: KeyStore, revocationEnabled: Boolean, revocationLists: Option[Seq[CRL]]): CertPathTrustManagerParameters
def fileBuilder(storeType: String, filePath: String, password: Option[Array[Char]]): KeyStoreBuilder
def fileOnClasspathBuilder(storeType: String, filePath: String, password: Option[Array[Char]]): KeyStoreBuilder
Validates that a key store (as opposed to a trust store) contains private keys for client authentication.
Validates that a key store (as opposed to a trust store) contains private keys for client authentication.