PrivateKeyInfo
PKCS #8 系の鍵形式 OneAsymmetricKeyでは公開鍵も含むことができる
code:RFC 5958 PrivateKeyInfo
PrivateKeyInfo ::= OneAsymmetricKey
code:RFC 5208 PrivateKeyInfo
PrivateKeyInfo ::= SEQUENCE {
version Version,
privateKeyAlgorithm PrivateKeyAlgorithmIdentifier,
privateKey PrivateKey,
attributes 0 IMPLICIT Attributes OPTIONAL }
Version ::= INTEGER
PrivateKeyAlgorithmIdentifier ::= AlgorithmIdentifier
PrivateKey ::= OCTET STRING
Attributes ::= SET OF Attribute
version Version
v1 (0) 秘密鍵のみ RFC 5208 相当
v2 (1) 公開鍵を含む RFC 5958 OneAsymmetricKey
privateKeyAlgorithm PrivateKeyAlgorithmIdentifier
privateKey PrivateKey 秘密鍵 各鍵固有フォーマット(ASN.1 DER)をOCTET STRING にしたもの
attributes ECDSAで使うかもしれない定義はあるが使わない
PKCS #12 でも使われる?