JavaTM 2 Platform
Standard Ed. 6

javax.crypto.spec
類別 RC2ParameterSpec

java.lang.Object
  繼承者 javax.crypto.spec.RC2ParameterSpec
所有已實作的介面:
AlgorithmParameterSpec

public class RC2ParameterSpec
extends Object
implements AlgorithmParameterSpec

此類別指定隨同 RC2 演算法使用的參數。

參數由一個有效密鑰大小和一個任意 8 位元組初始化向量 (IV)(僅用在反饋網要)組成。

可以用此類別來初始化一個實作了 RC2 演算法的 Cipher 物件。

從以下版本開始:
1.4

建構子摘要
RC2ParameterSpec(int effectiveKeyBits)
          根據給定的有效密鑰大小(以位為單位)為 RC2 建構一個參數集合。
RC2ParameterSpec(int effectiveKeyBits, byte[] iv)
          根據給定的有效密鑰大小(以位為單位)和一個 8 位元組的 IV 為 RC2 建構一個參數集合。
RC2ParameterSpec(int effectiveKeyBits, byte[] iv, int offset)
          根據給定的有效密鑰大小(以位為單位)和 IV 為 RC2 建構一個參數集合。
 
方法摘要
 boolean equals(Object obj)
          測試給定對象與此物件的相等性。
 int getEffectiveKeyBits()
          返回以位為單位的有效密鑰大小。
 byte[] getIV()
          返回 IV,如果此參數集沒有包含 IV 則返回 null。
 int hashCode()
          計算此物件的雜湊碼值。
 
從類別 java.lang.Object 繼承的方法
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

建構子詳細資訊

RC2ParameterSpec

public RC2ParameterSpec(int effectiveKeyBits)
根據給定的有效密鑰大小(以位為單位)為 RC2 建構一個參數集合。

參數:
effectiveKeyBits - 以位為單位的有效密鑰大小。

RC2ParameterSpec

public RC2ParameterSpec(int effectiveKeyBits,
                        byte[] iv)
根據給定的有效密鑰大小(以位為單位)和一個 8 位元組的 IV 為 RC2 建構一個參數集合。

組成 IV 的位元組在 iv[0]iv[7] 範圍內(包含兩者)。

參數:
effectiveKeyBits - 以位為單位的有效密鑰大小。
iv - 具有 8 位元組 IV 的緩衝區。複製該緩衝區的前 8 個位元組來防止後續修改。
拋出:
IllegalArgumentException - 如果 iv 為 null。

RC2ParameterSpec

public RC2ParameterSpec(int effectiveKeyBits,
                        byte[] iv,
                        int offset)
根據給定的有效密鑰大小(以位為單位)和 IV 為 RC2 建構一個參數集合。

此 IV 取自 iv,始於且包含 offset。組成 IV 的位元組在 iv[offset]iv[offset+7] 範圍內(包含兩者)。

參數:
effectiveKeyBits - 以位為單位的有效密鑰大小。
iv - 具有 IV 的緩衝區。複製該緩衝始於且包含 offset 的前 8 個位元組來防止後續修改。
offset - iv 中的偏移量,8 位元組的 IV 從此處開始。
拋出:
IllegalArgumentException - 如果 iv 為 null。
方法詳細資訊

getEffectiveKeyBits

public int getEffectiveKeyBits()
返回以位為單位的有效密鑰大小。

返回:
以位為單位的有效密鑰大小。

getIV

public byte[] getIV()
返回 IV,如果此參數集沒有包含 IV 則返回 null。

返回:
IV,如果此參數集沒有包含 IV 則返回 null。每次調用此方法都返回一個新陣列。

equals

public boolean equals(Object obj)
測試給定對象與此物件的相等性。如果兩個 RC2ParameterSpec 物件的有效密鑰大小和 IV 相等,則認為這兩個物件相等。(都為 null 的兩個 IV 參考視為相等。)

覆寫:
類別 Object 中的 equals
參數:
obj - 要與此物件進行相等性測試的物件。
返回:
如果認為物件相等則返回 true;如果 obj 為 null 或其他情況則返回 false。
另請參見:
Object.hashCode(), Hashtable

hashCode

public int hashCode()
計算此物件的雜湊碼值。相等的物件也將具有相同的雜湊碼。

覆寫:
類別 Object 中的 hashCode
返回:
此物件的一個雜湊碼值。
另請參見:
Object.equals(java.lang.Object), Hashtable

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only