<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.29 (Ruby 3.2.3) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-lamps-automation-keyusages-07" category="std" consensus="true" submissionType="IETF" xml:lang="en" tocDepth="3" tocInclude="true" sortRefs="false" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.28.1 -->
  <front>
    <title abbrev="EKU for config, update, and safety">X.509 Extended Key Usage (EKU) for configuration, updates and safety-communication</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-lamps-automation-keyusages-07"/>
    <author initials="H." surname="Brockhaus" fullname="Hendrik Brockhaus">
      <organization abbrev="Siemens">Siemens</organization>
      <address>
        <postal>
          <street>Werner-von-Siemens-Strasse 1</street>
          <city>Munich</city>
          <code>80333</code>
          <country>Germany</country>
        </postal>
        <email>hendrik.brockhaus@siemens.com</email>
        <uri>https://www.siemens.com</uri>
      </address>
    </author>
    <author initials="D." surname="Goltzsche" fullname="David Goltzsche">
      <organization>Siemens Mobility</organization>
      <address>
        <postal>
          <street>Ackerstrasse 22</street>
          <city>Braunschweig</city>
          <code>38126</code>
          <country>Germany</country>
        </postal>
        <email>david.goltzsche@siemens.com</email>
        <uri>https://www.mobility.siemens.com</uri>
      </address>
    </author>
    <date year="2025"/>
    <area>sec</area>
    <workgroup>LAMPS Working Group</workgroup>
    <keyword>Industrial Automation</keyword>
    <keyword>ERJU</keyword>
    <keyword>extended key usage</keyword>
    <keyword>extension</keyword>
    <keyword>PKI</keyword>
    <abstract>
      <?line 173?>

<t>RFC 5280 defines the Extended Key Usage (EKU) extension and several extended key purposes (KeyPurposeIds) for use with that extension in X.509 certificates.  This document defines KeyPurposeIds for general-purpose and trust anchor configuration files, for software and firmware update packages, and for safety-critical communication to be included in the EKU extension of X.509 v3 public key certificates.</t>
    </abstract>
  </front>
  <middle>
    <?line 178?>

<section anchor="Intro">
      <name>Introduction</name>
      <t>Key purposes (KeyPurposeIds) added to the certificate's extended key usage extension as defined in <xref target="RFC5280"/> are meant to express intent as to the purpose of the named usage, for humans and for complying libraries. A full list of KeyPurposeIds is maintained in the IANA registry "SMI Security for PKIX Extended Key Purpose" <xref target="SMI-PKIX-PURPOSE"/>. The use of the anyExtendedKeyUsage KeyPurposeId, as defined in <xref section="4.2.1.12" sectionFormat="of" target="RFC5280"/>, is generally considered a poor practice.</t>
      <t>This document defines KeyPurposeIds for certificates that are used for the following purposes, among others:</t>
      <ul spacing="normal">
        <li>
          <t>Validating signatures of general-purpose software configuration files.</t>
        </li>
        <li>
          <t>Validating signatures of trust anchor configuration files.</t>
        </li>
        <li>
          <t>Validating signatures of software and firmware update packages.</t>
        </li>
        <li>
          <t>Authenticating communication endpoints authorized for safety-critical communication.</t>
        </li>
      </ul>
      <t>If the purpose of an issued certificate is not restricted, i.e., the type of operations for which a public key contained in the certificate can be used in unintended ways, the risk of cross-application attacks is increased. Failure to ensure adequate segregation of duties means that an application or system that generates the public/private keys and applies for a certificate to the operator Certification Authority (CA) could obtain a certificate that can be misused for tasks that this application or system is not entitled to perform. For example, management of trust anchors is a particularly critical task. A device could potentially accept a trust anchor configuration file signed by a service that uses a certificate with no Extended Key Usage (EKU) or with the KeyPurposeId id-kp-codeSigning (<xref section="4.2.1.12" sectionFormat="of" target="RFC5280"/>) or id-kp-documentSigning <xref target="RFC9336"/>. A device should only accept trust anchor configuration files if the file is verified with a certificate that has been explicitly issued for this purpose.</t>
      <t>The KeyPurposeId id-kp-serverAuth (<xref section="4.2.1.12" sectionFormat="of" target="RFC5280"/>) can be used to identify that the certificate is for a TLS WWW server, and the KeyPurposeId id-kp-clientAuth (<xref section="4.2.1.12" sectionFormat="of" target="RFC5280"/>) can be used to identify that the certificate is for a TLS WWW client. However, there are currently no KeyPurposeIds for usage with X.509 certificates for safety-critical communication.</t>
      <t>This document addresses the above problems by defining keyPurposeIds for the EKU extension of X.509 public key certificates. These certificates are either used for signing files (general-purpose configuration and trust anchor configuration files, software and firmware update packages) or are used for safety-critical communication.</t>
      <t>Vendor-defined KeyPurposeIds used within a PKI governed by vendors typically do not pose interoperability concerns, as non-critical extensions can be safely ignored if unrecognized. However, using KeyPurposeIds outside of their intended vendor-controlled environment or in ExtendedKeyUsage extensions that have been marked critical can lead to interoperability issues. Therefore, it is advisable not to rely on vendor-defined KeyPurposeIds. Instead, this specification defines standard KeyPurposeIds to ensure interoperability across various vendors and industries.</t>
      <t>The definitions of theses KeyPurposeIds are intentionally broad to allow their use in different deployments even though they were initially motivated by industrial automation and rail automation, see <xref target="UseCases"/>. The details for each deployment needs to be described in the relevant technical standards and certificate policies.</t>
    </section>
    <section anchor="conventions">
      <name>Conventions and Definitions</name>
      <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
      <?line -18?>

