モジュール 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
関連項目:
  • コンストラクタのサマリー

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

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

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

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