uTools-Manuals/docs/java/javax/crypto/spec/RC2ParameterSpec.html

322 lines
13 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">
javax.crypto.spec
</div>
<h2 class="title" title="Class RC2ParameterSpec">Class RC2ParameterSpec</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.crypto.spec.RC2ParameterSpec</li>
</ul> </li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
All Implemented Interfaces:
</dt>
<dd>
<span><a href="../../../java/security/spec/AlgorithmParameterSpec.html" title="java.security.spec中的接口">AlgorithmParameterSpec</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public class <span class="typeNameLabel">RC2ParameterSpec</span>
extends <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>
implements <a href="../../../java/security/spec/AlgorithmParameterSpec.html" title="interface in java.security.spec">AlgorithmParameterSpec</a></pre>
<div class="block">
<span>此类指定与使用的参数<a href="http://www.ietf.org/rfc/rfc2268.txt"><i>RC2</i></a>算法。</span>
<p> <span>参数由有效的密钥大小和可选的8字节初始化向量IV组成仅在反馈模式下</span> </p>
<p> <span>该类可用于初始化实现<i>RC2</i>算法的<code>Cipher</code>对象。</span> </p>
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</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="../../../javax/crypto/spec/RC2ParameterSpec.html#RC2ParameterSpec-int-">RC2ParameterSpec</a></span>(int effectiveKeyBits)</code>
<div class="block">
根据给定的有效密钥大小以位为单位构建RC2的参数集。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../javax/crypto/spec/RC2ParameterSpec.html#RC2ParameterSpec-int-byte:A-">RC2ParameterSpec</a></span>(int effectiveKeyBits, byte[] iv)</code>
<div class="block">
从给定的有效密钥大小以比特和8字节的IV构造一个RC2参数集。
</div> </td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../javax/crypto/spec/RC2ParameterSpec.html#RC2ParameterSpec-int-byte:A-int-">RC2ParameterSpec</a></span>(int effectiveKeyBits, byte[] iv, int offset)</code>
<div class="block">
从给定的有效密钥大小以位和IV构造一个RC2参数集。
</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>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/crypto/spec/RC2ParameterSpec.html#equals-java.lang.Object-">equals</a></span>(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> obj)</code>
<div class="block">
测试指定对象和此对象之间的相等性。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/crypto/spec/RC2ParameterSpec.html#getEffectiveKeyBits--">getEffectiveKeyBits</a></span>()</code>
<div class="block">
返回有效的密钥大小(以比特为单位)。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code>byte[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/crypto/spec/RC2ParameterSpec.html#getIV--">getIV</a></span>()</code>
<div class="block">
如果此参数集不包含IV则返回IV或null。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/crypto/spec/RC2ParameterSpec.html#hashCode--">hashCode</a></span>()</code>
<div class="block">
计算对象的哈希码值。
</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#finalize--">finalize</a>, <a href="../../../java/lang/Object.html#getClass--">getClass</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="RC2ParameterSpec-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>RC2ParameterSpec</h4> <pre>public RC2ParameterSpec(int effectiveKeyBits)</pre>
<div class="block">
根据给定的有效密钥大小以位为单位构建RC2的参数集。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>effectiveKeyBits</code> - 有效的密钥大小(以比特为单位)。
</dd>
</dl> </li>
</ul> <a name="RC2ParameterSpec-int-byte:A-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>RC2ParameterSpec</h4> <pre>public RC2ParameterSpec(int effectiveKeyBits,
byte[] iv)</pre>
<div class="block">
<span>从给定的有效密钥大小以比特和8字节的IV构造一个RC2参数集。</span>
<p> <span>组成IV的字节在之间<code>iv[0]</code><code>iv[7]</code>以下。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>effectiveKeyBits</code> - 有效的密钥大小(以比特为单位)。
</dd>
<dd>
<span><code>iv</code> - 具有8字节IV的缓冲区。</span>
<span>复制缓冲区的前8个字节以防止后续修改。</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
<code>iv</code>为空。
</dd>
</dl> </li>
</ul> <a name="RC2ParameterSpec-int-byte:A-int-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>RC2ParameterSpec</h4> <pre>public RC2ParameterSpec(int effectiveKeyBits,
byte[] iv,
int offset)</pre>
<div class="block">
<span>从给定的有效密钥大小以位和IV构造一个RC2参数集。</span>
<p> <span>所述IV取自<code>iv</code> ,起始于<code>offset</code>以下。</span> <span>构成IV的字节是在<code>iv[offset]</code><code>iv[offset+7]</code>之间的字节。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>effectiveKeyBits</code> - 有效密钥大小(以比特为单位)。
</dd>
<dd>
<span><code>iv</code> - 具有IV的缓冲区。</span>
<span>前8个字节在开始缓冲的<code>offset</code>包容被复制到防止后续修改。</span>
</dd>
<dd>
<code>offset</code> -
<code>iv</code>中的8字节IV启动时的偏移量。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
<code>iv</code>为空。
</dd>
</dl> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="getEffectiveKeyBits--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getEffectiveKeyBits</h4> <pre>public int getEffectiveKeyBits()</pre>
<div class="block">
返回有效的密钥大小(以比特为单位)。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
有效的密钥大小以位为单位。
</dd>
</dl> </li>
</ul> <a name="getIV--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getIV</h4> <pre>public byte[] getIV()</pre>
<div class="block">
如果此参数集不包含IV则返回IV或null。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>IV或如果此参数集不包含IV则为null。</span>
<span>每次调用此方法时都会返回一个新数组。</span>
</dd>
</dl> </li>
</ul> <a name="equals-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>equals</h4> <pre>public boolean equals(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> obj)</pre>
<div class="block">
<span>测试指定对象和此对象之间的相等性。</span>
<span>如果两个RC2ParameterSpec对象的有效密钥大小和IV相等则它们被认为是相等的。</span>
<span>两个IV引用被认为是相等如果两者都<tt>null</tt></span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../java/lang/Object.html#equals-java.lang.Object-">equals</a></code>
<code><a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>obj</code> - 要测试与此对象相等的对象。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果对象被视为相等则为true
<code>obj</code>
<code>obj</code>为空。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../java/lang/Object.html#hashCode--"><code>Object.hashCode()</code></a> <a href="../../../java/util/HashMap.html" title="java.util中的类"><code>HashMap</code></a></span>
</dd>
</dl> </li>
</ul> <a name="hashCode--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>hashCode</h4> <pre>public int hashCode()</pre>
<div class="block">
<span>计算对象的哈希码值。</span>
<span>相等的对象也将具有相同的哈希码。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../java/lang/Object.html#hashCode--">hashCode</a></code>在类别
<code><a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
该对象的哈希码值。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../java/lang/Object.html#equals-java.lang.Object-"><code>Object.equals(java.lang.Object)</code></a>
<a href="../../../java/lang/System.html#identityHashCode-java.lang.Object-"><code>System.identityHashCode(java.lang.Object)</code></a>
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>