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