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

クラス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メソッドと同じ値を返します。

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