- java.lang.Object
-
- java.security.spec.EncodedKeySpec
-
- java.security.spec.X509EncodedKeySpec
-
- すべての実装されたインタフェース:
KeySpec
public class X509EncodedKeySpec extends EncodedKeySpec
このクラスは、ASN.1SubjectPublicKeyInfoで指定された形式に従ってエンコードされた、公開鍵のASN.1でのエンコーディングを表します。SubjectPublicKeyInfoの構文は次のとおりX.509標準で定義します。SubjectPublicKeyInfo ::= SEQUENCE { algorithm AlgorithmIdentifier, subjectPublicKey BIT STRING }- 導入されたバージョン:
- 1.2
- 関連項目:
Key,KeyFactory,KeySpec,EncodedKeySpec,PKCS8EncodedKeySpec
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 X509EncodedKeySpec(byte[] encodedKey)指定されたエンコードされたキーで新しいX509EncodedKeySpecを作成します。X509EncodedKeySpec(byte[] encodedKey, String algorithm)指定されたエンコードされたキーで新しいX509EncodedKeySpecを作成します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 byte[]getEncoded()X.509標準に従ってエンコードされた鍵のバイトを返します。StringgetFormat()この鍵仕様に関連したエンコーディング形式の名前を返します。-
class java.security.spec.EncodedKeySpecから継承したメソッド
getAlgorithm
-
-
-
-
コンストラクタの詳細
-
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セキュリティ標準アルゴリズム名指定」のKeyFactoryセクションを参照してください。- 例外:
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"。
-
-