Package nl.altindag.ssl.util
Class KeyManagerUtils.KeyManagerBuilder
- java.lang.Object
-
- nl.altindag.ssl.util.KeyManagerUtils.KeyManagerBuilder
-
- Enclosing class:
- KeyManagerUtils
public static final class KeyManagerUtils.KeyManagerBuilder extends Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description X509ExtendedKeyManager
build()
KeyManagerUtils.KeyManagerBuilder
withIdentities(List<KeyStoreHolder> identities)
KeyManagerUtils.KeyManagerBuilder
withIdentities(KeyStoreHolder... identities)
<T extends KeyStore>
KeyManagerUtils.KeyManagerBuilderwithIdentity(T identity, char[] identityPassword, String keyManagerAlgorithm)
KeyManagerUtils.KeyManagerBuilder
withIdentityRoute(Map<String,List<URI>> aliasToHost)
<T extends X509KeyManager>
KeyManagerUtils.KeyManagerBuilderwithKeyManager(T keyManager)
<T extends X509KeyManager>
KeyManagerUtils.KeyManagerBuilderwithKeyManagers(List<T> keyManagers)
<T extends X509KeyManager>
KeyManagerUtils.KeyManagerBuilderwithKeyManagers(T... keyManagers)
KeyManagerUtils.KeyManagerBuilder
withLoggingKeyManager(boolean loggingKeyManagerEnabled)
KeyManagerUtils.KeyManagerBuilder
withSwappableKeyManager(boolean swappableKeyManagerEnabled)
-
-
-
Method Detail
-
withKeyManagers
@SafeVarargs public final <T extends X509KeyManager> KeyManagerUtils.KeyManagerBuilder withKeyManagers(T... keyManagers)
-
withKeyManagers
public <T extends X509KeyManager> KeyManagerUtils.KeyManagerBuilder withKeyManagers(List<T> keyManagers)
-
withKeyManager
public <T extends X509KeyManager> KeyManagerUtils.KeyManagerBuilder withKeyManager(T keyManager)
-
withIdentities
public KeyManagerUtils.KeyManagerBuilder withIdentities(KeyStoreHolder... identities)
-
withIdentities
public KeyManagerUtils.KeyManagerBuilder withIdentities(List<KeyStoreHolder> identities)
-
withIdentity
public <T extends KeyStore> KeyManagerUtils.KeyManagerBuilder withIdentity(T identity, char[] identityPassword, String keyManagerAlgorithm)
-
withSwappableKeyManager
public KeyManagerUtils.KeyManagerBuilder withSwappableKeyManager(boolean swappableKeyManagerEnabled)
-
withLoggingKeyManager
public KeyManagerUtils.KeyManagerBuilder withLoggingKeyManager(boolean loggingKeyManagerEnabled)
-
withIdentityRoute
public KeyManagerUtils.KeyManagerBuilder withIdentityRoute(Map<String,List<URI>> aliasToHost)
-
build
public X509ExtendedKeyManager build()
-
-