java.lang.Object
javax.crypto.spec.DESedeKeySpec
- すべての実装されたインタフェース:
 KeySpec
このクラスは、DES-EDE (「トリプルDES」)キーを指定します。
- 導入されたバージョン:
 - 1.4
 
- 
フィールドのサマリー
フィールド - 
コンストラクタのサマリー
コンストラクタコンストラクタ説明DESedeKeySpec(byte[] key)keyの最初の24バイトをDES-EDEキーのキー・データとして使用してDESedeKeySpecオブジェクトを生成します。DESedeKeySpec(byte[] key, int offset)offsetから始まるkeyの最初の24バイトをDES-EDEキーのキー・データとして使用してDESedeKeySpecオブジェクトを生成します。 - 
メソッドのサマリー
修飾子と型メソッド説明byte[]getKey()DES-EDEキーを返します。static booleanisParityAdjusted(byte[] key, int offset)offsetから始まる指定されたDES-EDEキーがパリティ調整されているかどうかを判定します。 
- 
フィールド詳細
- 
DES_EDE_KEY_LEN
public static final int DES_EDE_KEY_LENDESedeキーの長さをバイト単位で定義する定数です。- 関連項目:
 - 定数フィールド値
 
 
 - 
 - 
コンストラクタの詳細
- 
DESedeKeySpec
public DESedeKeySpec(byte[] key) throws InvalidKeyExceptionkeyの最初の24バイトをDES-EDEキーのキー・データとして使用してDESedeKeySpecオブジェクトを生成します。DES-EDEキーを構成するバイトは、
key[0]からkey[23]までのバイトです- パラメータ:
 key- DES-EDEキー・データが入っているバッファ。 バッファの最初の24バイトは、後続の変更に影響されないようにコピーされる。- 例外:
 NullPointerException-keyがnullである場合。InvalidKeyException- 指定されたキー・データが24バイトより短い場合。
 - 
DESedeKeySpec
public DESedeKeySpec(byte[] key, int offset) throws InvalidKeyExceptionoffsetから始まるkeyの最初の24バイトをDES-EDEキーのキー・データとして使用してDESedeKeySpecオブジェクトを生成します。DES-EDEキーを構成するバイトは、
key[offset]からkey[offset+23]までのバイトです。- パラメータ:
 key- DES-EDEキー・データが入っているバッファ。 バッファのoffsetから始まる最初の24バイトは、後続の変更に影響されないようにコピーされる。offset- DES-EDEキー・データが始まるkey内のオフセット。- 例外:
 NullPointerException-keyがnullである場合。InvalidKeyException-offsetから始まる指定されたキー・データが24バイトより短い場合
 
 - 
 - 
メソッドの詳細
- 
getKey
public byte[] getKey()DES-EDEキーを返します。- 戻り値:
 - DES-EDEキー。 このメソッドが呼び出されるたびに新しい配列を返す。
 
 - 
isParityAdjusted
public static boolean isParityAdjusted(byte[] key, int offset) throws InvalidKeyExceptionoffsetから始まる指定されたDES-EDEキーがパリティ調整されているかどうかを判定します。- パラメータ:
 key- キーの値を保持するバイト配列offset- バイト配列へのオフセット- 戻り値:
 - 指定されたDES-EDEキーがパリティ調整されている場合はtrue、そうでない場合はfalse
 - 例外:
 NullPointerException-keyがnullである場合。InvalidKeyException-offsetから始まる指定されたキー・データが24バイトより短い場合
 
 -