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 boolean
isParityAdjusted
(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 InvalidKeyException key
の最初の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 InvalidKeyException offset
から始まる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 InvalidKeyException offset
から始まる指定されたDES-EDEキーがパリティ調整されているかどうかを判定します。- パラメータ:
key
- キーの値を保持するバイト配列offset
- バイト配列へのオフセット- 戻り値:
- 指定されたDES-EDEキーがパリティ調整されている場合はtrue、そうでない場合はfalse
- 例外:
NullPointerException
-key
がnullである場合。InvalidKeyException
-offset
から始まる指定されたキー・データが24バイトより短い場合
-