Most visited

Recently visited

Added in API level 1

KeyManagerFactorySpi

public abstract class KeyManagerFactorySpi
extends Object

java.lang.Object
   ↳ javax.net.ssl.KeyManagerFactorySpi


该类定义了 KeyManagerFactory类的 ( SPI )。

这个类中的所有抽象方法都必须由每个希望提供特定密钥管理器工厂实现的加密服务提供者来实现。

也可以看看:

Summary

Public constructors

KeyManagerFactorySpi()

Protected methods

abstract KeyManager[] engineGetKeyManagers()

为每种类型的密钥材料返回一个密钥管理器。

abstract void engineInit(ManagerFactoryParameters spec)

使用密钥材料来初始化该工厂。

abstract void engineInit(KeyStore ks, char[] password)

使用密钥材料来初始化该工厂。

Inherited methods

From class java.lang.Object

Public constructors

KeyManagerFactorySpi

Added in API level 1
KeyManagerFactorySpi ()

Protected methods

engineGetKeyManagers

Added in API level 1
KeyManager[] engineGetKeyManagers ()

为每种类型的密钥材料返回一个密钥管理器。

Returns
KeyManager[] the key managers
Throws
IllegalStateException if the KeyManagerFactorySpi is not initialized

engineInit

Added in API level 1
void engineInit (ManagerFactoryParameters spec)

使用密钥材料来初始化该工厂。

在某些情况下,供应商可能需要初始化参数而不是密钥库和密码。 预计该特定供应商的用户将通过提供商定义的相应ManagerFactoryParameters的实施。 然后,提供者可以调用ManagerFactoryParameters实现中的指定方法来获取所需的信息。

Parameters
spec ManagerFactoryParameters: an implementation of a provider-specific parameter specification
Throws
InvalidAlgorithmParameterException if there is problem with the parameters

也可以看看:

engineInit

Added in API level 1
void engineInit (KeyStore ks, 
                char[] password)

使用密钥材料来初始化该工厂。

Parameters
ks KeyStore: the key store or null
password char: the password for recovering keys
Throws
KeyStoreException if this operation fails
NoSuchAlgorithmException if the specified algorithm is not available from the specified provider.
UnrecoverableKeyException if the key cannot be recovered

也可以看看:

Hooray!