Package

com.malliina

security

Permalink

package security

Visibility
  1. Public
  2. All

Type Members

  1. trait DevelKeystoreSettings extends IKeystoreSettings

    Permalink
  2. trait IKeystoreSettings extends Log

    Permalink
  3. trait KeyStores extends AnyRef

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

    Permalink

Value Members

  1. object ClientKeystoreSettings extends DevelKeystoreSettings

    Permalink
  2. object KeyStores extends KeyStores

    Permalink
  3. object MultiKeyStoreManager extends Log

    Permalink

    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

    Permalink
  5. object ServerKeystoreSettings extends DevelKeystoreSettings

    Permalink

Ungrouped