<t>This document uses terms defined in <xref target="RFC5280"/>. X.509 certificate extensions are defined using ASN.1 <xref target="X.680"/> and <xref target="X.690"/>.</t>
      <t>The term 'safety-critical communication' refers to communication that could, under certain conditions, lead to a state in which human life, health, property, or the environment is endangered. For the definition of 'safety' see <xref target="NIST_Glossary"/> and <xref target="ISO.IEC.IEEE_12207"/>.</t>
    </section>
    <section anchor="EKU">
      <name>Extended Key Purpose for configuration files, update packages and safety-communication</name>
      <t>This specification defines the KeyPurposeIds id-kp-configSigning, id-kp-trustAnchorConfigSigning, id-kp-updatePackageSigning, and id-kp-safetyCommunication. These KeyPurposeIds are used, respectively, for: signing general-purpose configuration files or trust anchor configuration files, signing software or firmware update packages, or authenticating communication peers for safety-critical communication. As described in <xref section="4.2.1.12" sectionFormat="of" target="RFC5280"/>, "[i]f the [extended key usage] extension is present, then the certificate <bcp14>MUST</bcp14> only be used for one of the purposes indicated" and "[i]f multiple [key] purposes are indicated the application need not recognize all purposes indicated, as long as the intended purpose is present".</t>
      <t>None of the KeyPurposeIds specified in this document are intrinsically mutually exclusive.  Instead, the acceptable combinations of those KeyPurposeIds with others specified in this document and with other KeyPurposeIds specified elsewhere are left to the technical standards of the respective application and the certificate policy of the respective PKI.  For example, a technical standard may specify: 'Different keys and certificates must be used for safety communication and for trust anchor updates, and a relying party must ignore the KeyPurposeId id-kp-trustAnchorConfigSigning if id-kp-safetyCommunication is one of the specified key purposes in a certificate.' The certificate policy for example may specify: 'The id-kp-safetyCommunication KeyPuposeId should not be included in an issued certificate together with the KeyPurposeId id-kp-trustAnchorConfigSigning.' Technical standards and certificate policies of different applications may specify other rules.  Further considerations on prohibiting combinations of KeyPurposeIds is described in <xref target="security"/>.</t>
      <t>Systems or applications that verify the signature of a general-purpose configuration file or trust anchor configuration file, the signature of a software or firmware update package, or the authentication of a communication peer for safety-critical communication <bcp14>SHOULD</bcp14> require that corresponding KeyPurposeIds be specified by the EKU extension. If the certificate requester knows the certificate users are mandated to use these KeyPurposeIds, it <bcp14>MUST</bcp14> enforce their inclusion. Additionally, such a certificate requester <bcp14>MUST</bcp14> ensure that the KeyUsage extension be set to digitalSignature for signature verification, to keyEncipherment for public key encryption, and keyAgreement for key agreement.</t>
    </section>
    <section anchor="include-EKU">
      <name>Including the Extended Key Purpose in Certificates</name>
      <t><xref target="RFC5280"/> specifies the EKU X.509 certificate extension for use on end entity certificates. The extension indicates one or more purposes for which the certified public key is valid. The EKU extension can be used in conjunction with the Key Usage (KU) extension, which indicates the set of basic cryptographic operations for which the certified key may be used. The EKU extension syntax is repeated here for convenience:</t>
      <artwork><![CDATA[
   ExtKeyUsageSyntax  ::=  SEQUENCE SIZE (1..MAX) OF KeyPurposeId

   KeyPurposeId  ::=  OBJECT IDENTIFIER
]]></artwork>
      <t>As described in <xref target="RFC5280"/>, the EKU extension may, at the option of the certificate issuer, be either critical or non-critical. The inclusion of KeyPurposeIds id-kp-configSigning, id-kp-trustAnchorConfigSigning, id-kp-updatePackageSigning, and id-kp-safetyCommunication in a certificate indicates that the public key encoded in the certificate has been certified for the following usages:</t>
      <ul spacing="normal">
        <li>
          <t>id-kp-configSigning</t>
        </li>
      </ul>
      <ul empty="true">
        <li>
          <t>A public key contained in a certificate containing the KeyPurposeId id-kp-configSigning may be used for verifying signatures of general-purpose configuration files of various formats (e.g., XML, YAML, or JSON). Configuration files are used to configure hardware or software.</t>
        </li>
      </ul>
      <ul spacing="normal">
        <li>
          <t>id-kp-trustAnchorConfigSigning</t>
        </li>
      </ul>
      <ul empty="true">
        <li>
          <t>A public key contained in a certificate containing the KeyPurposeId id-kp-trustAnchorConfigSigning may be used for verifying signatures of trust anchor configuration files of various formats (e.g., XML, YAML, or JSON).
