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