Packages

package store

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Package Members

  1. package db
  2. package memory

Type Members

  1. trait CryptoPrivateStore extends AutoCloseable

    A store for cryptographic private material such as signing/encryption private keys and hmac secrets.

    A store for cryptographic private material such as signing/encryption private keys and hmac secrets.

    The cache provides a write-through cache such that get operations can be served without reading from the async store. Async population of the cache is done at creation time.

  2. sealed trait CryptoPrivateStoreError extends Product with Serializable with PrettyPrinting
  3. trait CryptoPublicStore extends AutoCloseable

    Store for all public cryptographic material such as certificates or public keys.

  4. sealed trait CryptoPublicStoreError extends Product with Serializable with PrettyPrinting
  5. class EncryptedCryptoPrivateStore extends CryptoPrivateStore with FlagCloseable with NamedLogging with EncryptedCryptoPrivateStoreHelper

    This class wraps a CryptoPrivateStore and implements an encrypted version that stores the private keys in encrypted form using a KMS

  6. trait EncryptedCryptoPrivateStoreHelper extends AnyRef
  7. case class EncryptionPrivateKeyWithName(privateKey: EncryptionPrivateKey, name: Option[KeyName]) extends PrivateKeyWithName with Product with Serializable
  8. class EnterpriseCryptoPrivateStoreFactory extends CryptoPrivateStoreFactory with HasLoggerName with EncryptedCryptoPrivateStoreHelper
  9. sealed trait PrivateKeyWithName extends Product with Serializable
  10. case class ProtectedKeyStore(store: KeyStore, password: Password) extends Product with Serializable

    A password protected keystore

  11. case class SigningPrivateKeyWithName(privateKey: SigningPrivateKey, name: Option[KeyName]) extends PrivateKeyWithName with Product with Serializable
  12. case class TrustStore(store: KeyStore) extends Product with Serializable

Ungrouped