所有类


javax.net.ssl
类 TrustManagerFactorySpi

java.lang.Object
  继承者 javax.net.ssl.TrustManagerFactorySpi

public abstract class TrustManagerFactorySpi
   
   
   
   
   
extends Object

此类为 TrustManagerFactory 类定义了服务提供程序接口 (SPI)。

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

从以下版本开始:
1.4
另请参见:
TrustManagerFactory, TrustManager

构造方法摘要
TrustManagerFactorySpi()
           
 
方法摘要
protected abstract  TrustManager[] engineGetTrustManagers()
          为每种信任材料返回一个信任管理器。
protected abstract  void engineInit(KeyStore ks)
          用证书授权源和相关的信任材料初始化此工厂。
protected abstract  void engineInit(ManagerFactoryParameters spec)
          使用特定于提供程序的密钥材料源初始化此工厂。
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

TrustManagerFactorySpi

public TrustManagerFactorySpi()
方法详细信息

engineInit

protected abstract void engineInit(KeyStore ks)
                            throws KeyStoreException
用证书授权源和相关的信任材料初始化此工厂。

参数:
ks - 密钥仓库或 null
抛出:
KeyStoreException - 如果此操作失败
另请参见:
TrustManagerFactory.init(KeyStore)

engineInit

protected abstract void engineInit(ManagerFactoryParameters spec)
                            throws InvalidAlgorithmParameterException
使用特定于提供程序的密钥材料源初始化此工厂。

在某些情况下,提供程序可能需要初始化参数而不是密钥仓库。期望由该特定提供程序的用户传递由提供程序定义的适当 ManagerFactoryParameters 实现。然后提供程序可以调用 ManagerFactoryParameters 实现中指定的方法来获取所需的信息。

参数:
spec - 一个特定于提供程序的参数规范的实现
抛出:
InvalidAlgorithmParameterException - 如果参数有问题
另请参见:
TrustManagerFactory.init(ManagerFactoryParameters spec)

engineGetTrustManagers

protected abstract TrustManager[] engineGetTrustManagers()
为每种信任材料返回一个信任管理器。

返回:
信任管理器

所有类

微信小程序

微信扫一扫体验

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部