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

クラスEncodedKeySpec

    • コンストラクタのサマリー

      コンストラクタ 
      修飾子 コンストラクタ 説明
        EncodedKeySpec​(byte[] encodedKey)
      指定されたエンコードされたキーで新しいEncodedKeySpecを作成します。
      protected EncodedKeySpec​(byte[] encodedKey, String algorithm)
      指定されたエンコードされたキーで新しいEncodedKeySpecを作成します。
    • コンストラクタの詳細

      • EncodedKeySpec

        public EncodedKeySpec​(byte[] encodedKey)
        指定されたエンコードされたキーで新しいEncodedKeySpecを作成します。
        パラメータ:
        encodedKey - エンコードされた鍵。 この配列の内容は、後続の変更に影響されないようにコピーされる。
        例外:
        NullPointerException - encodedKeyがnullである場合。
      • EncodedKeySpec

        protected EncodedKeySpec​(byte[] encodedKey,
                                 String algorithm)
        指定されたエンコードされたキーで新しいEncodedKeySpecを作成します。 このコンストラクタは、EncodedKeySpecオブジェクトの後続の呼び出し元がキーのアルゴリズムを知らない場合に便利です。
        パラメータ:
        encodedKey - エンコードされた鍵。 この配列の内容は、後続の変更に影響されないようにコピーされる。
        algorithm - コード化された鍵のアルゴリズム名標準アルゴリズム名については、「Javaセキュリティ標準アルゴリズム名指定」のKeyFactoryのセクションを参照してください。
        例外:
        NullPointerException - encodedKeyまたはalgorithmがnullの場合。
        IllegalArgumentException - algorithmが空の文字列の場合""
        導入されたバージョン:
        9
    • メソッドの詳細

      • getAlgorithm

        public String getAlgorithm()
        エンコードされたキーのアルゴリズム名を返します。
        戻り値:
        アルゴリズムの名前。指定されていない場合はnull
        導入されたバージョン:
        9
      • getEncoded

        public byte[] getEncoded()
        エンコードされた鍵を返します。
        戻り値:
        エンコードされた鍵。 このメソッドが呼び出されるたびに新しい配列を返す。
      • getFormat

        public abstract String getFormat()
        この鍵仕様に関連したエンコーディング形式の名前を返します。

        鍵(Keyを参照)の不透明な表現をこの鍵仕様(またはそのサブクラス)に変換(KeyFactoryを参照)できる場合、その不透明な鍵で呼び出されたgetFormatは、この鍵仕様のgetFormatメソッドと同じ値を返します。

        戻り値:
        エンコーディング形式の文字列表現。