Package io.cui.tools.net.ssl
Class KeyStoreProvider.KeyStoreProviderBuilder
- java.lang.Object
-
- io.cui.tools.net.ssl.KeyStoreProvider.KeyStoreProviderBuilder
-
- Enclosing class:
- KeyStoreProvider
public static class KeyStoreProvider.KeyStoreProviderBuilder extends Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description KeyStoreProviderbuild()KeyStoreProvider.KeyStoreProviderBuilderclearKeys()KeyStoreProvider.KeyStoreProviderBuilderkey(KeyMaterialHolder key)KeyStoreProvider.KeyStoreProviderBuilderkeyPassword(String keyPassword)(Optional) password for the keystore-key.KeyStoreProvider.KeyStoreProviderBuilderkeys(Collection<? extends KeyMaterialHolder> keys)KeyStoreProvider.KeyStoreProviderBuilderkeyStoreType(@NonNull KeyStoreType keyStoreType)KeyStoreProvider.KeyStoreProviderBuilderlocation(File location)KeyStoreProvider.KeyStoreProviderBuilderstorePassword(String storePassword)The password for the keystore aka the storage.StringtoString()
-
-
-
Method Detail
-
keyStoreType
public KeyStoreProvider.KeyStoreProviderBuilder keyStoreType(@NonNull @NonNull KeyStoreType keyStoreType)
- Returns:
this.
-
location
public KeyStoreProvider.KeyStoreProviderBuilder location(File location)
- Returns:
this.
-
storePassword
public KeyStoreProvider.KeyStoreProviderBuilder storePassword(String storePassword)
The password for the keystore aka the storage.- Returns:
this.
-
keyPassword
public KeyStoreProvider.KeyStoreProviderBuilder keyPassword(String keyPassword)
(Optional) password for the keystore-key. Due to its nature this is usually only necessary forKeyStoreType.KEY_STORE- Returns:
this.
-
key
public KeyStoreProvider.KeyStoreProviderBuilder key(KeyMaterialHolder key)
-
keys
public KeyStoreProvider.KeyStoreProviderBuilder keys(Collection<? extends KeyMaterialHolder> keys)
-
clearKeys
public KeyStoreProvider.KeyStoreProviderBuilder clearKeys()
-
build
public KeyStoreProvider build()
-
-