java.lang.Object
org.miaixz.bus.core.net.tls.AnyKeyManager
KeyManager相关工具 此工具用于读取和使用数字证书、对称密钥等相关信息- Since:
- Java 17+
- Author:
- Kimi Liu
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic KeyManagerFactorystatic KeyManagerFactorygetDefaultKeyManagerFactory(Provider provider) static KeyManagerFactorygetKeyManagerFactory(String algorithm, Provider provider) static KeyManagerFactorygetKeyManagerFactory(KeyStore keyStore, char[] password, String algorithm, Provider provider) 从KeyStore中获取KeyManagerFactorystatic KeyManager[]getKeyManagers(KeyStore keyStore, char[] password) 从KeyStore中获取KeyManager列表static KeyManager[]getKeyManagers(KeyStore keyStore, char[] password, String algorithm, Provider provider) 从KeyStore中获取KeyManager列表
-
Constructor Details
-
AnyKeyManager
public AnyKeyManager()
-
-
Method Details
-
getDefaultKeyManagerFactory
- Returns:
KeyManagerFactory
-
getDefaultKeyManagerFactory
- Parameters:
provider- 算法提供者,null使用JDK默认- Returns:
KeyManagerFactory
-
getKeyManagerFactory
- Parameters:
algorithm- 算法,null表示默认算法,如SunX509provider- 算法提供者,null使用JDK默认- Returns:
KeyManagerFactory
-
getKeyManagerFactory
public static KeyManagerFactory getKeyManagerFactory(KeyStore keyStore, char[] password, String algorithm, Provider provider) 从KeyStore中获取KeyManagerFactory- Parameters:
keyStore- KeyStorepassword- 密码algorithm- 算法,null表示默认算法,如SunX509provider- 算法提供者,null使用JDK默认- Returns:
KeyManager列表
-
getKeyManagers
从KeyStore中获取KeyManager列表- Parameters:
keyStore- KeyStorepassword- 密码- Returns:
KeyManager列表
-
getKeyManagers
public static KeyManager[] getKeyManagers(KeyStore keyStore, char[] password, String algorithm, Provider provider) 从KeyStore中获取KeyManager列表- Parameters:
keyStore- KeyStorepassword- 密码algorithm- 算法,null表示默认算法,如SunX509provider- 算法提供者,null使用JDK默认- Returns:
KeyManager列表
-