JavaTM Platform
Standard Ed. 6

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 Security Inc. または RSA Security が認可したサードパーティーから提供されます。

導入されたバージョン:
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 の入っているバッファーバッファーの最初の 2*(wordSize/8) バイトは、後続の変更に影響されないようにコピーされる
例外:
IllegalArgumentException - ivnull の場合、または (iv.length < 2 * (wordSize / 8)) の場合

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 から始まる最初の 2*(wordSize/8) バイトは、後続の変更に影響されないようにコピーされる
offset - IV が始まる iv 内のオフセット
例外:
IllegalArgumentException - ivnull の場合、または (iv.length - offset < 2 * (wordSize / 8)) の場合
メソッドの詳細

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。そうでない場合、または obj が null の場合は false
関連項目:
Object.hashCode(), Hashtable

hashCode

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

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

JavaTM Platform
Standard Ed. 6

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

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。