public final class KeyManagerUtils extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
KeyManagerUtils.KeyManagerBuilder |
public static X509ExtendedKeyManager combine(X509KeyManager... keyManagers)
public static X509ExtendedKeyManager combine(List<? extends X509KeyManager> keyManagers)
public static <T extends X509KeyManager> X509ExtendedKeyManager[] toArray(T keyManager)
public static X509ExtendedKeyManager createKeyManager(KeyStoreHolder... keyStoreHolders)
public static X509ExtendedKeyManager createKeyManager(KeyStore keyStore, char[] keyPassword)
public static X509ExtendedKeyManager createKeyManager(KeyStore keyStore, char[] keyPassword, String keyManagerFactoryAlgorithm)
public static X509ExtendedKeyManager createKeyManager(KeyStore keyStore, char[] keyPassword, String keyManagerFactoryAlgorithm, String securityProviderName)
public static X509ExtendedKeyManager createKeyManager(KeyStore keyStore, char[] keyPassword, String keyManagerFactoryAlgorithm, Provider securityProvider)
public static X509ExtendedKeyManager createKeyManager(KeyStore keyStore, char[] keyPassword, KeyManagerFactory keyManagerFactory)
public static X509ExtendedKeyManager createKeyManager(KeyStore keyStore, Map<String,char[]> aliasToPassword)
public static X509ExtendedKeyManager wrapIfNeeded(X509KeyManager keyManager)
public static KeyManagerFactory createKeyManagerFactory(KeyManager keyManager)
public static <T extends KeyManagerFactory> X509ExtendedKeyManager getKeyManager(T keyManagerFactory)
public static X509ExtendedKeyManager createDummyKeyManager()
public static X509ExtendedKeyManager createLoggingKeyManager(X509KeyManager keyManager)
public static X509ExtendedKeyManager createSwappableKeyManager(X509KeyManager keyManager)
keyManager - To be wrapped KeyManagerpublic static void swapKeyManager(X509KeyManager baseKeyManager, X509KeyManager newKeyManager)
HotSwappableX509ExtendedKeyManager
and can be created with createSwappableKeyManager(X509KeyManager)baseKeyManager - an instance of HotSwappableX509ExtendedKeyManagernewKeyManager - to be injected instance of a KeyManagerGenericKeyManagerException - if baseKeyManager is not instance of HotSwappableX509ExtendedKeyManagerpublic static void addIdentityRoute(X509ExtendedKeyManager keyManager, String alias, String... hosts)
public static void overrideIdentityRoute(X509ExtendedKeyManager keyManager, String alias, String... hosts)
public static Map<String,List<String>> getIdentityRoute(X509ExtendedKeyManager keyManager)
public static KeyManagerUtils.KeyManagerBuilder keyManagerBuilder()
public static X509ExtendedKeyManager createKeyManager(PrivateKey privateKey, Certificate[] certificatesChain)
public static X509ExtendedKeyManager createKeyManager(String alias, PrivateKey privateKey, Certificate[] certificatesChain)
Copyright © 2023. All rights reserved.