所有类
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。
所有类