所有类
javax.net.ssl
类 KeyManagerFactorySpi
java.lang.Object
javax.net.ssl.KeyManagerFactorySpi
-
public abstract class KeyManagerFactorySpi
- extends Object
此类为 KeyManagerFactory
类定义了服务提供程序接口 (SPI)。
此类中的所有抽象方法都必须由希望提供特定密钥管理器工厂实现的每个加密服务提供程序来实现。
-
从以下版本开始:
-
1.4
-
另请参见:
-
KeyManagerFactory
, KeyManager
从类 java.lang.Object 继承的方法 |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
KeyManagerFactorySpi
public KeyManagerFactorySpi()
engineInit
protected abstract void engineInit(KeyStore ks,
char[] password)
throws KeyStoreException,
NoSuchAlgorithmException,
UnrecoverableKeyException
-
使用密钥内容源初始化此工厂。
-
-
参数:
-
ks
- KeyStore 或 null
-
password
- 用来恢复密钥的密码
-
抛出:
-
KeyStoreException
- 如果此操作失败
-
NoSuchAlgorithmException
- 如果指定的提供程序中的指定算法不可用。
-
UnrecoverableKeyException
- 如果不能恢复密钥
-
另请参见:
-
KeyManagerFactory.init(KeyStore, char[])
engineInit
protected abstract void engineInit(ManagerFactoryParameters spec)
throws InvalidAlgorithmParameterException
-
使用密钥内容源初始化此工厂。
在某些情况下,提供程序可能需要除 keystore 和密码以外的其他初始化参数。期望由该特定提供程序的用户传递由提供程序定义的适当 ManagerFactoryParameters
实现。然后提供程序可以调用 ManagerFactoryParameters 实现中指定的方法来获取所需的信息。
-
-
参数:
-
spec
- 一个特定于提供程序的参数规范实现
-
抛出:
-
InvalidAlgorithmParameterException
- 如果参数有问题
-
另请参见:
-
KeyManagerFactory.init(ManagerFactoryParameters spec)
engineGetKeyManagers
protected abstract KeyManager[] engineGetKeyManagers()
-
为每类密钥内容返回一个密钥管理器。
-
-
返回:
-
密钥管理器
所有类