Interface KeyStoreCreator

All Known Subinterfaces:
KeyStoreOper

public interface KeyStoreCreator
  • Method Details

    • withConfig

      KeyStoreCreator withConfig(KeyStoreConfig config)
      Configures keystore before generation with custom parameters. Without it keystore with default values specified in KeyStoreConfig will be created
      Parameters:
      config -
      Returns:
      configured KeyStoreCreator
    • generate

      KeyStore generate(KeySet keySet)
      Generates KeyStore from key set. Additionally persists key metadata if KeyMetadataPersistence is configured.
      Parameters:
      keySet - Set of keys to be stored in KeyStore.
      Returns:
      Resulting keystore with key metadata (metadata if required).
    • generate

      KeyStore generate(KeySet keySet, Supplier<char[]> defaultKeyPassword)
      Generates KeyStore from key set. Additionally persists key metadata if KeyMetadataPersistence is configured.
      Parameters:
      keySet - Set of keys to be stored in KeyStore.
      defaultKeyPassword - Password to protect key in KeyStore if its individual password is missing.
      Returns:
      Resulting keystore with key metadata (metadata if required).
    • generateWithoutMetadata

      KeyStore generateWithoutMetadata(KeySet keySet)
      Generates KeyStore from key set. Key metadata is not persisted and generated.
      Parameters:
      keySet - Set of keys to be stored in KeyStore.
      Returns:
      Resulting keystore without metadata.
    • generateWithoutMetadata

      KeyStore generateWithoutMetadata(KeySet keySet, Supplier<char[]> defaultKeyPassword)
      Generates KeyStore from key set. Key metadata is not persisted and generated.
      Parameters:
      keySet - Set of keys to be stored in KeyStore.
      defaultKeyPassword - Password to protect key in KeyStore if its individual password is missing.
      Returns:
      Resulting keystore without metadata.