10. 非対称鍵とPKCS
10. 非対称鍵とPKCS #8秘密鍵情報のテキストエンコーディング
暗号化されていないPKCS #8秘密鍵情報構文構造(PrivateKeyInfo)は、非対称鍵パッケージ(OneAsymmetricKey)に名称変更され、"PRIVATE KEY"ラベルを使用してエンコードされます。エンコードされたデータは、PKCS #8 [RFC5208]に記載されているBER(DER推奨、付録B参照)エンコードされたASN.1 PrivateKeyInfo構造、または[RFC5958]に記載されているOneAsymmetricKey構造でなければなりません(MUST)。両者は意味的に同一であり、バージョン番号で区別できます。
-----BEGIN PRIVATE KEY-----
MIGEAgEAMBAGByqGSM49AgEGBSuBBAAKBG0wawIBAQQgVcB/UNPxalR9zDYAjQIf
jojUDiQuGnSJrFEEzZPT/92hRANCAASc7UJtgnF/abqWM60T3XNJEzBv5ez9TdwK
H0M6xpM2q+53wmsN/eYLdgtjgBd3DBmHtPilCkiFICXyaA8z9LkJ
-----END PRIVATE KEY-----
図12: PKCS #8 PrivateKeyInfo(OneAsymmetricKey)の例