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のパラメータ・セットを構築します。
- 
メソッドのサマリー
- 
コンストラクタの詳細- 
RC2ParameterSpecpublic RC2ParameterSpec(int effectiveKeyBits)指定された有効なキー・サイズ(ビット単位)からRC2のパラメータ・セットを構築します。- パラメータ:
- effectiveKeyBits- ビット単位の有効なキー・サイズ。
 
- 
RC2ParameterSpecpublic RC2ParameterSpec(int effectiveKeyBits, byte[] iv)指定された有効なキー・サイズ(ビット単位)と8バイトのIVからRC2のパラメータ・セットを構築します。IVを構成するバイトは、 iv[0]からiv[7]までのバイトです。- パラメータ:
- effectiveKeyBits- ビット単位の有効なキー・サイズ。
- iv- 8バイトのIVの入っているバッファ。 バッファの最初の8バイトは、後続の変更に影響されないようにコピーされる。
- 例外:
- IllegalArgumentException-- ivがnullである場合。
 
- 
RC2ParameterSpecpublic RC2ParameterSpec(int effectiveKeyBits, byte[] iv, int offset)指定された有効なキー・サイズ(ビット単位)とIVからRC2のパラメータ・セットを構築します。IVは ivからとられ、offsetから始まります。 IVを構成するバイトは、iv[offset]からiv[offset+7]までのバイトです。- パラメータ:
- effectiveKeyBits- ビット単位の有効なキー・サイズ。
- iv- IVの入っているバッファ。 バッファの- offsetから始まる最初の8バイトは、後続の変更に影響されないようにコピーされる。
- offset- 8バイトのIVが始まる- iv内のオフセット。
- 例外:
- IllegalArgumentException-- ivがnullである場合。
 
 
- 
- 
メソッドの詳細- 
getEffectiveKeyBitspublic int getEffectiveKeyBits()有効なキー・サイズをビット単位で返します。- 戻り値:
- ビット単位の有効なキー・サイズ。
 
- 
getIVpublic byte[] getIV()IVを返します。このパラメータ・セットにIVが含まれない場合はnullを返します。- 戻り値:
- IV、このパラメータ・セットにIVがない場合はnull。 このメソッドが呼び出されるたびに新しい配列を返す。
 
- 
equalspublic boolean equals(Object obj)指定されたオブジェクトとこのオブジェクトが等価であるかどうかをテストします。 2つのRC2ParameterSpecオブジェクトは、有効なキー・サイズとIVが等しい場合は等しいと見なされます。 2つのIV参照は、両方ともnullの場合は等しいと見なされます。- オーバーライド:
- equals、クラス:- Object
- パラメータ:
- obj- このオブジェクトと等しいかどうかが判定されるオブジェクト。
- 戻り値:
- オブジェクトが等しいと見なされた場合はtrue、それ以外の場合、またはobjがnullの場合はfalse。
- 関連項目:
- Object.hashCode()、- HashMap
 
- 
hashCodepublic int hashCode()オブジェクトのハッシュ・コード値を計算します。 等しいオブジェクトはハッシュ・コードも同じです。- オーバーライド:
- hashCode、クラス:- Object
- 戻り値:
- このオブジェクトのハッシュ・コード値。
- 関連項目:
- Object.equals(java.lang.Object),- System.identityHashCode(java.lang.Object)
 
 
-