com.mle

security

package security

Visibility
  1. Public
  2. All

Type Members

  1. trait DevelKeystoreSettings extends IKeystoreSettings

  2. trait IKeystoreSettings extends Log

  3. trait KeyStores extends AnyRef

  4. case class KeystoreSettings(keystore: String, keystorePass: String, truststore: String, truststorePass: String) extends IKeystoreSettings with Product with Serializable

Value Members

  1. object ClientKeystoreSettings extends DevelKeystoreSettings

  2. object KeyStores extends KeyStores

  3. object MultiKeyStoreManager extends Log

    Manages multiple different keystores/truststores for one JVM instance.

    Manages multiple different keystores/truststores for one JVM instance.

    Removes the reliance on system properties to get SSL to work.

    Usage: MultiKeyStoreManager.registerKeyStores(IKeystoreSettings) instead of:

    sys.props("javax.net.ssl.keyStore") = keystorePath etc This class is not thread-safe. Note: Modules registering key/truststores using this object will trust all other truststores, in particular also truststores registered by other modules. Therefore, registering keystores like this is not recommended in multi-module applications unless no other option exists, since module A may inadvertedly trust a truststore registered by module B, which is hardly ever desired. A "module" is in this context something that uses truststores/keystores.

    See also

    http://stackoverflow.com/questions/1793979/registering-multiple-keystores-in-jvm for some early inspiration

  4. object SSLUtils

  5. object ServerKeystoreSettings extends DevelKeystoreSettings

Ungrouped