Module  java.base
软件包  javax.net.ssl

Class X509ExtendedKeyManager

  • All Implemented Interfaces:
    KeyManagerX509KeyManager


    public abstract class X509ExtendedKeyManager
    extends Object
    implements X509KeyManager
    抽象类,用于扩展X509KeyManager接口。

    该类中的方法应该被覆盖以提供实际的实现。

    从以下版本开始:
    1.5
    • 构造方法详细信息

      • X509ExtendedKeyManager

        protected X509ExtendedKeyManager​()
        仅由子类使用的构造方法。
    • 方法详细信息

      • chooseEngineClientAlias

        public String chooseEngineClientAlias​(String[] keyType,
                                              Principal[] issuers,
                                              SSLEngine engine)
        选择一个别名,以鉴定公钥类型和对等体识别的证书颁发机构列表(如果有的话),鉴定SSLEngine连接的客户端。

        默认实现返回null。

        参数
        keyType - 关键算法类型名称,首先以最喜欢的键类型排序。
        issuers - 可接受的CA颁发者主题名称的列表,如果不使用哪些发行者,则为null。
        engine - SSLEngine于此连接的SSLEngine 此参数可以为空,这表示该接口的实现可以自由选择适用于任何引擎的别名。
        结果
        所需密钥的别名,如果没有匹配,则为null。
      • chooseEngineServerAlias

        public String chooseEngineServerAlias​(String keyType,
                                              Principal[] issuers,
                                              SSLEngine engine)
        选择一个别名,以鉴定公钥类型和对等体识别的证书颁发机构列表(如果有的话),鉴定SSLEngine连接的服务器端。

        默认实现返回null。

        参数
        keyType - 关键算法类型名称。
        issuers - 可接受的CA颁发者主题名称的列表,如果不使用哪些发行者,则为null。
        engine - SSLEngine于此连接的SSLEngine 此参数可以为空,这表示该接口的实现可以自由选择适用于任何引擎的别名。
        结果
        所需密钥的别名,如果没有匹配,则为null。