モジュール java.base
パッケージ javax.crypto.spec

クラスDESedeKeySpec

java.lang.Object
javax.crypto.spec.DESedeKeySpec
すべての実装されたインタフェース:
KeySpec

public class DESedeKeySpec extends Object implements KeySpec
このクラスは、DES-EDE (「トリプルDES」)キーを指定します。
導入されたバージョン:
1.4
  • フィールドのサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    static final int
    DESedeキーの長さをバイト単位で定義する定数です。
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    DESedeKeySpec(byte[] key)
    keyの最初の24バイトをDES-EDEキーのキー・データとして使用してDESedeKeySpecオブジェクトを生成します。
    DESedeKeySpec(byte[] key, int offset)
    offsetから始まるkeyの最初の24バイトをDES-EDEキーのキー・データとして使用してDESedeKeySpecオブジェクトを生成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    byte[]
    DES-EDEキーを返します。
    static boolean
    isParityAdjusted(byte[] key, int offset)
    offsetから始まる指定されたDES-EDEキーがパリティ調整されているかどうかを判定します。

    クラス java.lang.Objectで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • フィールド詳細

    • DES_EDE_KEY_LEN

      public static final int DES_EDE_KEY_LEN
      DESedeキーの長さをバイト単位で定義する定数です。
      関連項目:
  • コンストラクタの詳細

    • 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バイトより短い場合