クラスPKCS8EncodedKeySpec
java.lang.Object
java.security.spec.EncodedKeySpec
java.security.spec.PKCS8EncodedKeySpec
- すべての実装されたインタフェース:
DEREncodablePREVIEW, KeySpec
公開非シール・クラスPKCS8EncodedKeySpec EncodedKeySpecはDEREncodablePREVIEWを実装します。
このクラスは、ASN.1型
OneAsymmetricKeyに従ってエンコードされた、秘密キーのASN.1エンコーディングを表します。 OneAsymmetricKey構文は、PKCS#8標準で次のように定義されています。
OneAsymmetricKey ::= SEQUENCE {
version Version,
privateKeyAlgorithm PrivateKeyAlgorithmIdentifier,
privateKey PrivateKey,
attributes [0] Attributes OPTIONAL,
...,
[[2: publicKey [1] PublicKey OPTIONAL ]],
...
}
PrivateKeyInfo ::= OneAsymmetricKey
Version ::= INTEGER { v1(0), v2(1) }
PrivateKeyAlgorithmIdentifier ::= AlgorithmIdentifier
PrivateKey ::= OCTET STRING
PublicKey ::= BIT STRING
Attributes ::= SET OF Attribute
- 導入されたバージョン:
- 1.2
- 外部仕様
- 関連項目:
-
コンストラクタのサマリー
コンストラクタコンストラクタ説明PKCS8EncodedKeySpec(byte[] encodedKey) 指定されたエンコードされたキーを使用して、新しいPKCS8EncodedKeySpecを作成します。PKCS8EncodedKeySpec(byte[] encodedKey, String algorithm) 指定されたエンコードされたキーおよびアルゴリズムを使用して、新しいPKCS8EncodedKeySpecを作成します。 -
メソッドのサマリー
クラスで宣言されたメソッド EncodedKeySpec
getAlgorithm
-
コンストラクタの詳細
-
PKCS8EncodedKeySpec
public PKCS8EncodedKeySpec(byte[] encodedKey) 指定されたエンコードされたキーを使用して、新しいPKCS8EncodedKeySpecを作成します。- パラメータ:
encodedKey- キー。PKCS#8標準に従ってエンコードされているものとする。 この配列の内容は、後続の変更に影響されないようにコピーされる。- スロー:
NullPointerException-encodedKeyがnullである場合。
-
PKCS8EncodedKeySpec
public PKCS8EncodedKeySpec(byte[] encodedKey, String algorithm) 指定されたエンコードされたキーおよびアルゴリズムを使用して、新しいPKCS8EncodedKeySpecを作成します。 このコンストラクタは、PKCS8EncodedKeySpecオブジェクトの後続のコール元が秘密キーのアルゴリズムを認識しない場合に役立ちます。- パラメータ:
encodedKey- キー。PKCS#8標準に従ってエンコードされているものとする。 この配列の内容は、後続の変更に影響されないようにコピーされる。algorithm- エンコードされた秘密キーのアルゴリズム名。 標準非対称キー・アルゴリズム名の詳細は、「Javaセキュリティ標準アルゴリズム名仕様」のAsymmetricKeyアルゴリズムに関する項を参照してください。- スロー:
NullPointerException-encodedKeyまたはalgorithmがnullであるかどうか。IllegalArgumentException-algorithmが空の文字列の場合""- 導入されたバージョン:
- 9
- 外部仕様
-
-
メソッドの詳細
-
getEncoded
public byte[] getEncoded()PKCS#8標準に従ってエンコードされたキーのバイトを返します。- オーバーライド:
getEncoded、クラスEncodedKeySpec- 戻り値:
- PKCS#8でエンコードされたキー。 このメソッドが呼び出されるたびに新しい配列を返す。
-
getFormat
public final String getFormat()このキー仕様に関連したエンコーディング形式の名前を返します。- 定義:
getFormat、クラスEncodedKeySpec- 戻り値:
- 文字列
"PKCS#8"。
-