RFC 8813
Clarifications for Elliptic Curve Cryptography Subject Public Key Information
RFC 8813 β¨ Clarifications for Elliptic Curve Cryptography Subject Public Key Information
okay bestie, let's get into this one π RFC 8813 is titled Clarifications for Elliptic Curve Cryptography Subject Public Key Information π It's a Standards Track document from August 2020, published by the IETF πΈ The authors are Tadahiko Ito (SECOM CO., LTD.) and Sean Turner (sn3rd) π«Ά It updates RFC 5480 and doesn't obsolete anything π¦
Abstract β¨
okay so this doc is a tiny patch to RFC 5480 π It spells out what the keyEncipherment and dataEncipherment key usage bits are supposed to mean in certificates that use Elliptic Curve Cryptography π₯
Status of This Memo π
this one is an Internet Standards Track document π It's an IETF product, which means it has IETF community consensus and got public review, and the IESG approved it for publication π If you want more info on Internet Standards, check Section 2 of RFC 7841 π§ Errata and feedback live at https://www.rfc-editor.org/info/rfc8813 π
Copyright Notice π
the IETF Trust and the authors own the copyright (2020, all rights reserved) π This doc is under BCP 78 and the Trust's Legal Provisions, which are in effect on the publication date π¦ Read those carefully, because they spell out your rights π If you pull code components out of this doc, they have to include the Simplified BSD License text (per Section 4.e of the Trust Legal Provisions) and come without warranty π«Ά
Table of Contents πΈ
- 1. Introduction
- 2. Terminology
- 3. Updates to Section 3
- 4. Security Considerations
- 5. IANA Considerations
- 6. Normative References
- Authors' Addresses
1. Introduction π
okay so [RFC5480] defines the syntax and semantics of the Subject Public Key Information field in certificates that use Elliptic Curve Cryptography π¦ Part of those semantics is which combos of key usage extension [RFC5280] values are allowed β¨ [RFC5480] covers 7 of the 9 values, but it says NOTHING about keyEncipherment or dataEncipherment π This doc fixes that gap by updating Section 3 of [RFC5480] so that neither keyEncipherment nor dataEncipherment is set for the key agreement algorithms it defines π₯ The new text goes at the very end of Section 3 of [RFC5480] π
2. Terminology π§
the key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" in this doc are read as described in BCP 14 [RFC2119] [RFC8174] π but only when they're in ALL CAPS, like shown here π
3. Updates to Section 3 π
the key bit here: if a certificate has the keyUsage extension and lists id-ecPublicKey in SubjectPublicKeyInfo, then these values MUST NOT be present β¨
keyEncipherment; and
dataEncipherment.
and if the certificate has the keyUsage extension and lists id-ecDH or id-ecMQV in SubjectPublicKeyInfo, then these values also MUST NOT be present π₯
keyEncipherment; and
dataEncipherment.
4. Security Considerations π
no cap, this doc adds NO new security considerations beyond the ones in [RFC5480] π Read that one for the full picture π«Ά
5. IANA Considerations πΈ
this doc has no IANA actions π
6. Normative References π
- [RFC2119]: Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, DOI 10.17487/RFC2119, March 1997, <https://www.rfc-editor.org/info/rfc2119>. π
- [RFC5280]: Cooper, D., Santesson, S., Farrell, S., Boeyen, S., Housley, R., and W. Polk, "Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile", RFC 5280, DOI 10.17487/RFC5280, May 2008, <https://www.rfc-editor.org/info/rfc5280>. π¦
- [RFC5480]: Turner, S., Brown, D., Yiu, K., Housley, R., and T. Polk, "Elliptic Curve Cryptography Subject Public Key Information", RFC 5480, DOI 10.17487/RFC5480, March 2009, <https://www.rfc-editor.org/info/rfc5480>. β¨
- [RFC8174]: Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174, May 2017, <https://www.rfc-editor.org/info/rfc8174>. π
Authors' Addresses π
- Tadahiko Ito, SECOM CO., LTD., Email: tadahiko.ito.public@gmail.com π§
- Sean Turner, sn3rd, Email: sean@sn3rd.com π
π¦ where this page comes from
- ietf: rfc8813 2020-08
- π girlified by claude-haiku-5-5 on : a language model's rewrite of the original, under its terms