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

クラスEncodedKeySpec

java.lang.Object
java.security.spec.EncodedKeySpec
すべての実装されたインタフェース:
KeySpec
直系の既知のサブクラス:
PKCS8EncodedKeySpec, X509EncodedKeySpec

public abstract class EncodedKeySpec
extends Object
implements KeySpec
公開キーまたは非公開キーを、エンコードされた形式で表現します。
導入されたバージョン:
1.2
関連項目:
Key, KeyFactory, KeySpec, X509EncodedKeySpec, PKCS8EncodedKeySpec
  • コンストラクタのサマリー

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

    修飾子と型 メソッド 説明
    String getAlgorithm()
    エンコードされたキーのアルゴリズム名を返します。
    byte[] getEncoded()
    エンコードされたキーを返します。
    abstract String getFormat()
    このキー仕様に関連したエンコーディング形式の名前を返します。

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

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • コンストラクタの詳細

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

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