Interface KeyStoreCreator
- All Known Subinterfaces:
KeyStoreOper
public interface KeyStoreCreator
-
Method Summary
Modifier and TypeMethodDescriptionGeneratesKeyStorefrom key set.GeneratesKeyStorefrom key set.generateWithoutMetadata(KeySet keySet) GeneratesKeyStorefrom key set.generateWithoutMetadata(KeySet keySet, Supplier<char[]> defaultKeyPassword) GeneratesKeyStorefrom key set.withConfig(KeyStoreConfig config) Configures keystore before generation with custom parameters.
-
Method Details
-
withConfig
Configures keystore before generation with custom parameters. Without it keystore with default values specified inKeyStoreConfigwill be created- Parameters:
config-- Returns:
- configured
KeyStoreCreator
-
generate
GeneratesKeyStorefrom key set. Additionally persists key metadata ifKeyMetadataPersistenceis configured.- Parameters:
keySet- Set of keys to be stored in KeyStore.- Returns:
- Resulting keystore with key metadata (metadata if required).
-
generate
GeneratesKeyStorefrom key set. Additionally persists key metadata ifKeyMetadataPersistenceis 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
GeneratesKeyStorefrom 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
GeneratesKeyStorefrom 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.
-