Trust anchor configuration files are used to add or remove trust anchors to the trust store of a device.</t>
        </li>
      </ul>
      <ul spacing="normal">
        <li>
          <t>id-kp-updatePackageSigning</t>
        </li>
      </ul>
      <ul empty="true">
        <li>
          <t>A public key contained in a certificate containing the KeyPurposeId id-kp-updatePackageSigning may be used for verifying signatures of software or firmware update packages. Update packages are used to install software (including bootloader, firmware, safety-related applications, and others) on systems.</t>
        </li>
      </ul>
      <ul spacing="normal">
        <li>
          <t>id-kp-safetyCommunication</t>
        </li>
      </ul>
      <ul empty="true">
        <li>
          <t>A public key contained in a certificate containing the KeyPurposeId id-kp-safetyCommunication may be used to authenticate a communication peer for safety-critical communication based on TLS or other protocols.</t>
        </li>
      </ul>
      <artwork><![CDATA[
   id-kp  OBJECT IDENTIFIER  ::=
       { iso(1) identified-organization(3) dod(6) internet(1)
         security(5) mechanisms(5) pkix(7) 3 }

   id-kp-configSigning             OBJECT IDENTIFIER ::= { id-kp 41 }
   id-kp-trustAnchorConfigSigning  OBJECT IDENTIFIER ::= { id-kp 42 }
   id-kp-updatePackageSigning      OBJECT IDENTIFIER ::= { id-kp 43 }
   id-kp-safetyCommunication       OBJECT IDENTIFIER ::= { id-kp 44 }
]]></artwork>
    </section>
    <section anchor="ca-implication">
      <name>Implications for a Certification Authority</name>
      <t>The procedures and practices employed by a certification authority must ensure that the correct values for the EKU extension as well as the KU extension are inserted in each certificate that is issued. The inclusion of the id-kp-configSigning, id-kp-trustAnchorConfigSigning, id-kp-updatePackageSigning, and id-kp-safetyCommunication KeyPurposeIds does not preclude the inclusion of other KeyPurposeIds.</t>
    </section>
    <section anchor="security">
      <name>Security Considerations</name>
      <t>The Security Considerations of <xref target="RFC5280"/> are applicable to this document. These extended key usage key purposes do not introduce new security risks but instead reduce existing security risks by providing the means to identify if a certificate is generated to verify the signature of a general-purpose or trust anchor configuration file, the signature of a software or firmware update package, or the authentication of a communication peer for safety-critical communication.</t>
      <t>To reduce the risk of specific cross-protocol attacks, the relying party may additionally prohibit use of specific combinations of KeyPurposeIds.  The procedure for allowing or disallowing combinations of KeyPurposeIds using excluded KeyPurposeId and permitted KeyPurposeId, as carried out by a relying party, is defined in <xref section="4" sectionFormat="of" target="RFC9336"/>.  The technical standards and certificate policies of the application should explicitly enumerate requirements for excluded or permitted KeyPurposeIds or their combinations. It is out of scope of this document to enumerate those, but an example of excluded KeyPurposeIds can be the presence of the anyExtendedKeyUsage KeyPurposeId. Examples of allowed KeyPurposeIds combinations can be the presence of id-kp-safetyCommunication together with id-kp-clientAuth or id-kp-serverAuth.</t>
    </section>
    <section anchor="privacy">
      <name>Privacy Considerations</name>
      <t>In some protocols, e.g., <xref target="RFC5246">TLS 1.2</xref>, certificates are exchanged in the clear. In other protocols, e.g., <xref target="RFC8446">TLS 1.3</xref>, the certificates are encrypted. The inclusion of the EKU extension can help an observer determine the purpose of the certificate. In addition, if the certificate is issued by a public certification authority, the inclusion of an EKU extension can help an attacker to monitor the Certificate Transparency logs <xref target="RFC9162"/> to identify the purpose of the certificate which may reveal private information of the certificate subject.</t>
    </section>
    <section anchor="iana">
      <name>IANA Considerations</name>
      <t>IANA is requested to register the following ASN.1 <xref target="X.680"/> module OID in the "SMI Security for PKIX Module Identifier" registry <xref target="SMI-PKIX-MOD"/>. This OID is defined in <xref target="asn1"/>.</t>
      <table>
        <thead>
          <tr>
            <th align="left">Decimal</th>
            <th align="left">Description</th>
            <th align="left">References</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">TBD1</td>
            <td align="left">id-mod-config-update-sc-eku</td>
            <td align="left">This-RFC</td>
          </tr>
        </tbody>
      </table>
      <t>IANA is also requested to register the following OIDs in the "SMI Security for PKIX Extended Key Purpose" registry <xref target="SMI-PKIX-PURPOSE"/>.  These OIDs are defined in <xref target="include-EKU"/>.</t>
      <table>
        <thead>
          <tr>
            <th align="left">Decimal</th>
            <th align="left">Description</th>
            <th align="left">References</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">41</td>
            <td align="left">id-kp-configSigning</td>
            <td align="left">This-RFC</td>
          </tr>
          <tr>
            <td align="left">42</td>
            <td align="left">id-kp-trustAnchorConfigSigning</td>
            <td align="left">This-RFC</td>
          </tr>
          <tr>
            <td align="left">43</td>
            <td align="left">id-kp-updatePackageSigning</td>
            <td align="left">This-RFC</td>
          </tr>
          <tr>
            <td align="left">44</td>
            <td align="left">id-kp-safetyCommunication</td>
            <td align="left">This-RFC</td>
          </tr>
        </tbody>
      </table>
    </section>
    <section anchor="acknow">
      <name>Acknowledgments</name>
      <t>We would like to thank the authors of <xref target="RFC9336"/> and <xref target="RFC9509"/> for  their excellent template.</t>
      <t>We also thank all reviewers of this document for their valuable feedback.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC5280">
          <front>
            <title>Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile</title>
            <author fullname="D. Cooper" initials="D." surname="Cooper"/>
            <author fullname="S. Santesson" initials="S." surname="Santesson"/>
            <author fullname="S. Farrell" initials="S." surname="Farrell"/>
            <author fullname="S. Boeyen" initials="S." surname="Boeyen"/>
            <author fullname="R. Housley" initials="R." surname="Housley"/>
            <author fullname="W. Polk" initials="W." surname="Polk"/>
            <date month="May" year="2008"/>
            <abstract>
              <t>This memo profiles the X.509 v3 certificate and X.509 v2 certificate revocation list (CRL) for use in the Internet. An overview of this approach and model is provided as an introduction. The X.509 v3 certificate format is described in detail, with additional information regarding the format and semantics of Internet name forms. Standard certificate extensions are described and two Internet-specific extensions are defined. A set of required certificate extensions is specified. The X.509 v2 CRL format is described in detail along with standard and Internet-specific extensions. An algorithm for X.509 certification path validation is described. An ASN.1 module and examples are provided in the appendices. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5280"/>
          <seriesInfo name="DOI" value="10.17487/RFC5280"/>
        </reference>
        <reference anchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
        <reference anchor="X.680" target="https://www.itu.int/rec/T-REC.X.680">
          <front>
            <title>Information Technology - Abstract Syntax Notation One (ASN.1): Specification of basic notation</title>
            <author>
              <organization>ITU-T</organization>
            </author>
            <date year="2021" month="February"/>
          </front>
          <seriesInfo name="ITU-T Recommendation X.680" value=""/>
        </reference>
        <reference anchor="X.690" target="https://www.itu.int/rec/T-REC.X.690">
          <front>
            <title>Information Technology - ASN.1 encoding rules: Specification of Basic Encoding Rules (BER), Canonical Encoding Rules (CER) and Distinguished Encoding Rules (DER)</title>
            <author>
              <organization>ITU-T</organization>
            </author>
            <date year="2021" month="February"/>
          </front>
          <seriesInfo name="ITU-T Recommendation X.690" value=""/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC5246">
          <front>
            <title>The Transport Layer Security (TLS) Protocol Version 1.2</title>
            <author fullname="T. Dierks" initials="T." surname="Dierks"/>
            <author fullname="E. Rescorla" initials="E." surname="Rescorla"/>
            <date month="August" year="2008"/>
            <abstract>
              <t>This document specifies Version 1.2 of the Transport Layer Security (TLS) protocol. The TLS protocol provides communications security over the Internet. The protocol allows client/server applications to communicate in a way that is designed to prevent eavesdropping, tampering, or message forgery. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5246"/>
          <seriesInfo name="DOI" value="10.17487/RFC5246"/>
        </reference>
        <reference anchor="RFC8446">
          <front>
            <title>The Transport Layer Security (TLS) Protocol Version 1.3</title>
            <author fullname="E. Rescorla" initials="E." surname="Rescorla"/>
            <date month="August" year="2018"/>
            <abstract>
              <t>This document specifies version 1.3 of the Transport Layer Security (TLS) protocol. TLS allows client/server applications to communicate over the Internet in a way that is designed to prevent eavesdropping, tampering, and message forgery.</t>
              <t>This document updates RFCs 5705 and 6066, and obsoletes RFCs 5077, 5246, and 6961. This document also specifies new requirements for TLS 1.2 implementations.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8446"/>
          <seriesInfo name="DOI" value="10.17487/RFC8446"/>
        </reference>
        <reference anchor="RFC9162">
          <front>
            <title>Certificate Transparency Version 2.0</title>
            <author fullname="B. Laurie" initials="B." surname="Laurie"/>
            <author fullname="E. Messeri" initials="E." surname="Messeri"/>
            <author fullname="R. Stradling" initials="R." surname="Stradling"/>
            <date month="December" year="2021"/>
            <abstract>
              <t>This document describes version 2.0 of the Certificate Transparency (CT) protocol for publicly logging the existence of Transport Layer Security (TLS) server certificates as they are issued or observed, in a manner that allows anyone to audit certification authority (CA) activity and notice the issuance of suspect certificates as well as to audit the certificate logs themselves. The intent is that eventually clients would refuse to honor certificates that do not appear in a log, effectively forcing CAs to add all issued certificates to the logs.</t>
              <t>This document obsoletes RFC 6962. It also specifies a new TLS extension that is used to send various CT log artifacts.</t>
              <t>Logs are network services that implement the protocol operations for submissions and queries that are defined in this document.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9162"/>
          <seriesInfo name="DOI" value="10.17487/RFC9162"/>
        </reference>
        <reference anchor="RFC9336">
          <front>
            <title>X.509 Certificate General-Purpose Extended Key Usage (EKU) for Document Signing</title>
            <author fullname="T. Ito" initials="T." surname="Ito"/>
            <author fullname="T. Okubo" initials="T." surname="Okubo"/>
            <author fullname="S. Turner" initials="S." surname="Turner"/>
            <date month="December" year="2022"/>
            <abstract>
              <t>RFC 5280 specifies several extended key purpose identifiers (KeyPurposeIds) for X.509 certificates. This document defines a general-purpose Document-Signing KeyPurposeId for inclusion in the Extended Key Usage (EKU) extension of X.509 public key certificates. Document-Signing applications may require that the EKU extension be present and that a Document-Signing KeyPurposeId be indicated in order for the certificate to be acceptable to that Document-Signing application.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9336"/>
          <seriesInfo name="DOI" value="10.17487/RFC9336"/>
        </reference>
        <reference anchor="RFC9509">
          <front>
            <title>X.509 Certificate Extended Key Usage (EKU) for 5G Network Functions</title>
            <author fullname="T. Reddy.K" initials="T." surname="Reddy.K"/>
            <author fullname="J. Ekman" initials="J." surname="Ekman"/>
            <author fullname="D. Migault" initials="D." surname="Migault"/>
            <date month="March" year="2024"/>
            <abstract>
              <t>RFC 5280 specifies several extended key purpose identifiers (KeyPurposeIds) for X.509 certificates. This document defines encrypting JSON objects in HTTP messages, using JSON Web Tokens (JWTs), and signing the OAuth 2.0 access tokens KeyPurposeIds for inclusion in the Extended Key Usage (EKU) extension of X.509 v3 public key certificates used by Network Functions (NFs) for the 5G System.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9509"/>
          <seriesInfo name="DOI" value="10.17487/RFC9509"/>
        </reference>
        <reference anchor="Directive-2016_797" target="https://eur-lex.europa.eu/eli/dir/2016/797/2020-05-28">
          <front>
            <title>Directive 2016/797 - Interoperability of the rail system within the EU</title>
            <author>
              <organization>European Parliament, Council of the European Union</organization>
            </author>
            <date year="2020" month="May"/>
          </front>
        </reference>
        <reference anchor="ERJU" target="https://rail-research.europa.eu/wp-content/uploads/2025/03/ERJU-SP-Cybersecurity-Specifications-V1.0.zip">
          <front>
            <title>Shared Cybersecurity Services Specification - SP-SEC-ServSpec - V1.0</title>
            <author>
              <organization>Europe's Rail Joint Undertaking</organization>
            </author>
            <date year="2025" month="February"/>
          </front>
        </reference>
        <reference anchor="EU-CRA" target="https://digital-strategy.ec.europa.eu/en/library/cyber-resilience-act">
          <front>
            <title>Proposal for a REGULATION OF THE EUROPEAN PARLIAMENT AND OF THE COUCIL on horizontal cybersecurity requirements for products with digital elements and amending Regulation (EU) 2019/1020</title>
            <author>
              <organization>European Commission</organization>
            </author>
            <date year="2022" month="September"/>
          </front>
        </reference>
        <reference anchor="EU-STRATEGY" target="https://digital-strategy.ec.europa.eu/en/library/eus-cybersecurity-strategy-digital-decade-0">
          <front>
            <title>The EU's Cybersecurity Strategy for the Digital Decade</title>
            <author>
              <organization>European Commission</organization>
            </author>
            <date year="2020" month="December"/>
          </front>
        </reference>
        <reference anchor="NIST_Glossary" target="https://csrc.nist.gov/glossary/term/safety">
          <front>
            <title>Directive (EU) 2022/2555 of the European Parliament and of the Council</title>
            <author>
              <organization>NIST CSRC</organization>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="ISO.IEC.IEEE_12207" target="https://www.iso.org/standard/63712.html">
          <front>
            <title>Systems and software engineering – Software life cycle processes</title>
            <author>
              <organization>ISO/IEC/IEEE</organization>
            </author>
            <date year="2024" month="December"/>
          </front>
        </reference>
        <reference anchor="NIS2" target="https://digital-strategy.ec.europa.eu/en/policies/nis2-directive">
          <front>
            <title>Directive (EU) 2022/2555 of the European Parliament and of the Council</title>
            <author>
              <organization>European Commission</organization>
            </author>
            <date year="2024" month="December"/>
          </front>
        </reference>
        <reference anchor="IEC.62443-4-2" target="https://webstore.iec.ch/publication/34421">
          <front>
            <title>Security for industrial automation and control systems - Part 4-2: Technical security requirements for IACS components</title>
            <author>
              <organization>IEC</organization>
            </author>
            <date year="2019" month="February"/>
          </front>
          <seriesInfo name="IEC 62443-4-2:2019" value=""/>
        </reference>
        <reference anchor="IEC.62443-3-3" target="https://webstore.iec.ch/publication/7033">
          <front>
            <title>Industrial communication networks - Network and system security - Part 3-3: System security requirements and security levels</title>
            <author>
              <organization>IEC</organization>
            </author>
            <date year="2013" month="August"/>
          </front>
          <seriesInfo name="IEC 62443-3-3:2013" value=""/>
        </reference>
        <reference anchor="CE-marking" target="https://single-market-economy.ec.europa.eu/single-market/ce-marking_en">
          <front>
            <title>CE marking</title>
            <author>
              <organization>European Commission</organization>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="SMI-PKIX-PURPOSE" target="https://www.iana.org/assignments/smi-numbers/smi-numbers.xhtml#smi-numbers-1.3.6.1.5.5.7.3">
          <front>
            <title>SMI Security for PKIX Extended Key Purpose</title>
            <author>
              <organization>IANA</organization>
            </author>
            <date/>
          </front>
        </reference>
        <reference anchor="SMI-PKIX-MOD" target="https://www.iana.org/assignments/smi-numbers/smi-numbers.xhtml#smi-numbers-1.3.6.1.5.5.7.0">
          <front>
            <title>SMI Security for PKIX Module Identifier</title>
            <author>
              <organization>IANA</organization>
            </author>
            <date/>
          </front>
        </reference>
      </references>
    </references>
    <?line 325?>

