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
-
-
-
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)
-
withInflatableKeyManager
public KeyManagerUtils.KeyManagerBuilder withInflatableKeyManager(boolean inflatableKeyManagerEnabled)
-
withIdentityRoute
public KeyManagerUtils.KeyManagerBuilder withIdentityRoute(Map<String,List<URI>> aliasToHost)
-
build
public X509ExtendedKeyManager build()
-
-