RFC 9939: PKCS #8: Private-Key Information Content Types
- J. Mandel,
- R. Housley,
- S. Turner
Abstract
This document defines PKCS #8 content types for use with
PrivateKeyInfo and Encrypted
Status of This Memo
This is an Internet Standards Track document.¶
This document is a product of the Internet Engineering Task Force (IETF). It represents the consensus of the IETF community. It has received public review and has been approved for publication by the Internet Engineering Steering Group (IESG). Further information on Internet Standards is available in Section 2 of RFC 7841.¶
Information about the current status of this document, any
errata, and how to provide feedback on it may be obtained at
https://
Copyright Notice
Copyright (c) 2026 IETF Trust and the persons identified as the document authors. All rights reserved.¶
This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents
(https://
1. Introduction
The syntax for private-key information was originally described in [RFC5208], and
the syntax was later revised by [RFC5958] to include the Asymmetric
Note: A very long time ago, media types for PrivateKeyInfo and Encrypted
2. Private-Key Information Content Types
This section defines a content type for private-key information and encrypted private-key information.¶
The PrivateKeyInfo content type is identified by the following object identifier:¶
The Encrypted
3. ASN.1 Module
The ASN.1 module [X680] [X690] in this section builds upon the modules in [RFC5911].¶
5. IANA Considerations
For each of the private-key information content types defined in Section 2,
IANA has assigned an Object Identifier (OID). The
OIDs for the content types have been allocated in the "SMI Security for S/MIME CMS Content Type
For the ASN.1 module in Section 3, IANA has assigned an OID for the module identifier. The OID for the module
has been allocated in the "SMI Security for S/MIME Module Identifier
IANA has updated the application/cms registration entry in the "Media Types" registry by adding RFC 9939 to the "Interoperabili
IANA has also updated the "Security considerations" section in the application/cms entry as follows:¶
6. References
6.1. Normative References
- [RFC5652]
-
Housley, R., "Cryptographic Message Syntax (CMS)", STD 70, RFC 5652, DOI 10
.17487 , , <https:///RFC5652 www >..rfc -editor .org /info /rfc5652 - [RFC5911]
-
Hoffman, P. and J. Schaad, "New ASN.1 Modules for Cryptographic Message Syntax (CMS) and S/MIME", RFC 5911, DOI 10
.17487 , , <https:///RFC5911 www >..rfc -editor .org /info /rfc5911 - [RFC5958]
-
Turner, S., "Asymmetric Key Packages", RFC 5958, DOI 10
.17487 , , <https:///RFC5958 www >..rfc -editor .org /info /rfc5958 - [X680]
-
ITU-T, "Information technology - Abstract Syntax Notation One (ASN.1): Specification of basic notation", ITU-T Recommendation X.680, ISO/IEC 8824-1:2021, , <https://
www >..itu .int /rec /T -REC -X .680 - [X690]
-
ITU-T, "Information technology - ASN.1 encoding rules: Specification of Basic Encoding Rules (BER), Canonical Encoding Rules (CER) and Distinguished Encoding Rules (DER)", ITU-T Recommendation X.690, ISO/IEC 8825-1:2021, , <https://
www >..itu .int /rec /T -REC -X .690
6.2. Informative References
- [IANA-CMS-CTS]
-
IANA, "SMI Security for S/MIME CMS Content Type
(1 , <https://.2 .840 .113549 .1 .9 .16 .1 )" www >..iana .org /assignments /smi -numbers - [IANA
-SMIME -MODS] -
IANA, "SMI Security for S/MIME Module Identifier
(1 , <https://.2 .840 .113549 .1 .9 .16 .0 )" www >..iana .org /assignments /smi -numbers - [RFC5208]
-
Kaliski, B., "Public-Key Cryptography Standards (PKCS) #8: Private-Key Information Syntax Specification Version 1.2", RFC 5208, DOI 10
.17487 , , <https:///RFC5208 www >..rfc -editor .org /info /rfc5208
Acknowledgments
Thanks to John Gray, Deb Cooley, Mohamed Boucadair, Orie Steele, and Éric Vyncke for reviewing the document and providing comments.¶