uTools-Manuals/docs/java/javax/net/ssl/X509ExtendedKeyManager.html

200 lines
11 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<div class="header">
<div class="subTitle">
compact1, compact2, compact3
</div>
<div class="subTitle">
javax.net.ssl
</div>
<h2 class="title" title="Class X509ExtendedKeyManager">Class X509ExtendedKeyManager</h2>
</div><div class="contentContainer">
<ul class="inheritance">
<li><a href="../../../java/lang/Object.html" title="class in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li>javax.net.ssl.X509ExtendedKeyManager</li>
</ul> </li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
All Implemented Interfaces:
</dt>
<dd>
<span><a href="../../../javax/net/ssl/KeyManager.html" title="javax.net.ssl中的接口">KeyManager</a> <a href="../../../javax/net/ssl/X509KeyManager.html" title="javax.net.ssl中的接口">X509KeyManager</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public abstract class <span class="typeNameLabel">X509ExtendedKeyManager</span>
extends <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>
implements <a href="../../../javax/net/ssl/X509KeyManager.html" title="interface in javax.net.ssl">X509KeyManager</a></pre>
<div class="block">
<span>抽象类用于扩展X509KeyManager接口。</span>
<p> <span>该类中的方法应该被覆盖以提供实际的实现。</span> </p>
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.5
</dd>
</dl> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- --> </a> <h3>构造方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Constructor Summary table, listing constructors, and an explanation">
<caption>
<span>构造方法</span>
<span class="tabEnd"> </span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier</th>
<th class="colLast" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/net/ssl/X509ExtendedKeyManager.html#X509ExtendedKeyManager--">X509ExtendedKeyManager</a></span>()</code>
<div class="block">
仅由子类使用的构造方法。
</div> </td>
</tr>
</tbody>
</table> </li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- --> </a> <h3>方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Method Summary table, listing methods, and an explanation">
<caption>
<span class="activeTableTab" id="t0"><span>所有方法</span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t2"><span><a href="javascript:show(2);">接口方法</a></span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t4"><span><a href="javascript:show(8);">具体的方法</a></span><span class="tabEnd"> </span></span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor" id="i0">
<td class="colFirst"><code><a href="../../../java/lang/String.html" title="class in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/net/ssl/X509ExtendedKeyManager.html#chooseEngineClientAlias-java.lang.String:A-java.security.Principal:A-javax.net.ssl.SSLEngine-">chooseEngineClientAlias</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a>[] keyType, <a href="../../../java/security/Principal.html" title="interface in java.security">Principal</a>[] issuers, <a href="../../../javax/net/ssl/SSLEngine.html" title="class in javax.net.ssl">SSLEngine</a> engine)</code>
<div class="block">
选择一个别名来鉴别SSLEngine连接的客户端
<code>SSLEngine</code>公钥类型和对等体识别的证书颁发机构列表(如果有)。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code><a href="../../../java/lang/String.html" title="class in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/net/ssl/X509ExtendedKeyManager.html#chooseEngineServerAlias-java.lang.String-java.security.Principal:A-javax.net.ssl.SSLEngine-">chooseEngineServerAlias</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> keyType, <a href="../../../java/security/Principal.html" title="interface in java.security">Principal</a>[] issuers, <a href="../../../javax/net/ssl/SSLEngine.html" title="class in javax.net.ssl">SSLEngine</a> engine)</code>
<div class="block">
选择别名,对一个服务器端验证
<code>SSLEngine</code>给出公钥类型和同位体(如果有的话)认可证书发行机构的列表连接。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- --> </a> <h3>Methods inherited from class java.lang.<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></h3> <code><a href="../../../java/lang/Object.html#clone--">clone</a>, <a href="../../../java/lang/Object.html#equals-java.lang.Object-">equals</a>, <a href="../../../java/lang/Object.html#finalize--">finalize</a>, <a href="../../../java/lang/Object.html#getClass--">getClass</a>, <a href="../../../java/lang/Object.html#hashCode--">hashCode</a>, <a href="../../../java/lang/Object.html#notify--">notify</a>, <a href="../../../java/lang/Object.html#notifyAll--">notifyAll</a>, <a href="../../../java/lang/Object.html#toString--">toString</a>, <a href="../../../java/lang/Object.html#wait--">wait</a>, <a href="../../../java/lang/Object.html#wait-long-">wait</a>, <a href="../../../java/lang/Object.html#wait-long-int-">wait</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javax.net.ssl.X509KeyManager">
<!-- --> </a> <h3>Methods inherited from interface javax.net.ssl.<a href="../../../javax/net/ssl/X509KeyManager.html" title="interface in javax.net.ssl">X509KeyManager</a></h3> <code><a href="../../../javax/net/ssl/X509KeyManager.html#chooseClientAlias-java.lang.String:A-java.security.Principal:A-java.net.Socket-">chooseClientAlias</a>, <a href="../../../javax/net/ssl/X509KeyManager.html#chooseServerAlias-java.lang.String-java.security.Principal:A-java.net.Socket-">chooseServerAlias</a>, <a href="../../../javax/net/ssl/X509KeyManager.html#getCertificateChain-java.lang.String-">getCertificateChain</a>, <a href="../../../javax/net/ssl/X509KeyManager.html#getClientAliases-java.lang.String-java.security.Principal:A-">getClientAliases</a>, <a href="../../../javax/net/ssl/X509KeyManager.html#getPrivateKey-java.lang.String-">getPrivateKey</a>, <a href="../../../javax/net/ssl/X509KeyManager.html#getServerAliases-java.lang.String-java.security.Principal:A-">getServerAliases</a></code></li>
</ul> </li>
</ul> </li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="X509ExtendedKeyManager--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>X509ExtendedKeyManager</h4> <pre>protected X509ExtendedKeyManager()</pre>
<div class="block">
仅由子类使用的构造方法。
</div> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="chooseEngineClientAlias-java.lang.String:A-java.security.Principal:A-javax.net.ssl.SSLEngine-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>chooseEngineClientAlias</h4> <pre>public <a href="../../../java/lang/String.html" title="class in java.lang">String</a> chooseEngineClientAlias(<a href="../../../java/lang/String.html" title="class in java.lang">String</a>[] keyType,
<a href="../../../java/security/Principal.html" title="interface in java.security">Principal</a>[] issuers,
<a href="../../../javax/net/ssl/SSLEngine.html" title="class in javax.net.ssl">SSLEngine</a> engine)</pre>
<div class="block">
<span>选择一个别名来鉴别SSLEngine连接的客户端 <code>SSLEngine</code>公钥类型和对等体识别的证书颁发机构列表(如果有)。</span>
<p> <span>默认实现返回null。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>keyType</code> - 关键算法类型名称,首先以最优先的键类型排序。
</dd>
<dd>
<code>issuers</code> - 可接受的CA颁发者主题名称列表如果不使用哪些发行者则为null。
</dd>
<dd>
<span><code>engine</code> -在<code>SSLEngine</code>要使用此连接。</span>
<span>此参数可以为空,这表示该接口的实现可以自由选择适用于任何引擎的别名。</span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
所需密钥的别名如果没有匹配则为null。
</dd>
</dl> </li>
</ul> <a name="chooseEngineServerAlias-java.lang.String-java.security.Principal:A-javax.net.ssl.SSLEngine-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>chooseEngineServerAlias</h4> <pre>public <a href="../../../java/lang/String.html" title="class in java.lang">String</a> chooseEngineServerAlias(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> keyType,
<a href="../../../java/security/Principal.html" title="interface in java.security">Principal</a>[] issuers,
<a href="../../../javax/net/ssl/SSLEngine.html" title="class in javax.net.ssl">SSLEngine</a> engine)</pre>
<div class="block">
<span>选择别名,对一个服务器端验证<code>SSLEngine</code>给出公钥类型和同位体(如果有的话)认可证书发行机构的列表连接。</span>
<p> <span>默认实现返回null。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>keyType</code> - 关键算法类型名称。
</dd>
<dd>
<code>issuers</code> - 可接受的CA颁发者主题名称的列表如果不使用哪些发行者则为null。
</dd>
<dd>
<span><code>engine</code> -在<code>SSLEngine</code>要使用此连接。</span>
<span>此参数可以为空,这表示该接口的实现可以自由选择适用于任何引擎的别名。</span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
所需密钥的别名如果没有匹配则为null。
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>