uTools-Manuals/docs/java/org/ietf/jgss/MessageProp.html

440 lines
17 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">
compact3
</div>
<div class="subTitle">
org.ietf.jgss
</div>
<h2 class="title" title="Class MessageProp">Class MessageProp</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>org.ietf.jgss.MessageProp</li>
</ul> </li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr/> <br/> <pre>public class <span class="typeNameLabel">MessageProp</span>
extends <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></pre>
<div class="block">
<span>这是在每消息GSSContext方法中使用的实用程序类用于传递每消息属性。</span>
<p> <span>当与GSSContext接口的wrap和getMIC方法一起使用时该类的一个实例用于指示所需的保护质量QOP并请求是否将机密性服务应用于调用者提供的数据仅包含</span> <span>要请求默认的QOP值应该用于QOP。</span> </p>
<p> <span>当与GSSContext接口的展开和verifyMIC方法一起使用时该类的实例将用于指示所提供的消息中应用的QOP和机密性服务。</span> <span>在verifyMIC的情况下机密状态将始终为<code>false</code></span> <span>从这些方法返回时,此对象还将包含适用于已处理令牌的任何补充状态值。</span> <span>补充状态值可以表示旧的令牌,不合格的令牌,间隔令牌或重复的令牌。</span> </p>
<p></p>
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../org/ietf/jgss/GSSContext.html#wrap-byte:A-int-int-org.ietf.jgss.MessageProp-"><code>GSSContext.wrap(byte[], int, int, org.ietf.jgss.MessageProp)</code></a>
<a href="../../../org/ietf/jgss/GSSContext.html#unwrap-byte:A-int-int-org.ietf.jgss.MessageProp-"><code>GSSContext.unwrap(byte[], int, int, org.ietf.jgss.MessageProp)</code></a>
<a href="../../../org/ietf/jgss/GSSContext.html#getMIC-byte:A-int-int-org.ietf.jgss.MessageProp-"><code>GSSContext.getMIC(byte[], int, int, org.ietf.jgss.MessageProp)</code></a>
<a href="../../../org/ietf/jgss/GSSContext.html#verifyMIC-byte:A-int-int-byte:A-int-int-org.ietf.jgss.MessageProp-"><code>GSSContext.verifyMIC(byte[], int, int, byte[], int, int, org.ietf.jgss.MessageProp)</code></a>
</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="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/ietf/jgss/MessageProp.html#MessageProp-boolean-">MessageProp</a></span>(boolean privState)</code>
<div class="block">
设置所需隐私状态的构造方法。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/ietf/jgss/MessageProp.html#MessageProp-int-boolean-">MessageProp</a></span>(int qop, boolean privState)</code>
<div class="block">
构造函数用于设置qop和隐私状态的值。
</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>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/ietf/jgss/MessageProp.html#getMinorStatus--">getMinorStatus</a></span>()</code>
<div class="block">
检索底层机制可能为每个消息操作设置的次要状态代码。
</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="../../../org/ietf/jgss/MessageProp.html#getMinorString--">getMinorString</a></span>()</code>
<div class="block">
检索一个解释次要状态代码的字符串。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/ietf/jgss/MessageProp.html#getPrivacy--">getPrivacy</a></span>()</code>
<div class="block">
检索隐私状态。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/ietf/jgss/MessageProp.html#getQOP--">getQOP</a></span>()</code>
<div class="block">
检索QOP值。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/ietf/jgss/MessageProp.html#isDuplicateToken--">isDuplicateToken</a></span>()</code>
<div class="block">
测试这是否与较早的令牌重复。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/ietf/jgss/MessageProp.html#isGapToken--">isGapToken</a></span>()</code>
<div class="block">
测试是否未收到预期的令牌,即一个或多个前身令牌尚未成功处理。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/ietf/jgss/MessageProp.html#isOldToken--">isOldToken</a></span>()</code>
<div class="block">
测试此令牌的有效期是否已过期,即令牌太旧,无法检查重复。
</div> </td>
</tr>
<tr class="rowColor" id="i7">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/ietf/jgss/MessageProp.html#isUnseqToken--">isUnseqToken</a></span>()</code>
<div class="block">
测试后一个令牌是否已被处理。
</div> </td>
</tr>
<tr class="altColor" id="i8">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/ietf/jgss/MessageProp.html#setPrivacy-boolean-">setPrivacy</a></span>(boolean privState)</code>
<div class="block">
设置隐私状态。
</div> </td>
</tr>
<tr class="rowColor" id="i9">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/ietf/jgss/MessageProp.html#setQOP-int-">setQOP</a></span>(int qop)</code>
<div class="block">
设置QOP值。
</div> </td>
</tr>
<tr class="altColor" id="i10">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/ietf/jgss/MessageProp.html#setSupplementaryStates-boolean-boolean-boolean-boolean-int-java.lang.String-">setSupplementaryStates</a></span>(boolean duplicate, boolean old, boolean unseq, boolean gap, int minorStatus, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> minorString)</code>
<div class="block">
该方法设置补充信息标志的状态和MessageProp中的次要状态。
</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> </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="MessageProp-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>MessageProp</h4> <pre>public MessageProp(boolean privState)</pre>
<div class="block">
<span>设置所需隐私状态的构造方法。</span>
<span>使用的QOP值为0。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>privState</code> - 隐私(即保密)状态
</dd>
</dl> </li>
</ul> <a name="MessageProp-int-boolean-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>MessageProp</h4> <pre>public MessageProp(int qop,
boolean privState)</pre>
<div class="block">
构造函数用于设置qop和隐私状态的值。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>qop</code> - QOP值
</dd>
<dd>
<code>privState</code> - 隐私(即保密)状态
</dd>
</dl> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="getQOP--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getQOP</h4> <pre>public int getQOP()</pre>
<div class="block">
检索QOP值。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
表示QOP值的int
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../org/ietf/jgss/MessageProp.html#setQOP-int-"><code>setQOP(int)</code></a>
</dd>
</dl> </li>
</ul> <a name="getPrivacy--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getPrivacy</h4> <pre>public boolean getPrivacy()</pre>
<div class="block">
检索隐私状态。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果隐私即保密性状态为真则为真否则为false。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../org/ietf/jgss/MessageProp.html#setPrivacy-boolean-"><code>setPrivacy(boolean)</code></a>
</dd>
</dl> </li>
</ul> <a name="setQOP-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setQOP</h4> <pre>public void setQOP(int qop)</pre>
<div class="block">
设置QOP值。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>qop</code> - 将QOP设置为的int值
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../org/ietf/jgss/MessageProp.html#getQOP--"><code>getQOP()</code></a>
</dd>
</dl> </li>
</ul> <a name="setPrivacy-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setPrivacy</h4> <pre>public void setPrivacy(boolean privState)</pre>
<div class="block">
设置隐私状态。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>privState</code> - 真实的隐私即保密性状态是真的否则为false。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../org/ietf/jgss/MessageProp.html#getPrivacy--"><code>getPrivacy()</code></a>
</dd>
</dl> </li>
</ul> <a name="isDuplicateToken--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isDuplicateToken</h4> <pre>public boolean isDuplicateToken()</pre>
<div class="block">
测试这是否与较早的令牌重复。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果这是重复则为true否则为false。
</dd>
</dl> </li>
</ul> <a name="isOldToken--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isOldToken</h4> <pre>public boolean isOldToken()</pre>
<div class="block">
测试此令牌的有效期是否已过期,即令牌太旧,无法检查重复。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果令牌的有效期已过则为true否则为false。
</dd>
</dl> </li>
</ul> <a name="isUnseqToken--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isUnseqToken</h4> <pre>public boolean isUnseqToken()</pre>
<div class="block">
测试后一个令牌是否已被处理。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果后来的令牌已被处理则为true否则为false。
</dd>
</dl> </li>
</ul> <a name="isGapToken--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isGapToken</h4> <pre>public boolean isGapToken()</pre>
<div class="block">
测试是否未收到预期的令牌,即一个或多个前身令牌尚未成功处理。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果未收到预期的每消息令牌则为true否则为false。
</dd>
</dl> </li>
</ul> <a name="getMinorStatus--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getMinorStatus</h4> <pre>public int getMinorStatus()</pre>
<div class="block">
检索底层机制可能为每个消息操作设置的次要状态代码。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
int小的状态
</dd>
</dl> </li>
</ul> <a name="getMinorString--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getMinorString</h4> <pre>public <a href="../../../java/lang/String.html" title="class in java.lang">String</a> getMinorString()</pre>
<div class="block">
检索一个解释次要状态代码的字符串。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>对应于次要状态代码的字符串。</span>
<span><code>null</code>将在未设置次要状态代码时返回。</span>
</dd>
</dl> </li>
</ul> <a name="setSupplementaryStates-boolean-boolean-boolean-boolean-int-java.lang.String-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>setSupplementaryStates</h4> <pre>public void setSupplementaryStates(boolean duplicate,
boolean old,
boolean unseq,
boolean gap,
int minorStatus,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> minorString)</pre>
<div class="block">
<span>该方法设置补充信息标志的状态和MessageProp中的次要状态。</span>
<span>它不被应用程序使用而是由GSS实现将此信息返回给每个消息上下文方法的调用者。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>duplicate</code> - 如果令牌与较早的令牌重复则为true否则为false
</dd>
<dd>
<code>old</code> - 如果令牌的有效期已过期则为true否则为false
</dd>
<dd>
<code>unseq</code> - 如果后来的令牌已被处理则为true否则为false
</dd>
<dd>
<code>gap</code> - 如果一个或多个前身令牌尚未成功处理则为true否则为false
</dd>
<dd>
<code>minorStatus</code> - 每个消息操作的int次状态代码
</dd>
<dd>
<code>minorString</code> - minorStatus值的文本表示形式
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>