JavaTM 2 Platform
Standard Ed. 6

javax.crypto.spec
類別 IvParameterSpec

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

public class IvParameterSpec
extends Object
implements AlgorithmParameterSpec

此類別指定一個初始化向量 (IV)。使用 IV 的例子是反饋網要中的密碼,如,CBC 網要中的 DES 和使用 OAEP 編碼操作的 RSA 密碼。

從以下版本開始:
1.4

建構子摘要
IvParameterSpec(byte[] iv)
          使用 iv 中的位元組作為 IV 來建構一個 IvParameterSpec 物件。
IvParameterSpec(byte[] iv, int offset, int len)
          使用 iv 中始於且包含 offset 的前 len 個位元組作為 IV 來建構一個 IvParameterSpec 物件。
 
方法摘要
 byte[] getIV()
          返回初始化向量 (IV)。
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

建構子詳細資訊

IvParameterSpec

public IvParameterSpec(byte[] iv)
使用 iv 中的位元組作為 IV 來建構一個 IvParameterSpec 物件。

參數:
iv - 具有 IV 的緩衝區。複製該緩衝區的內容來防止後續修改。
拋出:
NullPointerException - 如果 ivnull

IvParameterSpec

public IvParameterSpec(byte[] iv,
                       int offset,
                       int len)
使用 iv 中始於且包含 offset 的前 len 個位元組作為 IV 來建構一個 IvParameterSpec 物件。

組成 IV 的位元組在 iv[offset]iv[offset+len-1] 範圍內(包含兩者)。

參數:
iv - 具有 IV 的緩衝區。複製該緩衝區始於且包含 offset 的前 len 個位元組來防止後續修改。
offset - iv 中的偏移量,IV 從此處開始。
len - IV 位元組的數目。
拋出:
IllegalArgumentException - 如果 ivnull 或者 (iv.length - offset < len)
ArrayIndexOutOfBoundsException - 如果 offsetlen 索引位元組超出 iv 範圍,則拋出該異常。
方法詳細資訊

getIV

public byte[] getIV()
返回初始化向量 (IV)。

返回:
初始化向量 (IV)。每次調用此方法都返回一個新陣列。

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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