<section anchor="asn1">
      <name>ASN.1 Module</name>
      <t>The following module adheres to ASN.1 specifications <xref target="X.680"/> and
<xref target="X.690"/>.</t>
      <sourcecode type="asn1"><![CDATA[
<CODE BEGINS>

Automation-EKU
  { iso(1) identified-organization(3) dod(6) internet(1)
    security(5) mechanisms(5) pkix(7) id-mod(0)
    id-mod-config-update-sc-eku (TBD1) }

DEFINITIONS IMPLICIT TAGS ::=
BEGIN

-- OID Arc

id-kp OBJECT IDENTIFIER ::=
  { iso(1) identified-organization(3) dod(6) internet(1)
    security(5) mechanisms(5) pkix(7) kp(3) }

-- Extended Key Usage Values

id-kp-configSigning            OBJECT IDENTIFIER ::= { id-kp 41 }
id-kp-trustAnchorConfigSigning OBJECT IDENTIFIER ::= { id-kp 42 }
id-kp-updatePackageSigning     OBJECT IDENTIFIER ::= { id-kp 43 }
id-kp-safetyCommunication      OBJECT IDENTIFIER ::= { id-kp 44 }

END


<CODE ENDS>
]]></sourcecode>
    </section>
    <section anchor="UseCases">
      <name>Use Cases</name>
      <t>Automation hardware and software products strive to become more safe and secure by fulfilling mandatory, generic system requirements related to cyber security driven by federal offices like the <xref target="EU-CRA">European Union Cyber Resilience Act</xref> governed by the European Commission and the High Representative of the Union for Foreign Affairs and Security Policy.
