- java.lang.Object
-
- javax.net.ssl.X509ExtendedKeyManager
-
- 实现的所有接口
-
KeyManager
,X509KeyManager
public abstract class X509ExtendedKeyManager extends Object implements X509KeyManager
提供X509KeyManager接口扩展的抽象类。应该覆盖此类中的方法以提供实际实现。
- 从以下版本开始:
- 1.5
-
-
构造方法摘要
构造方法 变量 构造器 描述 protected
X509ExtendedKeyManager()
仅由子类使用的构造方法。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 String
chooseEngineClientAlias(String[] keyType, Principal[] issuers, SSLEngine engine)
在给定公钥类型和对等方识别的证书颁发机构列表(如果有)的情况下,选择别名以对SSLEngine
连接的客户端进行身份验证。String
chooseEngineServerAlias(String keyType, Principal[] issuers, SSLEngine engine)
在给定公钥类型和对等方识别的证书颁发机构列表(如果有)的情况下,选择别名以对SSLEngine
连接的服务器端进行身份验证。-
声明方法的类 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
声明方法的接口 javax.net.ssl.X509KeyManager
chooseClientAlias, chooseServerAlias, getCertificateChain, getClientAliases, getPrivateKey, getServerAliases
-
-
-
-
方法详细信息
-
chooseEngineClientAlias
public String chooseEngineClientAlias(String[] keyType, Principal[] issuers, SSLEngine engine)
在给定公钥类型和对等方识别的证书颁发机构列表(如果有)的情况下,选择别名以对SSLEngine
连接的客户端进行身份验证。默认实现返回null。
- 参数
-
keyType
- 密钥算法类型名称,首先按最优先密钥类型排序。 -
issuers
- 可接受的CA颁发者主题名称列表,如果使用哪个颁发者无关紧要,则为null。 -
engine
- 用于此连接的SSLEngine
。 此参数可以为null,表示此接口的实现可以自由选择适用于任何引擎的别名。 - 结果
- 所需键的别名,如果没有匹配则为null。
-
chooseEngineServerAlias
public String chooseEngineServerAlias(String keyType, Principal[] issuers, SSLEngine engine)
在给定公钥类型和对等方识别的证书颁发机构列表(如果有)的情况下,选择别名以对SSLEngine
连接的服务器端进行身份验证。默认实现返回null。
- 参数
-
keyType
- 密钥算法类型名称。 -
issuers
- 可接受的CA颁发者主题名称列表,如果使用哪个颁发者无关紧要,则为null。 -
engine
-SSLEngine
于此连接的SSLEngine
。 此参数可以为null,表示此接口的实现可以自由选择适用于任何引擎的别名。 - 结果
- 所需键的别名,如果没有匹配则为null。
-
-