- java.lang.Object
-
- javax.crypto.spec.DESedeKeySpec
-
-
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 static intDES_EDE_KEY_LENDESede鍵の長さをバイト単位で定義する定数です。
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 DESedeKeySpec(byte[] key)keyの最初の24バイトをDES-EDE鍵の鍵データとして使用してDESedeKeySpecオブジェクトを生成します。DESedeKeySpec(byte[] key, int offset)offsetから始まるkeyの最初の24バイトをDES-EDE鍵の鍵データとして使用してDESedeKeySpecオブジェクトを生成します。
-
メソッドのサマリー
すべてのメソッド staticメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 byte[]getKey()DES-EDE鍵を返します。static booleanisParityAdjusted(byte[] key, int offset)offsetから始まる指定されたDES-EDE鍵がパリティ調整されているかどうかを判定します。
-
-
-
フィールドの詳細
-
DES_EDE_KEY_LEN
public static final int DES_EDE_KEY_LEN
DESede鍵の長さをバイト単位で定義する定数です。- 関連項目:
- 定数フィールド値
-
-
コンストラクタの詳細
-
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バイトより短い場合
-
-