Automation products connected to the Internet would bear the so-called <xref target="CE-marking">CE marking</xref> to indicate they comply.
Such regulation was announced in the <xref target="EU-STRATEGY">2020 EU Cybersecurity Strategy</xref>, and complements other legislation in this area, specifically the NIS2 Framework, <xref target="NIS2">Directive on measures for a high common level of cybersecurity across the Union</xref>.</t>
      <t>2020 EU Cybersecurity Strategy suggests to implement and extend international standards such as the <xref target="IEC.62443-4-2">Security for industrial automation and control systems - Part 4-2: Technical security requirements for IACS components</xref> (IACS refers to industrial automation and control system) and the <xref target="IEC.62443-3-3">Industrial communication networks - Network and system security - Part 3-3: System security requirements and security levels</xref>. Automation hardware and software products of diverse vendors that are connected on automation networks and the Internet can be used to build common automation solutions. Standardized attributes would allow transparency of security properties and interoperability for vendors in context of software and firmware updates, general-purpose configuration, trust anchor configuration, and safety communication.</t>
      <t>A concrete example for Automation is a Rail Automation system. The <xref target="ERJU">Europe's Rail Joint Undertaking System Pillar</xref> delivers a unified operational concept and a functional, safe, and secure system architecture with system requirements for Rail Automation. The deliverables include due consideration of cyber security aspects based on the IEC 62443 series of standards, focused on the European railway network to which <xref target="Directive-2016_797">Directive 2016/797 - Interoperability of the rail system within the EU</xref> applies.</t>
    </section>
    <section anchor="history">
      <name>History of Changes</name>
      <t>[RFC Editor: Please remove this appendix in the release version of the document.]</t>
      <t>Changes from 06 -&gt; 07:</t>
      <ul spacing="normal">
        <li>
          <t>Moved Section 1.1 to the Appendix</t>
        </li>
        <li>
          <t>Addressed DISCUSS items from Mohamed Boucadair and Paul Wouters</t>
        </li>
        <li>
          <t>Addressed AD review comments from Paul Wouters and Orie Steele</t>
        </li>
        <li>
          <t>Fixed some minor issues</t>
        </li>
        <li>
          <t>Updated reference of EU Rail specification to V1.0</t>
        </li>
      </ul>
      <t>Changes from 05 -&gt; 06:</t>
      <ul spacing="normal">
        <li>
          <t>Addressed AD review comments from Mike Bishop, Gorry Fairhurst, Andy Newton, Mohamed Boucadair, Erik Kline, and Eric Vyncke</t>
        </li>
      </ul>
      <t>Changes from 04 -&gt; 05:</t>
      <ul spacing="normal">
        <li>
          <t>Addressed SECDIR review comments from Carl Wallace</t>
        </li>
      </ul>
      <t>Changes from 03 -&gt; 04:</t>
      <ul spacing="normal">
        <li>
          <t>Addressed Deb's AD review comments (see "AD Comments on draft-ietf-lamps-automation-keyusages")</t>
        </li>
        <li>
          <t>Added early allocated OIDs</t>
        </li>
      </ul>
      <t>Changes from 02 -&gt; 03:</t>
      <ul spacing="normal">
        <li>
          <t>Rename id-kp-trustanchorSigning to id-kp-trustAnchorConfigSigning</t>
        </li>
        <li>
          <t>Rename id-kp-updateSigning to id-kp-updatePackageSigning</t>
        </li>
        <li>
          <t>Fixed some nits</t>
        </li>
      </ul>
      <t>Changes from 01 -&gt; 02:</t>
      <ul spacing="normal">
        <li>
          <t>Updates Sections 3 and 6 addressing last call comments (see "WG Last Call for draft-ietf-lamps-automation-keyusages-01")</t>
        </li>
      </ul>
      <t>Changes from 01 -&gt; 02:</t>
      <ul spacing="normal">
        <li>
          <t>Implemented the changes requested during WGLC</t>
        </li>
      </ul>
      <t>Changes from 00 -&gt; 01:</t>
      <ul spacing="normal">
        <li>
          <t>Fixed some minor nids and wording issues</t>
        </li>
      </ul>
      <t>draft-ietf-lamps-automation-keyusages version 00:</t>
      <ul spacing="normal">
        <li>
          <t>Updated document and filename after WG adoption</t>
        </li>
      </ul>
      <t>Changes from 00 -&gt; 01:</t>
      <ul spacing="normal">
        <li>
          <t>Updated last paragraph of Section 1 addressing WG adoption comments by Rich and Russ</t>
        </li>
        <li>
          <t>Updated name and OID of ASN.1 module</t>
        </li>
      </ul>
      <t>draft-brockhaus-lamps-automation-keyusages version 00:</t>
      <ul spacing="normal">
        <li>
          <t>Broadened the scope to general automation use case and use ERJU as an example.</t>
        </li>
        <li>
          <t>Fixed some nits reported.</t>
        </li>
      </ul>
      <t>draft-brockhaus-lamps-eu-rail-keyusages version 00:</t>
      <ul spacing="normal">
        <li>
          <t>Initial version of the document following best practices from RFC 9336 and RFC 9509</t>
        </li>
      </ul>
    </section>
    <section anchor="contributors" numbered="false" toc="include" removeInRFC="false">
      <name>Contributors</name>
      <contact initials="S." surname="Fazekas-Zisch" fullname="Szofia Fazekas-Zisch">
        <organization abbrev="Siemens">Siemens AG</organization>
        <address>
          <postal>
            <street>Breslauer Str. 5</street>
            <city>Fuerth</city>
            <code>90766</code>
            <country>Germany</country>
          </postal>
          <email>szofia.fazekas-zisch@siemens.com</email>
          <uri>https://www.siemens.com</uri>
        </address>
      </contact>
      <contact initials="B." surname="Fouques" fullname="Baptiste Fouques">
        <organization>Alstom</organization>
        <address>
          <email>baptiste.fouques@alstomgroup.com</email>
        </address>
      </contact>
      <contact initials="D. G." surname="Orta" fullname="Daniel Gutierrez Orta">
        <organization>CAF Signalling</organization>
        <address>
          <email>daniel.gutierrez@cafsignalling.com</email>
        </address>
      </contact>
      <contact initials="M." surname="Weller" fullname="Martin Weller">
        <organization>Hitachi Rail</organization>
        <address>
          <email>martin.weller@urbanandmainlines.com</email>
        </address>
      </contact>
      <contact initials="N." surname="Poyet" fullname="Nicolas Poyet">
        <organization>SNCF</organization>
        <address>
          <email>nicolas.poyet@sncf.fr</email>
        </address>
      </contact>
    </section>
  </back>
  <!-- ##markdown-source:
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
yHsPiHHoFbHkpsiMfxztv9re+j9fsDFyWF4AAA==

-->

</rfc>
