クラスX509EncodedKeySpec

java.lang.Object
java.security.spec.EncodedKeySpec
java.security.spec.X509EncodedKeySpec
すべての実装されたインタフェース:
DEREncodablePREVIEW, KeySpec

公開非シール・クラスX509EncodedKeySpec EncodedKeySpecDEREncodablePREVIEWを実装します。
このクラスは、ASN.1 SubjectPublicKeyInfoで指定された形式に従ってエンコードされた、公開キーのASN.1でのエンコーディングを表します。 SubjectPublicKeyInfoの構文は次のとおりX.509標準で定義します。
SubjectPublicKeyInfo ::= SEQUENCE {
  algorithm AlgorithmIdentifier,
  subjectPublicKey BIT STRING }
導入されたバージョン:
1.2
関連項目:
  • コンストラクタのサマリー

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

    修飾子と型
    メソッド
    説明
    byte[]
    X.509標準に従ってエンコードされたキーのバイトを返します。
    final String
    このキー仕様に関連したエンコーディング形式の名前を返します。

    クラスで宣言されたメソッド EncodedKeySpec

    getAlgorithm
    修飾子と型
    メソッド
    説明
    エンコードされたキーのアルゴリズムの名前を返します。

    クラスオブジェクトで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    boolean
    このオブジェクトと他のオブジェクトが等しいかどうかを示します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    int
    このオブジェクトに対するハッシュ・コード値を返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    オブジェクトの文字列表現を返します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • コンストラクタの詳細

    • X509EncodedKeySpec

      public X509EncodedKeySpec(byte[] encodedKey)
      指定されたエンコードされたキーを使用して、新しいX509EncodedKeySpecを作成します。
      パラメータ:
      encodedKey - キー。X.509標準に従ってエンコードされているものとする。 この配列の内容は、後続の変更に影響されないようにコピーされる。
      スロー:
      NullPointerException - encodedKeyがnullである場合。
    • X509EncodedKeySpec

      public X509EncodedKeySpec(byte[] encodedKey, String algorithm)
      指定されたエンコードされたキーを使用して、新しいX509EncodedKeySpecを作成します。 このコンストラクタは、X509EncodedKeySpecオブジェクトの後続のコール元がキーのアルゴリズムを認識しない場合に役立ちます。
      パラメータ:
      encodedKey - キー。X.509標準に従ってエンコードされているものとする。 この配列の内容は、後続の変更に影響されないようにコピーされる。
      algorithm - エンコードされた公開キーのアルゴリズム名。 標準非対称キー・アルゴリズム名の詳細は、「Javaセキュリティ標準アルゴリズム名仕様」のAsymmetricKeyアルゴリズムに関する項を参照してください。
      スロー:
      NullPointerException - encodedKeyまたはalgorithmがnullであるかどうか。
      IllegalArgumentException - algorithmが空の文字列の場合""
      導入されたバージョン:
      9
      外部仕様
  • メソッドの詳細

    • getEncoded

      public byte[] getEncoded()
      X.509標準に従ってエンコードされたキーのバイトを返します。
      オーバーライド:
      getEncoded、クラスEncodedKeySpec
      戻り値:
      X.509でエンコードされたキー。 このメソッドが呼び出されるたびに新しい配列を返す。
    • getFormat

      public final String getFormat()
      このキー仕様に関連したエンコーディング形式の名前を返します。
      定義:
      getFormat、クラスEncodedKeySpec
      戻り値:
      文字列"X.509"