JavaTM 2
Platform
Std. Ed. v1.4.0

javax.crypto.spec
クラス RC5ParameterSpec

java.lang.Object
  |
  +--javax.crypto.spec.RC5ParameterSpec
すべての実装インタフェース:
AlgorithmParameterSpec

public class RC5ParameterSpec
extends Object
implements AlgorithmParameterSpec

「RC5」アルゴリズムで使用されるパラメータを指定します。

このパラメータは、バージョン番号、丸め数、ワードサイズ、および初期化ベクタ (IV) (オプション、フィードバックモードのみ) で構成されます。

このクラスを使用して、RC5 アルゴリズムを実装する Cipher オブジェクトを初期化できます。RC5 アルゴリズムは、RSA Data Security, Inc. (RSA DSI) または RSA DSI が認可したサードパーティから提供されます。

導入されたバージョン:
1.4

コンストラクタの概要
RC5ParameterSpec(int version, int rounds, int wordSize)
          指定されたバージョン、丸め数、およびワードサイズ (ビット単位) から RC5 のパラメータセットを構築します。
RC5ParameterSpec(int version, int rounds, int wordSize, byte[] iv)
          指定されたバージョン、丸め数、ワードサイズ (ビット単位)、および IV から RC5 のパラメータセットを構築します。
RC5ParameterSpec(int version, int rounds, int wordSize, byte[] iv, int offset)
          指定されたバージョン、丸め数、ワードサイズ (ビット単位)、および IV から RC5 のパラメータセットを構築します。
 
メソッドの概要
 boolean equals(Object obj)
          指定されたオブジェクトとこのオブジェクトが等しいかどうかを判定します。
 byte[] getIV()
          IV を返します。
 int getRounds()
          丸め数を返します。
 int getVersion()
          バージョンを返します。
 int getWordSize()
          ワードサイズをビット単位で返します。
 int hashCode()
          オブジェクトのハッシュコード値を計算します。
 
クラス java.lang.Object から継承したメソッド
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

RC5ParameterSpec

public RC5ParameterSpec(int version,
                        int rounds,
                        int wordSize)
指定されたバージョン、丸め数、およびワードサイズ (ビット単位) から RC5 のパラメータセットを構築します。

パラメータ:
version - バージョン
rounds - 丸め数
wordSize - ビット単位のワードサイズ

RC5ParameterSpec

public RC5ParameterSpec(int version,
                        int rounds,
                        int wordSize,
                        byte[] iv)
指定されたバージョン、丸め数、ワードサイズ (ビット単位)、および IV から RC5 のパラメータセットを構築します。

IV のサイズ (ブロックサイズ) はワードサイズの 2 倍でなければなりません。IV を構成するバイトは、iv[0] から iv[2*(wordSize/8)-1] までのバイトです。

パラメータ:
version - バージョン
rounds - 丸め数
wordSize - ビット単位のワードサイズ
iv - IV の入っているバッファ

RC5ParameterSpec

public RC5ParameterSpec(int version,
                        int rounds,
                        int wordSize,
                        byte[] iv,
                        int offset)
指定されたバージョン、丸め数、ワードサイズ (ビット単位)、および IV から RC5 のパラメータセットを構築します。

IV は iv からとられ、offset から始まります。offset から始まる IV のサイズ (ブロックサイズ) は、ワードサイズの 2 倍でなければなりません。IV を構成するバイトは、iv[offset] から iv[offset+2*(wordSize/8)-1] までのバイトです。

パラメータ:
version - バージョン
rounds - 丸め数
wordSize - ビット単位のワードサイズ
iv - IV の入っているバッファ
offset - IV が始まる iv 内のオフセット
メソッドの詳細

getVersion

public int getVersion()
バージョンを返します。

戻り値:
バージョン

getRounds

public int getRounds()
丸め数を返します。

戻り値:
丸め数

getWordSize

public int getWordSize()
ワードサイズをビット単位で返します。

戻り値:
ビット単位のワードサイズ

getIV

public byte[] getIV()
IV を返します。このパラメータセットに IV がない場合は null を返します。

戻り値:
IV、このパラメータセットに IV がない場合は null

equals

public boolean equals(Object obj)
指定されたオブジェクトとこのオブジェクトが等しいかどうかを判定します。2 つの RC5ParameterSpec オブジェクトは、バージョン番号、丸め数、ワードサイズ、および IV が等しい場合は等しいと見なされます。2 つの IV 参照は、両方とも null の場合は等しいと見なされます。

オーバーライド:
クラス Object 内の equals
パラメータ:
obj - このオブジェクトと等しいかどうかが判定されるオブジェクト
戻り値:
オブジェクトが等しいと見なされた場合は true、そうでない場合は false
関連項目:
Object.hashCode(), Hashtable

hashCode

public int hashCode()
オブジェクトのハッシュコード値を計算します。等しいオブジェクトはハッシュコードも同じです。

オーバーライド:
クラス Object 内の hashCode
戻り値:
このオブジェクトのハッシュコード値
関連項目:
Object.equals(java.lang.Object), Hashtable

JavaTM 2
Platform
Std. Ed. v1.4.0

バグの報告と機能のリクエスト
これ以外の API リファレンスおよび開発者用ドキュメントについては、 Java 2 SDK SE 開発者用ドキュメントを参照してください。 開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、 およびコード実例が含まれています。

Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.