JavaTM 2 Platform
Standard Ed. 5.0

javax.net.ssl
类 X509ExtendedKeyManager

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
 

构造方法详细信息

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。

JavaTM 2 Platform
Standard Ed. 5.0

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java 2 SDK SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策