所有类
javax.net.ssl
类 X509ExtendedKeyManager
java.lang.Object
javax.net.ssl.X509ExtendedKeyManager
-
所有已实现的接口:
-
KeyManager, X509KeyManager
-
public abstract class X509ExtendedKeyManager
- extends Object
- implements X509KeyManager
提供 X509KeyManager 接口的扩展的抽象类。
应该重写此类中的方法以提供实际的实现。
-
从以下版本开始:
-
1.5
从类 java.lang.Object 继承的方法 |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
X509ExtendedKeyManager
protected X509ExtendedKeyManager()
-
仅供子类使用的构造方法。
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
。此参数可以为 null,这表示此接口的实现可以自由选择适用于任何引擎的别名。
-
返回:
-
所需密钥的别名;如果没有匹配项,则返回 null。
所有类