<?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-cose-cbor-encoded-cert-14" category="std" consensus="true" submissionType="IETF" updates="6698" tocDepth="2" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.29.0 -->
  <?v3xml2rfc silence="Found SVG with width or height specified"?>
  <front>
    <title abbrev="C509 Certificates">CBOR Encoded X.509 Certificates (C509 Certificates)</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-cose-cbor-encoded-cert-14"/>
    <author initials="J." surname="Preuß Mattsson" fullname="John Preuß Mattsson">
      <organization>Ericsson AB</organization>
      <address>
        <email>john.mattsson@ericsson.com</email>
      </address>
    </author>
    <author initials="G." surname="Selander" fullname="Göran Selander">
      <organization>Ericsson AB</organization>
      <address>
        <email>goran.selander@ericsson.com</email>
      </address>
    </author>
    <author initials="S." surname="Raza" fullname="Shahid Raza">
      <organization>RISE AB</organization>
      <address>
        <email>shahid.raza@ri.se</email>
      </address>
    </author>
    <author initials="J." surname="Höglund" fullname="Joel Höglund">
      <organization>RISE AB</organization>
      <address>
        <email>joel.hoglund@ri.se</email>
      </address>
    </author>
    <author initials="M." surname="Furuhed" fullname="Martin Furuhed">
      <organization>Nexus Group</organization>
      <address>
        <email>martin.furuhed@nexusgroup.com</email>
      </address>
    </author>
    <date year="2025" month="June" day="23"/>
    <abstract>
      <?line 174?>

<t>This document specifies a CBOR encoding of X.509 certificates. The resulting certificates are called C509 Certificates. The CBOR encoding supports a large subset of RFC 5280 and all certificates compatible with the RFC 7925, IEEE 802.1AR (DevID), CNSA 1.0, RPKI, GSMA eUICC, and CA/Browser Forum Baseline Requirements profiles. When used to re-encode DER encoded X.509 certificates, the CBOR encoding can in many cases reduce the size of RFC 7925 profiled certificates with over 50% while also significantly reducing memory and code size compared to ASN.1. The CBOR encoded structure can alternatively be signed directly ("natively signed"), which does not require re-encoding for the signature to be verified. The TLSA selectors registry defined in RFC 6698 is extended to include C509 certificates. The document also specifies C509 Certificate Requests, C509 COSE headers, a C509 TLS certificate type, and a C509 file format.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-ietf-cose-cbor-encoded-cert/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        CBOR Object Signing and Encryption Working Group mailing list (<eref target="mailto:cose@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/cose/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/cose/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/cose-wg/CBOR-certificates"/>.</t>
    </note>
  </front>
  <middle>
    <?line 178?>

<section anchor="intro">
      <name>Introduction</name>
      <t>One of the challenges with deploying a Public Key Infrastructure (PKI) for the Internet of Things (IoT) is the size and parsing of X.509 public key certificates <xref target="RFC5280"/>, since those are not optimized for constrained environments <xref target="RFC7228"/>. Large certificate chains are also problematic in non-constrained protocols such as EAP-TLS <xref target="RFC9190"/> <xref target="RFC9191"/> where authenticators typically drop an EAP session after only 40–50 round-trips, QUIC <xref target="RFC9000"/> where the latency increases significantly unless the server sends less than three times as many bytes as received prior to validating the client address, and RPKI <xref target="RFC6487"/> where a single certificate can be very large. More compact certificate representations are therefore desirable in many use cases. Due to the current PKI usage of DER encoded X.509 certificates, keeping compatibility with DER encoded X.509 is necessary at least for a transition period. However, the use of a more compact encoding with the Concise Binary Object Representation (CBOR) <xref target="RFC8949"/> reduces the certificate size significantly which has known performance benefits in terms of decreased communication overhead, power consumption, latency, storage, etc. The use of CBOR also reduces code complexity, code size, memory usage, and CPU usage.</t>
      <t>CBOR is a data format designed for small code size and small message size. CBOR builds on the JSON data model but extends it by e.g. encoding binary data directly without base64 conversion. In addition to the binary CBOR encoding, CBOR also has a diagnostic notation that is readable and editable by humans. The Concise Data Definition Language (CDDL) <xref target="RFC8610"/> provides a way to express structures for protocol messages and APIs that use CBOR. RFC 8610 also extends the diagnostic notation.</t>
      <t>CBOR data items are encoded to or decoded from byte strings using a type-length-value encoding scheme, where the three highest order bits of the initial byte contain information about the major type. CBOR supports several different types of data items, in addition to integers (int, uint), simple values (e.g. null), byte strings (bstr), and text strings (tstr), CBOR also supports arrays [] of data items, maps {} of pairs of data items, and sequences of data items. For a complete specification and examples, see <xref target="RFC8949"/>, <xref target="RFC8610"/>, and <xref target="RFC8742"/>. We recommend implementors to get used to CBOR by using the CBOR playground <xref target="CborMe"/>.</t>
      <t>CAB Baseline Requirements <xref target="CAB-TLS"/>, RFC 7925 <xref target="RFC7925"/>, IEEE 802.1AR <xref target="IEEE-802.1AR"/>, and CNSA 1.0 <xref target="RFC8603"/> specify certificate profiles which can be applied to certificate based authentication with, e.g., TLS <xref target="RFC8446"/>, QUIC <xref target="RFC9000"/>, DTLS <xref target="RFC9147"/>, COSE <xref target="RFC9052"/>, EDHOC <xref target="RFC9528"/>, or Compact TLS 1.3 <xref target="I-D.ietf-tls-ctls"/>. RFC 7925 <xref target="RFC7925"/>, RFC7925bis <xref target="I-D.ietf-uta-tls13-iot-profile"/>, and IEEE 802.1AR <xref target="IEEE-802.1AR"/> specifically target Internet of Things deployments.</t>
      <t>This document specifies a CBOR encoding of X.509 certificates based on <xref target="X.509-IoT"/>. The resulting certificates are called C509 Certificates. The CBOR encoding supports a large subset of RFC 5280 and all certificates compatible with the RFC 7925, IEEE 802.1AR (DevID), CAB Baseline <xref target="CAB-TLS"/>,  <xref target="CAB-Code"/>, RPKI <xref target="RFC6487"/>, eUICC <xref target="GSMA-eUICC"/> profiled X.509 certificates, and is designed to render a compact encoding of certificates used in constrained environments. When used to re-encode DER encoded X.509 certificates, the CBOR encoding can in many cases reduce the size of RFC 7925 profiled certificates with over 50% while also significantly reducing memory and code size compared to ASN.1. C509 is not a general CBOR ecoding for Abstract Syntax Notation One (ASN.1) data structures.</t>
      <t>C509 is designed to be extensible to additional features of X.509, for example support for new algorithms, including new post-quantum algorithms, which can be registered in the IANA registry as they become specified, see <xref target="sigalg"/>.</t>
      <t>This document does not specify a certificate profile. Two variants are defined using the same CBOR encoding and differing only in what is being signed:</t>
      <ol spacing="normal" type="1"><li>
          <t>An invertible CBOR re-encoding of DER encoded X.509 certificates <xref target="RFC5280"/>, which can be reversed to obtain the original DER encoded X.509 certificate.</t>
        </li>
        <li>
          <t>Natively signed C509 certificates, where the signature is calculated over the CBOR encoding instead of over the DER encoding as in 1. This removes the need for ASN.1 and DER parsing and the associated complexity but they are not backwards compatible with implementations requiring DER encoded X.509.</t>
        </li>
      </ol>
      <t>Natively signed C509 certificates can be applied in devices that are only required to authenticate to natively signed C509 certificate compatible servers, which is not a major restriction for many IoT deployments where the parties issuing and verifying certificates can be a restricted ecosystem.</t>
      <t>This document also specifies C509 Certificate Requests, see <xref target="CSR"/>; COSE headers for use of the C509 certificates with COSE, see <xref target="cose"/>; and a TLS certificate type for use of the C509 certificates with TLS and QUIC (with or without additional TLS certificate compression), see <xref target="tls"/>, and a C509 file format.</t>
    </section>
    <section anchor="notation">
      <name>Notational Conventions</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 specification makes use of the terminology in <xref target="RFC2986"/>, <xref target="RFC5280"/>, <xref target="RFC7228"/>, <xref target="RFC8610"/>, and <xref target="RFC8949"/>. When referring to CBOR, this specification always refers to Deterministically Encoded CBOR as specified in Sections 4.2.1 and 4.2.2 of <xref target="RFC8949"/>.</t>
    </section>
    <section anchor="certificate">
      <name>C509 Certificate</name>
      <t>This section specifies the content and encoding for C509 certificates, with the overall objective to produce a very compact representation supporting large parts of <xref target="RFC5280"/>, and everything in <xref target="RFC7925"/>, <xref target="IEEE-802.1AR"/>, RPKI <xref target="RFC6487"/>, GSMA eUICC <xref target="GSMA-eUICC"/>, and CAB Baseline <xref target="CAB-TLS"/> <xref target="CAB-Code"/>. In the CBOR encoding, static fields are elided, elliptic curve points and time values are compressed, OID are replaced with short integers or complemented with CBOR OID encoding <xref target="RFC9090"/>, and redundant encoding is removed. Combining these different components reduces the certificate size significantly, which is not possible with general purpose compression algorithms, see <xref target="fig-size-TLS"/>.</t>
      <t>The C509 certificate can be either a CBOR re-encoding of a DER encoded X.509 certificate, in which case the signature is calculated on the DER encoded ASN.1 data in the X.509 certificate, or a natively signed C509 certificate, in which case the signature is calculated directly on the CBOR encoded data. In both cases the certificate content is adhering to the restrictions given by <xref target="RFC5280"/>. The re-encoding is known to work with DER encoded certificates but might work with other canonical encodings. The re-encoding does not work for BER encoded certificates.</t>
      <t>In the encoding described below, the order of elements in arrays are always encoded in the same order as the elements or the corresponding SEQUENCE or SET in the DER encoding.</t>
      <section anchor="message-fields">
        <name>Message Fields</name>
        <t>The X.509 fields and their CBOR encodings are described in this section, and used in the definition of C509 certificates, see <xref target="fig-CBORCertCDDL"/>.</t>
        <t>The following Concise Data Definition Language (CDDL) defines the CBOR array C509Certificate and the CBOR sequence <xref target="RFC8742"/> TBSCertificate. The member names therefore only have documentary value. Applications not requiring a CBOR item <bcp14>MAY</bcp14> represent C509 certificates with the CBOR sequence ~C509Certificate (unwrapped C509Certificate). Examples are given in the appendices, e.g. <xref target="rfc7925-prof"/>.</t>
        <figure anchor="fig-CBORCertCDDL">
          <name>CDDL for C509Certificate.</name>
          <sourcecode type="cddl" name="c509.cddl"><![CDATA[
C509Certificate = [
   TBSCertificate,
   issuerSignatureValue : any,
]

; The elements of the following group are used in a CBOR Sequence:
TBSCertificate = (
   c509CertificateType: int,
   certificateSerialNumber: CertificateSerialNumber,
   issuerSignatureAlgorithm: AlgorithmIdentifier,
   issuer: Name / null,
   validityNotBefore: ~time,
   validityNotAfter: ~time / null,
   subject: Name,
   subjectPublicKeyAlgorithm: AlgorithmIdentifier,
   subjectPublicKey: NonNull,
   extensions: Extensions,
)

CertificateSerialNumber = ~biguint

Name = [ * Attribute ] / SpecialText

Attribute = (( attributeType: int, attributeValue: SpecialText ) //
             ( attributeType: ~oid, attributeValue: bytes ))

AlgorithmIdentifier = int / ~oid /
                    [ algorithm: ~oid, parameters: bytes ]

Extensions = [ * Extension ] / int

Extension = (( extensionID: int, extensionValue: NonNull ) //
             ( extensionID: ~oid, ? critical: true,
              extensionValue: bytes ))

SpecialText = text / bytes / tag

NonNull = any .ne null

tag = #6
]]></sourcecode>
        </figure>
        <t>C509 certificates are defined in terms of DER encoded <xref target="RFC5280"/> X.509 certificates as detailed in the following subsections.</t>
        <section anchor="version">
          <name>version</name>
          <t>The 'version' field is encoded in the 'c509CertificateType' CBOR int. The field 'c509CertificateType' also indicates the type of the C509 certificate. Currently, the type can be a natively signed C509 certificate following X.509 v3 (c509CertificateType = 2) or a CBOR re-encoded X.509 v3 DER certificate (c509CertificateType = 3), see <xref target="type"/>.</t>
        </section>
        <section anchor="serialnumber">
          <name>serialNumber</name>
          <t>The 'serialNumber' INTEGER value field is encoded as the unwrapped CBOR unsigned bignum (~biguint) 'certificateSerialNumber'. Any leading 0x00 byte (to indicate that the number is not negative) is therefore omitted.</t>
        </section>
        <section anchor="signature">
          <name>signature</name>
          <t>The 'signature' field, containing the signature algorithm including parameters, is encoded as a CBOR int (see <xref target="sigalg"/>) or as an array with an unwrapped CBOR OID tag <xref target="RFC9090"/> optionally followed by the parameters encoded as a CBOR byte string.</t>
        </section>
        <section anchor="issuer">
          <name>issuer</name>
          <t>In the general case, the sequence of 'Attribute' is encoded as a CBOR array consisting of Attribute elements. RelativeDistinguishedName with more than one AttributeTypeAndValue is not supported. Each Attribute is CBOR encoded as (type, value) either as a (int, SpecialText) pair, or a (~oid, bytes) tuple.</t>
          <t>In the former case, the absolute value of the int encodes the attribute type (see <xref target="fig-attrtype"/>) and the sign is used to represent the character string type in the X.509 certificate; positive for utf8String, negative for printableString. The attribute value for emailAddress and domainComponent are always of type IA5String (see <xref target="RFC5280"/>), and is for this reason unambiguously represented using a non-negative int. In CBOR all text strings are UTF-8 encoded and in natively signed C509 certificates all CBOR ints <bcp14>SHALL</bcp14> be non-negative. Text strings <bcp14>SHALL</bcp14> still adhere to any X.509 restrictions, i.e., serialNumber <bcp14>SHALL</bcp14> only contain the 74-character subset of ASCII allowed by printableString and countryName <bcp14>SHALL</bcp14> have length 2. CBOR encoding is allowed for IA5String (if this is the only allowed type, e.g. emailAddress), printableString and utf8String, whereas the string types teletexString, universalString, and bmpString are not supported.</t>
          <t>The text strings are further optimized as follows:</t>
          <ul spacing="normal">
            <li>
              <t>If the text string has an even length <contact fullname="≥"/> 2 and contains only the symbols '0'–'9' or 'a'–'f', it is encoded as a CBOR byte string.</t>
            </li>
            <li>
              <t>If the text string contains an EUI-64 of the form "HH-HH-HH-HH-HH-HH-HH-HH" where each 'H' is one of the symbols '0'-'9' or 'A'-'F' it is encoded as a CBOR tagged MAC address using the CBOR tag 48, see <xref section="2.4" sectionFormat="of" target="RFC9542"/>. If of the form "HH-HH-HH-FF-FE-HH-HH-HH", it is encoded as a 48-bit MAC address, otherwise as a 64-bit MAC address. See example in <xref target="rfc7925-prof"/>.</t>
            </li>
            <li>
              <t>Otherwise it is encoded as a CBOR text string.</t>
            </li>
          </ul>
          <t>The final encoding of the extension value may therefore be text, bytes, or tag, i.e. SpecialText. If Name contains a single 'common name' attribute with attributeType = +1 it is for compactness encoded as just the SpecialText containing the single attribute value.</t>
          <t>In natively signed C509 certificates, bytes and tag 48 does not correspond to any predefined text string encoding and may also be used for other attribute types such as macAddress.</t>
          <t>If the 'issuer' field is identical to the 'subject' field, e.g. in case of self-signed certificates, then the 'issuer' field <bcp14>MUST</bcp14> be encoded as CBOR null.</t>
        </section>
        <section anchor="validity">
          <name>validity</name>
          <t>The 'notBefore' and 'notAfter' fields are encoded as unwrapped CBOR epoch-based date/time (~time) where the tag content is an unsigned integer. In POSIX time, leap seconds are ignored, with a leap second having the same POSIX time as the second before it. Compression of X.509 certificates with the time 23:59:60 UTC is therefore not supported. Note that RFC 5280 mandates encoding of dates through the year 2049 as UTCTime, and later dates as GeneralizedTime. The value "99991231235959Z" (no expiration date) is encoded as CBOR null.</t>
        </section>
        <section anchor="subject">
          <name>subject</name>
          <t>The 'subject' field is encoded exactly like issuer, except that CBOR null is not a valid value.</t>
        </section>
        <section anchor="subjectpublickeyinfo">
          <name>subjectPublicKeyInfo</name>
          <t>The 'AlgorithmIdentifier' field including parameters is encoded as the CBOR int 'subjectPublicKeyAlgorithm' (see <xref target="pkalg"/>) or as an array with an unwrapped CBOR OID tag <xref target="RFC9090"/> optionally followed by the parameters encoded as a CBOR byte string.</t>
          <t>In general, the 'subjectPublicKey' BIT STRING value field is encoded as a CBOR byte string, but may be encoded as a CBOR item of any type except null. This specification assumes the BIT STRING has zero unused bits, and the unused bits byte is omitted. For rsaEncryption and id-ecPublicKey, the encoding of subjectPublicKey is further optimized as described in <xref target="alg-encoding"/>.</t>
        </section>
        <section anchor="issueruniqueid">
          <name>issuerUniqueID</name>
          <t>Not supported.</t>
        </section>
        <section anchor="subjectuniqueid">
          <name>subjectUniqueID</name>
          <t>Not supported.</t>
        </section>
        <section anchor="ext-field">
          <name>extensions</name>
          <t>The 'extensions' field is encoded either as a CBOR array or as a CBOR int. An omitted 'extensions' field is encoded as an empty CBOR array.</t>
          <t>Each 'extensionID' in the CBOR array is encoded either as a CBOR int (see <xref target="extype"/>) or as an unwrapped CBOR OID tag <xref target="RFC9090"/>.</t>
          <ul spacing="normal">
            <li>
              <t>If 'extensionID' is encoded as a CBOR int, it is followed by a CBOR item of any type except null, and the sign of the int is used to encode if the extension is critical: Critical extensions are encoded with a negative sign and non-critical extensions are encoded with a positive sign. If the CBOR array contains exactly two ints and the absolute value of the first int is 2 (corresponding to keyUsage, see <xref target="ext-encoding"/>), the CBOR array is omitted and the extensions is encoded as a single CBOR int with the absolute value of the second int and the sign of the first int.</t>
            </li>
            <li>
              <t>If extensionID is encoded as an unwrapped CBOR OID tag, then it is followed by an optional CBOR true 'critical', and the DER-encoded value of the extnValue. The presence of the true value in the array indicates that the extension is critical; its absence means the extension is non-critical (see <xref target="fig-CBORCertCDDL"/>). The extnValue OCTET STRING value field is encoded as the CBOR byte string 'extensionValue'.</t>
            </li>
          </ul>
          <t>The currently defined extension values for which there is CBOR int encoded 'extensionID' is specified in <xref target="ext-encoding"/>. The extensions mandated to be supported by <xref target="RFC7925"/> and <xref target="IEEE-802.1AR"/> are given special treatment.</t>
          <t>More details about extensions in <xref target="ext-encoding"/>.</t>
        </section>
        <section anchor="signaturealgorithm">
          <name>signatureAlgorithm</name>
          <t>The 'signatureAlgorithm' field is always the same as the 'signature' field and therefore omitted from the CBOR encoding.</t>
        </section>
        <section anchor="signaturevalue">
          <name>signatureValue</name>
          <t>In general, the 'signatureValue' BIT STRING value field is encoded as the CBOR byte string issuerSignatureValue. This specification assumes the BIT STRING has zero unused bits, and the unused bits byte is omitted. For natively signed C509 certificates the signatureValue is calculated over the CBOR sequence TBSCertificate. For ECDSA, the encoding of issuerSignatureValue is further optimized as described in <xref target="alg-encoding"/></t>
        </section>
      </section>
      <section anchor="alg-encoding">
        <name>Encoding of subjectPublicKey and issuerSignatureValue</name>
        <section anchor="subpubkey-alg-encoding">
          <name>Encoding of subjectPublicKey</name>
          <t>For RSA public keys (rsaEncryption), the SEQUENCE and INTEGER type and length fields are omitted, and the two INTEGER value fields (modulus, exponent) are encoded as an array of two unwrapped CBOR unsigned bignum (~biguint), i.e. [ modulus : ~biguint, exponent : ~biguint ]. If the exponent is 65537, the array and the exponent is omitted and subjectPublicKey consist of only the modulus encoded as an unwrapped CBOR unsigned bignum (~biguint).</t>
          <t>For elliptic curve public keys in Weierstraß form (id-ecPublicKey), keys may be point compressed as defined in Section 2.3.3 of <xref target="SECG"/>. Native C509 certificates with Weierstraß form keys use the octets 0x02, 0x03, and 0x04 as defined in <xref target="SECG"/>. If a DER encoded certificate with an uncompressed public key of type id-ecPublicKey is CBOR encoded with point compression, the octets 0xfe and 0xfd are used instead of 0x02 and 0x03 in the CBOR encoding to represent even and odd y-coordinate, respectively.</t>
        </section>
        <section anchor="encoding-of-issuersignaturevalue">
          <name>Encoding of issuerSignatureValue</name>
          <t>For ECDSA signatures, the SEQUENCE and INTEGER type and length fields as well as the any leading 0x00 byte (to indicate that the number is not negative) are omitted. If the two INTEGER value fields have different lengths, the shorter INTEGER value field is padded with zeroes so that the two fields have the same length. The resulting byte string is encoded as a CBOR byte string.</t>
        </section>
      </section>
      <section anchor="ext-encoding">
        <name>Encoding of Extensions</name>
        <t>The 'extensions' field is encoded as specified in <xref target="ext-field"/> with further details provided in this section.</t>
        <t>For some extensions, the CBOR int encoded extensionID is only supported for commonly used values of the extension. In case of extension values for which the CBOR int encoded extensionID is not supported, the extension <bcp14>MUST</bcp14> be encoded using the unwrapped CBOR OID tag encoded extensionID.</t>
        <t>A note on extensionID naming: in existing OID databases most IDs can be found in versions with and without an 'id-pe' or 'id-ce' prefix. We have excluded the prefix for the commonly used extensions defined in <xref target="RFC5280"/> and included them for extensions defined elsewhere.</t>
        <t>CBOR encoding of the following extension values is fully supported:</t>
        <ul spacing="normal">
          <li>
            <t>Subject Key Identifier (subjectKeyIdentifier). In natively signed certificates, KeyIdentifier <bcp14>SHOULD</bcp14> be composed of the leftmost 160-bits of the SHA-256 hash of the CBOR encoded subjectPublicKey. Other methods of generating unique numbers can be used. The extensionValue is encoded as follows:</t>
          </li>
        </ul>
        <sourcecode type="cddl" name="c509.cddl"><![CDATA[
   KeyIdentifier = bytes
   SubjectKeyIdentifier = KeyIdentifier
]]></sourcecode>
        <ul spacing="normal">
          <li>
            <t>Key Usage (keyUsage). The 'KeyUsage' BIT STRING is interpreted as an unsigned integer in network byte order and encoded as a CBOR int. See <xref target="ext-field"/> for special encoding in case keyUsage is the only extension present.</t>
          </li>
        </ul>
        <sourcecode type="cddl" name="c509.cddl"><![CDATA[
   KeyUsage = int
]]></sourcecode>
        <ul spacing="normal">
          <li>
            <t>Policy Mappings (policyMappings). extensionValue is encoded as follows:</t>
          </li>
        </ul>
        <sourcecode type="cddl" name="c509.cddl"><![CDATA[
   PolicyMappings = [
     + (issuerDomainPolicy: ~oid, subjectDomainPolicy: ~oid)
   ]
]]></sourcecode>
        <ul spacing="normal">
          <li>
            <t>Basic Constraints (basicConstraints). If 'cA' = false then extensionValue = -2, if 'cA' = true and 'pathLenConstraint' is not present then extensionValue = -1, and if 'cA' = true and 'pathLenConstraint' is present then extensionValue = pathLenConstraint.</t>
          </li>
        </ul>
        <sourcecode type="cddl" name="c509.cddl"><![CDATA[
   BasicConstraints = int
]]></sourcecode>
        <ul spacing="normal">
          <li>
            <t>Policy Constraints (policyConstraints). extensionValue is encoded as follows:</t>
          </li>
        </ul>
        <sourcecode type="cddl" name="c509.cddl"><![CDATA[
   PolicyConstraints = [
     requireExplicitPolicy: uint / null,
     inhibitPolicyMapping: uint / null,
   ]
]]></sourcecode>
        <ul spacing="normal">
          <li>
            <t>Extended Key Usage (extKeyUsage). extensionValue is encoded as an array of CBOR ints (see <xref target="EKU"/>), or unwrapped CBOR OID tags <xref target="RFC9090"/>, where each int or OID encodes a key usage purpose. If the array contains a single KeyPurposeId, the array is omitted.</t>
          </li>
        </ul>
        <sourcecode type="cddl" name="c509.cddl"><![CDATA[
   KeyPurposeId = int / ~oid
   ExtKeyUsageSyntax = [ 2* KeyPurposeId ] / KeyPurposeId
]]></sourcecode>
        <ul spacing="normal">
          <li>
            <t>Inhibit anyPolicy (inhibitAnyPolicy). extensionValue is encoded as follows:</t>
          </li>
        </ul>
        <sourcecode type="cddl" name="c509.cddl"><![CDATA[
   InhibitAnyPolicy = uint
]]></sourcecode>
        <t>CBOR encoding of the following extension values are partly supported:</t>
        <ul spacing="normal">
          <li>
            <t>Subject Alternative Name (subjectAltName). If the subject alternative name only contains general names registered in <xref target="GN"/> the extension value can be CBOR encoded. extensionValue is encoded as an array of (int, any) pairs where each pair encodes a general name (see <xref target="GN"/>). If subjectAltName contains exactly one dNSName, the array and the int are omitted and extensionValue is the dNSName encoded as a CBOR text string. In addition to the general names defined in <xref target="RFC5280"/>, the hardwareModuleName type of otherName has been given its own int due to its mandatory use in IEEE 802.1AR. When 'otherName + hardwareModuleName' is used, then [ ~oid, bytes ] is used to contain the pair ( hwType, hwSerialNum ) directly as specified in <xref target="RFC4108"/>. Only the general names in <xref target="GN"/> are supported.</t>
          </li>
        </ul>
        <sourcecode type="cddl" name="c509.cddl"><![CDATA[
   GeneralName = ( GeneralNameType : int, GeneralNameValue : any )
   GeneralNames = [ + GeneralName ]
   SubjectAltName = GeneralNames / text
]]></sourcecode>
        <ul spacing="normal">
          <li>
            <t>Issuer Alternative Name (issuerAltName). extensionValue is encoded exactly like subjectAltName.</t>
          </li>
        </ul>
        <sourcecode type="cddl" name="c509.cddl"><![CDATA[
   IssuerAltName  = GeneralNames / text
]]></sourcecode>
        <ul spacing="normal">
          <li>
            <t>CRL Distribution Points (cRLDistributionPoints). If the CRL Distribution Points is a sequence of DistributionPointName, where each DistributionPointName only contains uniformResourceIdentifiers, the extension value can be CBOR encoded. extensionValue is encoded as follows:</t>
          </li>
        </ul>
        <sourcecode type="cddl" name="c509.cddl"><![CDATA[
   DistributionPointName = [ 2* text ] / text
   CRLDistributionPoints = [ + DistributionPointName ]
]]></sourcecode>
        <ul spacing="normal">
          <li>
            <t>Freshest CRL (freshestCRL). extensionValue is encoded exactly like cRLDistributionPoints.</t>
          </li>
        </ul>
        <sourcecode type="cddl" name="c509.cddl"><![CDATA[
   FreshestCRL = CRLDistributionPoints
]]></sourcecode>
        <ul spacing="normal">
          <li>
            <t>Authority Information Access (authorityInfoAccess). If all the GeneralNames in authorityInfoAccess are of type uniformResourceIdentifier, the extension value can be CBOR encoded. Each accessMethod is encoded as a CBOR int (see <xref target="IA"/>) or an unwrapped CBOR OID tag <xref target="RFC9090"/>. The uniformResourceIdentifiers are encoded as CBOR text strings.</t>
          </li>
        </ul>
        <sourcecode type="cddl" name="c509.cddl"><![CDATA[
   AccessDescription = ( accessMethod: int / ~oid , uri: text )
   AuthorityInfoAccessSyntax = [ + AccessDescription ]
]]></sourcecode>
        <ul spacing="normal">
          <li>
            <t>Subject Information Access (subjectInfoAccess). Encoded exactly like authorityInfoAccess.</t>
          </li>
        </ul>
        <sourcecode type="cddl" name="c509.cddl"><![CDATA[
   SubjectInfoAccessSyntax = AuthorityInfoAccessSyntax
]]></sourcecode>
        <ul spacing="normal">
          <li>
            <t>Authority Key Identifier (authorityKeyIdentifier). If the authority key identifier contains all of keyIdentifier, certIssuer, and certSerialNumberm or if only keyIdentifier is present the extension value can be CBOR encoded. If all three are present a CBOR array is used, if only keyIdentifier is present, the array is omitted:</t>
          </li>
        </ul>
        <sourcecode type="cddl" name="c509.cddl"><![CDATA[
   KeyIdentifierArray = [
     keyIdentifier: KeyIdentifier,
     authorityCertIssuer: GeneralNames,
     authorityCertSerialNumber: CertificateSerialNumber
   ]
   AuthorityKeyIdentifier = KeyIdentifierArray / KeyIdentifier
]]></sourcecode>
        <ul spacing="normal">
          <li>
            <t>Certificate Policies (certificatePolicies). If noticeRef is not used and any explicitText are encoded as UTF8String, the extension value can be CBOR encoded. OIDs registered in <xref target="CP"/> are encoded as an int. The policyQualifierId is encoded as an CBOR int (see <xref target="PQ"/>) or an unwrapped CBOR OID tag <xref target="RFC9090"/>.</t>
          </li>
        </ul>
        <sourcecode type="cddl" name="c509.cddl"><![CDATA[
   PolicyIdentifier = int / ~oid
   PolicyQualifierInfo = (
     policyQualifierId: int / ~oid,
     qualifier: text,
   )
   CertificatePolicies = [
     + ( PolicyIdentifier, ? [ + PolicyQualifierInfo ] )
   ]
]]></sourcecode>
        <ul spacing="normal">
          <li>
            <t>Name Constraints (nameConstraints). If the name constraints only contain general names registered in <xref target="GN"/> the extension value can be CBOR encoded. C509 uses the same additions and restrictions as defined in <xref section="4.2.1.10" sectionFormat="of" target="RFC5280"/>. Note that the minimum and maximum fields are not used and therefore omitted.</t>
          </li>
        </ul>
        <sourcecode type="cddl" name="c509.cddl"><![CDATA[
   GeneralSubtrees = [ + GeneralName ]
   NameConstraints = [
     permittedSubtrees: GeneralSubtrees / null,
     excludedSubtrees: GeneralSubtrees / null,
   ]
]]></sourcecode>
        <ul spacing="normal">
          <li>
            <t>Subject Directory Attributes (subjectDirectoryAttributes). Encoded as attributes in issuer and subject with the difference that there can be more than one attributeValue.</t>
          </li>
        </ul>
        <sourcecode type="cddl" name="c509.cddl"><![CDATA[
      Attributes = (( attributeType: int,
                      attributeValue: [+ SpecialText] ) //
                    ( attributeType: ~oid, attributeValue: [+ bytes] ))
      SubjectDirectoryAttributes = [+Attributes]
]]></sourcecode>
        <ul spacing="normal">
          <li>
            <t>AS Resources (id-pe-autonomousSysIds).  If rdi is not present, the extension value can be CBOR encoded. Each ASId is encoded as an uint. With the exception of the first ASId, the ASid is encoded as the difference to the previous ASid.</t>
          </li>
        </ul>
        <sourcecode type="cddl" name="c509.cddl"><![CDATA[
   ASIdOrRange = uint / [min:uint, max:uint]
   ASIdentifiers = [ + ASIdOrRange ] / null
]]></sourcecode>
        <ul spacing="normal">
          <li>
            <t>AS Resources v2 (id-pe-autonomousSysIds-v2). Encoded exactly like autonomousSysIds.</t>
          </li>
          <li>
            <t>IP Resources (id-pe-ipAddrBlocks).  If rdi and SAFI is not present, the extension value can be CBOR encoded. Each AddressPrefix is encoded as a CBOR bytes string (without the unused bits octet) followed by the number of unused bits encoded as a CBOR uint. Each AddressRange is encoded as an array of two CBOR byte strings. The unused bits for min and max are omitted, but the unused bits in max IPAddress is set to ones. With the exception of the first  Address, if the byte string has the same length as the previous Address, the Address is encoded as an uint with the the difference to the previous Address. It should be noted that using address differences for compactness prevents encoding an address range larger than 2<sup>64</sup> - 1 corresponding to the CBOR integer max value.</t>
          </li>
        </ul>
        <sourcecode type="cddl" name="c509.cddl"><![CDATA[
   Address = bytes
   AddressPrefix = (Address, unusedBits: uint)
   AddressRange = [min: Address, max: Address]
   IPAddressOrRange = AddressPrefix / AddressRange
   IPAddressChoice = [ + IPAddressOrRange ] / null
   IPAddressFamily = (AFI: uint, IPAddressChoice)
   IPAddrBlocks = [ + IPAddressFamily ]
]]></sourcecode>
        <ul spacing="normal">
          <li>
            <t>IP Resources v2 (id-pe-ipAddrBlocks-v2). Encoded exactly like id-pe-ipAddrBlocks.</t>
          </li>
          <li>
            <t>Signed Certificate Timestamp (Certificate Transparency). If all the SCTs are version v1 <xref target="RFC6962"/>, and there are no SCT extensions, the extension value can be CBOR encoded. Other versions of SCT are out of scope for this document. LogIDs are encoded as CBOR byte strings, the timestamp is encoded as a CBOR int (milliseconds since validityNotBefore), and the signature is encoded with an (AlgorithmIdentifier, any) pair in the same way as issuerSignatureAlgorithm and issuerSignatureValue.</t>
          </li>
        </ul>
        <sourcecode type="cddl" name="c509.cddl"><![CDATA[
   SignedCertificateTimestamp = (
     logID: bytes,
     timestamp: int,
     sigAlg: AlgorithmIdentifier,
     sigValue: any,
   )
   SignedCertificateTimestamps = [ + SignedCertificateTimestamp ]
]]></sourcecode>
        <ul spacing="normal">
          <li>
            <t>OCSP No Check (id-pkix-ocsp-nocheck). If the extension value is NULL it can be CBOR encoded. The CBOR encoded extensionValue is the empty string h''.</t>
          </li>
          <li>
            <t>Precertificate Signing Certificate. The CBOR encoded extensionValue is the empty string h''.</t>
          </li>
          <li>
            <t>TLS Features (id-pe-tlsfeature). The extensionValue is encoded as an array of integers, where each integer represents a TLS extension.</t>
          </li>
        </ul>
        <sourcecode type="cddl" name="c509.cddl"><![CDATA[
   TLSFeatures = [* feature: uint]
]]></sourcecode>
        <section anchor="example-encoding-of-extensions">
          <name>Example Encoding of Extensions</name>
          <t>The examples below use values from <xref target="extype"/>, <xref target="EKU"/>, and <xref target="GN"/>:</t>
          <ul spacing="normal">
            <li>
              <t>A critical basicConstraints ('cA' = true) without pathLenConstraint is encoded as the two CBOR ints -4, -1.</t>
            </li>
            <li>
              <t>A non-critical keyUsage with digitalSignature (0), nonRepudiation (1), keyEncipherment (2) and keyAgreement (4) asserted is encoded as the two CBOR ints 2, 23 (2<sup>0</sup> + 2<sup>1</sup> + 2<sup>2</sup> + 2<sup>4</sup> = 23).</t>
            </li>
            <li>
              <t>A non-critical extKeyUsage containing id-kp-codeSigning and id-kp-OCSPSigning is encoded as the CBOR int 8 followed by the CBOR array [ 3, 9 ].</t>
            </li>
            <li>
              <t>A non-critical subjectAltName containing only the dNSName example.com is encoded as the CBOR int 3 followed by the CBOR text string "example.com".</t>
            </li>
          </ul>
          <t>Thus, the extension field of a certificate containing all of the above extensions in the given order would be encoded as the CBOR array [ -4, -1, 2, 23, 8, [ 3, 9 ], 3, "example.com" ].</t>
        </section>
      </section>
      <section anchor="cose-header-params">
        <name>COSE Header Parameters</name>
        <t>The formatting and processing for c5b, c5c, c5t, and c5u, defined in <xref target="iana-header"/> below, are similar to x5bag, x5chain, x5t, x5u defined in <xref target="RFC9360"/> except that the certificates are C509 instead of DER encoded X.509 and uses a COSE_C509 structure instead of COSE_X509. c5u provides an alternative way to identify an untrusted certificate chain by reference with a URI <xref target="RFC3986"/>, encoded as a CBOR text string. The content is a COSE_C509 item served with the application/cose-c509-cert media type ("usage" = "chain"), see <xref target="c509-cert"/>, with corresponding CoAP Content-Format defined in <xref target="content-format"/>. A stored file format is defined in <xref target="RFC9277"/>, with "magic number" TBD8 composed of the reserved CBOR tag 55799 concatenated with the CBOR tag calculated from the CoAP Content-Format value.</t>
        <t>The COSE_C509 structure used in c5b, c5c, and c5u is defined as:</t>
        <sourcecode type="cddl" name="c509.cddl"><![CDATA[
COSE_C509 = C509CertData / [ 2* C509CertData ]
C509CertData = bstr .cborseq C509Certificate
]]></sourcecode>
        <t>C509CertData thus includes the unwrapped CBOR sequence, ~C509Certificate, see <xref target="other-examples"/> for an example.</t>
        <t>The value type of c5t is the COSE_CertHash structure defined in <xref target="RFC9360"/>, which contains the hash value of the C509 certificate calculated over ~C509Certificate. Thus C509CertData contains all data necessary to calculate the thumbprint c5t.</t>
        <t>c5u provides an alternative way to identify an untrusted certificate bag/chain by reference with a URI.</t>
        <t>The COSE_C509 item has media type application/cose-c509-cert, see <xref target="c509-cert"/>, with corresponding CoAP Content-Format defined in <xref target="content-format"/>. A stored file format is defined in <xref target="RFC9277"/>, with "magic number" TBD8 composed of the reserved CBOR tag 55799 concatenated with the CBOR tag calculated from the CoAP Content-Format value.</t>
        <t>As the contents of c5b, c5c, c5t, and c5u are untrusted input, the header parameters can be in either the protected or unprotected header bucket. The trust mechanism <bcp14>MUST</bcp14> process any certificates in the c5b, c5c, and c5u parameters as untrusted input. The presence of a self-signed certificate in the parameter <bcp14>MUST NOT</bcp14> cause the update of the set of trust anchors without some out-of-band confirmation.</t>
        <table anchor="iana-header">
          <name>COSE Header Parameters</name>
          <thead>
            <tr>
              <th align="right">Name</th>
              <th align="left">Label</th>
              <th align="left">Value Type</th>
              <th align="left">Description</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="right">c5b</td>
              <td align="left">TBD1</td>
              <td align="left">COSE_C509</td>
              <td align="left">An unordered bag of C509 certificates</td>
            </tr>
            <tr>
              <td align="right">c5c</td>
              <td align="left">TBD2</td>
              <td align="left">COSE_C509</td>
              <td align="left">An ordered chain of C509 certificates</td>
            </tr>
            <tr>
              <td align="right">c5t</td>
              <td align="left">TBD3</td>
              <td align="left">COSE_CertHash</td>
              <td align="left">Hash of a ~C509Certificate</td>
            </tr>
            <tr>
              <td align="right">c5u</td>
              <td align="left">TBD4</td>
              <td align="left">uri</td>
              <td align="left">URI pointing to a COSE_C509 containing an ordered chain of certificates</td>
            </tr>
          </tbody>
        </table>
        <t>Note that certificates can also be identified with a 'kid' header parameter by storing 'kid' and the associated bag or chain in a dictionary.</t>
      </section>
      <section anchor="private-key-structures">
        <name>Private Key Structures</name>
        <t>Certificate management also makes use of data structures including private keys, see e.g. <xref target="RFC7468"/>. This section defines the following CBOR encoded structures:</t>
        <sourcecode type="cddl" name="c509.cddl"><![CDATA[
C509PrivateKey = [
   C509PrivateKeyType: int,
   subjectPrivateKeyAlgorithm: AlgorithmIdentifier,
   subjectPrivateKey: any,
]
]]></sourcecode>
        <t>The field 'C509PrivateKeyType' indicates the type of the C509 private key. Different types of C509 Private Key Structures can be defined, see <xref target="privkeys"/>. Currently, two types are defined. When C509PrivateKeyType = 0, the subjectPrivateKey is the CBOR byte string encoding of the PrivateKey OCTET STRING value field defined in <xref target="RFC5958"/>. When C509PrivateKeyType = 1, the subjectPrivateKey is a COSE_KEY structure containing a private key as defined in <xref target="RFC9052"/>. Note that COSE_KEY might not be possible to use with all algorithms that have a C509 AlgorithmIdentifier defined.</t>
        <t>The C509PrivateKey item is served with the application/cose-c509-privkey media type, see <xref target="c509-privkey"/>, with corresponding CoAP Content-Format defined in <xref target="content-format"/>. A stored file format is defined in <xref target="RFC9277"/>, with "magic number" TBD12 composed of the reserved CBOR tag 55799 concatenated with the CBOR tag calculated from the CoAP Content-Format value.</t>
        <sourcecode type="cddl" name="c509.cddl"><![CDATA[
C509PEM = [
   C509PrivateKey,
   COSE_C509 / null,
]
]]></sourcecode>
        <t>The C509PEM item is served with the application/cose-c509-pem media type, see <xref target="c509-pem"/>, with corresponding CoAP Content-Format defined in <xref target="content-format"/>. A stored file format is defined in <xref target="RFC9277"/>, with "magic number" TBD13 composed of the reserved CBOR tag 55799 concatenated with the CBOR tag calculated from the CoAP Content-Format value.</t>
      </section>
      <section anchor="deterministic-encoding">
        <name>Deterministic Encoding</name>
        <t>In some use cases it is desirable to be able to specify a unique C509 representation of a given X.509 certificate.</t>
        <t>While this specification requires the use of Deterministically Encoded CBOR (see <xref target="notation"/>), it is still possible to represent certain X.509 certificate fields in different ways. This is a consequence of the extensibility of the C509 format where new encodings can be defined, for example to optimize extensions for which no special CBOR encoding have been previously defined.</t>
        <t>Where there is support for a specific and a generic CBOR encoding, the specific CBOR encoding <bcp14>MUST</bcp14> be used. For example, when there is support for specific CBOR encoding of an extension, as specified in <xref target="ext-encoding"/> and the C509 Extensions Registry, it <bcp14>MUST</bcp14> be used. In particular, when there is support for a specific otherName encoding (negative integer value in C509 General Names Registry) it <bcp14>MUST</bcp14> be used.</t>
        <t>Native C509 certificates <bcp14>MUST</bcp14> only use specific CBOR encoded fields. However, when decoding a non-native C509 certificates, the decoder may need to support, for example, (extensionID:~oid, extensionValue:bstr)-encoding of an extension for which there is an (extensionID:int, extensionValue:any)-encoding. One reason being that the certificate was issued before the specific CBOR extension was registered.</t>
      </section>
    </section>
    <section anchor="CSR">
      <name>C509 Certificate (Signing) Request</name>
      <t>This section defines the format of a C509 Certificate Request, also known as a C509 Certificate Signing Request (CSR), based on and compatible with RFC 2986 <xref target="RFC2986"/>, and reusing the formatting of C509 certificates defined in <xref target="certificate"/>.</t>
      <t>The CDDL for the C509 Certificate Request is shown in <xref target="fig-C509CSRCDDL"/>. The fields have the same encoding as the corresponding fields of the C509 Certificate, see <xref target="message-fields"/>.</t>
      <figure anchor="fig-C509CSRCDDL">
        <name>CDDL for C509CertificateRequest.</name>
        <sourcecode type="cddl" name="c509.cddl"><![CDATA[
C509CertificateRequest = [
   TBSCertificateRequest,
   subjectSignatureValue: any,
]

; The elements of the following group are used in a CBOR Sequence:
TBSCertificateRequest = (
   c509CertificateRequestType: int,
   subjectSignatureAlgorithm: AlgorithmIdentifier,
   subject: Name,
   subjectPublicKeyAlgorithm: AlgorithmIdentifier,
   subjectPublicKey: NonNull,
   extensionsRequest: Extensions,
)

]]></sourcecode>
      </figure>
      <t>After verifying the subjectSignatureValue, the CA <bcp14>MAY</bcp14> transform the C509CertificateRequest into a <xref target="RFC2986"/> CertificationRequestInfo for compatibility with existing procedures and code.</t>
      <t>The media type of C509CertificateRequest is application/cose-c509-pkcs10, see <xref target="c509-pkcs10"/>, with corresponding CoAP Content-Format defined in <xref target="content-format"/>. The "magic number" TBD9 is composed of the reserved CBOR tag 55799 concatenated with the CBOR tag calculated from the CoAP Content-Format value, see <xref target="RFC9277"/>.</t>
      <section anchor="certificate-request-types">
        <name>Certificate Request Types</name>
        <t>Different types of C509 Certificate Requests are defined, see <xref target="csr-type"/>, all using the same CBOR encoding and differing only in what is being signed and what type of C509 certificate is being requested:</t>
        <ul spacing="normal">
          <li>
            <t>The C509 Certificate Request can either be an invertible CBOR re-encoding of a DER encoded RFC 2986 certification request, or it can be natively signed where the signature is calculated over the CBOR encoding instead of the DER encoding.</t>
          </li>
          <li>
            <t>The requested C509 certificate in the C509 Certificate Request can either be of type 2 or of type 3, see <xref target="type"/>.</t>
          </li>
        </ul>
        <t>Combining these options enables the four instances of c509CertificateRequestType defined in <xref target="csr-type"/> and illustrated in <xref target="fig-csr-types2"/>.</t>
        <figure anchor="fig-csr-types2">
          <name>C509 Certificate Request Types 0, 1, 2 and 3.</name>
          <artset>
            <artwork type="svg" align="center"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="208" width="544" viewBox="0 0 544 208" class="diagram" text-anchor="middle" font-family="monospace" font-size="13px" stroke-linecap="round">
                <path d="M 8,32 L 8,192" fill="none" stroke="black"/>
                <path d="M 216,32 L 216,192" fill="none" stroke="black"/>
                <path d="M 376,72 L 376,192" fill="none" stroke="black"/>
                <path d="M 536,32 L 536,192" fill="none" stroke="black"/>
                <path d="M 8,32 L 536,32" fill="none" stroke="black"/>
                <path d="M 8,64 L 536,64" fill="none" stroke="black"/>
                <path d="M 8,126 L 536,126" fill="none" stroke="black"/>
                <path d="M 8,130 L 536,130" fill="none" stroke="black"/>
                <path d="M 8,160 L 536,160" fill="none" stroke="black"/>
                <path d="M 8,192 L 536,192" fill="none" stroke="black"/>
                <g class="text">
                  <text x="348" y="52">Signed</text>
                  <text x="404" y="52">object</text>
                  <text x="244" y="84">CBOR</text>
                  <text x="296" y="84">encoded</text>
                  <text x="348" y="84">C509</text>
                  <text x="400" y="84">DER</text>
                  <text x="448" y="84">encoded</text>
                  <text x="500" y="84">C509</text>
                  <text x="296" y="100">Certificate</text>
                  <text x="456" y="100">Certificate</text>
                  <text x="56" y="116">Requested</text>
                  <text x="144" y="116">certificate</text>
                  <text x="296" y="116">Request</text>
                  <text x="456" y="116">Request</text>
                  <text x="96" y="148">c509CertificateType</text>
                  <text x="184" y="148">=</text>
                  <text x="200" y="148">2</text>
                  <text x="296" y="148">0</text>
                  <text x="472" y="148">1</text>
                  <text x="96" y="180">c509CertificateType</text>
                  <text x="184" y="180">=</text>
                  <text x="200" y="180">3</text>
                  <text x="296" y="180">2</text>
                  <text x="472" y="180">3</text>
                </g>
              </svg>
            </artwork>
            <artwork type="ascii-art" align="center"><![CDATA[
+-------------------------+---------------------------------------+
|                         |             Signed object             |
+-------------------------+---------------------------------------+
|                         | CBOR encoded C509 | DER encoded C509  |
|                         |    Certificate    |    Certificate    |
| Requested certificate   |      Request      |      Request      |
+=========================+===================+===================+
| c509CertificateType = 2 |         0         |           1       |
+-------------------------+-------------------+-------------------+
| c509CertificateType = 3 |         2         |           3       |
+-------------------------+-------------------+-------------------+
]]></artwork>
          </artset>
        </figure>
        <t>An implementation <bcp14>MAY</bcp14> only support c509CertificateRequestType = 0. The most common variants are expected to be:</t>
        <ul spacing="normal">
          <li>
            <t>c509CertificateRequestType = 0. This type indicates that the C509 Certificate Request is natively signed, and that the requested certificate format has c509CertificateType = 2. This encoding removes the need for ASN.1 and DER parsing and re-encoding in the requesting party.</t>
          </li>
          <li>
            <t>c509CertificateRequestType = 3. This type indicates that the C509 Certificate Request is CBOR re-encoded RFC 2986 certification requests, and that the requested certificate format has c509CertificateType = 3. This encoding is backwards compatible with legacy RFC 2986 certification requests and X.509 certificates, but enables a reduced transport overhead.</t>
          </li>
        </ul>
      </section>
      <section anchor="subject-signature-algorithm">
        <name>Subject Signature Algorithm</name>
        <t>subjectSignatureAlgorithm can be a signature algorithm or a non-signature proof-of-possession algorithm, e.g., as defined in <xref target="RFC6955"/>. In the case of <xref target="RFC6955"/>, the signature is replaced by a MAC and requires a public Diffie-Hellman key of the verifier distributed out-of-band. Both signature algorithms and non-signature proof-of-possession algorithms are listed in the C509 Signature Algorithms Registry, see <xref target="sigalg"/>. Note that a key agreement key pair may be used with a signature algorithm in a certificate request, see <xref target="app-DH-keys"/>.</t>
      </section>
      <section anchor="certificate-request-attributes">
        <name>Certificate Request Attributes</name>
        <t><xref section="5.4" sectionFormat="of" target="RFC2985"/> specifies two attribute types that may be included in the certificate request: extension request and challenge password.</t>
        <section anchor="extensions-request">
          <name>Extensions Request</name>
          <t>The extensionRequest field is used to carry information about certificate extensions the entity requesting certification wishes to be included in the certificate, encoded as Extensions in <xref target="message-fields"/>. An empty CBOR array indicate no extensions.</t>
        </section>
        <section anchor="challenge-password">
          <name>Challenge Password</name>
          <t>Other certificate request attributes are included using the Extensions structure and the extensionRequest field. The only other certificate request attribute specified in this document is challengePassword, listed in the C509 Extensions Registry, see <xref target="fig-extype"/>. The extensionValue is encoded as follows:</t>
          <sourcecode type="cddl" name="c509.cddl"><![CDATA[
challengePassword = SpecialText
]]></sourcecode>
          <t>In natively signed requests (types 0 and 2), a positive extensionID is used. In CBOR re-encoding of a DER encoded request (types 1 and 3), the sign of extensionID of challengePassword indicates the string type in the DER encoded challengePassword (instead of the criticalness in extensions): positive for utf8String and negative for printableString. The same text string encoding optimizations applies as in <xref target="issuer"/>.</t>
        </section>
      </section>
      <section anchor="CRT">
        <name>Certificate Request Template</name>
        <t>Enrollment over Secure Transport (EST, <xref target="RFC7030"/>) defines, and <xref target="I-D.ietf-lamps-rfc7030-csrattrs"/> clarifies, how an EST server can specify what it expects the EST client to include in a subsequent Certificate Signing Request (CSR). Alternatively to the unstructured mechanism specified in <xref target="RFC7030"/>, <xref section="B" sectionFormat="of" target="RFC8295"/> describes an approach using a CSR template: In response to GET /csrattrs by the EST client, the EST server returns an entire CSR object with various fields filled out, and other fields waiting to be filled in by the EST client.</t>
        <t>For C509 we follow the approach of <xref target="RFC8295"/>. The C509CertificateRequestTemplate is based on TBSCertificateRequest of the C509CertificateRequest, see <xref target="fig-C509CSRCDDL"/>, which excludes the subjectSignatureValue field from the template since that needs no further specification.</t>
        <t>The C509 Certificate Request Template is shown in <xref target="fig-C509CSRTemplateCDDL"/>.</t>
        <figure anchor="fig-C509CSRTemplateCDDL">
          <name>CDDL for C509CertificateRequestTemplate.</name>
          <sourcecode type="cddl" name="c509.cddl"><![CDATA[
C509CertificateRequestTemplate = [
   c509CertificateRequestType: int / null,
   subjectSignatureAlgorithm: AlgorithmIdentifier / null,
   subject: NameTemplate,
   subjectPublicKeyAlgorithm: AlgorithmIdentifier / null,
   subjectPublicKey: any,
   extensionsRequest: ExtensionsTemplate,
]

NameTemplate = [ * AttributeTemplate ] / SpecialText

AttributeTemplate = (( attributeType: int,
                       attributeValue: SpecialText / null ) //
                     ( attributeType: ~oid,
                       attributeValue: bytes / null ))

ExtensionsTemplate = [ * ExtensionTemplate ] / int

ExtensionTemplate = (( extensionID: int, extensionValue: any ) //
                     ( extensionID: ~oid, ? critical: true,
                       extensionValue: bytes / null ))
]]></sourcecode>
        </figure>
        <t>Except as specified in this section, the fields have the same encoding as the corresponding fields of the TBSCertificateRequest, see <xref target="fig-C509CSRCDDL"/>.</t>
        <t>The presence of a non-null value in a C509CertificateRequestTemplate indicates that the EST server expects this value to be used in the certificate request by the EST client. The presence of a null value in a C509CertificateRequestTemplate indicates that the EST server expects the EST client to replace it with a relevant value for that field.</t>
      </section>
    </section>
    <section anchor="c509-processing-and-certificate-issuance">
      <name>C509 Processing and Certificate Issuance</name>
      <t>It is straightforward to integrate the C509 format into legacy X.509 processing during certificate issuance. C509 processing can be performed as an isolated function of the CA, or as a separate function trusted by the CA.</t>
      <t>The Certificate Request format defined in <xref target="CSR"/> follows the PKCS#10 format to enable a direct mapping to the certification request information, see Section 4.1 of <xref target="RFC2986"/>.</t>
      <t>When a certificate request is received, the CA, or function trusted by the CA, needs to perform some limited C509 processing and verify the proof-of-possession corresponding to the public key, before normal certificate generation can take place.</t>
      <t>In the reverse direction, in case c509CertificateType = 3 was requested, a separate C509 processing function can perform the conversion from a generated X.509 certificate to C509 as a bump-in-the-wire. In case c509CertificateType = 2 was requested, the C509 processing needs to be performed before signing the certificate, in which case a tighter integration with the CA may be needed.</t>
    </section>
    <section anchor="dep-set">
      <name>Legacy Considerations</name>
      <t>C509 certificates can be deployed with legacy X.509 certificates and CA infrastructure. An existing CA can continue to use its existing procedures and code for PKCS#10, and DER encoded X.509 and only implement C509 as a thin processing layer on top. When receiving a C509 CSR, the CA transforms it into a DER encoded RFC 2986 CertificationRequestInfo and use that with existing processes and code to produce an RFC 5280 DER encoded X.509 certificate. The DER encoded X.509 is then transformed into a C509 certificate. At any later point, the C509 certificate can be used to recreate the original X.509 data structure needed to verify the signature.</t>
      <t>For protocols like TLS/DTLS 1.2, where the handshake is sent unencrypted, the actual encoding and compression can be done at different locations depending on the deployment setting. For example, the mapping between C509 certificate and standard X.509 certificate can take place in a 6LoWPAN border gateway which allows the server side to stay unmodified. This case gives the advantage of the low overhead of a C509 certificate over a constrained wireless links. The conversion to X.509 within a constrained IoT device will incur a computational overhead, however, measured in energy this is likely to be negligible compared to the reduced communication overhead.</t>
      <t>For the setting with constrained server and server-only authentication, the server only needs to be provisioned with the C509 certificate and does not perform the conversion to X.509. This option is viable when client authentication can be asserted by other means.</t>
      <t>For protocols like IKEv2, TLS/DTLS 1.3, and EDHOC, where certificates are encrypted, the proposed encoding needs to be done fully end-to-end, through adding the encoding/decoding functionality to the server.</t>
    </section>
    <section anchor="expected-certificate-sizes">
      <name>Expected Certificate Sizes</name>
      <t>The CBOR encoding of the sample certificate chains given in <xref target="appA"/> results in the numbers shown in Figures <xref target="fig-size-COSE" format="counter"/> and <xref target="fig-size-TLS" format="counter"/>. COSE_X509 is defined in <xref target="RFC9360"/> and COSE_C509 is defined in <xref target="cose"/>. After RFC 7925 profiling, most duplicated information has been removed, and the remaining text strings are minimal in size. Therefore, the further size reduction reached with general compression mechanisms such as Brotli will be small, mainly corresponding to making the ASN.1 encoding more compact. CBOR encoding can however significantly compress RFC 7925 profiled certificates. For the example HTTPS certificate chains (www.ietf.org and tools.ietf.org) both C509 and Brotli perform well complementing each other. C509 use dedicated information to compress individual certificates, while Brotli can compress duplicate information in the entire chain. Note that C509 certificates of type 2 and 3 have the same size. For Brotli <xref target="RFC7932"/>, the Rust crate Brotli 3.3.0 was used with compression level 11 and window size 22.</t>
      <figure anchor="fig-size-COSE">
        <name>Comparing Sizes of Certificate Chains in COSE. Number of bytes (length of certificate chain).</name>
        <artset>
          <artwork type="svg" align="center"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="176" width="528" viewBox="0 0 528 176" class="diagram" text-anchor="middle" font-family="monospace" font-size="13px" stroke-linecap="round">
              <path d="M 8,32 L 8,160" fill="none" stroke="black"/>
              <path d="M 328,32 L 328,160" fill="none" stroke="black"/>
              <path d="M 424,32 L 424,160" fill="none" stroke="black"/>
              <path d="M 520,32 L 520,160" fill="none" stroke="black"/>
              <path d="M 8,32 L 520,32" fill="none" stroke="black"/>
              <path d="M 8,64 L 520,64" fill="none" stroke="black"/>
              <path d="M 8,96 L 520,96" fill="none" stroke="black"/>
              <path d="M 8,128 L 520,128" fill="none" stroke="black"/>
              <path d="M 8,160 L 520,160" fill="none" stroke="black"/>
              <g class="text">
                <text x="376" y="52">COSE_X509</text>
                <text x="472" y="52">COSE_C509</text>
                <text x="32" y="84">RFC</text>
                <text x="68" y="84">7925</text>
                <text x="124" y="84">profiled</text>
                <text x="176" y="84">IoT</text>
                <text x="240" y="84">Certificate</text>
                <text x="304" y="84">(1)</text>
                <text x="400" y="84">317</text>
                <text x="496" y="84">142</text>
                <text x="40" y="116">ECDSA</text>
                <text x="88" y="116">HTTPS</text>
                <text x="160" y="116">Certificate</text>
                <text x="232" y="116">Chain</text>
                <text x="272" y="116">(2)</text>
                <text x="396" y="116">2193</text>
                <text x="492" y="116">1397</text>
                <text x="32" y="148">RSA</text>
                <text x="72" y="148">HTTPS</text>
                <text x="144" y="148">Certificate</text>
                <text x="216" y="148">Chain</text>
                <text x="256" y="148">(4)</text>
                <text x="396" y="148">5175</text>
                <text x="492" y="148">3937</text>
              </g>
            </svg>
          </artwork>
          <artwork type="ascii-art" align="center"><![CDATA[
+---------------------------------------+-----------+-----------+
|                                       | COSE_X509 | COSE_C509 |
+---------------------------------------+-----------+-----------+
| RFC 7925 profiled IoT Certificate (1) |       317 |       142 |
+---------------------------------------+-----------+-----------+
| ECDSA HTTPS Certificate Chain (2)     |      2193 |      1397 |
+---------------------------------------+-----------+-----------+
| RSA HTTPS Certificate Chain (4)       |      5175 |      3937 |
+---------------------------------------+-----------+-----------+
]]></artwork>
        </artset>
      </figure>
      <figure anchor="fig-size-TLS">
        <name>Comparing Sizes of Certificate Chains with TLS. Number of bytes (length of certificate chain). X.509 and C509 are Certificate messages. X.509 + Brotli and C509 + Brotli are CompressedCertificate messages.</name>
        <artset>
          <artwork type="svg" align="center"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="240" width="560" viewBox="0 0 560 240" class="diagram" text-anchor="middle" font-family="monospace" font-size="13px" stroke-linecap="round">
              <path d="M 8,32 L 8,224" fill="none" stroke="black"/>
              <path d="M 168,32 L 168,224" fill="none" stroke="black"/>
              <path d="M 232,32 L 232,224" fill="none" stroke="black"/>
              <path d="M 368,32 L 368,224" fill="none" stroke="black"/>
              <path d="M 424,32 L 424,224" fill="none" stroke="black"/>
              <path d="M 552,32 L 552,224" fill="none" stroke="black"/>
              <path d="M 8,32 L 552,32" fill="none" stroke="black"/>
              <path d="M 8,64 L 552,64" fill="none" stroke="black"/>
              <path d="M 8,96 L 552,96" fill="none" stroke="black"/>
              <path d="M 8,128 L 552,128" fill="none" stroke="black"/>
              <path d="M 8,160 L 552,160" fill="none" stroke="black"/>
              <path d="M 8,192 L 552,192" fill="none" stroke="black"/>
              <path d="M 8,224 L 552,224" fill="none" stroke="black"/>
              <g class="text">
                <text x="200" y="52">X.509</text>
                <text x="264" y="52">X.509</text>
                <text x="296" y="52">+</text>
                <text x="332" y="52">Brotli</text>
                <text x="396" y="52">C509</text>
                <text x="452" y="52">C509</text>
                <text x="480" y="52">+</text>
                <text x="516" y="52">Brotli</text>
                <text x="32" y="84">RFC</text>
                <text x="68" y="84">7925</text>
                <text x="108" y="84">Cert</text>
                <text x="144" y="84">(1)</text>
                <text x="208" y="84">327</text>
                <text x="344" y="84">324</text>
                <text x="400" y="84">152</text>
                <text x="528" y="84">170</text>
                <text x="36" y="116">RPKI</text>
                <text x="76" y="116">Cert</text>
                <text x="112" y="116">(1)</text>
                <text x="200" y="116">20991</text>
                <text x="340" y="116">9134</text>
                <text x="396" y="116">8663</text>
                <text x="524" y="116">5671</text>
                <text x="40" y="148">HTTPS</text>
                <text x="88" y="148">Chain</text>
                <text x="128" y="148">(2)</text>
                <text x="204" y="148">2204</text>
                <text x="340" y="148">1455</text>
                <text x="396" y="148">1417</text>
                <text x="524" y="148">1066</text>
                <text x="40" y="180">HTTPS</text>
                <text x="88" y="180">Chain</text>
                <text x="128" y="180">(4)</text>
                <text x="204" y="180">5190</text>
                <text x="340" y="180">3244</text>
                <text x="396" y="180">3961</text>
                <text x="524" y="180">2848</text>
                <text x="40" y="212">HTTPS</text>
                <text x="80" y="212">Bag</text>
                <text x="112" y="212">(8)</text>
                <text x="200" y="212">11578</text>
                <text x="340" y="212">3979</text>
                <text x="396" y="212">8885</text>
                <text x="524" y="212">3522</text>
              </g>
            </svg>
          </artwork>
          <artwork type="ascii-art" align="center"><![CDATA[
+-------------------+-------+----------------+------+---------------+
|                   | X.509 | X.509 + Brotli | C509 | C509 + Brotli |
+-------------------+-------+----------------+------+---------------+
| RFC 7925 Cert (1) |   327 |            324 |  152 |           170 |
+-------------------+-------+----------------+------+---------------+
| RPKI Cert (1)     | 20991 |           9134 | 8663 |          5671 |
+-------------------+-------+----------------+------+---------------+
| HTTPS Chain (2)   |  2204 |           1455 | 1417 |          1066 |
+-------------------+-------+----------------+------+---------------+
| HTTPS Chain (4)   |  5190 |           3244 | 3961 |          2848 |
+-------------------+-------+----------------+------+---------------+
| HTTPS Bag (8)     | 11578 |           3979 | 8885 |          3522 |
+-------------------+-------+----------------+------+---------------+
]]></artwork>
        </artset>
      </figure>
    </section>
    <section anchor="sec-cons">
      <name>Security Considerations</name>
      <t>The CBOR profiling of X.509 certificates does not change the security assumptions needed when deploying standard X.509 certificates but decreases the number of fields transmitted, which reduces the risk for implementation errors.</t>
      <t>The use of natively signed C509 certificates removes the need for ASN.1 encoding, which is a rich source of security vulnerabilities.</t>
      <t>Conversion between the certificate formats can be made in constant time to reduce risk of information leakage through side channels.</t>
      <t>The mechanism in this draft does not reveal any additional information compared to X.509. Because of difference in size, it will be possible to detect that this profile is used. The gateway solution described in <xref target="dep-set"/> requires unencrypted certificates and is not recommended.</t>
    </section>
    <section anchor="iana">
      <name>IANA Considerations</name>
      <t>This document creates several new registries under the new heading "CBOR Encoded X.509 (C509) Parameters". For all items, the 'Reference' field points to this document.</t>
      <t>The expert reviewers for the registries defined in this document are expected to ensure that the usage solves a valid use case that could not be solved better in a different way, that it is not going to duplicate one that is already registered, and that the registered point is likely to be used in deployments. They are furthermore expected to check the clarity of purpose and use of the requested code points. Experts should take into account the expected usage of entries when approving point assignment, and the length of the encoded value should be weighed against the number of code points left that encode to that size and how constrained the systems it will be used on are. Values in the interval [-24, 23] have a 1-byte encodings, other values in the interval [-256, 255] have a 2-byte encodings, and the remaining values in the interval [-65536, 65535] have 3-byte encodings.</t>
      <section anchor="type">
        <name>C509 Certificate Types Registry</name>
        <t>IANA has created a new registry titled "C509 Certificate Types" under the new heading "CBOR Encoded X.509 (C509) Parameters". The columns of the registry are Value, Description, and Reference, where Value is an integer, and the other columns are text strings. All columns are mandatory. For values in the interval [-24, 23] the registration procedure is "IETF Review" and "Expert Review". For all other values the registration procedure is "Expert Review".  The initial contents of the registry are:</t>
        <figure anchor="fig-types">
          <name>C509 Certificate Types</name>
          <artset>
            <artwork type="svg" align="center"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="208" width="560" viewBox="0 0 560 208" class="diagram" text-anchor="middle" font-family="monospace" font-size="13px" stroke-linecap="round">
                <path d="M 8,32 L 8,192" fill="none" stroke="black"/>
                <path d="M 72,32 L 72,192" fill="none" stroke="black"/>
                <path d="M 552,32 L 552,192" fill="none" stroke="black"/>
                <path d="M 8,32 L 552,32" fill="none" stroke="black"/>
                <path d="M 8,62 L 552,62" fill="none" stroke="black"/>
                <path d="M 8,66 L 552,66" fill="none" stroke="black"/>
                <path d="M 8,96 L 552,96" fill="none" stroke="black"/>
                <path d="M 8,128 L 552,128" fill="none" stroke="black"/>
                <path d="M 8,160 L 552,160" fill="none" stroke="black"/>
                <path d="M 8,192 L 552,192" fill="none" stroke="black"/>
                <g class="text">
                  <text x="40" y="52">Value</text>
                  <text x="128" y="52">Description</text>
                  <text x="56" y="84">0</text>
                  <text x="116" y="84">Reserved</text>
                  <text x="56" y="116">1</text>
                  <text x="116" y="116">Reserved</text>
                  <text x="56" y="148">2</text>
                  <text x="116" y="148">Natively</text>
                  <text x="180" y="148">Signed</text>
                  <text x="228" y="148">C509</text>
                  <text x="296" y="148">Certificate</text>
                  <text x="384" y="148">following</text>
                  <text x="448" y="148">X.509</text>
                  <text x="484" y="148">v3</text>
                  <text x="56" y="180">3</text>
                  <text x="100" y="180">CBOR</text>
                  <text x="168" y="180">re-encoding</text>
                  <text x="228" y="180">of</text>
                  <text x="264" y="180">X.509</text>
                  <text x="300" y="180">v3</text>
                  <text x="360" y="180">Certificate</text>
                </g>
              </svg>
            </artwork>
            <artwork type="ascii-art" align="center"><![CDATA[
+-------+-----------------------------------------------------------+
| Value | Description                                               |
+=======+===========================================================+
|     0 | Reserved                                                  |
+-------+-----------------------------------------------------------+
|     1 | Reserved                                                  |
+-------+-----------------------------------------------------------+
|     2 | Natively Signed C509 Certificate following X.509 v3       |
+-------+-----------------------------------------------------------+
|     3 | CBOR re-encoding of X.509 v3 Certificate                  |
+-------+-----------------------------------------------------------+
]]></artwork>
          </artset>
        </figure>
      </section>
      <section anchor="csr-type">
        <name>C509 Certificate Request Types Registry</name>
        <t>IANA has created a new registry titled "C509 Certificate Request Types" under the new heading "CBOR Encoded X.509 (C509) Parameters". The columns of the registry are Value, Description, and Reference, where Value is an integer, and the other columns are text strings. All columns are mandatory. For values in the interval [-24, 23] the registration procedure is "IETF Review" and "Expert Review". For all other values the registration procedure is "Expert Review".  The initial contents of the registry are:</t>
        <figure anchor="fig-csr-types">
          <name>C509 Certificate Request Types</name>
          <artset>
            <artwork type="svg" align="center"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="272" width="560" viewBox="0 0 560 272" class="diagram" text-anchor="middle" font-family="monospace" font-size="13px" stroke-linecap="round">
                <path d="M 8,32 L 8,256" fill="none" stroke="black"/>
                <path d="M 72,32 L 72,256" fill="none" stroke="black"/>
                <path d="M 552,32 L 552,256" fill="none" stroke="black"/>
                <path d="M 8,32 L 552,32" fill="none" stroke="black"/>
                <path d="M 8,62 L 552,62" fill="none" stroke="black"/>
                <path d="M 8,66 L 552,66" fill="none" stroke="black"/>
                <path d="M 8,112 L 552,112" fill="none" stroke="black"/>
                <path d="M 8,160 L 552,160" fill="none" stroke="black"/>
                <path d="M 8,208 L 552,208" fill="none" stroke="black"/>
                <path d="M 8,256 L 552,256" fill="none" stroke="black"/>
                <g class="text">
                  <text x="40" y="52">Value</text>
                  <text x="128" y="52">Description</text>
                  <text x="56" y="84">0</text>
                  <text x="120" y="84">Requested</text>
                  <text x="208" y="84">certificate</text>
                  <text x="268" y="84">is</text>
                  <text x="300" y="84">C509</text>
                  <text x="340" y="84">Type</text>
                  <text x="372" y="84">2.</text>
                  <text x="116" y="100">Natively</text>
                  <text x="180" y="100">Signed</text>
                  <text x="228" y="100">C509</text>
                  <text x="296" y="100">Certificate</text>
                  <text x="380" y="100">Request.</text>
                  <text x="56" y="132">1</text>
                  <text x="120" y="132">Requested</text>
                  <text x="208" y="132">certificate</text>
                  <text x="268" y="132">is</text>
                  <text x="300" y="132">C509</text>
                  <text x="340" y="132">Type</text>
                  <text x="372" y="132">2.</text>
                  <text x="100" y="148">CBOR</text>
                  <text x="168" y="148">re-encoding</text>
                  <text x="228" y="148">of</text>
                  <text x="256" y="148">RFC</text>
                  <text x="292" y="148">2986</text>
                  <text x="368" y="148">certification</text>
                  <text x="460" y="148">request.</text>
                  <text x="56" y="180">2</text>
                  <text x="120" y="180">Requested</text>
                  <text x="208" y="180">certificate</text>
                  <text x="268" y="180">is</text>
                  <text x="300" y="180">C509</text>
                  <text x="340" y="180">Type</text>
                  <text x="372" y="180">3.</text>
                  <text x="116" y="196">Natively</text>
                  <text x="180" y="196">Signed</text>
                  <text x="228" y="196">C509</text>
                  <text x="296" y="196">Certificate</text>
                  <text x="380" y="196">Request.</text>
                  <text x="56" y="228">3</text>
                  <text x="120" y="228">Requested</text>
                  <text x="208" y="228">certificate</text>
                  <text x="268" y="228">is</text>
                  <text x="300" y="228">C509</text>
                  <text x="340" y="228">Type</text>
                  <text x="372" y="228">3.</text>
                  <text x="100" y="244">CBOR</text>
                  <text x="168" y="244">re-encoding</text>
                  <text x="228" y="244">of</text>
                  <text x="256" y="244">RFC</text>
                  <text x="292" y="244">2986</text>
                  <text x="368" y="244">certification</text>
                  <text x="460" y="244">request.</text>
                </g>
              </svg>
            </artwork>
            <artwork type="ascii-art" align="center"><![CDATA[
+-------+-----------------------------------------------------------+
| Value | Description                                               |
+=======+===========================================================+
|     0 | Requested certificate is C509 Type 2.                     |
|       | Natively Signed C509 Certificate Request.                 |
+-------+-----------------------------------------------------------+
|     1 | Requested certificate is C509 Type 2.                     |
|       | CBOR re-encoding of RFC 2986 certification request.       |
+-------+-----------------------------------------------------------+
|     2 | Requested certificate is C509 Type 3.                     |
|       | Natively Signed C509 Certificate Request.                 |
+-------+-----------------------------------------------------------+
|     3 | Requested certificate is C509 Type 3.                     |
|       | CBOR re-encoding of RFC 2986 certification request.       |
+-------+-----------------------------------------------------------+
]]></artwork>
          </artset>
        </figure>
      </section>
      <section anchor="privkeys">
        <name>C509 Private Key Types</name>
        <t>IANA has created a new registry titled "C509 Private Key Types" under the new heading "CBOR Encoded X.509 (C509) Parameters". The columns of the registry are Value, Comments, and subjectPrivateKey, and Reference, where Value is an integer, and the other columns are text strings. All columns are mandatory. For values in the interval [-24, 23] the registration procedure is "IETF Review" and "Expert Review". For all other values the registration procedure is "Expert Review".  The initial contents of the registry are:</t>
        <figure anchor="fig-rivkeys">
          <name>C509 Private Key Types</name>
          <artset>
            <artwork type="svg" align="center"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="176" width="560" viewBox="0 0 560 176" class="diagram" text-anchor="middle" font-family="monospace" font-size="13px" stroke-linecap="round">
                <path d="M 8,32 L 8,160" fill="none" stroke="black"/>
                <path d="M 72,32 L 72,160" fill="none" stroke="black"/>
                <path d="M 552,32 L 552,160" fill="none" stroke="black"/>
                <path d="M 8,32 L 552,32" fill="none" stroke="black"/>
                <path d="M 8,62 L 552,62" fill="none" stroke="black"/>
                <path d="M 8,66 L 552,66" fill="none" stroke="black"/>
                <path d="M 8,112 L 552,112" fill="none" stroke="black"/>
                <path d="M 8,160 L 552,160" fill="none" stroke="black"/>
                <g class="text">
                  <text x="40" y="52">Value</text>
                  <text x="112" y="52">Private</text>
                  <text x="160" y="52">Key</text>
                  <text x="200" y="52">Types</text>
                  <text x="56" y="84">0</text>
                  <text x="120" y="84">Comments:</text>
                  <text x="276" y="84">Asymmetric</text>
                  <text x="336" y="84">Key</text>
                  <text x="384" y="84">Package</text>
                  <text x="436" y="84">(RFC</text>
                  <text x="480" y="84">5958)</text>
                  <text x="156" y="100">subjectPrivateKey:</text>
                  <text x="256" y="100">bytes</text>
                  <text x="56" y="132">1</text>
                  <text x="120" y="132">Comments:</text>
                  <text x="252" y="132">COSE</text>
                  <text x="288" y="132">Key</text>
                  <text x="332" y="132">Object</text>
                  <text x="380" y="132">(RFC</text>
                  <text x="424" y="132">9052)</text>
                  <text x="156" y="148">subjectPrivateKey:</text>
                  <text x="268" y="148">COSE_Key</text>
                </g>
              </svg>
            </artwork>
            <artwork type="ascii-art" align="center"><![CDATA[
+-------+-----------------------------------------------------------+
| Value | Private Key Types                                         |
+=======+===========================================================+
|     0 | Comments:          Asymmetric Key Package (RFC 5958)      |
|       | subjectPrivateKey: bytes                                  |
+-------+-----------------------------------------------------------+
|     1 | Comments:          COSE Key Object (RFC 9052)             |
|       | subjectPrivateKey: COSE_Key                               |
+-------+-----------------------------------------------------------+
]]></artwork>
          </artset>
        </figure>
      </section>
      <section anchor="atttype">
        <name>C509 Attributes Registry</name>
        <t>IANA has created a new registry titled "C509 Attributes" under the new heading "CBOR Encoded X.509 (C509) Parameters". The columns of the registry are Value, Name, Identifiers, OID, DER, Comments, and Reference, where Value is a non-negative integer, and the other columns are text strings. The columns Name, OID, and DER are mandatory. For values in the interval [0, 23] the registration procedure is "IETF Review" and "Expert Review". Values <contact fullname="≥"/> 32768 are reserved for Private Use. For all other values the registration procedure is "Expert Review". Name and Identifiers are informal descriptions. The OID is given in dotted decimal representation. The DER column contains the hex string of the DER-encoded OID <xref target="X.690"/>.</t>
        <t>The initial contents of the registry are:</t>
        <figure anchor="fig-attrtype">
          <name>C509 Attributes</name>
          <artset>
            <artwork type="svg" align="center"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="3072" width="560" viewBox="0 0 560 3072" class="diagram" text-anchor="middle" font-family="monospace" font-size="13px" stroke-linecap="round">
                <path d="M 8,32 L 8,3056" fill="none" stroke="black"/>
                <path d="M 72,32 L 72,3056" fill="none" stroke="black"/>
                <path d="M 552,32 L 552,3056" fill="none" stroke="black"/>
                <path d="M 8,32 L 552,32" fill="none" stroke="black"/>
                <path d="M 8,62 L 552,62" fill="none" stroke="black"/>
                <path d="M 8,66 L 552,66" fill="none" stroke="black"/>
                <path d="M 8,160 L 552,160" fill="none" stroke="black"/>
                <path d="M 8,256 L 552,256" fill="none" stroke="black"/>
                <path d="M 8,352 L 552,352" fill="none" stroke="black"/>
                <path d="M 8,448 L 552,448" fill="none" stroke="black"/>
                <path d="M 8,544 L 552,544" fill="none" stroke="black"/>
                <path d="M 8,640 L 552,640" fill="none" stroke="black"/>
                <path d="M 8,736 L 552,736" fill="none" stroke="black"/>
                <path d="M 8,832 L 552,832" fill="none" stroke="black"/>
                <path d="M 8,928 L 552,928" fill="none" stroke="black"/>
                <path d="M 8,1024 L 552,1024" fill="none" stroke="black"/>
                <path d="M 8,1120 L 552,1120" fill="none" stroke="black"/>
                <path d="M 8,1216 L 552,1216" fill="none" stroke="black"/>
                <path d="M 8,1312 L 552,1312" fill="none" stroke="black"/>
                <path d="M 8,1408 L 552,1408" fill="none" stroke="black"/>
                <path d="M 8,1504 L 552,1504" fill="none" stroke="black"/>
                <path d="M 8,1600 L 552,1600" fill="none" stroke="black"/>
                <path d="M 8,1696 L 552,1696" fill="none" stroke="black"/>
                <path d="M 8,1792 L 552,1792" fill="none" stroke="black"/>
                <path d="M 8,1888 L 552,1888" fill="none" stroke="black"/>
                <path d="M 8,1984 L 552,1984" fill="none" stroke="black"/>
                <path d="M 8,2096 L 552,2096" fill="none" stroke="black"/>
                <path d="M 8,2192 L 552,2192" fill="none" stroke="black"/>
                <path d="M 8,2288 L 552,2288" fill="none" stroke="black"/>
                <path d="M 8,2384 L 552,2384" fill="none" stroke="black"/>
                <path d="M 8,2480 L 552,2480" fill="none" stroke="black"/>
                <path d="M 8,2576 L 552,2576" fill="none" stroke="black"/>
                <path d="M 8,2672 L 552,2672" fill="none" stroke="black"/>
                <path d="M 8,2768 L 552,2768" fill="none" stroke="black"/>
                <path d="M 8,2864 L 552,2864" fill="none" stroke="black"/>
                <path d="M 8,2960 L 552,2960" fill="none" stroke="black"/>
                <path d="M 8,3056 L 552,3056" fill="none" stroke="black"/>
                <circle cx="368" cy="864" r="6" class="opendot" fill="white" stroke="black"/>
                <g class="text">
                  <text x="40" y="52">Value</text>
                  <text x="120" y="52">Attribute</text>
                  <text x="56" y="84">0</text>
                  <text x="104" y="84">Name:</text>
                  <text x="240" y="84">Email</text>
                  <text x="296" y="84">Address</text>
                  <text x="132" y="100">Identifiers:</text>
                  <text x="272" y="100">emailAddress,</text>
                  <text x="384" y="100">e-mailAddress</text>
                  <text x="100" y="116">OID:</text>
                  <text x="300" y="116">1.2.840.113549.1.9.1</text>
                  <text x="100" y="132">DER:</text>
                  <text x="228" y="132">06</text>
                  <text x="252" y="132">09</text>
                  <text x="276" y="132">2A</text>
                  <text x="300" y="132">86</text>
                  <text x="324" y="132">48</text>
                  <text x="348" y="132">86</text>
                  <text x="372" y="132">F7</text>
                  <text x="396" y="132">0D</text>
                  <text x="420" y="132">01</text>
                  <text x="444" y="132">09</text>
                  <text x="468" y="132">01</text>
                  <text x="120" y="148">Comments:</text>
                  <text x="56" y="180">1</text>
                  <text x="104" y="180">Name:</text>
                  <text x="244" y="180">Common</text>
                  <text x="292" y="180">Name</text>
                  <text x="132" y="196">Identifiers:</text>
                  <text x="264" y="196">commonName,</text>
                  <text x="324" y="196">cn</text>
                  <text x="100" y="212">OID:</text>
                  <text x="248" y="212">2.5.4.3</text>
                  <text x="100" y="228">DER:</text>
                  <text x="228" y="228">06</text>
                  <text x="252" y="228">03</text>
                  <text x="276" y="228">55</text>
                  <text x="300" y="228">04</text>
                  <text x="324" y="228">03</text>
                  <text x="120" y="244">Comments:</text>
                  <text x="56" y="276">2</text>
                  <text x="104" y="276">Name:</text>
                  <text x="248" y="276">Surname</text>
                  <text x="132" y="292">Identifiers:</text>
                  <text x="252" y="292">surname,</text>
                  <text x="300" y="292">sn</text>
                  <text x="100" y="308">OID:</text>
                  <text x="248" y="308">2.5.4.4</text>
                  <text x="100" y="324">DER:</text>
                  <text x="228" y="324">06</text>
                  <text x="252" y="324">03</text>
                  <text x="276" y="324">55</text>
                  <text x="300" y="324">04</text>
                  <text x="324" y="324">04</text>
                  <text x="120" y="340">Comments:</text>
                  <text x="56" y="372">3</text>
                  <text x="104" y="372">Name:</text>
                  <text x="244" y="372">Serial</text>
                  <text x="300" y="372">Number</text>
                  <text x="132" y="388">Identifiers:</text>
                  <text x="268" y="388">serialNumber</text>
                  <text x="100" y="404">OID:</text>
                  <text x="248" y="404">2.5.4.5</text>
                  <text x="100" y="420">DER:</text>
                  <text x="228" y="420">06</text>
                  <text x="252" y="420">03</text>
                  <text x="276" y="420">55</text>
                  <text x="300" y="420">04</text>
                  <text x="324" y="420">05</text>
                  <text x="120" y="436">Comments:</text>
                  <text x="56" y="468">4</text>
                  <text x="104" y="468">Name:</text>
                  <text x="248" y="468">Country</text>
                  <text x="132" y="484">Identifiers:</text>
                  <text x="268" y="484">countryName,</text>
                  <text x="328" y="484">c</text>
                  <text x="100" y="500">OID:</text>
                  <text x="248" y="500">2.5.4.6</text>
                  <text x="100" y="516">DER:</text>
                  <text x="228" y="516">06</text>
                  <text x="252" y="516">03</text>
                  <text x="276" y="516">55</text>
                  <text x="300" y="516">04</text>
                  <text x="324" y="516">06</text>
                  <text x="120" y="532">Comments:</text>
                  <text x="56" y="564">5</text>
                  <text x="104" y="564">Name:</text>
                  <text x="252" y="564">Locality</text>
                  <text x="132" y="580">Identifiers:</text>
                  <text x="272" y="580">localityName,</text>
                  <text x="368" y="580">locality,</text>
                  <text x="416" y="580">l</text>
                  <text x="100" y="596">OID:</text>
                  <text x="248" y="596">2.5.4.7</text>
                  <text x="100" y="612">DER:</text>
                  <text x="228" y="612">06</text>
                  <text x="252" y="612">03</text>
                  <text x="276" y="612">55</text>
                  <text x="300" y="612">04</text>
                  <text x="324" y="612">07</text>
                  <text x="120" y="628">Comments:</text>
                  <text x="56" y="660">6</text>
                  <text x="104" y="660">Name:</text>
                  <text x="240" y="660">State</text>
                  <text x="276" y="660">or</text>
                  <text x="324" y="660">Province</text>
                  <text x="132" y="676">Identifiers:</text>
                  <text x="300" y="676">stateOrProvinceName,</text>
                  <text x="396" y="676">st</text>
                  <text x="100" y="692">OID:</text>
                  <text x="248" y="692">2.5.4.8</text>
                  <text x="100" y="708">DER:</text>
                  <text x="228" y="708">06</text>
                  <text x="252" y="708">03</text>
                  <text x="276" y="708">55</text>
                  <text x="300" y="708">04</text>
                  <text x="324" y="708">08</text>
                  <text x="120" y="724">Comments:</text>
                  <text x="56" y="756">7</text>
                  <text x="104" y="756">Name:</text>
                  <text x="244" y="756">Street</text>
                  <text x="304" y="756">Address</text>
                  <text x="132" y="772">Identifiers:</text>
                  <text x="276" y="772">streetAddress,</text>
                  <text x="364" y="772">street</text>
                  <text x="100" y="788">OID:</text>
                  <text x="248" y="788">2.5.4.9</text>
                  <text x="100" y="804">DER:</text>
                  <text x="228" y="804">06</text>
                  <text x="252" y="804">03</text>
                  <text x="276" y="804">55</text>
                  <text x="300" y="804">04</text>
                  <text x="324" y="804">09</text>
                  <text x="120" y="820">Comments:</text>
                  <text x="56" y="852">8</text>
                  <text x="104" y="852">Name:</text>
                  <text x="268" y="852">Organization</text>
                  <text x="132" y="868">Identifiers:</text>
                  <text x="288" y="868">organizationName,</text>
                  <text x="100" y="884">OID:</text>
                  <text x="252" y="884">2.5.4.10</text>
                  <text x="100" y="900">DER:</text>
                  <text x="228" y="900">06</text>
                  <text x="252" y="900">03</text>
                  <text x="276" y="900">55</text>
                  <text x="300" y="900">04</text>
                  <text x="324" y="900">0A</text>
                  <text x="120" y="916">Comments:</text>
                  <text x="56" y="948">9</text>
                  <text x="104" y="948">Name:</text>
                  <text x="276" y="948">Organizational</text>
                  <text x="356" y="948">Unit</text>
                  <text x="132" y="964">Identifiers:</text>
                  <text x="312" y="964">organizationalUnitName,</text>
                  <text x="420" y="964">ou</text>
                  <text x="100" y="980">OID:</text>
                  <text x="252" y="980">2.5.4.11</text>
                  <text x="100" y="996">DER:</text>
                  <text x="228" y="996">06</text>
                  <text x="252" y="996">03</text>
                  <text x="276" y="996">55</text>
                  <text x="300" y="996">04</text>
                  <text x="324" y="996">0B</text>
                  <text x="120" y="1012">Comments:</text>
                  <text x="52" y="1044">10</text>
                  <text x="104" y="1044">Name:</text>
                  <text x="240" y="1044">Title</text>
                  <text x="132" y="1060">Identifiers:</text>
                  <text x="240" y="1060">title</text>
                  <text x="100" y="1076">OID:</text>
                  <text x="252" y="1076">2.5.4.12</text>
                  <text x="100" y="1092">DER:</text>
                  <text x="228" y="1092">06</text>
                  <text x="252" y="1092">03</text>
                  <text x="276" y="1092">55</text>
                  <text x="300" y="1092">04</text>
                  <text x="324" y="1092">0C</text>
                  <text x="120" y="1108">Comments:</text>
                  <text x="52" y="1140">11</text>
                  <text x="104" y="1140">Name:</text>
                  <text x="252" y="1140">Business</text>
                  <text x="324" y="1140">Category</text>
                  <text x="132" y="1156">Identifiers:</text>
                  <text x="284" y="1156">businessCategory</text>
                  <text x="100" y="1172">OID:</text>
                  <text x="252" y="1172">2.5.4.15</text>
                  <text x="100" y="1188">DER:</text>
                  <text x="228" y="1188">06</text>
                  <text x="252" y="1188">03</text>
                  <text x="276" y="1188">55</text>
                  <text x="300" y="1188">04</text>
                  <text x="324" y="1188">0F</text>
                  <text x="120" y="1204">Comments:</text>
                  <text x="52" y="1236">12</text>
                  <text x="104" y="1236">Name:</text>
                  <text x="244" y="1236">Postal</text>
                  <text x="292" y="1236">Code</text>
                  <text x="132" y="1252">Identifiers:</text>
                  <text x="260" y="1252">postalCode</text>
                  <text x="100" y="1268">OID:</text>
                  <text x="252" y="1268">2.5.4.17</text>
                  <text x="100" y="1284">DER:</text>
                  <text x="228" y="1284">06</text>
                  <text x="252" y="1284">03</text>
                  <text x="276" y="1284">55</text>
                  <text x="300" y="1284">04</text>
                  <text x="324" y="1284">11</text>
                  <text x="120" y="1300">Comments:</text>
                  <text x="52" y="1332">13</text>
                  <text x="104" y="1332">Name:</text>
                  <text x="240" y="1332">Given</text>
                  <text x="284" y="1332">Name</text>
                  <text x="132" y="1348">Identifiers:</text>
                  <text x="256" y="1348">givenName</text>
                  <text x="100" y="1364">OID:</text>
                  <text x="252" y="1364">2.5.4.42</text>
                  <text x="100" y="1380">DER:</text>
                  <text x="228" y="1380">06</text>
                  <text x="252" y="1380">03</text>
                  <text x="276" y="1380">55</text>
                  <text x="300" y="1380">04</text>
                  <text x="324" y="1380">2A</text>
                  <text x="120" y="1396">Comments:</text>
                  <text x="52" y="1428">14</text>
                  <text x="104" y="1428">Name:</text>
                  <text x="252" y="1428">Initials</text>
                  <text x="132" y="1444">Identifiers:</text>
                  <text x="252" y="1444">initials</text>
                  <text x="100" y="1460">OID:</text>
                  <text x="252" y="1460">2.5.4.43</text>
                  <text x="100" y="1476">DER:</text>
                  <text x="228" y="1476">06</text>
                  <text x="252" y="1476">03</text>
                  <text x="276" y="1476">55</text>
                  <text x="300" y="1476">04</text>
                  <text x="324" y="1476">2B</text>
                  <text x="120" y="1492">Comments:</text>
                  <text x="52" y="1524">15</text>
                  <text x="104" y="1524">Name:</text>
                  <text x="260" y="1524">Generation</text>
                  <text x="344" y="1524">Qualifier</text>
                  <text x="132" y="1540">Identifiers:</text>
                  <text x="296" y="1540">generationQualifier</text>
                  <text x="100" y="1556">OID:</text>
                  <text x="252" y="1556">2.5.4.44</text>
                  <text x="100" y="1572">DER:</text>
                  <text x="228" y="1572">06</text>
                  <text x="252" y="1572">03</text>
                  <text x="276" y="1572">55</text>
                  <text x="300" y="1572">04</text>
                  <text x="324" y="1572">2C</text>
                  <text x="120" y="1588">Comments:</text>
                  <text x="52" y="1620">16</text>
                  <text x="104" y="1620">Name:</text>
                  <text x="228" y="1620">DN</text>
                  <text x="280" y="1620">Qualifier</text>
                  <text x="132" y="1636">Identifiers:</text>
                  <text x="264" y="1636">dnQualifier</text>
                  <text x="100" y="1652">OID:</text>
                  <text x="252" y="1652">2.5.4.46</text>
                  <text x="100" y="1668">DER:</text>
                  <text x="228" y="1668">06</text>
                  <text x="252" y="1668">03</text>
                  <text x="276" y="1668">55</text>
                  <text x="300" y="1668">04</text>
                  <text x="324" y="1668">2E</text>
                  <text x="120" y="1684">Comments:</text>
                  <text x="52" y="1716">17</text>
                  <text x="104" y="1716">Name:</text>
                  <text x="256" y="1716">Pseudonym</text>
                  <text x="132" y="1732">Identifiers:</text>
                  <text x="256" y="1732">pseudonym</text>
                  <text x="100" y="1748">OID:</text>
                  <text x="252" y="1748">2.5.4.65</text>
                  <text x="100" y="1764">DER:</text>
                  <text x="228" y="1764">06</text>
                  <text x="252" y="1764">03</text>
                  <text x="276" y="1764">55</text>
                  <text x="300" y="1764">04</text>
                  <text x="324" y="1764">41</text>
                  <text x="120" y="1780">Comments:</text>
                  <text x="52" y="1812">18</text>
                  <text x="104" y="1812">Name:</text>
                  <text x="268" y="1812">Organization</text>
                  <text x="364" y="1812">Identifier</text>
                  <text x="132" y="1828">Identifiers:</text>
                  <text x="308" y="1828">organizationIdentifier</text>
                  <text x="100" y="1844">OID:</text>
                  <text x="252" y="1844">2.5.4.97</text>
                  <text x="100" y="1860">DER:</text>
                  <text x="228" y="1860">06</text>
                  <text x="252" y="1860">03</text>
                  <text x="276" y="1860">55</text>
                  <text x="300" y="1860">04</text>
                  <text x="324" y="1860">61</text>
                  <text x="120" y="1876">Comments:</text>
                  <text x="52" y="1908">19</text>
                  <text x="104" y="1908">Name:</text>
                  <text x="236" y="1908">Inc.</text>
                  <text x="292" y="1908">Locality</text>
                  <text x="132" y="1924">Identifiers:</text>
                  <text x="376" y="1924">jurisdictionOfIncorporationLocalityName</text>
                  <text x="100" y="1940">OID:</text>
                  <text x="316" y="1940">1.3.6.1.4.1.311.60.2.1.1</text>
                  <text x="100" y="1956">DER:</text>
                  <text x="228" y="1956">06</text>
                  <text x="252" y="1956">0B</text>
                  <text x="276" y="1956">2B</text>
                  <text x="300" y="1956">06</text>
                  <text x="324" y="1956">01</text>
                  <text x="348" y="1956">04</text>
                  <text x="372" y="1956">01</text>
                  <text x="396" y="1956">82</text>
                  <text x="420" y="1956">37</text>
                  <text x="444" y="1956">3C</text>
                  <text x="468" y="1956">02</text>
                  <text x="492" y="1956">01</text>
                  <text x="516" y="1956">01</text>
                  <text x="120" y="1972">Comments:</text>
                  <text x="52" y="2004">20</text>
                  <text x="104" y="2004">Name:</text>
                  <text x="236" y="2004">Inc.</text>
                  <text x="280" y="2004">State</text>
                  <text x="316" y="2004">or</text>
                  <text x="364" y="2004">Province</text>
                  <text x="132" y="2020">Identifiers:</text>
                  <text x="328" y="2020">jurisdictionOfIncorporation</text>
                  <text x="296" y="2036">StateOrProvinceName</text>
                  <text x="100" y="2052">OID:</text>
                  <text x="316" y="2052">1.3.6.1.4.1.311.60.2.1.2</text>
                  <text x="100" y="2068">DER:</text>
                  <text x="228" y="2068">06</text>
                  <text x="252" y="2068">0B</text>
                  <text x="276" y="2068">2B</text>
                  <text x="300" y="2068">06</text>
                  <text x="324" y="2068">01</text>
                  <text x="348" y="2068">04</text>
                  <text x="372" y="2068">01</text>
                  <text x="396" y="2068">82</text>
                  <text x="420" y="2068">37</text>
                  <text x="444" y="2068">3C</text>
                  <text x="468" y="2068">02</text>
                  <text x="492" y="2068">01</text>
                  <text x="516" y="2068">02</text>
                  <text x="120" y="2084">Comments:</text>
                  <text x="52" y="2116">21</text>
                  <text x="104" y="2116">Name:</text>
                  <text x="236" y="2116">Inc.</text>
                  <text x="288" y="2116">Country</text>
                  <text x="132" y="2132">Identifiers:</text>
                  <text x="372" y="2132">jurisdictionOfIncorporationCountryName</text>
                  <text x="100" y="2148">OID:</text>
                  <text x="316" y="2148">1.3.6.1.4.1.311.60.2.1.3</text>
                  <text x="100" y="2164">DER:</text>
                  <text x="228" y="2164">06</text>
                  <text x="252" y="2164">0B</text>
                  <text x="276" y="2164">2B</text>
                  <text x="300" y="2164">06</text>
                  <text x="324" y="2164">01</text>
                  <text x="348" y="2164">04</text>
                  <text x="372" y="2164">01</text>
                  <text x="396" y="2164">82</text>
                  <text x="420" y="2164">37</text>
                  <text x="444" y="2164">3C</text>
                  <text x="468" y="2164">02</text>
                  <text x="492" y="2164">01</text>
                  <text x="516" y="2164">03</text>
                  <text x="120" y="2180">Comments:</text>
                  <text x="52" y="2212">22</text>
                  <text x="104" y="2212">Name:</text>
                  <text x="244" y="2212">Domain</text>
                  <text x="312" y="2212">Component</text>
                  <text x="132" y="2228">Identifiers:</text>
                  <text x="284" y="2228">domainComponent,</text>
                  <text x="364" y="2228">dc</text>
                  <text x="100" y="2244">OID:</text>
                  <text x="324" y="2244">0.9.2342.19200300.100.1.25</text>
                  <text x="100" y="2260">DER:</text>
                  <text x="228" y="2260">06</text>
                  <text x="252" y="2260">0A</text>
                  <text x="276" y="2260">09</text>
                  <text x="300" y="2260">92</text>
                  <text x="324" y="2260">26</text>
                  <text x="348" y="2260">89</text>
                  <text x="372" y="2260">93</text>
                  <text x="396" y="2260">F2</text>
                  <text x="420" y="2260">2C</text>
                  <text x="444" y="2260">64</text>
                  <text x="468" y="2260">01</text>
                  <text x="492" y="2260">19</text>
                  <text x="120" y="2276">Comments:</text>
                  <text x="52" y="2308">24</text>
                  <text x="104" y="2308">Name:</text>
                  <text x="244" y="2308">Postal</text>
                  <text x="304" y="2308">Address</text>
                  <text x="132" y="2324">Identifiers:</text>
                  <text x="272" y="2324">postalAddress</text>
                  <text x="100" y="2340">OID:</text>
                  <text x="252" y="2340">2.5.4.16</text>
                  <text x="100" y="2356">DER:</text>
                  <text x="228" y="2356">06</text>
                  <text x="252" y="2356">03</text>
                  <text x="276" y="2356">55</text>
                  <text x="300" y="2356">04</text>
                  <text x="324" y="2356">10</text>
                  <text x="120" y="2372">Comments:</text>
                  <text x="52" y="2404">25</text>
                  <text x="104" y="2404">Name:</text>
                  <text x="236" y="2404">Name</text>
                  <text x="132" y="2420">Identifiers:</text>
                  <text x="236" y="2420">name</text>
                  <text x="100" y="2436">OID:</text>
                  <text x="252" y="2436">2.5.4.41</text>
                  <text x="100" y="2452">DER:</text>
                  <text x="228" y="2452">06</text>
                  <text x="252" y="2452">03</text>
                  <text x="276" y="2452">55</text>
                  <text x="300" y="2452">04</text>
                  <text x="324" y="2452">29</text>
                  <text x="120" y="2468">Comments:</text>
                  <text x="52" y="2500">26</text>
                  <text x="104" y="2500">Name:</text>
                  <text x="256" y="2500">Telephone</text>
                  <text x="324" y="2500">Number</text>
                  <text x="132" y="2516">Identifiers:</text>
                  <text x="280" y="2516">telephoneNumber</text>
                  <text x="100" y="2532">OID:</text>
                  <text x="252" y="2532">2.5.4.20</text>
                  <text x="100" y="2548">DER:</text>
                  <text x="228" y="2548">06</text>
                  <text x="252" y="2548">03</text>
                  <text x="276" y="2548">55</text>
                  <text x="300" y="2548">04</text>
                  <text x="324" y="2548">14</text>
                  <text x="120" y="2564">Comments:</text>
                  <text x="52" y="2596">27</text>
                  <text x="104" y="2596">Name:</text>
                  <text x="256" y="2596">Directory</text>
                  <text x="340" y="2596">Management</text>
                  <text x="412" y="2596">Domain</text>
                  <text x="460" y="2596">Name</text>
                  <text x="132" y="2612">Identifiers:</text>
                  <text x="248" y="2612">dmdName</text>
                  <text x="100" y="2628">OID:</text>
                  <text x="252" y="2628">2.5.4.54</text>
                  <text x="100" y="2644">DER:</text>
                  <text x="228" y="2644">06</text>
                  <text x="252" y="2644">03</text>
                  <text x="276" y="2644">55</text>
                  <text x="300" y="2644">04</text>
                  <text x="324" y="2644">36</text>
                  <text x="120" y="2660">Comments:</text>
                  <text x="52" y="2692">28</text>
                  <text x="104" y="2692">Name:</text>
                  <text x="244" y="2692">userid</text>
                  <text x="132" y="2708">Identifiers:</text>
                  <text x="232" y="2708">uid</text>
                  <text x="100" y="2724">OID:</text>
                  <text x="320" y="2724">0.9.2342.19200300.100.1.1</text>
                  <text x="100" y="2740">DER:</text>
                  <text x="228" y="2740">06</text>
                  <text x="252" y="2740">0A</text>
                  <text x="276" y="2740">09</text>
                  <text x="300" y="2740">92</text>
                  <text x="324" y="2740">26</text>
                  <text x="348" y="2740">89</text>
                  <text x="372" y="2740">93</text>
                  <text x="396" y="2740">F2</text>
                  <text x="420" y="2740">2C</text>
                  <text x="444" y="2740">64</text>
                  <text x="468" y="2740">01</text>
                  <text x="492" y="2740">01</text>
                  <text x="120" y="2756">Comments:</text>
                  <text x="52" y="2788">29</text>
                  <text x="104" y="2788">Name:</text>
                  <text x="268" y="2788">Unstructured</text>
                  <text x="340" y="2788">Name</text>
                  <text x="132" y="2804">Identifiers:</text>
                  <text x="284" y="2804">unstructuredName</text>
                  <text x="100" y="2820">OID:</text>
                  <text x="300" y="2820">1.2.840.113549.1.9.2</text>
                  <text x="100" y="2836">DER:</text>
                  <text x="228" y="2836">06</text>
                  <text x="252" y="2836">09</text>
                  <text x="276" y="2836">2A</text>
                  <text x="300" y="2836">86</text>
                  <text x="324" y="2836">48</text>
                  <text x="348" y="2836">86</text>
                  <text x="372" y="2836">F7</text>
                  <text x="396" y="2836">0D</text>
                  <text x="420" y="2836">01</text>
                  <text x="444" y="2836">09</text>
                  <text x="468" y="2836">02</text>
                  <text x="120" y="2852">Comments:</text>
                  <text x="52" y="2884">30</text>
                  <text x="104" y="2884">Name:</text>
                  <text x="268" y="2884">Unstructured</text>
                  <text x="352" y="2884">Address</text>
                  <text x="132" y="2900">Identifiers:</text>
                  <text x="296" y="2900">unstructuredAddress</text>
                  <text x="100" y="2916">OID:</text>
                  <text x="300" y="2916">1.2.840.113549.1.9.8</text>
                  <text x="100" y="2932">DER:</text>
                  <text x="228" y="2932">06</text>
                  <text x="252" y="2932">0A</text>
                  <text x="276" y="2932">2A</text>
                  <text x="300" y="2932">86</text>
                  <text x="324" y="2932">48</text>
                  <text x="348" y="2932">86</text>
                  <text x="372" y="2932">F7</text>
                  <text x="396" y="2932">0D</text>
                  <text x="420" y="2932">01</text>
                  <text x="444" y="2932">09</text>
                  <text x="468" y="2932">08</text>
                  <text x="492" y="2932">00</text>
                  <text x="120" y="2948">Comments:</text>
                  <text x="52" y="2980">31</text>
                  <text x="104" y="2980">Name:</text>
                  <text x="232" y="2980">Mac</text>
                  <text x="280" y="2980">Address</text>
                  <text x="132" y="2996">Identifiers:</text>
                  <text x="260" y="2996">macAddress</text>
                  <text x="100" y="3012">OID:</text>
                  <text x="284" y="3012">1.3.6.1.1.1.1.22</text>
                  <text x="100" y="3028">DER:</text>
                  <text x="228" y="3028">06</text>
                  <text x="252" y="3028">07</text>
                  <text x="276" y="3028">2B</text>
                  <text x="300" y="3028">06</text>
                  <text x="324" y="3028">01</text>
                  <text x="348" y="3028">01</text>
                  <text x="372" y="3028">01</text>
                  <text x="396" y="3028">01</text>
                  <text x="420" y="3028">16</text>
                  <text x="120" y="3044">Comments:</text>
                </g>
              </svg>
            </artwork>
            <artwork type="ascii-art" align="center"><![CDATA[
+-------+-----------------------------------------------------------+
| Value | Attribute                                                 |
+=======+===========================================================+
|     0 | Name:            Email Address                            |
|       | Identifiers:     emailAddress, e-mailAddress              |
|       | OID:             1.2.840.113549.1.9.1                     |
|       | DER:             06 09 2A 86 48 86 F7 0D 01 09 01         |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|     1 | Name:            Common Name                              |
|       | Identifiers:     commonName, cn                           |
|       | OID:             2.5.4.3                                  |
|       | DER:             06 03 55 04 03                           |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|     2 | Name:            Surname                                  |
|       | Identifiers:     surname, sn                              |
|       | OID:             2.5.4.4                                  |
|       | DER:             06 03 55 04 04                           |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|     3 | Name:            Serial Number                            |
|       | Identifiers:     serialNumber                             |
|       | OID:             2.5.4.5                                  |
|       | DER:             06 03 55 04 05                           |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|     4 | Name:            Country                                  |
|       | Identifiers:     countryName, c                           |
|       | OID:             2.5.4.6                                  |
|       | DER:             06 03 55 04 06                           |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|     5 | Name:            Locality                                 |
|       | Identifiers:     localityName, locality, l                |
|       | OID:             2.5.4.7                                  |
|       | DER:             06 03 55 04 07                           |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|     6 | Name:            State or Province                        |
|       | Identifiers:     stateOrProvinceName, st                  |
|       | OID:             2.5.4.8                                  |
|       | DER:             06 03 55 04 08                           |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|     7 | Name:            Street Address                           |
|       | Identifiers:     streetAddress, street                    |
|       | OID:             2.5.4.9                                  |
|       | DER:             06 03 55 04 09                           |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|     8 | Name:            Organization                             |
|       | Identifiers:     organizationName, o                      |
|       | OID:             2.5.4.10                                 |
|       | DER:             06 03 55 04 0A                           |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|     9 | Name:            Organizational Unit                      |
|       | Identifiers:     organizationalUnitName, ou               |
|       | OID:             2.5.4.11                                 |
|       | DER:             06 03 55 04 0B                           |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|    10 | Name:            Title                                    |
|       | Identifiers:     title                                    |
|       | OID:             2.5.4.12                                 |
|       | DER:             06 03 55 04 0C                           |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|    11 | Name:            Business Category                        |
|       | Identifiers:     businessCategory                         |
|       | OID:             2.5.4.15                                 |
|       | DER:             06 03 55 04 0F                           |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|    12 | Name:            Postal Code                              |
|       | Identifiers:     postalCode                               |
|       | OID:             2.5.4.17                                 |
|       | DER:             06 03 55 04 11                           |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|    13 | Name:            Given Name                               |
|       | Identifiers:     givenName                                |
|       | OID:             2.5.4.42                                 |
|       | DER:             06 03 55 04 2A                           |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|    14 | Name:            Initials                                 |
|       | Identifiers:     initials                                 |
|       | OID:             2.5.4.43                                 |
|       | DER:             06 03 55 04 2B                           |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|    15 | Name:            Generation Qualifier                     |
|       | Identifiers:     generationQualifier                      |
|       | OID:             2.5.4.44                                 |
|       | DER:             06 03 55 04 2C                           |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|    16 | Name:            DN Qualifier                             |
|       | Identifiers:     dnQualifier                              |
|       | OID:             2.5.4.46                                 |
|       | DER:             06 03 55 04 2E                           |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|    17 | Name:            Pseudonym                                |
|       | Identifiers:     pseudonym                                |
|       | OID:             2.5.4.65                                 |
|       | DER:             06 03 55 04 41                           |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|    18 | Name:            Organization Identifier                  |
|       | Identifiers:     organizationIdentifier                   |
|       | OID:             2.5.4.97                                 |
|       | DER:             06 03 55 04 61                           |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|    19 | Name:            Inc. Locality                            |
|       | Identifiers:     jurisdictionOfIncorporationLocalityName  |
|       | OID:             1.3.6.1.4.1.311.60.2.1.1                 |
|       | DER:             06 0B 2B 06 01 04 01 82 37 3C 02 01 01   |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|    20 | Name:            Inc. State or Province                   |
|       | Identifiers:     jurisdictionOfIncorporation              |
|       |                  StateOrProvinceName                      |
|       | OID:             1.3.6.1.4.1.311.60.2.1.2                 |
|       | DER:             06 0B 2B 06 01 04 01 82 37 3C 02 01 02   |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|    21 | Name:            Inc. Country                             |
|       | Identifiers:     jurisdictionOfIncorporationCountryName   |
|       | OID:             1.3.6.1.4.1.311.60.2.1.3                 |
|       | DER:             06 0B 2B 06 01 04 01 82 37 3C 02 01 03   |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|    22 | Name:            Domain Component                         |
|       | Identifiers:     domainComponent, dc                      |
|       | OID:             0.9.2342.19200300.100.1.25               |
|       | DER:             06 0A 09 92 26 89 93 F2 2C 64 01 19      |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|    24 | Name:            Postal Address                           |
|       | Identifiers:     postalAddress                            |
|       | OID:             2.5.4.16                                 |
|       | DER:             06 03 55 04 10                           |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|    25 | Name:            Name                                     |
|       | Identifiers:     name                                     |
|       | OID:             2.5.4.41                                 |
|       | DER:             06 03 55 04 29                           |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|    26 | Name:            Telephone Number                         |
|       | Identifiers:     telephoneNumber                          |
|       | OID:             2.5.4.20                                 |
|       | DER:             06 03 55 04 14                           |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|    27 | Name:            Directory Management Domain Name         |
|       | Identifiers:     dmdName                                  |
|       | OID:             2.5.4.54                                 |
|       | DER:             06 03 55 04 36                           |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|    28 | Name:            userid                                   |
|       | Identifiers:     uid                                      |
|       | OID:             0.9.2342.19200300.100.1.1                |
|       | DER:             06 0A 09 92 26 89 93 F2 2C 64 01 01      |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|    29 | Name:            Unstructured Name                        |
|       | Identifiers:     unstructuredName                         |
|       | OID:             1.2.840.113549.1.9.2                     |
|       | DER:             06 09 2A 86 48 86 F7 0D 01 09 02         |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|    30 | Name:            Unstructured Address                     |
|       | Identifiers:     unstructuredAddress                      |
|       | OID:             1.2.840.113549.1.9.8                     |
|       | DER:             06 0A 2A 86 48 86 F7 0D 01 09 08 00      |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|    31 | Name:            Mac Address                              |
|       | Identifiers:     macAddress                               |
|       | OID:             1.3.6.1.1.1.1.22                         |
|       | DER:             06 07 2B 06 01 01 01 01 16               |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
]]></artwork>
          </artset>
        </figure>
      </section>
      <section anchor="extype">
        <name>C509 Extensions Registry</name>
        <t>IANA has created a new registry titled "C509 Extensions Registry" under the new heading "CBOR Encoded X.509 (C509) Parameters". The columns of the registry are Value, Name, Identifiers, OID, DER, Comments, extensionValue, and Reference, where Value is a positive integer, and the other columns are text strings. The columns Name, OID, DER, abd extensionValue are mandatory. The registry also contains certificate request attributes for use in Certificate Requests, see <xref target="CSR"/>. For values in the interval [1, 23] the registration procedure is "IETF Review" and "Expert Review". Values <contact fullname="≥"/> 32768 are reserved for Private Use. For all other values the registration procedure is "Expert Review". The initial contents of the registry are:</t>
        <figure anchor="fig-extype">
          <name>C509 Extensions and Certificate Request Attributes</name>
          <artset>
            <artwork type="svg" align="center"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="2992" width="560" viewBox="0 0 560 2992" class="diagram" text-anchor="middle" font-family="monospace" font-size="13px" stroke-linecap="round">
                <path d="M 8,32 L 8,2976" fill="none" stroke="black"/>
                <path d="M 72,32 L 72,2976" fill="none" stroke="black"/>
                <path d="M 552,32 L 552,2976" fill="none" stroke="black"/>
                <path d="M 8,32 L 552,32" fill="none" stroke="black"/>
                <path d="M 8,62 L 552,62" fill="none" stroke="black"/>
                <path d="M 8,66 L 552,66" fill="none" stroke="black"/>
                <path d="M 8,176 L 552,176" fill="none" stroke="black"/>
                <path d="M 8,288 L 552,288" fill="none" stroke="black"/>
                <path d="M 8,400 L 552,400" fill="none" stroke="black"/>
                <path d="M 8,512 L 552,512" fill="none" stroke="black"/>
                <path d="M 8,624 L 552,624" fill="none" stroke="black"/>
                <path d="M 8,736 L 552,736" fill="none" stroke="black"/>
                <path d="M 8,848 L 552,848" fill="none" stroke="black"/>
                <path d="M 8,960 L 552,960" fill="none" stroke="black"/>
                <path d="M 8,1072 L 552,1072" fill="none" stroke="black"/>
                <path d="M 8,1184 L 552,1184" fill="none" stroke="black"/>
                <path d="M 8,1296 L 552,1296" fill="none" stroke="black"/>
                <path d="M 8,1408 L 552,1408" fill="none" stroke="black"/>
                <path d="M 8,1520 L 552,1520" fill="none" stroke="black"/>
                <path d="M 8,1632 L 552,1632" fill="none" stroke="black"/>
                <path d="M 8,1744 L 552,1744" fill="none" stroke="black"/>
                <path d="M 8,1856 L 552,1856" fill="none" stroke="black"/>
                <path d="M 8,1968 L 552,1968" fill="none" stroke="black"/>
                <path d="M 8,2080 L 552,2080" fill="none" stroke="black"/>
                <path d="M 8,2192 L 552,2192" fill="none" stroke="black"/>
                <path d="M 8,2304 L 552,2304" fill="none" stroke="black"/>
                <path d="M 8,2416 L 552,2416" fill="none" stroke="black"/>
                <path d="M 8,2528 L 552,2528" fill="none" stroke="black"/>
                <path d="M 8,2640 L 552,2640" fill="none" stroke="black"/>
                <path d="M 8,2752 L 552,2752" fill="none" stroke="black"/>
                <path d="M 8,2864 L 552,2864" fill="none" stroke="black"/>
                <path d="M 8,2976 L 552,2976" fill="none" stroke="black"/>
                <g class="text">
                  <text x="40" y="52">Value</text>
                  <text x="120" y="52">Extension</text>
                  <text x="56" y="84">1</text>
                  <text x="104" y="84">Name:</text>
                  <text x="248" y="84">Subject</text>
                  <text x="296" y="84">Key</text>
                  <text x="356" y="84">Identifier</text>
                  <text x="132" y="100">Identifiers:</text>
                  <text x="300" y="100">subjectKeyIdentifier</text>
                  <text x="100" y="116">OID:</text>
                  <text x="256" y="116">2.5.29.14</text>
                  <text x="100" y="132">DER:</text>
                  <text x="228" y="132">06</text>
                  <text x="252" y="132">03</text>
                  <text x="276" y="132">55</text>
                  <text x="300" y="132">1D</text>
                  <text x="324" y="132">0E</text>
                  <text x="120" y="148">Comments:</text>
                  <text x="144" y="164">extensionValue:</text>
                  <text x="300" y="164">SubjectKeyIdentifier</text>
                  <text x="56" y="196">2</text>
                  <text x="104" y="196">Name:</text>
                  <text x="232" y="196">Key</text>
                  <text x="272" y="196">Usage</text>
                  <text x="132" y="212">Identifiers:</text>
                  <text x="252" y="212">keyUsage</text>
                  <text x="100" y="228">OID:</text>
                  <text x="256" y="228">2.5.29.15</text>
                  <text x="100" y="244">DER:</text>
                  <text x="228" y="244">06</text>
                  <text x="252" y="244">03</text>
                  <text x="276" y="244">55</text>
                  <text x="300" y="244">1D</text>
                  <text x="324" y="244">0F</text>
                  <text x="120" y="260">Comments:</text>
                  <text x="144" y="276">AttributeValue:</text>
                  <text x="252" y="276">KeyUsage</text>
                  <text x="56" y="308">3</text>
                  <text x="104" y="308">Name:</text>
                  <text x="248" y="308">Subject</text>
                  <text x="328" y="308">Alternative</text>
                  <text x="396" y="308">Name</text>
                  <text x="132" y="324">Identifiers:</text>
                  <text x="276" y="324">subjectAltName</text>
                  <text x="100" y="340">OID:</text>
                  <text x="256" y="340">2.5.29.17</text>
                  <text x="100" y="356">DER:</text>
                  <text x="228" y="356">06</text>
                  <text x="252" y="356">03</text>
                  <text x="276" y="356">55</text>
                  <text x="300" y="356">1D</text>
                  <text x="324" y="356">11</text>
                  <text x="120" y="372">Comments:</text>
                  <text x="144" y="388">extensionValue:</text>
                  <text x="276" y="388">SubjectAltName</text>
                  <text x="56" y="420">4</text>
                  <text x="104" y="420">Name:</text>
                  <text x="240" y="420">Basic</text>
                  <text x="312" y="420">Constraints</text>
                  <text x="132" y="436">Identifiers:</text>
                  <text x="284" y="436">basicConstraints</text>
                  <text x="100" y="452">OID:</text>
                  <text x="256" y="452">2.5.29.19</text>
                  <text x="100" y="468">DER:</text>
                  <text x="228" y="468">06</text>
                  <text x="252" y="468">03</text>
                  <text x="276" y="468">55</text>
                  <text x="300" y="468">1D</text>
                  <text x="324" y="468">13</text>
                  <text x="120" y="484">Comments:</text>
                  <text x="144" y="500">extensionValue:</text>
                  <text x="284" y="500">BasicConstraints</text>
                  <text x="56" y="532">5</text>
                  <text x="104" y="532">Name:</text>
                  <text x="232" y="532">CRL</text>
                  <text x="300" y="532">Distribution</text>
                  <text x="380" y="532">Points</text>
                  <text x="132" y="548">Identifiers:</text>
                  <text x="304" y="548">cRLDistributionPoints</text>
                  <text x="100" y="564">OID:</text>
                  <text x="256" y="564">2.5.29.31</text>
                  <text x="100" y="580">DER:</text>
                  <text x="228" y="580">06</text>
                  <text x="252" y="580">03</text>
                  <text x="276" y="580">55</text>
                  <text x="300" y="580">1D</text>
                  <text x="324" y="580">1F</text>
                  <text x="120" y="596">Comments:</text>
                  <text x="144" y="612">extensionValue:</text>
                  <text x="304" y="612">CRLDistributionPoints</text>
                  <text x="56" y="644">6</text>
                  <text x="104" y="644">Name:</text>
                  <text x="264" y="644">Certificate</text>
                  <text x="348" y="644">Policies</text>
                  <text x="132" y="660">Identifiers:</text>
                  <text x="296" y="660">certificatePolicies</text>
                  <text x="100" y="676">OID:</text>
                  <text x="256" y="676">2.5.29.32</text>
                  <text x="100" y="692">DER:</text>
                  <text x="228" y="692">06</text>
                  <text x="252" y="692">03</text>
                  <text x="276" y="692">55</text>
                  <text x="300" y="692">1D</text>
                  <text x="324" y="692">20</text>
                  <text x="120" y="708">Comments:</text>
                  <text x="144" y="724">extensionValue:</text>
                  <text x="296" y="724">CertificatePolicies</text>
                  <text x="56" y="756">7</text>
                  <text x="104" y="756">Name:</text>
                  <text x="256" y="756">Authority</text>
                  <text x="312" y="756">Key</text>
                  <text x="372" y="756">Identifier</text>
                  <text x="132" y="772">Identifiers:</text>
                  <text x="308" y="772">authorityKeyIdentifier</text>
                  <text x="100" y="788">OID:</text>
                  <text x="256" y="788">2.5.29.35</text>
                  <text x="100" y="804">DER:</text>
                  <text x="228" y="804">06</text>
                  <text x="252" y="804">03</text>
                  <text x="276" y="804">55</text>
                  <text x="300" y="804">1D</text>
                  <text x="324" y="804">23</text>
                  <text x="120" y="820">Comments:</text>
                  <text x="144" y="836">extensionValue:</text>
                  <text x="308" y="836">AuthorityKeyIdentifier</text>
                  <text x="56" y="868">8</text>
                  <text x="104" y="868">Name:</text>
                  <text x="252" y="868">Extended</text>
                  <text x="304" y="868">Key</text>
                  <text x="344" y="868">Usage</text>
                  <text x="132" y="884">Identifiers:</text>
                  <text x="264" y="884">extKeyUsage</text>
                  <text x="100" y="900">OID:</text>
                  <text x="256" y="900">2.5.29.37</text>
                  <text x="100" y="916">DER:</text>
                  <text x="228" y="916">06</text>
                  <text x="252" y="916">03</text>
                  <text x="276" y="916">55</text>
                  <text x="300" y="916">1D</text>
                  <text x="324" y="916">25</text>
                  <text x="120" y="932">Comments:</text>
                  <text x="144" y="948">extensionValue:</text>
                  <text x="288" y="948">ExtKeyUsageSyntax</text>
                  <text x="56" y="980">9</text>
                  <text x="104" y="980">Name:</text>
                  <text x="256" y="980">Authority</text>
                  <text x="344" y="980">Information</text>
                  <text x="420" y="980">Access</text>
                  <text x="132" y="996">Identifiers:</text>
                  <text x="296" y="996">authorityInfoAccess</text>
                  <text x="100" y="1012">OID:</text>
                  <text x="288" y="1012">1.3.6.1.5.5.7.1.1</text>
                  <text x="100" y="1028">DER:</text>
                  <text x="228" y="1028">06</text>
                  <text x="252" y="1028">08</text>
                  <text x="276" y="1028">2B</text>
                  <text x="300" y="1028">06</text>
                  <text x="324" y="1028">01</text>
                  <text x="348" y="1028">05</text>
                  <text x="372" y="1028">05</text>
                  <text x="396" y="1028">07</text>
                  <text x="420" y="1028">01</text>
                  <text x="444" y="1028">01</text>
                  <text x="120" y="1044">Comments:</text>
                  <text x="144" y="1060">extensionValue:</text>
                  <text x="320" y="1060">AuthorityInfoAccessSyntax</text>
                  <text x="52" y="1092">10</text>
                  <text x="104" y="1092">Name:</text>
                  <text x="244" y="1092">Signed</text>
                  <text x="320" y="1092">Certificate</text>
                  <text x="408" y="1092">Timestamp</text>
                  <text x="468" y="1092">List</text>
                  <text x="132" y="1108">Identifiers:</text>
                  <text x="100" y="1124">OID:</text>
                  <text x="312" y="1124">1.3.6.1.4.1.11129.2.4.2</text>
                  <text x="100" y="1140">DER:</text>
                  <text x="228" y="1140">06</text>
                  <text x="252" y="1140">0A</text>
                  <text x="276" y="1140">2B</text>
                  <text x="300" y="1140">06</text>
                  <text x="324" y="1140">01</text>
                  <text x="348" y="1140">04</text>
                  <text x="372" y="1140">01</text>
                  <text x="396" y="1140">D6</text>
                  <text x="420" y="1140">79</text>
                  <text x="444" y="1140">02</text>
                  <text x="468" y="1140">04</text>
                  <text x="492" y="1140">02</text>
                  <text x="120" y="1156">Comments:</text>
                  <text x="144" y="1172">extensionValue:</text>
                  <text x="328" y="1172">SignedCertificateTimestamps</text>
                  <text x="52" y="1204">24</text>
                  <text x="104" y="1204">Name:</text>
                  <text x="248" y="1204">Subject</text>
                  <text x="320" y="1204">Directory</text>
                  <text x="404" y="1204">Attributes</text>
                  <text x="132" y="1220">Identifiers:</text>
                  <text x="324" y="1220">subjectDirectoryAttributes</text>
                  <text x="100" y="1236">OID:</text>
                  <text x="252" y="1236">2.5.29.9</text>
                  <text x="100" y="1252">DER:</text>
                  <text x="228" y="1252">06</text>
                  <text x="252" y="1252">03</text>
                  <text x="276" y="1252">55</text>
                  <text x="300" y="1252">1D</text>
                  <text x="324" y="1252">09</text>
                  <text x="120" y="1268">Comments:</text>
                  <text x="144" y="1284">extensionValue:</text>
                  <text x="324" y="1284">SubjectDirectoryAttributes</text>
                  <text x="52" y="1316">25</text>
                  <text x="104" y="1316">Name:</text>
                  <text x="244" y="1316">Issuer</text>
                  <text x="320" y="1316">Alternative</text>
                  <text x="388" y="1316">Name</text>
                  <text x="132" y="1332">Identifiers:</text>
                  <text x="272" y="1332">issuerAltName</text>
                  <text x="100" y="1348">OID:</text>
                  <text x="256" y="1348">2.5.29.18</text>
                  <text x="100" y="1364">DER:</text>
                  <text x="228" y="1364">06</text>
                  <text x="252" y="1364">03</text>
                  <text x="276" y="1364">55</text>
                  <text x="300" y="1364">1D</text>
                  <text x="324" y="1364">12</text>
                  <text x="120" y="1380">Comments:</text>
                  <text x="144" y="1396">extensionValue:</text>
                  <text x="272" y="1396">IssuerAltName</text>
                  <text x="52" y="1428">26</text>
                  <text x="104" y="1428">Name:</text>
                  <text x="236" y="1428">Name</text>
                  <text x="304" y="1428">Constraints</text>
                  <text x="132" y="1444">Identifiers:</text>
                  <text x="280" y="1444">nameConstraints</text>
                  <text x="100" y="1460">OID:</text>
                  <text x="256" y="1460">2.5.29.30</text>
                  <text x="100" y="1476">DER:</text>
                  <text x="228" y="1476">06</text>
                  <text x="252" y="1476">03</text>
                  <text x="276" y="1476">55</text>
                  <text x="300" y="1476">1D</text>
                  <text x="324" y="1476">1E</text>
                  <text x="120" y="1492">Comments:</text>
                  <text x="144" y="1508">extensionValue:</text>
                  <text x="280" y="1508">NameConstraints</text>
                  <text x="52" y="1540">27</text>
                  <text x="104" y="1540">Name:</text>
                  <text x="244" y="1540">Policy</text>
                  <text x="308" y="1540">Mappings</text>
                  <text x="132" y="1556">Identifiers:</text>
                  <text x="276" y="1556">policyMappings</text>
                  <text x="100" y="1572">OID:</text>
                  <text x="256" y="1572">2.5.29.33</text>
                  <text x="100" y="1588">DER:</text>
                  <text x="228" y="1588">06</text>
                  <text x="252" y="1588">03</text>
                  <text x="276" y="1588">55</text>
                  <text x="300" y="1588">1D</text>
                  <text x="324" y="1588">21</text>
                  <text x="120" y="1604">Comments:</text>
                  <text x="144" y="1620">extensionValue:</text>
                  <text x="276" y="1620">PolicyMappings</text>
                  <text x="52" y="1652">28</text>
                  <text x="104" y="1652">Name:</text>
                  <text x="244" y="1652">Policy</text>
                  <text x="320" y="1652">Constraints</text>
                  <text x="132" y="1668">Identifiers:</text>
                  <text x="288" y="1668">policyConstraints</text>
                  <text x="100" y="1684">OID:</text>
                  <text x="256" y="1684">2.5.29.36</text>
                  <text x="100" y="1700">DER:</text>
                  <text x="228" y="1700">06</text>
                  <text x="252" y="1700">03</text>
                  <text x="276" y="1700">55</text>
                  <text x="300" y="1700">1D</text>
                  <text x="324" y="1700">24</text>
                  <text x="120" y="1716">Comments:</text>
                  <text x="144" y="1732">extensionValue:</text>
                  <text x="288" y="1732">PolicyConstraints</text>
                  <text x="52" y="1764">29</text>
                  <text x="104" y="1764">Name:</text>
                  <text x="252" y="1764">Freshest</text>
                  <text x="304" y="1764">CRL</text>
                  <text x="132" y="1780">Identifiers:</text>
                  <text x="264" y="1780">freshestCRL</text>
                  <text x="100" y="1796">OID:</text>
                  <text x="256" y="1796">2.5.29.46</text>
                  <text x="100" y="1812">DER:</text>
                  <text x="228" y="1812">06</text>
                  <text x="252" y="1812">03</text>
                  <text x="276" y="1812">55</text>
                  <text x="300" y="1812">1D</text>
                  <text x="324" y="1812">2E</text>
                  <text x="120" y="1828">Comments:</text>
                  <text x="144" y="1844">extensionValue:</text>
                  <text x="264" y="1844">FreshestCRL</text>
                  <text x="52" y="1876">30</text>
                  <text x="104" y="1876">Name:</text>
                  <text x="248" y="1876">Inhibit</text>
                  <text x="320" y="1876">anyPolicy</text>
                  <text x="132" y="1892">Identifiers:</text>
                  <text x="284" y="1892">inhibitAnyPolicy</text>
                  <text x="100" y="1908">OID:</text>
                  <text x="256" y="1908">2.5.29.54</text>
                  <text x="100" y="1924">DER:</text>
                  <text x="228" y="1924">06</text>
                  <text x="252" y="1924">03</text>
                  <text x="276" y="1924">55</text>
                  <text x="300" y="1924">1D</text>
                  <text x="324" y="1924">36</text>
                  <text x="120" y="1940">Comments:</text>
                  <text x="144" y="1956">extensionValue:</text>
                  <text x="284" y="1956">InhibitAnyPolicy</text>
                  <text x="52" y="1988">31</text>
                  <text x="104" y="1988">Name:</text>
                  <text x="248" y="1988">Subject</text>
                  <text x="328" y="1988">Information</text>
                  <text x="404" y="1988">Access</text>
                  <text x="132" y="2004">Identifiers:</text>
                  <text x="288" y="2004">subjectInfoAccess</text>
                  <text x="100" y="2020">OID:</text>
                  <text x="292" y="2020">1.3.6.1.5.5.7.1.11</text>
                  <text x="100" y="2036">DER:</text>
                  <text x="228" y="2036">06</text>
                  <text x="252" y="2036">08</text>
                  <text x="276" y="2036">2B</text>
                  <text x="300" y="2036">06</text>
                  <text x="324" y="2036">01</text>
                  <text x="348" y="2036">05</text>
                  <text x="372" y="2036">05</text>
                  <text x="396" y="2036">07</text>
                  <text x="420" y="2036">01</text>
                  <text x="444" y="2036">0B</text>
                  <text x="120" y="2052">Comments:</text>
                  <text x="144" y="2068">extensionValue:</text>
                  <text x="312" y="2068">SubjectInfoAccessSyntax</text>
                  <text x="52" y="2100">32</text>
                  <text x="104" y="2100">Name:</text>
                  <text x="228" y="2100">IP</text>
                  <text x="280" y="2100">Resources</text>
                  <text x="132" y="2116">Identifiers:</text>
                  <text x="292" y="2116">id-pe-ipAddrBlocks</text>
                  <text x="100" y="2132">OID:</text>
                  <text x="288" y="2132">1.3.6.1.5.5.7.1.7</text>
                  <text x="100" y="2148">DER:</text>
                  <text x="228" y="2148">06</text>
                  <text x="252" y="2148">08</text>
                  <text x="276" y="2148">2B</text>
                  <text x="300" y="2148">06</text>
                  <text x="324" y="2148">01</text>
                  <text x="348" y="2148">05</text>
                  <text x="372" y="2148">05</text>
                  <text x="396" y="2148">07</text>
                  <text x="420" y="2148">01</text>
                  <text x="444" y="2148">07</text>
                  <text x="120" y="2164">Comments:</text>
                  <text x="144" y="2180">extensionValue:</text>
                  <text x="268" y="2180">IPAddrBlocks</text>
                  <text x="52" y="2212">33</text>
                  <text x="104" y="2212">Name:</text>
                  <text x="228" y="2212">AS</text>
                  <text x="280" y="2212">Resources</text>
                  <text x="132" y="2228">Identifiers:</text>
                  <text x="308" y="2228">id-pe-autonomousSysIds</text>
                  <text x="100" y="2244">OID:</text>
                  <text x="288" y="2244">1.3.6.1.5.5.7.1.8</text>
                  <text x="100" y="2260">DER:</text>
                  <text x="228" y="2260">06</text>
                  <text x="252" y="2260">08</text>
                  <text x="276" y="2260">2B</text>
                  <text x="300" y="2260">06</text>
                  <text x="324" y="2260">01</text>
                  <text x="348" y="2260">05</text>
                  <text x="372" y="2260">05</text>
                  <text x="396" y="2260">07</text>
                  <text x="420" y="2260">01</text>
                  <text x="444" y="2260">08</text>
                  <text x="120" y="2276">Comments:</text>
                  <text x="144" y="2292">extensionValue:</text>
                  <text x="272" y="2292">ASIdentifiers</text>
                  <text x="52" y="2324">34</text>
                  <text x="104" y="2324">Name:</text>
                  <text x="228" y="2324">IP</text>
                  <text x="280" y="2324">Resources</text>
                  <text x="332" y="2324">v2</text>
                  <text x="132" y="2340">Identifiers:</text>
                  <text x="304" y="2340">id-pe-ipAddrBlocks-v2</text>
                  <text x="100" y="2356">OID:</text>
                  <text x="292" y="2356">1.3.6.1.5.5.7.1.28</text>
                  <text x="100" y="2372">DER:</text>
                  <text x="228" y="2372">06</text>
                  <text x="252" y="2372">08</text>
                  <text x="276" y="2372">2B</text>
                  <text x="300" y="2372">06</text>
                  <text x="324" y="2372">01</text>
                  <text x="348" y="2372">05</text>
                  <text x="372" y="2372">05</text>
                  <text x="396" y="2372">07</text>
                  <text x="420" y="2372">01</text>
                  <text x="444" y="2372">1C</text>
                  <text x="120" y="2388">Comments:</text>
                  <text x="144" y="2404">extensionValue:</text>
                  <text x="268" y="2404">IPAddrBlocks</text>
                  <text x="52" y="2436">35</text>
                  <text x="104" y="2436">Name:</text>
                  <text x="228" y="2436">AS</text>
                  <text x="280" y="2436">Resources</text>
                  <text x="332" y="2436">v2</text>
                  <text x="132" y="2452">Identifiers:</text>
                  <text x="320" y="2452">id-pe-autonomousSysIds-v2</text>
                  <text x="100" y="2468">OID:</text>
                  <text x="292" y="2468">1.3.6.1.5.5.7.1.29</text>
                  <text x="100" y="2484">DER:</text>
                  <text x="228" y="2484">06</text>
                  <text x="252" y="2484">08</text>
                  <text x="276" y="2484">2B</text>
                  <text x="300" y="2484">06</text>
                  <text x="324" y="2484">01</text>
                  <text x="348" y="2484">05</text>
                  <text x="372" y="2484">05</text>
                  <text x="396" y="2484">07</text>
                  <text x="420" y="2484">01</text>
                  <text x="444" y="2484">1D</text>
                  <text x="120" y="2500">Comments:</text>
                  <text x="144" y="2516">extensionValue:</text>
                  <text x="272" y="2516">ASIdentifiers</text>
                  <text x="52" y="2548">36</text>
                  <text x="104" y="2548">Name:</text>
                  <text x="236" y="2548">OCSP</text>
                  <text x="268" y="2548">No</text>
                  <text x="304" y="2548">Check</text>
                  <text x="132" y="2564">Identifiers:</text>
                  <text x="300" y="2564">id-pkix-ocsp-nocheck</text>
                  <text x="100" y="2580">OID:</text>
                  <text x="300" y="2580">1.3.6.1.5.5.7.48.1.5</text>
                  <text x="100" y="2596">DER:</text>
                  <text x="228" y="2596">06</text>
                  <text x="252" y="2596">09</text>
                  <text x="276" y="2596">2B</text>
                  <text x="300" y="2596">06</text>
                  <text x="324" y="2596">01</text>
                  <text x="348" y="2596">05</text>
                  <text x="372" y="2596">05</text>
                  <text x="396" y="2596">07</text>
                  <text x="420" y="2596">30</text>
                  <text x="444" y="2596">01</text>
                  <text x="468" y="2596">05</text>
                  <text x="120" y="2612">Comments:</text>
                  <text x="144" y="2628">extensionValue:</text>
                  <text x="232" y="2628">h''</text>
                  <text x="52" y="2660">37</text>
                  <text x="104" y="2660">Name:</text>
                  <text x="276" y="2660">Precertificate</text>
                  <text x="368" y="2660">Signing</text>
                  <text x="448" y="2660">Certificate</text>
                  <text x="132" y="2676">Identifiers:</text>
                  <text x="100" y="2692">OID:</text>
                  <text x="312" y="2692">1.3.6.1.4.1.11129.2.4.3</text>
                  <text x="100" y="2708">DER:</text>
                  <text x="228" y="2708">06</text>
                  <text x="252" y="2708">0A</text>
                  <text x="276" y="2708">2B</text>
                  <text x="300" y="2708">06</text>
                  <text x="324" y="2708">01</text>
                  <text x="348" y="2708">04</text>
                  <text x="372" y="2708">01</text>
                  <text x="396" y="2708">D6</text>
                  <text x="420" y="2708">79</text>
                  <text x="444" y="2708">02</text>
                  <text x="468" y="2708">04</text>
                  <text x="492" y="2708">03</text>
                  <text x="120" y="2724">Comments:</text>
                  <text x="232" y="2724">RFC</text>
                  <text x="268" y="2724">6962</text>
                  <text x="144" y="2740">extensionValue:</text>
                  <text x="232" y="2740">h''</text>
                  <text x="52" y="2772">38</text>
                  <text x="104" y="2772">Name:</text>
                  <text x="232" y="2772">TLS</text>
                  <text x="284" y="2772">Features</text>
                  <text x="132" y="2788">Identifiers:</text>
                  <text x="284" y="2788">id-pe-tlsfeature</text>
                  <text x="100" y="2804">OID:</text>
                  <text x="292" y="2804">1.3.6.1.5.5.7.1.24</text>
                  <text x="100" y="2820">DER:</text>
                  <text x="228" y="2820">06</text>
                  <text x="252" y="2820">08</text>
                  <text x="276" y="2820">2B</text>
                  <text x="300" y="2820">06</text>
                  <text x="324" y="2820">01</text>
                  <text x="348" y="2820">05</text>
                  <text x="372" y="2820">05</text>
                  <text x="396" y="2820">07</text>
                  <text x="420" y="2820">01</text>
                  <text x="444" y="2820">18</text>
                  <text x="120" y="2836">Comments:</text>
                  <text x="232" y="2836">RFC</text>
                  <text x="268" y="2836">7633</text>
                  <text x="144" y="2852">extensionValue:</text>
                  <text x="264" y="2852">TLSFeatures</text>
                  <text x="48" y="2884">255</text>
                  <text x="104" y="2884">Name:</text>
                  <text x="256" y="2884">Challenge</text>
                  <text x="332" y="2884">Password</text>
                  <text x="132" y="2900">Identifiers:</text>
                  <text x="288" y="2900">challengePassword</text>
                  <text x="100" y="2916">OID:</text>
                  <text x="300" y="2916">1.2.840.113549.1.9.7</text>
                  <text x="100" y="2932">DER:</text>
                  <text x="228" y="2932">06</text>
                  <text x="252" y="2932">09</text>
                  <text x="276" y="2932">2A</text>
                  <text x="300" y="2932">86</text>
                  <text x="324" y="2932">48</text>
                  <text x="348" y="2932">86</text>
                  <text x="372" y="2932">F7</text>
                  <text x="396" y="2932">0D</text>
                  <text x="420" y="2932">01</text>
                  <text x="444" y="2932">09</text>
                  <text x="468" y="2932">07</text>
                  <text x="120" y="2948">Comments:</text>
                  <text x="264" y="2948">Certificate</text>
                  <text x="344" y="2948">Request</text>
                  <text x="420" y="2948">Attributes</text>
                  <text x="144" y="2964">extensionValue:</text>
                  <text x="288" y="2964">ChallengePassword</text>
                </g>
              </svg>
            </artwork>
            <artwork type="ascii-art" align="center"><![CDATA[
+-------+-----------------------------------------------------------+
| Value | Extension                                                 |
+=======+===========================================================+
|     1 | Name:            Subject Key Identifier                   |
|       | Identifiers:     subjectKeyIdentifier                     |
|       | OID:             2.5.29.14                                |
|       | DER:             06 03 55 1D 0E                           |
|       | Comments:                                                 |
|       | extensionValue:  SubjectKeyIdentifier                     |
+-------+-----------------------------------------------------------+
|     2 | Name:            Key Usage                                |
|       | Identifiers:     keyUsage                                 |
|       | OID:             2.5.29.15                                |
|       | DER:             06 03 55 1D 0F                           |
|       | Comments:                                                 |
|       | AttributeValue:  KeyUsage                                 |
+-------+-----------------------------------------------------------+
|     3 | Name:            Subject Alternative Name                 |
|       | Identifiers:     subjectAltName                           |
|       | OID:             2.5.29.17                                |
|       | DER:             06 03 55 1D 11                           |
|       | Comments:                                                 |
|       | extensionValue:  SubjectAltName                           |
+-------+-----------------------------------------------------------+
|     4 | Name:            Basic Constraints                        |
|       | Identifiers:     basicConstraints                         |
|       | OID:             2.5.29.19                                |
|       | DER:             06 03 55 1D 13                           |
|       | Comments:                                                 |
|       | extensionValue:  BasicConstraints                         |
+-------+-----------------------------------------------------------+
|     5 | Name:            CRL Distribution Points                  |
|       | Identifiers:     cRLDistributionPoints                    |
|       | OID:             2.5.29.31                                |
|       | DER:             06 03 55 1D 1F                           |
|       | Comments:                                                 |
|       | extensionValue:  CRLDistributionPoints                    |
+-------+-----------------------------------------------------------+
|     6 | Name:            Certificate Policies                     |
|       | Identifiers:     certificatePolicies                      |
|       | OID:             2.5.29.32                                |
|       | DER:             06 03 55 1D 20                           |
|       | Comments:                                                 |
|       | extensionValue:  CertificatePolicies                      |
+-------+-----------------------------------------------------------+
|     7 | Name:            Authority Key Identifier                 |
|       | Identifiers:     authorityKeyIdentifier                   |
|       | OID:             2.5.29.35                                |
|       | DER:             06 03 55 1D 23                           |
|       | Comments:                                                 |
|       | extensionValue:  AuthorityKeyIdentifier                   |
+-------+-----------------------------------------------------------+
|     8 | Name:            Extended Key Usage                       |
|       | Identifiers:     extKeyUsage                              |
|       | OID:             2.5.29.37                                |
|       | DER:             06 03 55 1D 25                           |
|       | Comments:                                                 |
|       | extensionValue:  ExtKeyUsageSyntax                        |
+-------+-----------------------------------------------------------+
|     9 | Name:            Authority Information Access             |
|       | Identifiers:     authorityInfoAccess                      |
|       | OID:             1.3.6.1.5.5.7.1.1                        |
|       | DER:             06 08 2B 06 01 05 05 07 01 01            |
|       | Comments:                                                 |
|       | extensionValue:  AuthorityInfoAccessSyntax                |
+-------+-----------------------------------------------------------+
|    10 | Name:            Signed Certificate Timestamp List        |
|       | Identifiers:                                              |
|       | OID:             1.3.6.1.4.1.11129.2.4.2                  |
|       | DER:             06 0A 2B 06 01 04 01 D6 79 02 04 02      |
|       | Comments:                                                 |
|       | extensionValue:  SignedCertificateTimestamps              |
+-------+-----------------------------------------------------------+
|    24 | Name:            Subject Directory Attributes             |
|       | Identifiers:     subjectDirectoryAttributes               |
|       | OID:             2.5.29.9                                 |
|       | DER:             06 03 55 1D 09                           |
|       | Comments:                                                 |
|       | extensionValue:  SubjectDirectoryAttributes               |
+-------+-----------------------------------------------------------+
|    25 | Name:            Issuer Alternative Name                  |
|       | Identifiers:     issuerAltName                            |
|       | OID:             2.5.29.18                                |
|       | DER:             06 03 55 1D 12                           |
|       | Comments:                                                 |
|       | extensionValue:  IssuerAltName                            |
+-------+-----------------------------------------------------------+
|    26 | Name:            Name Constraints                         |
|       | Identifiers:     nameConstraints                          |
|       | OID:             2.5.29.30                                |
|       | DER:             06 03 55 1D 1E                           |
|       | Comments:                                                 |
|       | extensionValue:  NameConstraints                          |
+-------+-----------------------------------------------------------+
|    27 | Name:            Policy Mappings                          |
|       | Identifiers:     policyMappings                           |
|       | OID:             2.5.29.33                                |
|       | DER:             06 03 55 1D 21                           |
|       | Comments:                                                 |
|       | extensionValue:  PolicyMappings                           |
+-------+-----------------------------------------------------------+
|    28 | Name:            Policy Constraints                       |
|       | Identifiers:     policyConstraints                        |
|       | OID:             2.5.29.36                                |
|       | DER:             06 03 55 1D 24                           |
|       | Comments:                                                 |
|       | extensionValue:  PolicyConstraints                        |
+-------+-----------------------------------------------------------+
|    29 | Name:            Freshest CRL                             |
|       | Identifiers:     freshestCRL                              |
|       | OID:             2.5.29.46                                |
|       | DER:             06 03 55 1D 2E                           |
|       | Comments:                                                 |
|       | extensionValue:  FreshestCRL                              |
+-------+-----------------------------------------------------------+
|    30 | Name:            Inhibit anyPolicy                        |
|       | Identifiers:     inhibitAnyPolicy                         |
|       | OID:             2.5.29.54                                |
|       | DER:             06 03 55 1D 36                           |
|       | Comments:                                                 |
|       | extensionValue:  InhibitAnyPolicy                         |
+-------+-----------------------------------------------------------+
|    31 | Name:            Subject Information Access               |
|       | Identifiers:     subjectInfoAccess                        |
|       | OID:             1.3.6.1.5.5.7.1.11                       |
|       | DER:             06 08 2B 06 01 05 05 07 01 0B            |
|       | Comments:                                                 |
|       | extensionValue:  SubjectInfoAccessSyntax                  |
+-------+-----------------------------------------------------------+
|    32 | Name:            IP Resources                             |
|       | Identifiers:     id-pe-ipAddrBlocks                       |
|       | OID:             1.3.6.1.5.5.7.1.7                        |
|       | DER:             06 08 2B 06 01 05 05 07 01 07            |
|       | Comments:                                                 |
|       | extensionValue:  IPAddrBlocks                             |
+-------+-----------------------------------------------------------+
|    33 | Name:            AS Resources                             |
|       | Identifiers:     id-pe-autonomousSysIds                   |
|       | OID:             1.3.6.1.5.5.7.1.8                        |
|       | DER:             06 08 2B 06 01 05 05 07 01 08            |
|       | Comments:                                                 |
|       | extensionValue:  ASIdentifiers                            |
+-------+-----------------------------------------------------------+
|    34 | Name:            IP Resources v2                          |
|       | Identifiers:     id-pe-ipAddrBlocks-v2                    |
|       | OID:             1.3.6.1.5.5.7.1.28                       |
|       | DER:             06 08 2B 06 01 05 05 07 01 1C            |
|       | Comments:                                                 |
|       | extensionValue:  IPAddrBlocks                             |
+-------+-----------------------------------------------------------+
|    35 | Name:            AS Resources v2                          |
|       | Identifiers:     id-pe-autonomousSysIds-v2                |
|       | OID:             1.3.6.1.5.5.7.1.29                       |
|       | DER:             06 08 2B 06 01 05 05 07 01 1D            |
|       | Comments:                                                 |
|       | extensionValue:  ASIdentifiers                            |
+-------+-----------------------------------------------------------+
|    36 | Name:            OCSP No Check                            |
|       | Identifiers:     id-pkix-ocsp-nocheck                     |
|       | OID:             1.3.6.1.5.5.7.48.1.5                     |
|       | DER:             06 09 2B 06 01 05 05 07 30 01 05         |
|       | Comments:                                                 |
|       | extensionValue:  h''                                      |
+-------+-----------------------------------------------------------+
|    37 | Name:            Precertificate Signing Certificate       |
|       | Identifiers:                                              |
|       | OID:             1.3.6.1.4.1.11129.2.4.3                  |
|       | DER:             06 0A 2B 06 01 04 01 D6 79 02 04 03      |
|       | Comments:        RFC 6962                                 |
|       | extensionValue:  h''                                      |
+-------+-----------------------------------------------------------+
|    38 | Name:            TLS Features                             |
|       | Identifiers:     id-pe-tlsfeature                         |
|       | OID:             1.3.6.1.5.5.7.1.24                       |
|       | DER:             06 08 2B 06 01 05 05 07 01 18            |
|       | Comments:        RFC 7633                                 |
|       | extensionValue:  TLSFeatures                              |
+-------+-----------------------------------------------------------+
|   255 | Name:            Challenge Password                       |
|       | Identifiers:     challengePassword                        |
|       | OID:             1.2.840.113549.1.9.7                     |
|       | DER:             06 09 2A 86 48 86 F7 0D 01 09 07         |
|       | Comments:        Certificate Request Attributes           |
|       | extensionValue:  ChallengePassword                        |
+-------+-----------------------------------------------------------+
]]></artwork>
          </artset>
        </figure>
      </section>
      <section anchor="CP">
        <name>C509 Certificate Policies Registry</name>
        <t>IANA has created a new registry titled "C509 Certificate Policies Registry" under the new heading "CBOR Encoded X.509 (C509) Parameters". The columns of the registry are Value, Name, Identifiers, OID, DER, Comments, and Reference, where Value is an integer, and the other columns are text strings. The columns Name, OID, and DER are mandatory. For values in the interval [-24, 23] the registration procedure is "IETF Review" and "Expert Review". Values <contact fullname="≥"/> 32768 are reserved for Private Use. For all other values the registration procedure is "Expert Review". The initial contents of the registry are:</t>
        <figure anchor="fig-cp">
          <name>C509 Certificate Policies</name>
          <artset>
            <artwork type="svg" align="center"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="1648" width="560" viewBox="0 0 560 1648" class="diagram" text-anchor="middle" font-family="monospace" font-size="13px" stroke-linecap="round">
                <path d="M 8,32 L 8,1632" fill="none" stroke="black"/>
                <path d="M 72,32 L 72,1632" fill="none" stroke="black"/>
                <path d="M 552,32 L 552,1632" fill="none" stroke="black"/>
                <path d="M 8,32 L 552,32" fill="none" stroke="black"/>
                <path d="M 8,62 L 552,62" fill="none" stroke="black"/>
                <path d="M 8,66 L 552,66" fill="none" stroke="black"/>
                <path d="M 8,160 L 552,160" fill="none" stroke="black"/>
                <path d="M 8,256 L 552,256" fill="none" stroke="black"/>
                <path d="M 8,352 L 552,352" fill="none" stroke="black"/>
                <path d="M 8,448 L 552,448" fill="none" stroke="black"/>
                <path d="M 8,544 L 552,544" fill="none" stroke="black"/>
                <path d="M 8,640 L 552,640" fill="none" stroke="black"/>
                <path d="M 8,736 L 552,736" fill="none" stroke="black"/>
                <path d="M 8,848 L 552,848" fill="none" stroke="black"/>
                <path d="M 8,960 L 552,960" fill="none" stroke="black"/>
                <path d="M 8,1072 L 552,1072" fill="none" stroke="black"/>
                <path d="M 8,1184 L 552,1184" fill="none" stroke="black"/>
                <path d="M 8,1296 L 552,1296" fill="none" stroke="black"/>
                <path d="M 8,1408 L 552,1408" fill="none" stroke="black"/>
                <path d="M 8,1520 L 552,1520" fill="none" stroke="black"/>
                <path d="M 8,1632 L 552,1632" fill="none" stroke="black"/>
                <g class="text">
                  <text x="40" y="52">Value</text>
                  <text x="128" y="52">Certificate</text>
                  <text x="204" y="52">Policy</text>
                  <text x="56" y="84">0</text>
                  <text x="104" y="84">Name:</text>
                  <text x="232" y="84">Any</text>
                  <text x="276" y="84">Policy</text>
                  <text x="132" y="100">Identifiers:</text>
                  <text x="256" y="100">anyPolicy</text>
                  <text x="100" y="116">OID:</text>
                  <text x="264" y="116">2.5.29.32.0</text>
                  <text x="100" y="132">DER:</text>
                  <text x="228" y="132">06</text>
                  <text x="252" y="132">04</text>
                  <text x="276" y="132">55</text>
                  <text x="300" y="132">1D</text>
                  <text x="324" y="132">20</text>
                  <text x="348" y="132">00</text>
                  <text x="120" y="148">Comments:</text>
                  <text x="56" y="180">1</text>
                  <text x="104" y="180">Name:</text>
                  <text x="244" y="180">Domain</text>
                  <text x="316" y="180">Validation</text>
                  <text x="380" y="180">(DV)</text>
                  <text x="132" y="196">Identifiers:</text>
                  <text x="284" y="196">domain-validated</text>
                  <text x="100" y="212">OID:</text>
                  <text x="276" y="212">2.23.140.1.2.1</text>
                  <text x="100" y="228">DER:</text>
                  <text x="228" y="228">06</text>
                  <text x="252" y="228">06</text>
                  <text x="276" y="228">67</text>
                  <text x="300" y="228">81</text>
                  <text x="324" y="228">0C</text>
                  <text x="348" y="228">01</text>
                  <text x="372" y="228">02</text>
                  <text x="396" y="228">01</text>
                  <text x="120" y="244">Comments:</text>
                  <text x="56" y="276">2</text>
                  <text x="104" y="276">Name:</text>
                  <text x="268" y="276">Organization</text>
                  <text x="364" y="276">Validation</text>
                  <text x="428" y="276">(OV)</text>
                  <text x="132" y="292">Identifiers:</text>
                  <text x="308" y="292">organization-validated</text>
                  <text x="100" y="308">OID:</text>
                  <text x="276" y="308">2.23.140.1.2.2</text>
                  <text x="100" y="324">DER:</text>
                  <text x="228" y="324">06</text>
                  <text x="252" y="324">06</text>
                  <text x="276" y="324">67</text>
                  <text x="300" y="324">81</text>
                  <text x="324" y="324">0C</text>
                  <text x="348" y="324">01</text>
                  <text x="372" y="324">02</text>
                  <text x="396" y="324">02</text>
                  <text x="120" y="340">Comments:</text>
                  <text x="56" y="372">3</text>
                  <text x="104" y="372">Name:</text>
                  <text x="260" y="372">Individual</text>
                  <text x="348" y="372">Validation</text>
                  <text x="412" y="372">(IV)</text>
                  <text x="132" y="388">Identifiers:</text>
                  <text x="300" y="388">individual-validated</text>
                  <text x="100" y="404">OID:</text>
                  <text x="276" y="404">2.23.140.1.2.3</text>
                  <text x="100" y="420">DER:</text>
                  <text x="228" y="420">06</text>
                  <text x="252" y="420">06</text>
                  <text x="276" y="420">67</text>
                  <text x="300" y="420">81</text>
                  <text x="324" y="420">0C</text>
                  <text x="348" y="420">01</text>
                  <text x="372" y="420">02</text>
                  <text x="396" y="420">03</text>
                  <text x="120" y="436">Comments:</text>
                  <text x="56" y="468">4</text>
                  <text x="104" y="468">Name:</text>
                  <text x="252" y="468">Extended</text>
                  <text x="332" y="468">Validation</text>
                  <text x="396" y="468">(EV)</text>
                  <text x="132" y="484">Identifiers:</text>
                  <text x="272" y="484">ev-guidelines</text>
                  <text x="100" y="500">OID:</text>
                  <text x="268" y="500">2.23.140.1.1</text>
                  <text x="100" y="516">DER:</text>
                  <text x="228" y="516">06</text>
                  <text x="252" y="516">05</text>
                  <text x="276" y="516">67</text>
                  <text x="300" y="516">81</text>
                  <text x="324" y="516">0C</text>
                  <text x="348" y="516">01</text>
                  <text x="372" y="516">01</text>
                  <text x="120" y="532">Comments:</text>
                  <text x="56" y="564">7</text>
                  <text x="104" y="564">Name:</text>
                  <text x="252" y="564">Resource</text>
                  <text x="304" y="564">PKI</text>
                  <text x="348" y="564">(RPKI)</text>
                  <text x="132" y="580">Identifiers:</text>
                  <text x="304" y="580">id-cp-ipAddr-asNumber</text>
                  <text x="100" y="596">OID:</text>
                  <text x="292" y="596">1.3.6.1.5.5.7.14.2</text>
                  <text x="100" y="612">DER:</text>
                  <text x="228" y="612">06</text>
                  <text x="252" y="612">08</text>
                  <text x="276" y="612">2B</text>
                  <text x="300" y="612">06</text>
                  <text x="324" y="612">01</text>
                  <text x="348" y="612">05</text>
                  <text x="372" y="612">05</text>
                  <text x="396" y="612">07</text>
                  <text x="420" y="612">0E</text>
                  <text x="444" y="612">02</text>
                  <text x="120" y="628">Comments:</text>
                  <text x="56" y="660">8</text>
                  <text x="104" y="660">Name:</text>
                  <text x="252" y="660">Resource</text>
                  <text x="304" y="660">PKI</text>
                  <text x="348" y="660">(RPKI)</text>
                  <text x="432" y="660">(Alternative)</text>
                  <text x="132" y="676">Identifiers:</text>
                  <text x="316" y="676">id-cp-ipAddr-asNumber-v2</text>
                  <text x="100" y="692">OID:</text>
                  <text x="292" y="692">1.3.6.1.5.5.7.14.3</text>
                  <text x="100" y="708">DER:</text>
                  <text x="228" y="708">06</text>
                  <text x="252" y="708">08</text>
                  <text x="276" y="708">2B</text>
                  <text x="300" y="708">06</text>
                  <text x="324" y="708">01</text>
                  <text x="348" y="708">05</text>
                  <text x="372" y="708">05</text>
                  <text x="396" y="708">07</text>
                  <text x="420" y="708">0E</text>
                  <text x="444" y="708">03</text>
                  <text x="120" y="724">Comments:</text>
                  <text x="52" y="756">10</text>
                  <text x="104" y="756">Name:</text>
                  <text x="244" y="756">Remote</text>
                  <text x="288" y="756">SIM</text>
                  <text x="356" y="756">Provisioning</text>
                  <text x="428" y="756">Role</text>
                  <text x="264" y="772">Certificate</text>
                  <text x="340" y="772">Issuer</text>
                  <text x="132" y="788">Identifiers:</text>
                  <text x="272" y="788">id-rspRole-ci</text>
                  <text x="100" y="804">OID:</text>
                  <text x="284" y="804">2.23.146.1.2.1.0</text>
                  <text x="100" y="820">DER:</text>
                  <text x="228" y="820">06</text>
                  <text x="252" y="820">07</text>
                  <text x="276" y="820">67</text>
                  <text x="300" y="820">81</text>
                  <text x="324" y="820">12</text>
                  <text x="348" y="820">01</text>
                  <text x="372" y="820">02</text>
                  <text x="396" y="820">01</text>
                  <text x="420" y="820">00</text>
                  <text x="120" y="836">Comments:</text>
                  <text x="52" y="868">11</text>
                  <text x="104" y="868">Name:</text>
                  <text x="244" y="868">Remote</text>
                  <text x="288" y="868">SIM</text>
                  <text x="356" y="868">Provisioning</text>
                  <text x="428" y="868">Role</text>
                  <text x="240" y="884">eUICC</text>
                  <text x="132" y="900">Identifiers:</text>
                  <text x="284" y="900">id-rspRole-euicc</text>
                  <text x="100" y="916">OID:</text>
                  <text x="284" y="916">2.23.146.1.2.1.1</text>
                  <text x="100" y="932">DER:</text>
                  <text x="228" y="932">06</text>
                  <text x="252" y="932">07</text>
                  <text x="276" y="932">67</text>
                  <text x="300" y="932">81</text>
                  <text x="324" y="932">12</text>
                  <text x="348" y="932">01</text>
                  <text x="372" y="932">02</text>
                  <text x="396" y="932">01</text>
                  <text x="420" y="932">01</text>
                  <text x="120" y="948">Comments:</text>
                  <text x="52" y="980">12</text>
                  <text x="104" y="980">Name:</text>
                  <text x="244" y="980">Remote</text>
                  <text x="288" y="980">SIM</text>
                  <text x="356" y="980">Provisioning</text>
                  <text x="428" y="980">Role</text>
                  <text x="240" y="996">eUICC</text>
                  <text x="316" y="996">Manufacturer</text>
                  <text x="132" y="1012">Identifiers:</text>
                  <text x="276" y="1012">id-rspRole-eum</text>
                  <text x="100" y="1028">OID:</text>
                  <text x="284" y="1028">2.23.146.1.2.1.2</text>
                  <text x="100" y="1044">DER:</text>
                  <text x="228" y="1044">06</text>
                  <text x="252" y="1044">07</text>
                  <text x="276" y="1044">67</text>
                  <text x="300" y="1044">81</text>
                  <text x="324" y="1044">12</text>
                  <text x="348" y="1044">01</text>
                  <text x="372" y="1044">02</text>
                  <text x="396" y="1044">01</text>
                  <text x="420" y="1044">02</text>
                  <text x="120" y="1060">Comments:</text>
                  <text x="52" y="1092">13</text>
                  <text x="104" y="1092">Name:</text>
                  <text x="244" y="1092">Remote</text>
                  <text x="288" y="1092">SIM</text>
                  <text x="356" y="1092">Provisioning</text>
                  <text x="428" y="1092">Role</text>
                  <text x="244" y="1108">SM-DP+</text>
                  <text x="288" y="1108">TLS</text>
                  <text x="132" y="1124">Identifiers:</text>
                  <text x="288" y="1124">id-rspRole-dp-tls</text>
                  <text x="100" y="1140">OID:</text>
                  <text x="284" y="1140">2.23.146.1.2.1.3</text>
                  <text x="100" y="1156">DER:</text>
                  <text x="228" y="1156">06</text>
                  <text x="252" y="1156">07</text>
                  <text x="276" y="1156">67</text>
                  <text x="300" y="1156">81</text>
                  <text x="324" y="1156">12</text>
                  <text x="348" y="1156">01</text>
                  <text x="372" y="1156">02</text>
                  <text x="396" y="1156">01</text>
                  <text x="420" y="1156">03</text>
                  <text x="120" y="1172">Comments:</text>
                  <text x="52" y="1204">14</text>
                  <text x="104" y="1204">Name:</text>
                  <text x="244" y="1204">Remote</text>
                  <text x="288" y="1204">SIM</text>
                  <text x="356" y="1204">Provisioning</text>
                  <text x="428" y="1204">Role</text>
                  <text x="244" y="1220">SM-DP+</text>
                  <text x="332" y="1220">Authentication</text>
                  <text x="132" y="1236">Identifiers:</text>
                  <text x="292" y="1236">id-rspRole-dp-auth</text>
                  <text x="100" y="1252">OID:</text>
                  <text x="284" y="1252">2.23.146.1.2.1.4</text>
                  <text x="100" y="1268">DER:</text>
                  <text x="228" y="1268">06</text>
                  <text x="252" y="1268">07</text>
                  <text x="276" y="1268">67</text>
                  <text x="300" y="1268">81</text>
                  <text x="324" y="1268">12</text>
                  <text x="348" y="1268">01</text>
                  <text x="372" y="1268">02</text>
                  <text x="396" y="1268">01</text>
                  <text x="420" y="1268">04</text>
                  <text x="120" y="1284">Comments:</text>
                  <text x="52" y="1316">15</text>
                  <text x="104" y="1316">Name:</text>
                  <text x="244" y="1316">Remote</text>
                  <text x="288" y="1316">SIM</text>
                  <text x="356" y="1316">Provisioning</text>
                  <text x="428" y="1316">Role</text>
                  <text x="244" y="1332">SM-DP+</text>
                  <text x="304" y="1332">Profile</text>
                  <text x="368" y="1332">Binding</text>
                  <text x="132" y="1348">Identifiers:</text>
                  <text x="284" y="1348">id-rspRole-dp-pb</text>
                  <text x="100" y="1364">OID:</text>
                  <text x="284" y="1364">2.23.146.1.2.1.5</text>
                  <text x="100" y="1380">DER:</text>
                  <text x="228" y="1380">06</text>
                  <text x="252" y="1380">07</text>
                  <text x="276" y="1380">67</text>
                  <text x="300" y="1380">81</text>
                  <text x="324" y="1380">12</text>
                  <text x="348" y="1380">01</text>
                  <text x="372" y="1380">02</text>
                  <text x="396" y="1380">01</text>
                  <text x="420" y="1380">05</text>
                  <text x="120" y="1396">Comments:</text>
                  <text x="52" y="1428">16</text>
                  <text x="104" y="1428">Name:</text>
                  <text x="244" y="1428">Remote</text>
                  <text x="288" y="1428">SIM</text>
                  <text x="356" y="1428">Provisioning</text>
                  <text x="428" y="1428">Role</text>
                  <text x="240" y="1444">SM-DS</text>
                  <text x="280" y="1444">TLS</text>
                  <text x="132" y="1460">Identifiers:</text>
                  <text x="288" y="1460">id-rspRole-ds-tls</text>
                  <text x="100" y="1476">OID:</text>
                  <text x="284" y="1476">2.23.146.1.2.1.6</text>
                  <text x="100" y="1492">DER:</text>
                  <text x="228" y="1492">06</text>
                  <text x="252" y="1492">07</text>
                  <text x="276" y="1492">67</text>
                  <text x="300" y="1492">81</text>
                  <text x="324" y="1492">12</text>
                  <text x="348" y="1492">01</text>
                  <text x="372" y="1492">02</text>
                  <text x="396" y="1492">01</text>
                  <text x="420" y="1492">06</text>
                  <text x="120" y="1508">Comments:</text>
                  <text x="52" y="1540">17</text>
                  <text x="104" y="1540">Name:</text>
                  <text x="244" y="1540">Remote</text>
                  <text x="288" y="1540">SIM</text>
                  <text x="356" y="1540">Provisioning</text>
                  <text x="428" y="1540">Role</text>
                  <text x="240" y="1556">SM-DS</text>
                  <text x="324" y="1556">Authentication</text>
                  <text x="132" y="1572">Identifiers:</text>
                  <text x="292" y="1572">id-rspRole-ds-auth</text>
                  <text x="100" y="1588">OID:</text>
                  <text x="284" y="1588">2.23.146.1.2.1.7</text>
                  <text x="100" y="1604">DER:</text>
                  <text x="228" y="1604">06</text>
                  <text x="252" y="1604">07</text>
                  <text x="276" y="1604">67</text>
                  <text x="300" y="1604">81</text>
                  <text x="324" y="1604">12</text>
                  <text x="348" y="1604">01</text>
                  <text x="372" y="1604">02</text>
                  <text x="396" y="1604">01</text>
                  <text x="420" y="1604">07</text>
                  <text x="120" y="1620">Comments:</text>
                </g>
              </svg>
            </artwork>
            <artwork type="ascii-art" align="center"><![CDATA[
+-------+-----------------------------------------------------------+
| Value | Certificate Policy                                        |
+=======+===========================================================+
|     0 | Name:            Any Policy                               |
|       | Identifiers:     anyPolicy                                |
|       | OID:             2.5.29.32.0                              |
|       | DER:             06 04 55 1D 20 00                        |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|     1 | Name:            Domain Validation (DV)                   |
|       | Identifiers:     domain-validated                         |
|       | OID:             2.23.140.1.2.1                           |
|       | DER:             06 06 67 81 0C 01 02 01                  |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|     2 | Name:            Organization Validation (OV)             |
|       | Identifiers:     organization-validated                   |
|       | OID:             2.23.140.1.2.2                           |
|       | DER:             06 06 67 81 0C 01 02 02                  |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|     3 | Name:            Individual Validation (IV)               |
|       | Identifiers:     individual-validated                     |
|       | OID:             2.23.140.1.2.3                           |
|       | DER:             06 06 67 81 0C 01 02 03                  |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|     4 | Name:            Extended Validation (EV)                 |
|       | Identifiers:     ev-guidelines                            |
|       | OID:             2.23.140.1.1                             |
|       | DER:             06 05 67 81 0C 01 01                     |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|     7 | Name:            Resource PKI (RPKI)                      |
|       | Identifiers:     id-cp-ipAddr-asNumber                    |
|       | OID:             1.3.6.1.5.5.7.14.2                       |
|       | DER:             06 08 2B 06 01 05 05 07 0E 02            |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|     8 | Name:            Resource PKI (RPKI) (Alternative)        |
|       | Identifiers:     id-cp-ipAddr-asNumber-v2                 |
|       | OID:             1.3.6.1.5.5.7.14.3                       |
|       | DER:             06 08 2B 06 01 05 05 07 0E 03            |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|    10 | Name:            Remote SIM Provisioning Role             |
|       |                  Certificate Issuer                       |
|       | Identifiers:     id-rspRole-ci                            |
|       | OID:             2.23.146.1.2.1.0                         |
|       | DER:             06 07 67 81 12 01 02 01 00               |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|    11 | Name:            Remote SIM Provisioning Role             |
|       |                  eUICC                                    |
|       | Identifiers:     id-rspRole-euicc                         |
|       | OID:             2.23.146.1.2.1.1                         |
|       | DER:             06 07 67 81 12 01 02 01 01               |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|    12 | Name:            Remote SIM Provisioning Role             |
|       |                  eUICC Manufacturer                       |
|       | Identifiers:     id-rspRole-eum                           |
|       | OID:             2.23.146.1.2.1.2                         |
|       | DER:             06 07 67 81 12 01 02 01 02               |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|    13 | Name:            Remote SIM Provisioning Role             |
|       |                  SM-DP+ TLS                               |
|       | Identifiers:     id-rspRole-dp-tls                        |
|       | OID:             2.23.146.1.2.1.3                         |
|       | DER:             06 07 67 81 12 01 02 01 03               |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|    14 | Name:            Remote SIM Provisioning Role             |
|       |                  SM-DP+ Authentication                    |
|       | Identifiers:     id-rspRole-dp-auth                       |
|       | OID:             2.23.146.1.2.1.4                         |
|       | DER:             06 07 67 81 12 01 02 01 04               |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|    15 | Name:            Remote SIM Provisioning Role             |
|       |                  SM-DP+ Profile Binding                   |
|       | Identifiers:     id-rspRole-dp-pb                         |
|       | OID:             2.23.146.1.2.1.5                         |
|       | DER:             06 07 67 81 12 01 02 01 05               |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|    16 | Name:            Remote SIM Provisioning Role             |
|       |                  SM-DS TLS                                |
|       | Identifiers:     id-rspRole-ds-tls                        |
|       | OID:             2.23.146.1.2.1.6                         |
|       | DER:             06 07 67 81 12 01 02 01 06               |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|    17 | Name:            Remote SIM Provisioning Role             |
|       |                  SM-DS Authentication                     |
|       | Identifiers:     id-rspRole-ds-auth                       |
|       | OID:             2.23.146.1.2.1.7                         |
|       | DER:             06 07 67 81 12 01 02 01 07               |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
]]></artwork>
          </artset>
        </figure>
      </section>
      <section anchor="PQ">
        <name>C509 Policies Qualifiers Registry</name>
        <t>IANA has created a new registry titled "C509 Policies Qualifiers Registry" under the new heading "CBOR Encoded X.509 (C509) Parameters". The columns of the registry are Value, Name, Identifiers, OID, DER, Comments, and Reference, where Value is an integer, and the other columns are text strings. The columns Name, OID, and DER are mandatory. For values in the interval [-24, 23] the registration procedure is "IETF Review" and "Expert Review". Values <contact fullname="≥"/> 32768 are reserved for Private Use. For all other values the registration procedure is "Expert Review". The initial contents of the registry are:</t>
        <figure anchor="fig-pq">
          <name>C509 Policies Qualifiers</name>
          <artset>
            <artwork type="svg" align="center"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="272" width="560" viewBox="0 0 560 272" class="diagram" text-anchor="middle" font-family="monospace" font-size="13px" stroke-linecap="round">
                <path d="M 8,32 L 8,256" fill="none" stroke="black"/>
                <path d="M 72,32 L 72,256" fill="none" stroke="black"/>
                <path d="M 552,32 L 552,256" fill="none" stroke="black"/>
                <path d="M 8,32 L 552,32" fill="none" stroke="black"/>
                <path d="M 8,62 L 552,62" fill="none" stroke="black"/>
                <path d="M 8,66 L 552,66" fill="none" stroke="black"/>
                <path d="M 8,160 L 552,160" fill="none" stroke="black"/>
                <path d="M 8,256 L 552,256" fill="none" stroke="black"/>
                <g class="text">
                  <text x="40" y="52">Value</text>
                  <text x="128" y="52">Certificate</text>
                  <text x="204" y="52">Policy</text>
                  <text x="56" y="84">1</text>
                  <text x="104" y="84">Name:</text>
                  <text x="272" y="84">Certification</text>
                  <text x="364" y="84">Practice</text>
                  <text x="440" y="84">Statement</text>
                  <text x="132" y="100">Identifiers:</text>
                  <text x="260" y="100">id-qt-cps,</text>
                  <text x="320" y="100">cps</text>
                  <text x="100" y="116">OID:</text>
                  <text x="288" y="116">1.3.6.1.5.5.7.2.1</text>
                  <text x="100" y="132">DER:</text>
                  <text x="228" y="132">06</text>
                  <text x="252" y="132">08</text>
                  <text x="276" y="132">2B</text>
                  <text x="300" y="132">06</text>
                  <text x="324" y="132">01</text>
                  <text x="348" y="132">05</text>
                  <text x="372" y="132">05</text>
                  <text x="396" y="132">07</text>
                  <text x="420" y="132">02</text>
                  <text x="444" y="132">01</text>
                  <text x="120" y="148">Comments:</text>
                  <text x="56" y="180">2</text>
                  <text x="104" y="180">Name:</text>
                  <text x="236" y="180">User</text>
                  <text x="284" y="180">Notice</text>
                  <text x="132" y="196">Identifiers:</text>
                  <text x="276" y="196">id-qt-unotice,</text>
                  <text x="368" y="196">unotice</text>
                  <text x="100" y="212">OID:</text>
                  <text x="288" y="212">1.3.6.1.5.5.7.2.2</text>
                  <text x="100" y="228">DER:</text>
                  <text x="228" y="228">06</text>
                  <text x="252" y="228">08</text>
                  <text x="276" y="228">2B</text>
                  <text x="300" y="228">06</text>
                  <text x="324" y="228">01</text>
                  <text x="348" y="228">05</text>
                  <text x="372" y="228">05</text>
                  <text x="396" y="228">07</text>
                  <text x="420" y="228">02</text>
                  <text x="444" y="228">02</text>
                  <text x="120" y="244">Comments:</text>
                </g>
              </svg>
            </artwork>
            <artwork type="ascii-art" align="center"><![CDATA[
+-------+-----------------------------------------------------------+
| Value | Certificate Policy                                        |
+=======+===========================================================+
|     1 | Name:            Certification Practice Statement         |
|       | Identifiers:     id-qt-cps, cps                           |
|       | OID:             1.3.6.1.5.5.7.2.1                        |
|       | DER:             06 08 2B 06 01 05 05 07 02 01            |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|     2 | Name:            User Notice                              |
|       | Identifiers:     id-qt-unotice, unotice                   |
|       | OID:             1.3.6.1.5.5.7.2.2                        |
|       | DER:             06 08 2B 06 01 05 05 07 02 02            |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
]]></artwork>
          </artset>
        </figure>
      </section>
      <section anchor="IA">
        <name>C509 Information Access Registry</name>
        <t>IANA has created a new registry titled "C509 Information Access Registry" under the new heading "CBOR Encoded X.509 (C509) Parameters". The columns of the registry are Value, Name, Identifiers, OID, DER, Comments, and Reference, where Value is an integer, and the other columns are text strings. The columns Name, OID, and DER are mandatory. For values in the interval [-24, 23] the registration procedure is "IETF Review" and "Expert Review". For all other values the registration procedure is "Expert Review". The initial contents of the registry are:</t>
        <figure anchor="fig-ia">
          <name>C509 Information Accesses</name>
          <artset>
            <artwork type="svg" align="center"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="752" width="560" viewBox="0 0 560 752" class="diagram" text-anchor="middle" font-family="monospace" font-size="13px" stroke-linecap="round">
                <path d="M 8,32 L 8,736" fill="none" stroke="black"/>
                <path d="M 72,32 L 72,736" fill="none" stroke="black"/>
                <path d="M 552,32 L 552,736" fill="none" stroke="black"/>
                <path d="M 8,32 L 552,32" fill="none" stroke="black"/>
                <path d="M 8,62 L 552,62" fill="none" stroke="black"/>
                <path d="M 8,66 L 552,66" fill="none" stroke="black"/>
                <path d="M 8,160 L 552,160" fill="none" stroke="black"/>
                <path d="M 8,256 L 552,256" fill="none" stroke="black"/>
                <path d="M 8,352 L 552,352" fill="none" stroke="black"/>
                <path d="M 8,448 L 552,448" fill="none" stroke="black"/>
                <path d="M 8,544 L 552,544" fill="none" stroke="black"/>
                <path d="M 8,640 L 552,640" fill="none" stroke="black"/>
                <path d="M 8,736 L 552,736" fill="none" stroke="black"/>
                <g class="text">
                  <text x="40" y="52">Value</text>
                  <text x="128" y="52">Information</text>
                  <text x="204" y="52">Access</text>
                  <text x="56" y="84">1</text>
                  <text x="104" y="84">Name:</text>
                  <text x="236" y="84">OCSP</text>
                  <text x="132" y="100">Identifiers:</text>
                  <text x="264" y="100">id-ad-ocsp,</text>
                  <text x="364" y="100">id-pkix-ocsp</text>
                  <text x="100" y="116">OID:</text>
                  <text x="292" y="116">1.3.6.1.5.5.7.48.1</text>
                  <text x="100" y="132">DER:</text>
                  <text x="228" y="132">06</text>
                  <text x="252" y="132">08</text>
                  <text x="276" y="132">2B</text>
                  <text x="300" y="132">06</text>
                  <text x="324" y="132">01</text>
                  <text x="348" y="132">05</text>
                  <text x="372" y="132">05</text>
                  <text x="396" y="132">07</text>
                  <text x="420" y="132">30</text>
                  <text x="444" y="132">01</text>
                  <text x="120" y="148">Comments:</text>
                  <text x="56" y="180">2</text>
                  <text x="104" y="180">Name:</text>
                  <text x="228" y="180">CA</text>
                  <text x="272" y="180">Issuers</text>
                  <text x="132" y="196">Identifiers:</text>
                  <text x="284" y="196">id-ad-caIssuers,</text>
                  <text x="392" y="196">caIssuers</text>
                  <text x="100" y="212">OID:</text>
                  <text x="292" y="212">1.3.6.1.5.5.7.48.2</text>
                  <text x="100" y="228">DER:</text>
                  <text x="228" y="228">06</text>
                  <text x="252" y="228">08</text>
                  <text x="276" y="228">2B</text>
                  <text x="300" y="228">06</text>
                  <text x="324" y="228">01</text>
                  <text x="348" y="228">05</text>
                  <text x="372" y="228">05</text>
                  <text x="396" y="228">07</text>
                  <text x="420" y="228">30</text>
                  <text x="444" y="228">02</text>
                  <text x="120" y="244">Comments:</text>
                  <text x="56" y="276">3</text>
                  <text x="104" y="276">Name:</text>
                  <text x="236" y="276">Time</text>
                  <text x="292" y="276">Stamping</text>
                  <text x="132" y="292">Identifiers:</text>
                  <text x="296" y="292">id-ad-timeStamping,</text>
                  <text x="428" y="292">timeStamping</text>
                  <text x="100" y="308">OID:</text>
                  <text x="292" y="308">1.3.6.1.5.5.7.48.3</text>
                  <text x="100" y="324">DER:</text>
                  <text x="228" y="324">06</text>
                  <text x="252" y="324">08</text>
                  <text x="276" y="324">2B</text>
                  <text x="300" y="324">06</text>
                  <text x="324" y="324">01</text>
                  <text x="348" y="324">05</text>
                  <text x="372" y="324">05</text>
                  <text x="396" y="324">07</text>
                  <text x="420" y="324">30</text>
                  <text x="444" y="324">03</text>
                  <text x="120" y="340">Comments:</text>
                  <text x="56" y="372">5</text>
                  <text x="104" y="372">Name:</text>
                  <text x="228" y="372">CA</text>
                  <text x="284" y="372">Repository</text>
                  <text x="132" y="388">Identifiers:</text>
                  <text x="292" y="388">id-ad-caRepository</text>
                  <text x="100" y="404">OID:</text>
                  <text x="292" y="404">1.3.6.1.5.5.7.48.5</text>
                  <text x="100" y="420">DER:</text>
                  <text x="228" y="420">06</text>
                  <text x="252" y="420">08</text>
                  <text x="276" y="420">2B</text>
                  <text x="300" y="420">06</text>
                  <text x="324" y="420">01</text>
                  <text x="348" y="420">05</text>
                  <text x="372" y="420">05</text>
                  <text x="396" y="420">07</text>
                  <text x="420" y="420">30</text>
                  <text x="444" y="420">05</text>
                  <text x="120" y="436">Comments:</text>
                  <text x="52" y="468">10</text>
                  <text x="104" y="468">Name:</text>
                  <text x="236" y="468">RPKI</text>
                  <text x="292" y="468">Manifest</text>
                  <text x="132" y="484">Identifiers:</text>
                  <text x="292" y="484">id-ad-rpkiManifest</text>
                  <text x="100" y="500">OID:</text>
                  <text x="296" y="500">1.3.6.1.5.5.7.48.10</text>
                  <text x="100" y="516">DER:</text>
                  <text x="228" y="516">06</text>
                  <text x="252" y="516">08</text>
                  <text x="276" y="516">2B</text>
                  <text x="300" y="516">06</text>
                  <text x="324" y="516">01</text>
                  <text x="348" y="516">05</text>
                  <text x="372" y="516">05</text>
                  <text x="396" y="516">07</text>
                  <text x="420" y="516">30</text>
                  <text x="444" y="516">0A</text>
                  <text x="120" y="532">Comments:</text>
                  <text x="232" y="532">RFC</text>
                  <text x="268" y="532">6487</text>
                  <text x="52" y="564">11</text>
                  <text x="104" y="564">Name:</text>
                  <text x="244" y="564">Signed</text>
                  <text x="300" y="564">Object</text>
                  <text x="132" y="580">Identifiers:</text>
                  <text x="292" y="580">id-ad-signedObject</text>
                  <text x="100" y="596">OID:</text>
                  <text x="296" y="596">1.3.6.1.5.5.7.48.11</text>
                  <text x="100" y="612">DER:</text>
                  <text x="228" y="612">06</text>
                  <text x="252" y="612">08</text>
                  <text x="276" y="612">2B</text>
                  <text x="300" y="612">06</text>
                  <text x="324" y="612">01</text>
                  <text x="348" y="612">05</text>
                  <text x="372" y="612">05</text>
                  <text x="396" y="612">07</text>
                  <text x="420" y="612">30</text>
                  <text x="444" y="612">0B</text>
                  <text x="120" y="628">Comments:</text>
                  <text x="232" y="628">RFC</text>
                  <text x="268" y="628">6487</text>
                  <text x="52" y="660">13</text>
                  <text x="104" y="660">Name:</text>
                  <text x="236" y="660">RPKI</text>
                  <text x="284" y="660">Notify</text>
                  <text x="132" y="676">Identifiers:</text>
                  <text x="284" y="676">id-ad-rpkiNotify</text>
                  <text x="100" y="692">OID:</text>
                  <text x="296" y="692">1.3.6.1.5.5.7.48.13</text>
                  <text x="100" y="708">DER:</text>
                  <text x="228" y="708">06</text>
                  <text x="252" y="708">08</text>
                  <text x="276" y="708">2B</text>
                  <text x="300" y="708">06</text>
                  <text x="324" y="708">01</text>
                  <text x="348" y="708">05</text>
                  <text x="372" y="708">05</text>
                  <text x="396" y="708">07</text>
                  <text x="420" y="708">30</text>
                  <text x="444" y="708">0D</text>
                  <text x="120" y="724">Comments:</text>
                  <text x="232" y="724">RFC</text>
                  <text x="268" y="724">8182</text>
                </g>
              </svg>
            </artwork>
            <artwork type="ascii-art" align="center"><![CDATA[
+-------+-----------------------------------------------------------+
| Value | Information Access                                        |
+=======+===========================================================+
|     1 | Name:            OCSP                                     |
|       | Identifiers:     id-ad-ocsp, id-pkix-ocsp                 |
|       | OID:             1.3.6.1.5.5.7.48.1                       |
|       | DER:             06 08 2B 06 01 05 05 07 30 01            |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|     2 | Name:            CA Issuers                               |
|       | Identifiers:     id-ad-caIssuers, caIssuers               |
|       | OID:             1.3.6.1.5.5.7.48.2                       |
|       | DER:             06 08 2B 06 01 05 05 07 30 02            |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|     3 | Name:            Time Stamping                            |
|       | Identifiers:     id-ad-timeStamping, timeStamping         |
|       | OID:             1.3.6.1.5.5.7.48.3                       |
|       | DER:             06 08 2B 06 01 05 05 07 30 03            |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|     5 | Name:            CA Repository                            |
|       | Identifiers:     id-ad-caRepository                       |
|       | OID:             1.3.6.1.5.5.7.48.5                       |
|       | DER:             06 08 2B 06 01 05 05 07 30 05            |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|    10 | Name:            RPKI Manifest                            |
|       | Identifiers:     id-ad-rpkiManifest                       |
|       | OID:             1.3.6.1.5.5.7.48.10                      |
|       | DER:             06 08 2B 06 01 05 05 07 30 0A            |
|       | Comments:        RFC 6487                                 |
+-------+-----------------------------------------------------------+
|    11 | Name:            Signed Object                            |
|       | Identifiers:     id-ad-signedObject                       |
|       | OID:             1.3.6.1.5.5.7.48.11                      |
|       | DER:             06 08 2B 06 01 05 05 07 30 0B            |
|       | Comments:        RFC 6487                                 |
+-------+-----------------------------------------------------------+
|    13 | Name:            RPKI Notify                              |
|       | Identifiers:     id-ad-rpkiNotify                         |
|       | OID:             1.3.6.1.5.5.7.48.13                      |
|       | DER:             06 08 2B 06 01 05 05 07 30 0D            |
|       | Comments:        RFC 8182                                 |
+-------+-----------------------------------------------------------+
]]></artwork>
          </artset>
        </figure>
      </section>
      <section anchor="EKU">
        <name>C509 Extended Key Usages Registry</name>
        <t>IANA has created a new registry titled "C509 Extended Key Usages Registry" under the new heading "CBOR Encoded X.509 (C509) Parameters". The columns of the registry are Value, Name, Identifiers, OID, DER, Comments, and Reference, where Value is an integer, and the other columns are text strings. The columns Name, OID, and DER are mandatory. For values in the interval [-24, 23] the registration procedure is "IETF Review" and "Expert Review". Values <contact fullname="≥"/> 32768 are reserved for Private Use. For all other values the registration procedure is "Expert Review". The initial contents of the registry are:</t>
        <figure anchor="fig-eku">
          <name>C509 Extended Key Usages</name>
          <artset>
            <artwork type="svg" align="center"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="1712" width="544" viewBox="0 0 544 1712" class="diagram" text-anchor="middle" font-family="monospace" font-size="13px" stroke-linecap="round">
                <path d="M 8,32 L 8,1696" fill="none" stroke="black"/>
                <path d="M 72,32 L 72,1696" fill="none" stroke="black"/>
                <path d="M 536,32 L 536,1696" fill="none" stroke="black"/>
                <path d="M 8,32 L 536,32" fill="none" stroke="black"/>
                <path d="M 8,62 L 536,62" fill="none" stroke="black"/>
                <path d="M 8,66 L 536,66" fill="none" stroke="black"/>
                <path d="M 8,160 L 536,160" fill="none" stroke="black"/>
                <path d="M 8,256 L 536,256" fill="none" stroke="black"/>
                <path d="M 8,352 L 536,352" fill="none" stroke="black"/>
                <path d="M 8,448 L 536,448" fill="none" stroke="black"/>
                <path d="M 8,544 L 536,544" fill="none" stroke="black"/>
                <path d="M 8,640 L 536,640" fill="none" stroke="black"/>
                <path d="M 8,736 L 536,736" fill="none" stroke="black"/>
                <path d="M 8,832 L 536,832" fill="none" stroke="black"/>
                <path d="M 8,928 L 536,928" fill="none" stroke="black"/>
                <path d="M 8,1024 L 536,1024" fill="none" stroke="black"/>
                <path d="M 8,1120 L 536,1120" fill="none" stroke="black"/>
                <path d="M 8,1216 L 536,1216" fill="none" stroke="black"/>
                <path d="M 8,1312 L 536,1312" fill="none" stroke="black"/>
                <path d="M 8,1408 L 536,1408" fill="none" stroke="black"/>
                <path d="M 8,1504 L 536,1504" fill="none" stroke="black"/>
                <path d="M 8,1600 L 536,1600" fill="none" stroke="black"/>
                <path d="M 8,1696 L 536,1696" fill="none" stroke="black"/>
                <g class="text">
                  <text x="40" y="52">Value</text>
                  <text x="116" y="52">Extended</text>
                  <text x="168" y="52">Key</text>
                  <text x="208" y="52">Usage</text>
                  <text x="56" y="84">0</text>
                  <text x="104" y="84">Name:</text>
                  <text x="232" y="84">Any</text>
                  <text x="284" y="84">Extended</text>
                  <text x="336" y="84">Key</text>
                  <text x="376" y="84">Usage</text>
                  <text x="132" y="100">Identifiers:</text>
                  <text x="296" y="100">anyExtendedKeyUsage</text>
                  <text x="100" y="116">OID:</text>
                  <text x="264" y="116">2.5.29.37.0</text>
                  <text x="100" y="132">DER:</text>
                  <text x="228" y="132">06</text>
                  <text x="252" y="132">04</text>
                  <text x="276" y="132">55</text>
                  <text x="300" y="132">1D</text>
                  <text x="324" y="132">25</text>
                  <text x="348" y="132">00</text>
                  <text x="120" y="148">Comments:</text>
                  <text x="232" y="148">RFC</text>
                  <text x="268" y="148">5280</text>
                  <text x="56" y="180">1</text>
                  <text x="104" y="180">Name:</text>
                  <text x="232" y="180">TLS</text>
                  <text x="276" y="180">Server</text>
                  <text x="364" y="180">authentication</text>
                  <text x="132" y="196">Identifiers:</text>
                  <text x="284" y="196">id-kp-serverAuth</text>
                  <text x="100" y="212">OID:</text>
                  <text x="288" y="212">1.3.6.1.5.5.7.3.1</text>
                  <text x="100" y="228">DER:</text>
                  <text x="228" y="228">06</text>
                  <text x="252" y="228">08</text>
                  <text x="276" y="228">2B</text>
                  <text x="300" y="228">06</text>
                  <text x="324" y="228">01</text>
                  <text x="348" y="228">05</text>
                  <text x="372" y="228">05</text>
                  <text x="396" y="228">07</text>
                  <text x="420" y="228">03</text>
                  <text x="444" y="228">01</text>
                  <text x="120" y="244">Comments:</text>
                  <text x="232" y="244">RFC</text>
                  <text x="268" y="244">5280</text>
                  <text x="56" y="276">2</text>
                  <text x="104" y="276">Name:</text>
                  <text x="232" y="276">TLS</text>
                  <text x="276" y="276">Client</text>
                  <text x="364" y="276">Authentication</text>
                  <text x="132" y="292">Identifiers:</text>
                  <text x="284" y="292">id-kp-clientAuth</text>
                  <text x="100" y="308">OID:</text>
                  <text x="288" y="308">1.3.6.1.5.5.7.3.2</text>
                  <text x="100" y="324">DER:</text>
                  <text x="228" y="324">06</text>
                  <text x="252" y="324">08</text>
                  <text x="276" y="324">2B</text>
                  <text x="300" y="324">06</text>
                  <text x="324" y="324">01</text>
                  <text x="348" y="324">05</text>
                  <text x="372" y="324">05</text>
                  <text x="396" y="324">07</text>
                  <text x="420" y="324">03</text>
                  <text x="444" y="324">02</text>
                  <text x="120" y="340">Comments:</text>
                  <text x="232" y="340">RFC</text>
                  <text x="268" y="340">5280</text>
                  <text x="56" y="372">3</text>
                  <text x="104" y="372">Name:</text>
                  <text x="236" y="372">Code</text>
                  <text x="288" y="372">Signing</text>
                  <text x="132" y="388">Identifiers:</text>
                  <text x="288" y="388">id-kp-codeSigning</text>
                  <text x="100" y="404">OID:</text>
                  <text x="288" y="404">1.3.6.1.5.5.7.3.3</text>
                  <text x="100" y="420">DER:</text>
                  <text x="228" y="420">06</text>
                  <text x="252" y="420">08</text>
                  <text x="276" y="420">2B</text>
                  <text x="300" y="420">06</text>
                  <text x="324" y="420">01</text>
                  <text x="348" y="420">05</text>
                  <text x="372" y="420">05</text>
                  <text x="396" y="420">07</text>
                  <text x="420" y="420">03</text>
                  <text x="444" y="420">03</text>
                  <text x="120" y="436">Comments:</text>
                  <text x="232" y="436">RFC</text>
                  <text x="268" y="436">5280</text>
                  <text x="56" y="468">4</text>
                  <text x="104" y="468">Name:</text>
                  <text x="240" y="468">Email</text>
                  <text x="308" y="468">protection</text>
                  <text x="388" y="468">(S/MIME)</text>
                  <text x="132" y="484">Identifiers:</text>
                  <text x="304" y="484">id-kp-emailProtection</text>
                  <text x="100" y="500">OID:</text>
                  <text x="288" y="500">1.3.6.1.5.5.7.3.4</text>
                  <text x="100" y="516">DER:</text>
                  <text x="228" y="516">06</text>
                  <text x="252" y="516">08</text>
                  <text x="276" y="516">2B</text>
                  <text x="300" y="516">06</text>
                  <text x="324" y="516">01</text>
                  <text x="348" y="516">05</text>
                  <text x="372" y="516">05</text>
                  <text x="396" y="516">07</text>
                  <text x="420" y="516">03</text>
                  <text x="444" y="516">04</text>
                  <text x="120" y="532">Comments:</text>
                  <text x="232" y="532">RFC</text>
                  <text x="268" y="532">5280</text>
                  <text x="56" y="564">8</text>
                  <text x="104" y="564">Name:</text>
                  <text x="236" y="564">Time</text>
                  <text x="292" y="564">Stamping</text>
                  <text x="132" y="580">Identifiers:</text>
                  <text x="296" y="580">id-kp-timeStamping,</text>
                  <text x="428" y="580">timestamping</text>
                  <text x="100" y="596">OID:</text>
                  <text x="288" y="596">1.3.6.1.5.5.7.3.8</text>
                  <text x="100" y="612">DER:</text>
                  <text x="228" y="612">06</text>
                  <text x="252" y="612">08</text>
                  <text x="276" y="612">2B</text>
                  <text x="300" y="612">06</text>
                  <text x="324" y="612">01</text>
                  <text x="348" y="612">05</text>
                  <text x="372" y="612">05</text>
                  <text x="396" y="612">07</text>
                  <text x="420" y="612">03</text>
                  <text x="444" y="612">08</text>
                  <text x="120" y="628">Comments:</text>
                  <text x="56" y="660">9</text>
                  <text x="104" y="660">Name:</text>
                  <text x="236" y="660">OCSP</text>
                  <text x="288" y="660">Signing</text>
                  <text x="132" y="676">Identifiers:</text>
                  <text x="288" y="676">id-kp-OCSPSigning</text>
                  <text x="100" y="692">OID:</text>
                  <text x="288" y="692">1.3.6.1.5.5.7.3.9</text>
                  <text x="100" y="708">DER:</text>
                  <text x="228" y="708">06</text>
                  <text x="252" y="708">08</text>
                  <text x="276" y="708">2B</text>
                  <text x="300" y="708">06</text>
                  <text x="324" y="708">01</text>
                  <text x="348" y="708">05</text>
                  <text x="372" y="708">05</text>
                  <text x="396" y="708">07</text>
                  <text x="420" y="708">03</text>
                  <text x="444" y="708">09</text>
                  <text x="120" y="724">Comments:</text>
                  <text x="232" y="724">RFC</text>
                  <text x="268" y="724">5280</text>
                  <text x="52" y="756">10</text>
                  <text x="104" y="756">Name:</text>
                  <text x="252" y="756">Kerberos</text>
                  <text x="316" y="756">PKINIT</text>
                  <text x="372" y="756">Client</text>
                  <text x="420" y="756">Auth</text>
                  <text x="132" y="772">Identifiers:</text>
                  <text x="308" y="772">id-pkinit-KPClientAuth</text>
                  <text x="100" y="788">OID:</text>
                  <text x="280" y="788">1.3.6.1.5.2.3.4</text>
                  <text x="100" y="804">DER:</text>
                  <text x="228" y="804">06</text>
                  <text x="252" y="804">07</text>
                  <text x="276" y="804">2B</text>
                  <text x="300" y="804">06</text>
                  <text x="324" y="804">01</text>
                  <text x="348" y="804">05</text>
                  <text x="372" y="804">02</text>
                  <text x="396" y="804">03</text>
                  <text x="420" y="804">04</text>
                  <text x="120" y="820">Comments:</text>
                  <text x="232" y="820">RFC</text>
                  <text x="268" y="820">4556</text>
                  <text x="52" y="852">11</text>
                  <text x="104" y="852">Name:</text>
                  <text x="252" y="852">Kerberos</text>
                  <text x="316" y="852">PKINIT</text>
                  <text x="360" y="852">KDC</text>
                  <text x="132" y="868">Identifiers:</text>
                  <text x="280" y="868">id-pkinit-KPKdc</text>
                  <text x="100" y="884">OID:</text>
                  <text x="280" y="884">1.3.6.1.5.2.3.5</text>
                  <text x="100" y="900">DER:</text>
                  <text x="228" y="900">06</text>
                  <text x="252" y="900">07</text>
                  <text x="276" y="900">2B</text>
                  <text x="300" y="900">06</text>
                  <text x="324" y="900">01</text>
                  <text x="348" y="900">05</text>
                  <text x="372" y="900">02</text>
                  <text x="396" y="900">03</text>
                  <text x="420" y="900">05</text>
                  <text x="120" y="916">Comments:</text>
                  <text x="232" y="916">RFC</text>
                  <text x="268" y="916">4556</text>
                  <text x="52" y="948">12</text>
                  <text x="104" y="948">Name:</text>
                  <text x="232" y="948">SSH</text>
                  <text x="276" y="948">Client</text>
                  <text x="132" y="964">Identifiers:</text>
                  <text x="312" y="964">id-kp-secureShellClient</text>
                  <text x="100" y="980">OID:</text>
                  <text x="292" y="980">1.3.6.1.5.5.7.3.21</text>
                  <text x="100" y="996">DER:</text>
                  <text x="228" y="996">06</text>
                  <text x="252" y="996">08</text>
                  <text x="276" y="996">2B</text>
                  <text x="300" y="996">06</text>
                  <text x="324" y="996">01</text>
                  <text x="348" y="996">05</text>
                  <text x="372" y="996">05</text>
                  <text x="396" y="996">07</text>
                  <text x="420" y="996">03</text>
                  <text x="444" y="996">15</text>
                  <text x="120" y="1012">Comments:</text>
                  <text x="232" y="1012">RFC</text>
                  <text x="268" y="1012">6187</text>
                  <text x="52" y="1044">13</text>
                  <text x="104" y="1044">Name:</text>
                  <text x="232" y="1044">SSH</text>
                  <text x="276" y="1044">Server</text>
                  <text x="132" y="1060">Identifiers:</text>
                  <text x="312" y="1060">id-kp-secureShellServer</text>
                  <text x="100" y="1076">OID:</text>
                  <text x="292" y="1076">1.3.6.1.5.5.7.3.22</text>
                  <text x="100" y="1092">DER:</text>
                  <text x="228" y="1092">06</text>
                  <text x="252" y="1092">08</text>
                  <text x="276" y="1092">2B</text>
                  <text x="300" y="1092">06</text>
                  <text x="324" y="1092">01</text>
                  <text x="348" y="1092">05</text>
                  <text x="372" y="1092">05</text>
                  <text x="396" y="1092">07</text>
                  <text x="420" y="1092">03</text>
                  <text x="444" y="1092">16</text>
                  <text x="120" y="1108">Comments:</text>
                  <text x="232" y="1108">RFC</text>
                  <text x="268" y="1108">6187</text>
                  <text x="52" y="1140">14</text>
                  <text x="104" y="1140">Name:</text>
                  <text x="244" y="1140">Bundle</text>
                  <text x="308" y="1140">Security</text>
                  <text x="132" y="1156">Identifiers:</text>
                  <text x="300" y="1156">id-kp-bundleSecurity</text>
                  <text x="100" y="1172">OID:</text>
                  <text x="292" y="1172">1.3.6.1.5.5.7.3.35</text>
                  <text x="100" y="1188">DER:</text>
                  <text x="228" y="1188">06</text>
                  <text x="252" y="1188">08</text>
                  <text x="276" y="1188">2B</text>
                  <text x="300" y="1188">06</text>
                  <text x="324" y="1188">01</text>
                  <text x="348" y="1188">05</text>
                  <text x="372" y="1188">05</text>
                  <text x="396" y="1188">07</text>
                  <text x="420" y="1188">03</text>
                  <text x="444" y="1188">23</text>
                  <text x="120" y="1204">Comments:</text>
                  <text x="232" y="1204">RFC</text>
                  <text x="268" y="1204">9174</text>
                  <text x="52" y="1236">15</text>
                  <text x="104" y="1236">Name:</text>
                  <text x="232" y="1236">CMC</text>
                  <text x="304" y="1236">Certification</text>
                  <text x="400" y="1236">Authority</text>
                  <text x="132" y="1252">Identifiers:</text>
                  <text x="264" y="1252">id-kp-cmcCA</text>
                  <text x="100" y="1268">OID:</text>
                  <text x="292" y="1268">1.3.6.1.5.5.7.3.27</text>
                  <text x="100" y="1284">DER:</text>
                  <text x="228" y="1284">06</text>
                  <text x="252" y="1284">08</text>
                  <text x="276" y="1284">2B</text>
                  <text x="300" y="1284">06</text>
                  <text x="324" y="1284">01</text>
                  <text x="348" y="1284">05</text>
                  <text x="372" y="1284">05</text>
                  <text x="396" y="1284">07</text>
                  <text x="420" y="1284">03</text>
                  <text x="444" y="1284">1B</text>
                  <text x="120" y="1300">Comments:</text>
                  <text x="232" y="1300">RFC</text>
                  <text x="268" y="1300">6402</text>
                  <text x="52" y="1332">16</text>
                  <text x="104" y="1332">Name:</text>
                  <text x="232" y="1332">CMC</text>
                  <text x="300" y="1332">Registration</text>
                  <text x="392" y="1332">Authority</text>
                  <text x="132" y="1348">Identifiers:</text>
                  <text x="264" y="1348">id-kp-cmcRA</text>
                  <text x="100" y="1364">OID:</text>
                  <text x="292" y="1364">1.3.6.1.5.5.7.3.28</text>
                  <text x="100" y="1380">DER:</text>
                  <text x="228" y="1380">06</text>
                  <text x="252" y="1380">08</text>
                  <text x="276" y="1380">2B</text>
                  <text x="300" y="1380">06</text>
                  <text x="324" y="1380">01</text>
                  <text x="348" y="1380">05</text>
                  <text x="372" y="1380">05</text>
                  <text x="396" y="1380">07</text>
                  <text x="420" y="1380">03</text>
                  <text x="444" y="1380">1C</text>
                  <text x="120" y="1396">Comments:</text>
                  <text x="232" y="1396">RFC</text>
                  <text x="268" y="1396">6402</text>
                  <text x="52" y="1428">17</text>
                  <text x="104" y="1428">Name:</text>
                  <text x="232" y="1428">CMC</text>
                  <text x="280" y="1428">Archive</text>
                  <text x="340" y="1428">Server</text>
                  <text x="132" y="1444">Identifiers:</text>
                  <text x="284" y="1444">id-kp-cmcArchive</text>
                  <text x="100" y="1460">OID:</text>
                  <text x="292" y="1460">1.3.6.1.5.5.7.3.29</text>
                  <text x="100" y="1476">DER:</text>
                  <text x="228" y="1476">06</text>
                  <text x="252" y="1476">08</text>
                  <text x="276" y="1476">2B</text>
                  <text x="300" y="1476">06</text>
                  <text x="324" y="1476">01</text>
                  <text x="348" y="1476">05</text>
                  <text x="372" y="1476">05</text>
                  <text x="396" y="1476">07</text>
                  <text x="420" y="1476">03</text>
                  <text x="444" y="1476">1D</text>
                  <text x="120" y="1492">Comments:</text>
                  <text x="232" y="1492">RFC</text>
                  <text x="268" y="1492">6402</text>
                  <text x="52" y="1524">18</text>
                  <text x="104" y="1524">Name:</text>
                  <text x="232" y="1524">CMC</text>
                  <text x="264" y="1524">Key</text>
                  <text x="324" y="1524">Generation</text>
                  <text x="408" y="1524">Authority</text>
                  <text x="132" y="1540">Identifiers:</text>
                  <text x="264" y="1540">id-kp-cmKGA</text>
                  <text x="100" y="1556">OID:</text>
                  <text x="292" y="1556">1.3.6.1.5.5.7.3.32</text>
                  <text x="100" y="1572">DER:</text>
                  <text x="228" y="1572">06</text>
                  <text x="252" y="1572">08</text>
                  <text x="276" y="1572">2B</text>
                  <text x="300" y="1572">06</text>
                  <text x="324" y="1572">01</text>
                  <text x="348" y="1572">05</text>
                  <text x="372" y="1572">05</text>
                  <text x="396" y="1572">07</text>
                  <text x="420" y="1572">03</text>
                  <text x="444" y="1572">20</text>
                  <text x="120" y="1588">Comments:</text>
                  <text x="232" y="1588">RFC</text>
                  <text x="268" y="1588">9480</text>
                  <text x="52" y="1620">19</text>
                  <text x="104" y="1620">Name:</text>
                  <text x="276" y="1620">Precertificate</text>
                  <text x="368" y="1620">Signing</text>
                  <text x="448" y="1620">Certificate</text>
                  <text x="132" y="1636">Identifiers:</text>
                  <text x="100" y="1652">OID:</text>
                  <text x="312" y="1652">1.3.6.1.4.1.11129.2.4.4</text>
                  <text x="100" y="1668">DER:</text>
                  <text x="228" y="1668">06</text>
                  <text x="252" y="1668">0A</text>
                  <text x="276" y="1668">2B</text>
                  <text x="300" y="1668">06</text>
                  <text x="324" y="1668">01</text>
                  <text x="348" y="1668">04</text>
                  <text x="372" y="1668">01</text>
                  <text x="396" y="1668">D6</text>
                  <text x="420" y="1668">79</text>
                  <text x="444" y="1668">02</text>
                  <text x="468" y="1668">04</text>
                  <text x="492" y="1668">04</text>
                  <text x="120" y="1684">Comments:</text>
                  <text x="232" y="1684">RFC</text>
                  <text x="268" y="1684">6962</text>
                </g>
              </svg>
            </artwork>
            <artwork type="ascii-art" align="center"><![CDATA[
+-------+---------------------------------------------------------+
| Value | Extended Key Usage                                      |
+=======+=========================================================+
|     0 | Name:            Any Extended Key Usage                 |
|       | Identifiers:     anyExtendedKeyUsage                    |
|       | OID:             2.5.29.37.0                            |
|       | DER:             06 04 55 1D 25 00                      |
|       | Comments:        RFC 5280                               |
+-------+---------------------------------------------------------+
|     1 | Name:            TLS Server authentication              |
|       | Identifiers:     id-kp-serverAuth                       |
|       | OID:             1.3.6.1.5.5.7.3.1                      |
|       | DER:             06 08 2B 06 01 05 05 07 03 01          |
|       | Comments:        RFC 5280                               |
+-------+---------------------------------------------------------+
|     2 | Name:            TLS Client Authentication              |
|       | Identifiers:     id-kp-clientAuth                       |
|       | OID:             1.3.6.1.5.5.7.3.2                      |
|       | DER:             06 08 2B 06 01 05 05 07 03 02          |
|       | Comments:        RFC 5280                               |
+-------+---------------------------------------------------------+
|     3 | Name:            Code Signing                           |
|       | Identifiers:     id-kp-codeSigning                      |
|       | OID:             1.3.6.1.5.5.7.3.3                      |
|       | DER:             06 08 2B 06 01 05 05 07 03 03          |
|       | Comments:        RFC 5280                               |
+-------+---------------------------------------------------------+
|     4 | Name:            Email protection (S/MIME)              |
|       | Identifiers:     id-kp-emailProtection                  |
|       | OID:             1.3.6.1.5.5.7.3.4                      |
|       | DER:             06 08 2B 06 01 05 05 07 03 04          |
|       | Comments:        RFC 5280                               |
+-------+---------------------------------------------------------+
|     8 | Name:            Time Stamping                          |
|       | Identifiers:     id-kp-timeStamping, timestamping       |
|       | OID:             1.3.6.1.5.5.7.3.8                      |
|       | DER:             06 08 2B 06 01 05 05 07 03 08          |
|       | Comments:                                               |
+-------+---------------------------------------------------------+
|     9 | Name:            OCSP Signing                           |
|       | Identifiers:     id-kp-OCSPSigning                      |
|       | OID:             1.3.6.1.5.5.7.3.9                      |
|       | DER:             06 08 2B 06 01 05 05 07 03 09          |
|       | Comments:        RFC 5280                               |
+-------+---------------------------------------------------------+
|    10 | Name:            Kerberos PKINIT Client Auth            |
|       | Identifiers:     id-pkinit-KPClientAuth                 |
|       | OID:             1.3.6.1.5.2.3.4                        |
|       | DER:             06 07 2B 06 01 05 02 03 04             |
|       | Comments:        RFC 4556                               |
+-------+---------------------------------------------------------+
|    11 | Name:            Kerberos PKINIT KDC                    |
|       | Identifiers:     id-pkinit-KPKdc                        |
|       | OID:             1.3.6.1.5.2.3.5                        |
|       | DER:             06 07 2B 06 01 05 02 03 05             |
|       | Comments:        RFC 4556                               |
+-------+---------------------------------------------------------+
|    12 | Name:            SSH Client                             |
|       | Identifiers:     id-kp-secureShellClient                |
|       | OID:             1.3.6.1.5.5.7.3.21                     |
|       | DER:             06 08 2B 06 01 05 05 07 03 15          |
|       | Comments:        RFC 6187                               |
+-------+---------------------------------------------------------+
|    13 | Name:            SSH Server                             |
|       | Identifiers:     id-kp-secureShellServer                |
|       | OID:             1.3.6.1.5.5.7.3.22                     |
|       | DER:             06 08 2B 06 01 05 05 07 03 16          |
|       | Comments:        RFC 6187                               |
+-------+---------------------------------------------------------+
|    14 | Name:            Bundle Security                        |
|       | Identifiers:     id-kp-bundleSecurity                   |
|       | OID:             1.3.6.1.5.5.7.3.35                     |
|       | DER:             06 08 2B 06 01 05 05 07 03 23          |
|       | Comments:        RFC 9174                               |
+-------+---------------------------------------------------------+
|    15 | Name:            CMC Certification Authority            |
|       | Identifiers:     id-kp-cmcCA                            |
|       | OID:             1.3.6.1.5.5.7.3.27                     |
|       | DER:             06 08 2B 06 01 05 05 07 03 1B          |
|       | Comments:        RFC 6402                               |
+-------+---------------------------------------------------------+
|    16 | Name:            CMC Registration Authority             |
|       | Identifiers:     id-kp-cmcRA                            |
|       | OID:             1.3.6.1.5.5.7.3.28                     |
|       | DER:             06 08 2B 06 01 05 05 07 03 1C          |
|       | Comments:        RFC 6402                               |
+-------+---------------------------------------------------------+
|    17 | Name:            CMC Archive Server                     |
|       | Identifiers:     id-kp-cmcArchive                       |
|       | OID:             1.3.6.1.5.5.7.3.29                     |
|       | DER:             06 08 2B 06 01 05 05 07 03 1D          |
|       | Comments:        RFC 6402                               |
+-------+---------------------------------------------------------+
|    18 | Name:            CMC Key Generation Authority           |
|       | Identifiers:     id-kp-cmKGA                            |
|       | OID:             1.3.6.1.5.5.7.3.32                     |
|       | DER:             06 08 2B 06 01 05 05 07 03 20          |
|       | Comments:        RFC 9480                               |
+-------+---------------------------------------------------------+
|    19 | Name:            Precertificate Signing Certificate     |
|       | Identifiers:                                            |
|       | OID:             1.3.6.1.4.1.11129.2.4.4                |
|       | DER:             06 0A 2B 06 01 04 01 D6 79 02 04 04    |
|       | Comments:        RFC 6962                               |
+-------+---------------------------------------------------------+
]]></artwork>
          </artset>
        </figure>
      </section>
      <section anchor="GN">
        <name>C509 General Names Registry</name>
        <t>IANA has created a new registry titled "C509 General Names Registry" under the new heading "CBOR Encoded X.509 (C509) Parameters". The columns of the registry are Value, General Name, and Reference, where Value is an integer, and the other columns are text strings. The columns Name and Value are mandatory. For values in the interval [-24, 23] the registration procedure is "IETF Review" and "Expert Review". For all other values the registration procedure is "Expert Review". The initial contents of the registry are:</t>
        <figure anchor="fig-gn">
          <name>C509 General Names</name>
          <artset>
            <artwork type="svg" align="center"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="720" width="560" viewBox="0 0 560 720" class="diagram" text-anchor="middle" font-family="monospace" font-size="13px" stroke-linecap="round">
                <path d="M 8,32 L 8,704" fill="none" stroke="black"/>
                <path d="M 72,32 L 72,704" fill="none" stroke="black"/>
                <path d="M 552,32 L 552,704" fill="none" stroke="black"/>
                <path d="M 8,32 L 552,32" fill="none" stroke="black"/>
                <path d="M 8,62 L 552,62" fill="none" stroke="black"/>
                <path d="M 8,66 L 552,66" fill="none" stroke="black"/>
                <path d="M 8,160 L 552,160" fill="none" stroke="black"/>
                <path d="M 8,256 L 552,256" fill="none" stroke="black"/>
                <path d="M 8,320 L 552,320" fill="none" stroke="black"/>
                <path d="M 8,384 L 552,384" fill="none" stroke="black"/>
                <path d="M 8,448 L 552,448" fill="none" stroke="black"/>
                <path d="M 8,512 L 552,512" fill="none" stroke="black"/>
                <path d="M 8,576 L 552,576" fill="none" stroke="black"/>
                <path d="M 8,640 L 552,640" fill="none" stroke="black"/>
                <path d="M 8,704 L 552,704" fill="none" stroke="black"/>
                <g class="text">
                  <text x="40" y="52">Value</text>
                  <text x="112" y="52">General</text>
                  <text x="168" y="52">Names</text>
                  <text x="52" y="84">-2</text>
                  <text x="104" y="84">Name:</text>
                  <text x="256" y="84">otherName</text>
                  <text x="316" y="84">with</text>
                  <text x="400" y="84">SmtpUTF8Mailbox</text>
                  <text x="120" y="100">Comments:</text>
                  <text x="304" y="100">id-on-SmtpUTF8Mailbox</text>
                  <text x="296" y="116">(1.3.6.1.5.5.7.8.9)</text>
                  <text x="228" y="132">06</text>
                  <text x="252" y="132">08</text>
                  <text x="276" y="132">2B</text>
                  <text x="300" y="132">06</text>
                  <text x="324" y="132">01</text>
                  <text x="348" y="132">05</text>
                  <text x="372" y="132">05</text>
                  <text x="396" y="132">07</text>
                  <text x="420" y="132">08</text>
                  <text x="444" y="132">09</text>
                  <text x="108" y="148">Value:</text>
                  <text x="236" y="148">text</text>
                  <text x="52" y="180">-1</text>
                  <text x="104" y="180">Name:</text>
                  <text x="256" y="180">otherName</text>
                  <text x="316" y="180">with</text>
                  <text x="412" y="180">hardwareModuleName</text>
                  <text x="120" y="196">Comments:</text>
                  <text x="316" y="196">id-on-hardwareModuleName</text>
                  <text x="296" y="212">(1.3.6.1.5.5.7.8.4)</text>
                  <text x="228" y="228">06</text>
                  <text x="252" y="228">08</text>
                  <text x="276" y="228">2B</text>
                  <text x="300" y="228">06</text>
                  <text x="324" y="228">01</text>
                  <text x="348" y="228">05</text>
                  <text x="372" y="228">05</text>
                  <text x="396" y="228">07</text>
                  <text x="420" y="228">08</text>
                  <text x="444" y="228">04</text>
                  <text x="108" y="244">Value:</text>
                  <text x="224" y="244">[</text>
                  <text x="256" y="244">~oid,</text>
                  <text x="304" y="244">bytes</text>
                  <text x="336" y="244">]</text>
                  <text x="56" y="276">0</text>
                  <text x="104" y="276">Name:</text>
                  <text x="256" y="276">otherName</text>
                  <text x="120" y="292">Comments:</text>
                  <text x="108" y="308">Value:</text>
                  <text x="224" y="308">[</text>
                  <text x="256" y="308">~oid,</text>
                  <text x="304" y="308">bytes</text>
                  <text x="336" y="308">]</text>
                  <text x="56" y="340">1</text>
                  <text x="104" y="340">Name:</text>
                  <text x="260" y="340">rfc822Name</text>
                  <text x="120" y="356">Comments:</text>
                  <text x="108" y="372">Value:</text>
                  <text x="236" y="372">text</text>
                  <text x="56" y="404">2</text>
                  <text x="104" y="404">Name:</text>
                  <text x="248" y="404">dNSName</text>
                  <text x="120" y="420">Comments:</text>
                  <text x="108" y="436">Value:</text>
                  <text x="236" y="436">text</text>
                  <text x="56" y="468">4</text>
                  <text x="104" y="468">Name:</text>
                  <text x="272" y="468">directoryName</text>
                  <text x="120" y="484">Comments:</text>
                  <text x="108" y="500">Value:</text>
                  <text x="236" y="500">Name</text>
                  <text x="56" y="532">6</text>
                  <text x="104" y="532">Name:</text>
                  <text x="320" y="532">uniformResourceIdentifier</text>
                  <text x="120" y="548">Comments:</text>
                  <text x="108" y="564">Value:</text>
                  <text x="236" y="564">text</text>
                  <text x="56" y="596">7</text>
                  <text x="104" y="596">Name:</text>
                  <text x="256" y="596">iPAddress</text>
                  <text x="120" y="612">Comments:</text>
                  <text x="108" y="628">Value:</text>
                  <text x="240" y="628">bytes</text>
                  <text x="56" y="660">8</text>
                  <text x="104" y="660">Name:</text>
                  <text x="268" y="660">registeredID</text>
                  <text x="120" y="676">Comments:</text>
                  <text x="108" y="692">Value:</text>
                  <text x="236" y="692">~oid</text>
                </g>
              </svg>
            </artwork>
            <artwork type="ascii-art" align="center"><![CDATA[
+-------+-----------------------------------------------------------+
| Value | General Names                                             |
+=======+===========================================================+
|    -2 | Name:            otherName with SmtpUTF8Mailbox           |
|       | Comments:        id-on-SmtpUTF8Mailbox                    |
|       |                  (1.3.6.1.5.5.7.8.9)                      |
|       |                  06 08 2B 06 01 05 05 07 08 09            |
|       | Value:           text                                     |
+-------+-----------------------------------------------------------+
|    -1 | Name:            otherName with hardwareModuleName        |
|       | Comments:        id-on-hardwareModuleName                 |
|       |                  (1.3.6.1.5.5.7.8.4)                      |
|       |                  06 08 2B 06 01 05 05 07 08 04            |
|       | Value:           [ ~oid, bytes ]                          |
+-------+-----------------------------------------------------------+
|     0 | Name:            otherName                                |
|       | Comments:                                                 |
|       | Value:           [ ~oid, bytes ]                          |
+-------+-----------------------------------------------------------+
|     1 | Name:            rfc822Name                               |
|       | Comments:                                                 |
|       | Value:           text                                     |
+-------+-----------------------------------------------------------+
|     2 | Name:            dNSName                                  |
|       | Comments:                                                 |
|       | Value:           text                                     |
+-------+-----------------------------------------------------------+
|     4 | Name:            directoryName                            |
|       | Comments:                                                 |
|       | Value:           Name                                     |
+-------+-----------------------------------------------------------+
|     6 | Name:            uniformResourceIdentifier                |
|       | Comments:                                                 |
|       | Value:           text                                     |
+-------+-----------------------------------------------------------+
|     7 | Name:            iPAddress                                |
|       | Comments:                                                 |
|       | Value:           bytes                                    |
+-------+-----------------------------------------------------------+
|     8 | Name:            registeredID                             |
|       | Comments:                                                 |
|       | Value:           ~oid                                     |
+-------+-----------------------------------------------------------+
]]></artwork>
          </artset>
        </figure>
      </section>
      <section anchor="sigalg">
        <name>C509 Signature Algorithms Registry</name>
        <t>IANA has created a new registry titled "C509 Signature Algorithms" under the new heading "CBOR Encoded X.509 (C509) Parameters". The registry includes both signature algorithms and non-signature proof-of-possession algorithms. The columns of the registry are Value, Name, Identifiers, OID, Parameters, DER, Comments, and Reference, where Value is an integer, and the other columns are text strings. The columns Name, OID, Parameters, and DER are mandatory. For values in the interval [-24, 23] the registration procedure is "IETF Review" and "Expert Review". For all other values the registration procedure is "Expert Review". The initial contents of the registry are:</t>
        <figure anchor="fig-sigalgs">
          <name>C509 Signature Algorithms</name>
          <artset>
            <artwork type="svg" align="center"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="2752" width="560" viewBox="0 0 560 2752" class="diagram" text-anchor="middle" font-family="monospace" font-size="13px" stroke-linecap="round">
                <path d="M 8,32 L 8,2736" fill="none" stroke="black"/>
                <path d="M 72,32 L 72,2736" fill="none" stroke="black"/>
                <path d="M 552,32 L 552,2736" fill="none" stroke="black"/>
                <path d="M 8,32 L 552,32" fill="none" stroke="black"/>
                <path d="M 8,62 L 552,62" fill="none" stroke="black"/>
                <path d="M 8,66 L 552,66" fill="none" stroke="black"/>
                <path d="M 8,208 L 552,208" fill="none" stroke="black"/>
                <path d="M 8,320 L 552,320" fill="none" stroke="black"/>
                <path d="M 8,432 L 552,432" fill="none" stroke="black"/>
                <path d="M 8,544 L 552,544" fill="none" stroke="black"/>
                <path d="M 8,656 L 552,656" fill="none" stroke="black"/>
                <path d="M 8,768 L 552,768" fill="none" stroke="black"/>
                <path d="M 8,880 L 552,880" fill="none" stroke="black"/>
                <path d="M 8,992 L 552,992" fill="none" stroke="black"/>
                <path d="M 8,1104 L 552,1104" fill="none" stroke="black"/>
                <path d="M 8,1248 L 552,1248" fill="none" stroke="black"/>
                <path d="M 8,1392 L 552,1392" fill="none" stroke="black"/>
                <path d="M 8,1536 L 552,1536" fill="none" stroke="black"/>
                <path d="M 8,1648 L 552,1648" fill="none" stroke="black"/>
                <path d="M 8,1760 L 552,1760" fill="none" stroke="black"/>
                <path d="M 8,1872 L 552,1872" fill="none" stroke="black"/>
                <path d="M 8,2048 L 552,2048" fill="none" stroke="black"/>
                <path d="M 8,2224 L 552,2224" fill="none" stroke="black"/>
                <path d="M 8,2400 L 552,2400" fill="none" stroke="black"/>
                <path d="M 8,2512 L 552,2512" fill="none" stroke="black"/>
                <path d="M 8,2624 L 552,2624" fill="none" stroke="black"/>
                <path d="M 8,2736 L 552,2736" fill="none" stroke="black"/>
                <g class="text">
                  <text x="40" y="52">Value</text>
                  <text x="104" y="52">X.509</text>
                  <text x="168" y="52">Signature</text>
                  <text x="252" y="52">Algorithms</text>
                  <text x="44" y="84">-256</text>
                  <text x="104" y="84">Name:</text>
                  <text x="256" y="84">RSASSA-PKCS1-v1_5</text>
                  <text x="348" y="84">with</text>
                  <text x="392" y="84">SHA-1</text>
                  <text x="132" y="100">Identifiers:</text>
                  <text x="284" y="100">sha1-with-rsa-signature,</text>
                  <text x="276" y="116">sha1WithRSAEncryption,</text>
                  <text x="276" y="132">sha-1WithRSAEncryption</text>
                  <text x="100" y="148">OID:</text>
                  <text x="268" y="148">1.2.840.113549.1.1.5</text>
                  <text x="128" y="164">Parameters:</text>
                  <text x="204" y="164">NULL</text>
                  <text x="100" y="180">DER:</text>
                  <text x="196" y="180">30</text>
                  <text x="220" y="180">0D</text>
                  <text x="244" y="180">06</text>
                  <text x="268" y="180">09</text>
                  <text x="292" y="180">2A</text>
                  <text x="316" y="180">86</text>
                  <text x="340" y="180">48</text>
                  <text x="364" y="180">86</text>
                  <text x="388" y="180">F7</text>
                  <text x="412" y="180">0D</text>
                  <text x="436" y="180">01</text>
                  <text x="460" y="180">01</text>
                  <text x="484" y="180">05</text>
                  <text x="508" y="180">05</text>
                  <text x="532" y="180">00</text>
                  <text x="120" y="196">Comments:</text>
                  <text x="208" y="196">Don't</text>
                  <text x="248" y="196">use</text>
                  <text x="44" y="228">-255</text>
                  <text x="104" y="228">Name:</text>
                  <text x="208" y="228">ECDSA</text>
                  <text x="252" y="228">with</text>
                  <text x="296" y="228">SHA-1</text>
                  <text x="132" y="244">Identifiers:</text>
                  <text x="248" y="244">ecdsa-with-SHA1</text>
                  <text x="100" y="260">OID:</text>
                  <text x="256" y="260">1.2.840.10045.4.1</text>
                  <text x="128" y="276">Parameters:</text>
                  <text x="212" y="276">Absent</text>
                  <text x="100" y="292">DER:</text>
                  <text x="196" y="292">30</text>
                  <text x="220" y="292">09</text>
                  <text x="244" y="292">06</text>
                  <text x="268" y="292">07</text>
                  <text x="292" y="292">2A</text>
                  <text x="316" y="292">86</text>
                  <text x="340" y="292">48</text>
                  <text x="364" y="292">CE</text>
                  <text x="388" y="292">3D</text>
                  <text x="412" y="292">04</text>
                  <text x="436" y="292">01</text>
                  <text x="120" y="308">Comments:</text>
                  <text x="208" y="308">Don't</text>
                  <text x="252" y="308">use.</text>
                  <text x="316" y="308">Compressed</text>
                  <text x="400" y="308">signature</text>
                  <text x="464" y="308">value</text>
                  <text x="56" y="340">0</text>
                  <text x="104" y="340">Name:</text>
                  <text x="208" y="340">ECDSA</text>
                  <text x="252" y="340">with</text>
                  <text x="304" y="340">SHA-256</text>
                  <text x="132" y="356">Identifiers:</text>
                  <text x="256" y="356">ecdsa-with-SHA256</text>
                  <text x="100" y="372">OID:</text>
                  <text x="264" y="372">1.2.840.10045.4.3.2</text>
                  <text x="128" y="388">Parameters:</text>
                  <text x="212" y="388">Absent</text>
                  <text x="100" y="404">DER:</text>
                  <text x="196" y="404">30</text>
                  <text x="220" y="404">0A</text>
                  <text x="244" y="404">06</text>
                  <text x="268" y="404">08</text>
                  <text x="292" y="404">2A</text>
                  <text x="316" y="404">86</text>
                  <text x="340" y="404">48</text>
                  <text x="364" y="404">CE</text>
                  <text x="388" y="404">3D</text>
                  <text x="412" y="404">04</text>
                  <text x="436" y="404">03</text>
                  <text x="460" y="404">02</text>
                  <text x="120" y="420">Comments:</text>
                  <text x="228" y="420">Compressed</text>
                  <text x="312" y="420">signature</text>
                  <text x="376" y="420">value</text>
                  <text x="56" y="452">1</text>
                  <text x="104" y="452">Name:</text>
                  <text x="208" y="452">ECDSA</text>
                  <text x="252" y="452">with</text>
                  <text x="304" y="452">SHA-384</text>
                  <text x="132" y="468">Identifiers:</text>
                  <text x="256" y="468">ecdsa-with-SHA384</text>
                  <text x="100" y="484">OID:</text>
                  <text x="264" y="484">1.2.840.10045.4.3.3</text>
                  <text x="128" y="500">Parameters:</text>
                  <text x="212" y="500">Absent</text>
                  <text x="100" y="516">DER:</text>
                  <text x="196" y="516">30</text>
                  <text x="220" y="516">0A</text>
                  <text x="244" y="516">06</text>
                  <text x="268" y="516">08</text>
                  <text x="292" y="516">2A</text>
                  <text x="316" y="516">86</text>
                  <text x="340" y="516">48</text>
                  <text x="364" y="516">CE</text>
                  <text x="388" y="516">3D</text>
                  <text x="412" y="516">04</text>
                  <text x="436" y="516">03</text>
                  <text x="460" y="516">03</text>
                  <text x="120" y="532">Comments:</text>
                  <text x="228" y="532">Compressed</text>
                  <text x="312" y="532">signature</text>
                  <text x="376" y="532">value</text>
                  <text x="56" y="564">2</text>
                  <text x="104" y="564">Name:</text>
                  <text x="208" y="564">ECDSA</text>
                  <text x="252" y="564">with</text>
                  <text x="304" y="564">SHA-512</text>
                  <text x="132" y="580">Identifiers:</text>
                  <text x="256" y="580">ecdsa-with-SHA512</text>
                  <text x="100" y="596">OID:</text>
                  <text x="264" y="596">1.2.840.10045.4.3.4</text>
                  <text x="128" y="612">Parameters:</text>
                  <text x="212" y="612">Absent</text>
                  <text x="100" y="628">DER:</text>
                  <text x="196" y="628">30</text>
                  <text x="220" y="628">0A</text>
                  <text x="244" y="628">06</text>
                  <text x="268" y="628">08</text>
                  <text x="292" y="628">2A</text>
                  <text x="316" y="628">86</text>
                  <text x="340" y="628">48</text>
                  <text x="364" y="628">CE</text>
                  <text x="388" y="628">3D</text>
                  <text x="412" y="628">04</text>
                  <text x="436" y="628">03</text>
                  <text x="460" y="628">04</text>
                  <text x="120" y="644">Comments:</text>
                  <text x="228" y="644">Compressed</text>
                  <text x="312" y="644">signature</text>
                  <text x="376" y="644">value</text>
                  <text x="56" y="676">3</text>
                  <text x="104" y="676">Name:</text>
                  <text x="208" y="676">ECDSA</text>
                  <text x="252" y="676">with</text>
                  <text x="308" y="676">SHAKE128</text>
                  <text x="132" y="692">Identifiers:</text>
                  <text x="276" y="692">id-ecdsa-with-shake128</text>
                  <text x="100" y="708">OID:</text>
                  <text x="260" y="708">1.3.6.1.5.5.7.6.32</text>
                  <text x="128" y="724">Parameters:</text>
                  <text x="212" y="724">Absent</text>
                  <text x="100" y="740">DER:</text>
                  <text x="196" y="740">30</text>
                  <text x="220" y="740">0A</text>
                  <text x="244" y="740">06</text>
                  <text x="268" y="740">08</text>
                  <text x="292" y="740">2B</text>
                  <text x="316" y="740">06</text>
                  <text x="340" y="740">01</text>
                  <text x="364" y="740">05</text>
                  <text x="388" y="740">05</text>
                  <text x="412" y="740">07</text>
                  <text x="436" y="740">06</text>
                  <text x="460" y="740">20</text>
                  <text x="120" y="756">Comments:</text>
                  <text x="228" y="756">Compressed</text>
                  <text x="312" y="756">signature</text>
                  <text x="376" y="756">value</text>
                  <text x="56" y="788">4</text>
                  <text x="104" y="788">Name:</text>
                  <text x="208" y="788">ECDSA</text>
                  <text x="252" y="788">with</text>
                  <text x="308" y="788">SHAKE256</text>
                  <text x="132" y="804">Identifiers:</text>
                  <text x="276" y="804">id-ecdsa-with-shake256</text>
                  <text x="100" y="820">OID:</text>
                  <text x="260" y="820">1.3.6.1.5.5.7.6.33</text>
                  <text x="128" y="836">Parameters:</text>
                  <text x="212" y="836">Absent</text>
                  <text x="100" y="852">DER:</text>
                  <text x="196" y="852">30</text>
                  <text x="220" y="852">0A</text>
                  <text x="244" y="852">06</text>
                  <text x="268" y="852">08</text>
                  <text x="292" y="852">2B</text>
                  <text x="316" y="852">06</text>
                  <text x="340" y="852">01</text>
                  <text x="364" y="852">05</text>
                  <text x="388" y="852">05</text>
                  <text x="412" y="852">07</text>
                  <text x="436" y="852">06</text>
                  <text x="460" y="852">21</text>
                  <text x="120" y="868">Comments:</text>
                  <text x="228" y="868">Compressed</text>
                  <text x="312" y="868">signature</text>
                  <text x="376" y="868">value</text>
                  <text x="52" y="900">12</text>
                  <text x="104" y="900">Name:</text>
                  <text x="216" y="900">Ed25519</text>
                  <text x="132" y="916">Identifiers:</text>
                  <text x="232" y="916">id-Ed25519,</text>
                  <text x="336" y="916">id-EdDSA25519</text>
                  <text x="100" y="932">OID:</text>
                  <text x="232" y="932">1.3.101.112</text>
                  <text x="128" y="948">Parameters:</text>
                  <text x="212" y="948">Absent</text>
                  <text x="100" y="964">DER:</text>
                  <text x="196" y="964">30</text>
                  <text x="220" y="964">05</text>
                  <text x="244" y="964">06</text>
                  <text x="268" y="964">03</text>
                  <text x="292" y="964">2B</text>
                  <text x="316" y="964">65</text>
                  <text x="340" y="964">70</text>
                  <text x="120" y="980">Comments:</text>
                  <text x="52" y="1012">13</text>
                  <text x="104" y="1012">Name:</text>
                  <text x="208" y="1012">Ed448</text>
                  <text x="132" y="1028">Identifiers:</text>
                  <text x="224" y="1028">id-Ed448,</text>
                  <text x="312" y="1028">id-EdDSA448</text>
                  <text x="100" y="1044">OID:</text>
                  <text x="232" y="1044">1.3.101.113</text>
                  <text x="128" y="1060">Parameters:</text>
                  <text x="212" y="1060">Absent</text>
                  <text x="100" y="1076">DER:</text>
                  <text x="196" y="1076">30</text>
                  <text x="220" y="1076">05</text>
                  <text x="244" y="1076">06</text>
                  <text x="268" y="1076">03</text>
                  <text x="292" y="1076">2B</text>
                  <text x="316" y="1076">65</text>
                  <text x="340" y="1076">71</text>
                  <text x="120" y="1092">Comments:</text>
                  <text x="52" y="1124">14</text>
                  <text x="104" y="1124">Name:</text>
                  <text x="216" y="1124">SHA-256</text>
                  <text x="268" y="1124">with</text>
                  <text x="336" y="1124">HMAC-SHA256</text>
                  <text x="132" y="1140">Identifiers:</text>
                  <text x="304" y="1140">sa-ecdhPop-sha256-hmac-sha256</text>
                  <text x="100" y="1156">OID:</text>
                  <text x="260" y="1156">1.3.6.1.5.5.7.6.26</text>
                  <text x="128" y="1172">Parameters:</text>
                  <text x="212" y="1172">Absent</text>
                  <text x="100" y="1188">DER:</text>
                  <text x="196" y="1188">30</text>
                  <text x="220" y="1188">0A</text>
                  <text x="244" y="1188">06</text>
                  <text x="268" y="1188">08</text>
                  <text x="292" y="1188">2B</text>
                  <text x="316" y="1188">06</text>
                  <text x="340" y="1188">01</text>
                  <text x="364" y="1188">05</text>
                  <text x="388" y="1188">05</text>
                  <text x="412" y="1188">07</text>
                  <text x="436" y="1188">06</text>
                  <text x="460" y="1188">1A</text>
                  <text x="120" y="1204">Comments:</text>
                  <text x="264" y="1204">Proof-of-possession</text>
                  <text x="388" y="1204">algorithm,</text>
                  <text x="464" y="1204">indexed</text>
                  <text x="516" y="1204">with</text>
                  <text x="200" y="1220">KDF</text>
                  <text x="232" y="1220">and</text>
                  <text x="268" y="1220">MAC,</text>
                  <text x="304" y="1220">see</text>
                  <text x="336" y="1220">RFC</text>
                  <text x="376" y="1220">6955.</text>
                  <text x="436" y="1220">Requires</text>
                  <text x="224" y="1236">recipient</text>
                  <text x="292" y="1236">public</text>
                  <text x="348" y="1236">static</text>
                  <text x="436" y="1236">Diffie-Hellman</text>
                  <text x="516" y="1236">key.</text>
                  <text x="52" y="1268">15</text>
                  <text x="104" y="1268">Name:</text>
                  <text x="216" y="1268">SHA-384</text>
                  <text x="268" y="1268">with</text>
                  <text x="336" y="1268">HMAC-SHA384</text>
                  <text x="132" y="1284">Identifiers:</text>
                  <text x="304" y="1284">sa-ecdhPop-sha384-hmac-sha384</text>
                  <text x="100" y="1300">OID:</text>
                  <text x="260" y="1300">1.3.6.1.5.5.7.6.27</text>
                  <text x="128" y="1316">Parameters:</text>
                  <text x="212" y="1316">Absent</text>
                  <text x="100" y="1332">DER:</text>
                  <text x="196" y="1332">30</text>
                  <text x="220" y="1332">0A</text>
                  <text x="244" y="1332">06</text>
                  <text x="268" y="1332">08</text>
                  <text x="292" y="1332">2B</text>
                  <text x="316" y="1332">06</text>
                  <text x="340" y="1332">01</text>
                  <text x="364" y="1332">05</text>
                  <text x="388" y="1332">05</text>
                  <text x="412" y="1332">07</text>
                  <text x="436" y="1332">06</text>
                  <text x="460" y="1332">1B</text>
                  <text x="120" y="1348">Comments:</text>
                  <text x="264" y="1348">Proof-of-possession</text>
                  <text x="388" y="1348">algorithm,</text>
                  <text x="464" y="1348">indexed</text>
                  <text x="516" y="1348">with</text>
                  <text x="200" y="1364">KDF</text>
                  <text x="232" y="1364">and</text>
                  <text x="268" y="1364">MAC,</text>
                  <text x="304" y="1364">see</text>
                  <text x="336" y="1364">RFC</text>
                  <text x="376" y="1364">6955.</text>
                  <text x="436" y="1364">Requires</text>
                  <text x="224" y="1380">recipient</text>
                  <text x="292" y="1380">public</text>
                  <text x="348" y="1380">static</text>
                  <text x="436" y="1380">Diffie-Hellman</text>
                  <text x="516" y="1380">key.</text>
                  <text x="52" y="1412">16</text>
                  <text x="104" y="1412">Name:</text>
                  <text x="216" y="1412">SHA-512</text>
                  <text x="268" y="1412">with</text>
                  <text x="336" y="1412">HMAC-SHA512</text>
                  <text x="132" y="1428">Identifiers:</text>
                  <text x="304" y="1428">sa-ecdhPop-sha512-hmac-sha512</text>
                  <text x="100" y="1444">OID:</text>
                  <text x="260" y="1444">1.3.6.1.5.5.7.6.28</text>
                  <text x="128" y="1460">Parameters:</text>
                  <text x="212" y="1460">Absent</text>
                  <text x="100" y="1476">DER:</text>
                  <text x="196" y="1476">30</text>
                  <text x="220" y="1476">0A</text>
                  <text x="244" y="1476">06</text>
                  <text x="268" y="1476">08</text>
                  <text x="292" y="1476">2B</text>
                  <text x="316" y="1476">06</text>
                  <text x="340" y="1476">01</text>
                  <text x="364" y="1476">05</text>
                  <text x="388" y="1476">05</text>
                  <text x="412" y="1476">07</text>
                  <text x="436" y="1476">06</text>
                  <text x="460" y="1476">1C</text>
                  <text x="120" y="1492">Comments:</text>
                  <text x="264" y="1492">Proof-of-possession</text>
                  <text x="388" y="1492">algorithm,</text>
                  <text x="464" y="1492">indexed</text>
                  <text x="516" y="1492">with</text>
                  <text x="200" y="1508">KDF</text>
                  <text x="232" y="1508">and</text>
                  <text x="268" y="1508">MAC,</text>
                  <text x="304" y="1508">see</text>
                  <text x="336" y="1508">RFC</text>
                  <text x="376" y="1508">6955.</text>
                  <text x="436" y="1508">Requires</text>
                  <text x="224" y="1524">recipient</text>
                  <text x="292" y="1524">public</text>
                  <text x="348" y="1524">static</text>
                  <text x="436" y="1524">Diffie-Hellman</text>
                  <text x="516" y="1524">key.</text>
                  <text x="52" y="1556">23</text>
                  <text x="104" y="1556">Name:</text>
                  <text x="256" y="1556">RSASSA-PKCS1-v1_5</text>
                  <text x="348" y="1556">with</text>
                  <text x="400" y="1556">SHA-256</text>
                  <text x="132" y="1572">Identifiers:</text>
                  <text x="280" y="1572">sha256WithRSAEncryption</text>
                  <text x="100" y="1588">OID:</text>
                  <text x="272" y="1588">1.2.840.113549.1.1.11</text>
                  <text x="128" y="1604">Parameters:</text>
                  <text x="204" y="1604">NULL</text>
                  <text x="100" y="1620">DER:</text>
                  <text x="196" y="1620">30</text>
                  <text x="220" y="1620">0B</text>
                  <text x="244" y="1620">06</text>
                  <text x="268" y="1620">09</text>
                  <text x="292" y="1620">2A</text>
                  <text x="316" y="1620">86</text>
                  <text x="340" y="1620">48</text>
                  <text x="364" y="1620">86</text>
                  <text x="388" y="1620">F7</text>
                  <text x="412" y="1620">0D</text>
                  <text x="436" y="1620">01</text>
                  <text x="460" y="1620">01</text>
                  <text x="484" y="1620">0B</text>
                  <text x="508" y="1620">05</text>
                  <text x="532" y="1620">00</text>
                  <text x="120" y="1636">Comments:</text>
                  <text x="52" y="1668">24</text>
                  <text x="104" y="1668">Name:</text>
                  <text x="256" y="1668">RSASSA-PKCS1-v1_5</text>
                  <text x="348" y="1668">with</text>
                  <text x="400" y="1668">SHA-384</text>
                  <text x="132" y="1684">Identifiers:</text>
                  <text x="280" y="1684">sha384WithRSAEncryption</text>
                  <text x="100" y="1700">OID:</text>
                  <text x="272" y="1700">1.2.840.113549.1.1.12</text>
                  <text x="128" y="1716">Parameters:</text>
                  <text x="204" y="1716">NULL</text>
                  <text x="100" y="1732">DER:</text>
                  <text x="196" y="1732">30</text>
                  <text x="220" y="1732">0B</text>
                  <text x="244" y="1732">06</text>
                  <text x="268" y="1732">09</text>
                  <text x="292" y="1732">2A</text>
                  <text x="316" y="1732">86</text>
                  <text x="340" y="1732">48</text>
                  <text x="364" y="1732">86</text>
                  <text x="388" y="1732">F7</text>
                  <text x="412" y="1732">0D</text>
                  <text x="436" y="1732">01</text>
                  <text x="460" y="1732">01</text>
                  <text x="484" y="1732">0C</text>
                  <text x="508" y="1732">05</text>
                  <text x="532" y="1732">00</text>
                  <text x="120" y="1748">Comments:</text>
                  <text x="52" y="1780">25</text>
                  <text x="104" y="1780">Name:</text>
                  <text x="256" y="1780">RSASSA-PKCS1-v1_5</text>
                  <text x="348" y="1780">with</text>
                  <text x="400" y="1780">SHA-512</text>
                  <text x="132" y="1796">Identifiers:</text>
                  <text x="280" y="1796">sha512WithRSAEncryption</text>
                  <text x="100" y="1812">OID:</text>
                  <text x="272" y="1812">1.2.840.113549.1.1.13</text>
                  <text x="128" y="1828">Parameters:</text>
                  <text x="204" y="1828">NULL</text>
                  <text x="100" y="1844">DER:</text>
                  <text x="196" y="1844">30</text>
                  <text x="220" y="1844">0B</text>
                  <text x="244" y="1844">06</text>
                  <text x="268" y="1844">09</text>
                  <text x="292" y="1844">2A</text>
                  <text x="316" y="1844">86</text>
                  <text x="340" y="1844">48</text>
                  <text x="364" y="1844">86</text>
                  <text x="388" y="1844">F7</text>
                  <text x="412" y="1844">0D</text>
                  <text x="436" y="1844">01</text>
                  <text x="460" y="1844">01</text>
                  <text x="484" y="1844">0D</text>
                  <text x="508" y="1844">05</text>
                  <text x="532" y="1844">00</text>
                  <text x="120" y="1860">Comments:</text>
                  <text x="52" y="1892">26</text>
                  <text x="104" y="1892">Name:</text>
                  <text x="228" y="1892">RSASSA-PSS</text>
                  <text x="292" y="1892">with</text>
                  <text x="344" y="1892">SHA-256</text>
                  <text x="132" y="1908">Identifiers:</text>
                  <text x="232" y="1908">rsassa-pss,</text>
                  <text x="336" y="1908">id-RSASSA-PSS</text>
                  <text x="100" y="1924">OID:</text>
                  <text x="272" y="1924">1.2.840.113549.1.1.10</text>
                  <text x="128" y="1940">Parameters:</text>
                  <text x="220" y="1940">SHA-256,</text>
                  <text x="280" y="1940">MGF-1</text>
                  <text x="324" y="1940">with</text>
                  <text x="380" y="1940">SHA-256,</text>
                  <text x="460" y="1940">saltLength</text>
                  <text x="512" y="1940">=</text>
                  <text x="532" y="1940">32</text>
                  <text x="100" y="1956">DER:</text>
                  <text x="196" y="1956">30</text>
                  <text x="220" y="1956">41</text>
                  <text x="244" y="1956">06</text>
                  <text x="268" y="1956">09</text>
                  <text x="292" y="1956">2A</text>
                  <text x="316" y="1956">86</text>
                  <text x="340" y="1956">48</text>
                  <text x="364" y="1956">86</text>
                  <text x="388" y="1956">F7</text>
                  <text x="412" y="1956">0D</text>
                  <text x="436" y="1956">01</text>
                  <text x="460" y="1956">01</text>
                  <text x="484" y="1956">0A</text>
                  <text x="508" y="1956">30</text>
                  <text x="532" y="1956">34</text>
                  <text x="196" y="1972">A0</text>
                  <text x="220" y="1972">0F</text>
                  <text x="244" y="1972">30</text>
                  <text x="268" y="1972">0D</text>
                  <text x="292" y="1972">06</text>
                  <text x="316" y="1972">09</text>
                  <text x="340" y="1972">60</text>
                  <text x="364" y="1972">86</text>
                  <text x="388" y="1972">48</text>
                  <text x="412" y="1972">01</text>
                  <text x="436" y="1972">65</text>
                  <text x="460" y="1972">03</text>
                  <text x="484" y="1972">04</text>
                  <text x="508" y="1972">02</text>
                  <text x="532" y="1972">01</text>
                  <text x="196" y="1988">05</text>
                  <text x="220" y="1988">00</text>
                  <text x="244" y="1988">A1</text>
                  <text x="268" y="1988">1C</text>
                  <text x="292" y="1988">30</text>
                  <text x="316" y="1988">1A</text>
                  <text x="340" y="1988">06</text>
                  <text x="364" y="1988">09</text>
                  <text x="388" y="1988">2A</text>
                  <text x="412" y="1988">86</text>
                  <text x="436" y="1988">48</text>
                  <text x="460" y="1988">86</text>
                  <text x="484" y="1988">F7</text>
                  <text x="508" y="1988">0D</text>
                  <text x="532" y="1988">01</text>
                  <text x="196" y="2004">01</text>
                  <text x="220" y="2004">08</text>
                  <text x="244" y="2004">30</text>
                  <text x="268" y="2004">0D</text>
                  <text x="292" y="2004">06</text>
                  <text x="316" y="2004">09</text>
                  <text x="340" y="2004">60</text>
                  <text x="364" y="2004">86</text>
                  <text x="388" y="2004">48</text>
                  <text x="412" y="2004">01</text>
                  <text x="436" y="2004">65</text>
                  <text x="460" y="2004">03</text>
                  <text x="484" y="2004">04</text>
                  <text x="508" y="2004">02</text>
                  <text x="532" y="2004">01</text>
                  <text x="196" y="2020">05</text>
                  <text x="220" y="2020">00</text>
                  <text x="244" y="2020">a2</text>
                  <text x="268" y="2020">03</text>
                  <text x="292" y="2020">02</text>
                  <text x="316" y="2020">01</text>
                  <text x="340" y="2020">20</text>
                  <text x="120" y="2036">Comments:</text>
                  <text x="52" y="2068">27</text>
                  <text x="104" y="2068">Name:</text>
                  <text x="228" y="2068">RSASSA-PSS</text>
                  <text x="292" y="2068">with</text>
                  <text x="344" y="2068">SHA-384</text>
                  <text x="132" y="2084">Identifiers:</text>
                  <text x="232" y="2084">rsassa-pss,</text>
                  <text x="336" y="2084">id-RSASSA-PSS</text>
                  <text x="100" y="2100">OID:</text>
                  <text x="272" y="2100">1.2.840.113549.1.1.10</text>
                  <text x="128" y="2116">Parameters:</text>
                  <text x="220" y="2116">SHA-384,</text>
                  <text x="280" y="2116">MGF-1</text>
                  <text x="324" y="2116">with</text>
                  <text x="380" y="2116">SHA-384,</text>
                  <text x="460" y="2116">saltLength</text>
                  <text x="512" y="2116">=</text>
                  <text x="532" y="2116">48</text>
                  <text x="100" y="2132">DER:</text>
                  <text x="196" y="2132">30</text>
                  <text x="220" y="2132">41</text>
                  <text x="244" y="2132">06</text>
                  <text x="268" y="2132">09</text>
                  <text x="292" y="2132">2A</text>
                  <text x="316" y="2132">86</text>
                  <text x="340" y="2132">48</text>
                  <text x="364" y="2132">86</text>
                  <text x="388" y="2132">F7</text>
                  <text x="412" y="2132">0D</text>
                  <text x="436" y="2132">01</text>
                  <text x="460" y="2132">01</text>
                  <text x="484" y="2132">0A</text>
                  <text x="508" y="2132">30</text>
                  <text x="532" y="2132">34</text>
                  <text x="196" y="2148">A0</text>
                  <text x="220" y="2148">0F</text>
                  <text x="244" y="2148">30</text>
                  <text x="268" y="2148">0D</text>
                  <text x="292" y="2148">06</text>
                  <text x="316" y="2148">09</text>
                  <text x="340" y="2148">60</text>
                  <text x="364" y="2148">86</text>
                  <text x="388" y="2148">48</text>
                  <text x="412" y="2148">01</text>
                  <text x="436" y="2148">65</text>
                  <text x="460" y="2148">03</text>
                  <text x="484" y="2148">04</text>
                  <text x="508" y="2148">02</text>
                  <text x="532" y="2148">02</text>
                  <text x="196" y="2164">05</text>
                  <text x="220" y="2164">00</text>
                  <text x="244" y="2164">A1</text>
                  <text x="268" y="2164">1C</text>
                  <text x="292" y="2164">30</text>
                  <text x="316" y="2164">1A</text>
                  <text x="340" y="2164">06</text>
                  <text x="364" y="2164">09</text>
                  <text x="388" y="2164">2A</text>
                  <text x="412" y="2164">86</text>
                  <text x="436" y="2164">48</text>
                  <text x="460" y="2164">86</text>
                  <text x="484" y="2164">F7</text>
                  <text x="508" y="2164">0D</text>
                  <text x="532" y="2164">01</text>
                  <text x="196" y="2180">01</text>
                  <text x="220" y="2180">08</text>
                  <text x="244" y="2180">30</text>
                  <text x="268" y="2180">0D</text>
                  <text x="292" y="2180">06</text>
                  <text x="316" y="2180">09</text>
                  <text x="340" y="2180">60</text>
                  <text x="364" y="2180">86</text>
                  <text x="388" y="2180">48</text>
                  <text x="412" y="2180">01</text>
                  <text x="436" y="2180">65</text>
                  <text x="460" y="2180">03</text>
                  <text x="484" y="2180">04</text>
                  <text x="508" y="2180">02</text>
                  <text x="532" y="2180">02</text>
                  <text x="196" y="2196">05</text>
                  <text x="220" y="2196">00</text>
                  <text x="244" y="2196">A2</text>
                  <text x="268" y="2196">03</text>
                  <text x="292" y="2196">02</text>
                  <text x="316" y="2196">01</text>
                  <text x="340" y="2196">30</text>
                  <text x="120" y="2212">Comments:</text>
                  <text x="52" y="2244">28</text>
                  <text x="104" y="2244">Name:</text>
                  <text x="228" y="2244">RSASSA-PSS</text>
                  <text x="292" y="2244">with</text>
                  <text x="344" y="2244">SHA-512</text>
                  <text x="132" y="2260">Identifiers:</text>
                  <text x="232" y="2260">rsassa-pss,</text>
                  <text x="336" y="2260">id-RSASSA-PSS</text>
                  <text x="100" y="2276">OID:</text>
                  <text x="272" y="2276">1.2.840.113549.1.1.10</text>
                  <text x="128" y="2292">Parameters:</text>
                  <text x="220" y="2292">SHA-512,</text>
                  <text x="280" y="2292">MGF-1</text>
                  <text x="324" y="2292">with</text>
                  <text x="380" y="2292">SHA-512,</text>
                  <text x="460" y="2292">saltLength</text>
                  <text x="512" y="2292">=</text>
                  <text x="532" y="2292">64</text>
                  <text x="100" y="2308">DER:</text>
                  <text x="196" y="2308">30</text>
                  <text x="220" y="2308">41</text>
                  <text x="244" y="2308">06</text>
                  <text x="268" y="2308">09</text>
                  <text x="292" y="2308">2A</text>
                  <text x="316" y="2308">86</text>
                  <text x="340" y="2308">48</text>
                  <text x="364" y="2308">86</text>
                  <text x="388" y="2308">F7</text>
                  <text x="412" y="2308">0D</text>
                  <text x="436" y="2308">01</text>
                  <text x="460" y="2308">01</text>
                  <text x="484" y="2308">0A</text>
                  <text x="508" y="2308">30</text>
                  <text x="532" y="2308">34</text>
                  <text x="196" y="2324">A0</text>
                  <text x="220" y="2324">0F</text>
                  <text x="244" y="2324">30</text>
                  <text x="268" y="2324">0D</text>
                  <text x="292" y="2324">06</text>
                  <text x="316" y="2324">09</text>
                  <text x="340" y="2324">60</text>
                  <text x="364" y="2324">86</text>
                  <text x="388" y="2324">48</text>
                  <text x="412" y="2324">01</text>
                  <text x="436" y="2324">65</text>
                  <text x="460" y="2324">03</text>
                  <text x="484" y="2324">04</text>
                  <text x="508" y="2324">02</text>
                  <text x="532" y="2324">03</text>
                  <text x="196" y="2340">05</text>
                  <text x="220" y="2340">00</text>
                  <text x="244" y="2340">A1</text>
                  <text x="268" y="2340">1C</text>
                  <text x="292" y="2340">30</text>
                  <text x="316" y="2340">1A</text>
                  <text x="340" y="2340">06</text>
                  <text x="364" y="2340">09</text>
                  <text x="388" y="2340">2A</text>
                  <text x="412" y="2340">86</text>
                  <text x="436" y="2340">48</text>
                  <text x="460" y="2340">86</text>
                  <text x="484" y="2340">F7</text>
                  <text x="508" y="2340">0D</text>
                  <text x="532" y="2340">01</text>
                  <text x="196" y="2356">01</text>
                  <text x="220" y="2356">08</text>
                  <text x="244" y="2356">30</text>
                  <text x="268" y="2356">0D</text>
                  <text x="292" y="2356">06</text>
                  <text x="316" y="2356">09</text>
                  <text x="340" y="2356">60</text>
                  <text x="364" y="2356">86</text>
                  <text x="388" y="2356">48</text>
                  <text x="412" y="2356">01</text>
                  <text x="436" y="2356">65</text>
                  <text x="460" y="2356">03</text>
                  <text x="484" y="2356">04</text>
                  <text x="508" y="2356">02</text>
                  <text x="532" y="2356">03</text>
                  <text x="196" y="2372">05</text>
                  <text x="220" y="2372">00</text>
                  <text x="244" y="2372">A2</text>
                  <text x="268" y="2372">03</text>
                  <text x="292" y="2372">02</text>
                  <text x="316" y="2372">01</text>
                  <text x="340" y="2372">40</text>
                  <text x="120" y="2388">Comments:</text>
                  <text x="52" y="2420">29</text>
                  <text x="104" y="2420">Name:</text>
                  <text x="228" y="2420">RSASSA-PSS</text>
                  <text x="292" y="2420">with</text>
                  <text x="348" y="2420">SHAKE128</text>
                  <text x="132" y="2436">Identifiers:</text>
                  <text x="276" y="2436">id-RSASSA-PSS-SHAKE128</text>
                  <text x="100" y="2452">OID:</text>
                  <text x="260" y="2452">1.3.6.1.5.5.7.6.30</text>
                  <text x="128" y="2468">Parameters:</text>
                  <text x="212" y="2468">Absent</text>
                  <text x="100" y="2484">DER:</text>
                  <text x="196" y="2484">30</text>
                  <text x="220" y="2484">0A</text>
                  <text x="244" y="2484">06</text>
                  <text x="268" y="2484">08</text>
                  <text x="292" y="2484">2B</text>
                  <text x="316" y="2484">06</text>
                  <text x="340" y="2484">01</text>
                  <text x="364" y="2484">05</text>
                  <text x="388" y="2484">05</text>
                  <text x="412" y="2484">07</text>
                  <text x="436" y="2484">06</text>
                  <text x="460" y="2484">1E</text>
                  <text x="120" y="2500">Comments:</text>
                  <text x="52" y="2532">30</text>
                  <text x="104" y="2532">Name:</text>
                  <text x="228" y="2532">RSASSA-PSS</text>
                  <text x="292" y="2532">with</text>
                  <text x="348" y="2532">SHAKE256</text>
                  <text x="132" y="2548">Identifiers:</text>
                  <text x="276" y="2548">id-RSASSA-PSS-SHAKE256</text>
                  <text x="100" y="2564">OID:</text>
                  <text x="260" y="2564">1.3.6.1.5.5.7.6.31</text>
                  <text x="128" y="2580">Parameters:</text>
                  <text x="212" y="2580">Absent</text>
                  <text x="100" y="2596">DER:</text>
                  <text x="196" y="2596">30</text>
                  <text x="220" y="2596">0A</text>
                  <text x="244" y="2596">06</text>
                  <text x="268" y="2596">08</text>
                  <text x="292" y="2596">2B</text>
                  <text x="316" y="2596">06</text>
                  <text x="340" y="2596">01</text>
                  <text x="364" y="2596">05</text>
                  <text x="388" y="2596">05</text>
                  <text x="412" y="2596">07</text>
                  <text x="436" y="2596">06</text>
                  <text x="460" y="2596">1F</text>
                  <text x="120" y="2612">Comments:</text>
                  <text x="52" y="2644">45</text>
                  <text x="104" y="2644">Name:</text>
                  <text x="200" y="2644">SM2</text>
                  <text x="236" y="2644">with</text>
                  <text x="272" y="2644">SM3</text>
                  <text x="132" y="2660">Identifiers:</text>
                  <text x="236" y="2660">sm2-with-sm3</text>
                  <text x="100" y="2676">OID:</text>
                  <text x="264" y="2676">1.2.156.10197.1.501</text>
                  <text x="128" y="2692">Parameters:</text>
                  <text x="212" y="2692">Absent</text>
                  <text x="100" y="2708">DER:</text>
                  <text x="196" y="2708">30</text>
                  <text x="220" y="2708">0A</text>
                  <text x="244" y="2708">06</text>
                  <text x="268" y="2708">08</text>
                  <text x="292" y="2708">2A</text>
                  <text x="316" y="2708">81</text>
                  <text x="340" y="2708">1C</text>
                  <text x="364" y="2708">CF</text>
                  <text x="388" y="2708">55</text>
                  <text x="412" y="2708">01</text>
                  <text x="436" y="2708">83</text>
                  <text x="460" y="2708">75</text>
                  <text x="120" y="2724">Comments:</text>
                  <text x="228" y="2724">Compressed</text>
                  <text x="312" y="2724">signature</text>
                  <text x="376" y="2724">value</text>
                </g>
              </svg>
            </artwork>
            <artwork type="ascii-art" align="center"><![CDATA[
+-------+-----------------------------------------------------------+
| Value | X.509 Signature Algorithms                                |
+=======+===========================================================+
|  -256 | Name:        RSASSA-PKCS1-v1_5 with SHA-1                 |
|       | Identifiers: sha1-with-rsa-signature,                     |
|       |              sha1WithRSAEncryption,                       |
|       |              sha-1WithRSAEncryption                       |
|       | OID:         1.2.840.113549.1.1.5                         |
|       | Parameters:  NULL                                         |
|       | DER:         30 0D 06 09 2A 86 48 86 F7 0D 01 01 05 05 00 |
|       | Comments:    Don't use                                    |
+-------+-----------------------------------------------------------+
|  -255 | Name:        ECDSA with SHA-1                             |
|       | Identifiers: ecdsa-with-SHA1                              |
|       | OID:         1.2.840.10045.4.1                            |
|       | Parameters:  Absent                                       |
|       | DER:         30 09 06 07 2A 86 48 CE 3D 04 01             |
|       | Comments:    Don't use. Compressed signature value        |
+-------+-----------------------------------------------------------+
|     0 | Name:        ECDSA with SHA-256                           |
|       | Identifiers: ecdsa-with-SHA256                            |
|       | OID:         1.2.840.10045.4.3.2                          |
|       | Parameters:  Absent                                       |
|       | DER:         30 0A 06 08 2A 86 48 CE 3D 04 03 02          |
|       | Comments:    Compressed signature value                   |
+-------+-----------------------------------------------------------+
|     1 | Name:        ECDSA with SHA-384                           |
|       | Identifiers: ecdsa-with-SHA384                            |
|       | OID:         1.2.840.10045.4.3.3                          |
|       | Parameters:  Absent                                       |
|       | DER:         30 0A 06 08 2A 86 48 CE 3D 04 03 03          |
|       | Comments:    Compressed signature value                   |
+-------+-----------------------------------------------------------+
|     2 | Name:        ECDSA with SHA-512                           |
|       | Identifiers: ecdsa-with-SHA512                            |
|       | OID:         1.2.840.10045.4.3.4                          |
|       | Parameters:  Absent                                       |
|       | DER:         30 0A 06 08 2A 86 48 CE 3D 04 03 04          |
|       | Comments:    Compressed signature value                   |
+-------+-----------------------------------------------------------+
|     3 | Name:        ECDSA with SHAKE128                          |
|       | Identifiers: id-ecdsa-with-shake128                       |
|       | OID:         1.3.6.1.5.5.7.6.32                           |
|       | Parameters:  Absent                                       |
|       | DER:         30 0A 06 08 2B 06 01 05 05 07 06 20          |
|       | Comments:    Compressed signature value                   |
+-------+-----------------------------------------------------------+
|     4 | Name:        ECDSA with SHAKE256                          |
|       | Identifiers: id-ecdsa-with-shake256                       |
|       | OID:         1.3.6.1.5.5.7.6.33                           |
|       | Parameters:  Absent                                       |
|       | DER:         30 0A 06 08 2B 06 01 05 05 07 06 21          |
|       | Comments:    Compressed signature value                   |
+-------+-----------------------------------------------------------+
|    12 | Name:        Ed25519                                      |
|       | Identifiers: id-Ed25519, id-EdDSA25519                    |
|       | OID:         1.3.101.112                                  |
|       | Parameters:  Absent                                       |
|       | DER:         30 05 06 03 2B 65 70                         |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|    13 | Name:        Ed448                                        |
|       | Identifiers: id-Ed448, id-EdDSA448                        |
|       | OID:         1.3.101.113                                  |
|       | Parameters:  Absent                                       |
|       | DER:         30 05 06 03 2B 65 71                         |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|    14 | Name:        SHA-256 with HMAC-SHA256                     |
|       | Identifiers: sa-ecdhPop-sha256-hmac-sha256                |
|       | OID:         1.3.6.1.5.5.7.6.26                           |
|       | Parameters:  Absent                                       |
|       | DER:         30 0A 06 08 2B 06 01 05 05 07 06 1A          |
|       | Comments:    Proof-of-possession algorithm, indexed with  |
|       |              KDF and MAC, see RFC 6955. Requires          |
|       |              recipient public static Diffie-Hellman key.  |
+-------+-----------------------------------------------------------+
|    15 | Name:        SHA-384 with HMAC-SHA384                     |
|       | Identifiers: sa-ecdhPop-sha384-hmac-sha384                |
|       | OID:         1.3.6.1.5.5.7.6.27                           |
|       | Parameters:  Absent                                       |
|       | DER:         30 0A 06 08 2B 06 01 05 05 07 06 1B          |
|       | Comments:    Proof-of-possession algorithm, indexed with  |
|       |              KDF and MAC, see RFC 6955. Requires          |
|       |              recipient public static Diffie-Hellman key.  |
+-------+-----------------------------------------------------------+
|    16 | Name:        SHA-512 with HMAC-SHA512                     |
|       | Identifiers: sa-ecdhPop-sha512-hmac-sha512                |
|       | OID:         1.3.6.1.5.5.7.6.28                           |
|       | Parameters:  Absent                                       |
|       | DER:         30 0A 06 08 2B 06 01 05 05 07 06 1C          |
|       | Comments:    Proof-of-possession algorithm, indexed with  |
|       |              KDF and MAC, see RFC 6955. Requires          |
|       |              recipient public static Diffie-Hellman key.  |
+-------+-----------------------------------------------------------+
|    23 | Name:        RSASSA-PKCS1-v1_5 with SHA-256               |
|       | Identifiers: sha256WithRSAEncryption                      |
|       | OID:         1.2.840.113549.1.1.11                        |
|       | Parameters:  NULL                                         |
|       | DER:         30 0B 06 09 2A 86 48 86 F7 0D 01 01 0B 05 00 |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|    24 | Name:        RSASSA-PKCS1-v1_5 with SHA-384               |
|       | Identifiers: sha384WithRSAEncryption                      |
|       | OID:         1.2.840.113549.1.1.12                        |
|       | Parameters:  NULL                                         |
|       | DER:         30 0B 06 09 2A 86 48 86 F7 0D 01 01 0C 05 00 |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|    25 | Name:        RSASSA-PKCS1-v1_5 with SHA-512               |
|       | Identifiers: sha512WithRSAEncryption                      |
|       | OID:         1.2.840.113549.1.1.13                        |
|       | Parameters:  NULL                                         |
|       | DER:         30 0B 06 09 2A 86 48 86 F7 0D 01 01 0D 05 00 |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|    26 | Name:        RSASSA-PSS with SHA-256                      |
|       | Identifiers: rsassa-pss, id-RSASSA-PSS                    |
|       | OID:         1.2.840.113549.1.1.10                        |
|       | Parameters:  SHA-256, MGF-1 with SHA-256, saltLength = 32 |
|       | DER:         30 41 06 09 2A 86 48 86 F7 0D 01 01 0A 30 34 |
|       |              A0 0F 30 0D 06 09 60 86 48 01 65 03 04 02 01 |
|       |              05 00 A1 1C 30 1A 06 09 2A 86 48 86 F7 0D 01 |
|       |              01 08 30 0D 06 09 60 86 48 01 65 03 04 02 01 |
|       |              05 00 a2 03 02 01 20                         |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|    27 | Name:        RSASSA-PSS with SHA-384                      |
|       | Identifiers: rsassa-pss, id-RSASSA-PSS                    |
|       | OID:         1.2.840.113549.1.1.10                        |
|       | Parameters:  SHA-384, MGF-1 with SHA-384, saltLength = 48 |
|       | DER:         30 41 06 09 2A 86 48 86 F7 0D 01 01 0A 30 34 |
|       |              A0 0F 30 0D 06 09 60 86 48 01 65 03 04 02 02 |
|       |              05 00 A1 1C 30 1A 06 09 2A 86 48 86 F7 0D 01 |
|       |              01 08 30 0D 06 09 60 86 48 01 65 03 04 02 02 |
|       |              05 00 A2 03 02 01 30                         |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|    28 | Name:        RSASSA-PSS with SHA-512                      |
|       | Identifiers: rsassa-pss, id-RSASSA-PSS                    |
|       | OID:         1.2.840.113549.1.1.10                        |
|       | Parameters:  SHA-512, MGF-1 with SHA-512, saltLength = 64 |
|       | DER:         30 41 06 09 2A 86 48 86 F7 0D 01 01 0A 30 34 |
|       |              A0 0F 30 0D 06 09 60 86 48 01 65 03 04 02 03 |
|       |              05 00 A1 1C 30 1A 06 09 2A 86 48 86 F7 0D 01 |
|       |              01 08 30 0D 06 09 60 86 48 01 65 03 04 02 03 |
|       |              05 00 A2 03 02 01 40                         |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|    29 | Name:        RSASSA-PSS with SHAKE128                     |
|       | Identifiers: id-RSASSA-PSS-SHAKE128                       |
|       | OID:         1.3.6.1.5.5.7.6.30                           |
|       | Parameters:  Absent                                       |
|       | DER:         30 0A 06 08 2B 06 01 05 05 07 06 1E          |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|    30 | Name:        RSASSA-PSS with SHAKE256                     |
|       | Identifiers: id-RSASSA-PSS-SHAKE256                       |
|       | OID:         1.3.6.1.5.5.7.6.31                           |
|       | Parameters:  Absent                                       |
|       | DER:         30 0A 06 08 2B 06 01 05 05 07 06 1F          |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|    45 | Name:        SM2 with SM3                                 |
|       | Identifiers: sm2-with-sm3                                 |
|       | OID:         1.2.156.10197.1.501                          |
|       | Parameters:  Absent                                       |
|       | DER:         30 0A 06 08 2A 81 1C CF 55 01 83 75          |
|       | Comments:    Compressed signature value                   |
+-------+-----------------------------------------------------------+
]]></artwork>
          </artset>
        </figure>
      </section>
      <section anchor="pkalg">
        <name>C509 Public Key Algorithms Registry</name>
        <t>IANA has created a new registry titled "C509 Public Key Algorithms" under the new heading "CBOR Encoded X.509 (C509) Parameters". The columns of the registry are Value, Name, Identifiers, OID, Parameters, DER, Comments, and Reference, where Value is an integer, and the other columns are text strings. The columns Name, OID, Parameters, and DER are mandatory. For values in the interval [-24, 23] the registration procedure is "IETF Review" and "Expert Review". For all other values the registration procedure is "Expert Review". The initial contents of the registry are:</t>
        <figure anchor="fig-pkalgs">
          <name>C509 Public Key Algorithms</name>
          <artset>
            <artwork type="svg" align="center"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="2208" width="560" viewBox="0 0 560 2208" class="diagram" text-anchor="middle" font-family="monospace" font-size="13px" stroke-linecap="round">
                <path d="M 8,32 L 8,2192" fill="none" stroke="black"/>
                <path d="M 72,32 L 72,2192" fill="none" stroke="black"/>
                <path d="M 552,32 L 552,2192" fill="none" stroke="black"/>
                <path d="M 8,32 L 552,32" fill="none" stroke="black"/>
                <path d="M 8,62 L 552,62" fill="none" stroke="black"/>
                <path d="M 8,66 L 552,66" fill="none" stroke="black"/>
                <path d="M 8,176 L 552,176" fill="none" stroke="black"/>
                <path d="M 8,320 L 552,320" fill="none" stroke="black"/>
                <path d="M 8,464 L 552,464" fill="none" stroke="black"/>
                <path d="M 8,608 L 552,608" fill="none" stroke="black"/>
                <path d="M 8,720 L 552,720" fill="none" stroke="black"/>
                <path d="M 8,832 L 552,832" fill="none" stroke="black"/>
                <path d="M 8,944 L 552,944" fill="none" stroke="black"/>
                <path d="M 8,1056 L 552,1056" fill="none" stroke="black"/>
                <path d="M 8,1168 L 552,1168" fill="none" stroke="black"/>
                <path d="M 8,1280 L 552,1280" fill="none" stroke="black"/>
                <path d="M 8,1392 L 552,1392" fill="none" stroke="black"/>
                <path d="M 8,1552 L 552,1552" fill="none" stroke="black"/>
                <path d="M 8,1712 L 552,1712" fill="none" stroke="black"/>
                <path d="M 8,1872 L 552,1872" fill="none" stroke="black"/>
                <path d="M 8,2032 L 552,2032" fill="none" stroke="black"/>
                <path d="M 8,2192 L 552,2192" fill="none" stroke="black"/>
                <g class="text">
                  <text x="40" y="52">Value</text>
                  <text x="104" y="52">X.509</text>
                  <text x="156" y="52">Public</text>
                  <text x="200" y="52">Key</text>
                  <text x="260" y="52">Algorithms</text>
                  <text x="56" y="84">0</text>
                  <text x="104" y="84">Name:</text>
                  <text x="200" y="84">RSA</text>
                  <text x="132" y="100">Identifiers:</text>
                  <text x="240" y="100">rsaEncryption</text>
                  <text x="100" y="116">OID:</text>
                  <text x="268" y="116">1.2.840.113549.1.1.1</text>
                  <text x="128" y="132">Parameters:</text>
                  <text x="204" y="132">NULL</text>
                  <text x="100" y="148">DER:</text>
                  <text x="196" y="148">30</text>
                  <text x="220" y="148">0d</text>
                  <text x="244" y="148">06</text>
                  <text x="268" y="148">09</text>
                  <text x="292" y="148">2a</text>
                  <text x="316" y="148">86</text>
                  <text x="340" y="148">48</text>
                  <text x="364" y="148">86</text>
                  <text x="388" y="148">f7</text>
                  <text x="412" y="148">0d</text>
                  <text x="436" y="148">01</text>
                  <text x="460" y="148">01</text>
                  <text x="484" y="148">01</text>
                  <text x="508" y="148">05</text>
                  <text x="532" y="148">00</text>
                  <text x="120" y="164">Comments:</text>
                  <text x="228" y="164">Compressed</text>
                  <text x="340" y="164">subjectPublicKey</text>
                  <text x="56" y="196">1</text>
                  <text x="104" y="196">Name:</text>
                  <text x="196" y="196">EC</text>
                  <text x="236" y="196">Public</text>
                  <text x="280" y="196">Key</text>
                  <text x="348" y="196">(Weierstraß)</text>
                  <text x="420" y="196">with</text>
                  <text x="480" y="196">secp256r1</text>
                  <text x="132" y="212">Identifiers:</text>
                  <text x="236" y="212">ecPublicKey,</text>
                  <text x="348" y="212">id-ecPublicKey</text>
                  <text x="100" y="228">OID:</text>
                  <text x="256" y="228">1.2.840.10045.2.1</text>
                  <text x="128" y="244">Parameters:</text>
                  <text x="228" y="244">namedCurve</text>
                  <text x="280" y="244">=</text>
                  <text x="328" y="244">secp256r1</text>
                  <text x="456" y="244">(1.2.840.10045.3.1.7)</text>
                  <text x="100" y="260">DER:</text>
                  <text x="196" y="260">30</text>
                  <text x="220" y="260">13</text>
                  <text x="244" y="260">06</text>
                  <text x="268" y="260">07</text>
                  <text x="292" y="260">2A</text>
                  <text x="316" y="260">86</text>
                  <text x="340" y="260">48</text>
                  <text x="364" y="260">CE</text>
                  <text x="388" y="260">3D</text>
                  <text x="412" y="260">02</text>
                  <text x="436" y="260">01</text>
                  <text x="460" y="260">06</text>
                  <text x="484" y="260">08</text>
                  <text x="508" y="260">2A</text>
                  <text x="532" y="260">86</text>
                  <text x="196" y="276">48</text>
                  <text x="220" y="276">CE</text>
                  <text x="244" y="276">3D</text>
                  <text x="268" y="276">03</text>
                  <text x="292" y="276">01</text>
                  <text x="316" y="276">07</text>
                  <text x="120" y="292">Comments:</text>
                  <text x="208" y="292">Point</text>
                  <text x="276" y="292">compressed</text>
                  <text x="388" y="292">subjectPublicKey</text>
                  <text x="204" y="308">Also</text>
                  <text x="248" y="308">known</text>
                  <text x="284" y="308">as</text>
                  <text x="324" y="308">P-256,</text>
                  <text x="400" y="308">ansip256r1,</text>
                  <text x="492" y="308">prime256v1</text>
                  <text x="56" y="340">2</text>
                  <text x="104" y="340">Name:</text>
                  <text x="196" y="340">EC</text>
                  <text x="236" y="340">Public</text>
                  <text x="280" y="340">Key</text>
                  <text x="348" y="340">(Weierstraß)</text>
                  <text x="420" y="340">with</text>
                  <text x="480" y="340">secp384r1</text>
                  <text x="132" y="356">Identifiers:</text>
                  <text x="236" y="356">ecPublicKey,</text>
                  <text x="348" y="356">id-ecPublicKey</text>
                  <text x="100" y="372">OID:</text>
                  <text x="256" y="372">1.2.840.10045.2.1</text>
                  <text x="128" y="388">Parameters:</text>
                  <text x="228" y="388">namedCurve</text>
                  <text x="280" y="388">=</text>
                  <text x="328" y="388">secp384r1</text>
                  <text x="428" y="388">(1.3.132.0.34)</text>
                  <text x="100" y="404">DER:</text>
                  <text x="196" y="404">30</text>
                  <text x="220" y="404">10</text>
                  <text x="244" y="404">06</text>
                  <text x="268" y="404">07</text>
                  <text x="292" y="404">2A</text>
                  <text x="316" y="404">86</text>
                  <text x="340" y="404">48</text>
                  <text x="364" y="404">CE</text>
                  <text x="388" y="404">3D</text>
                  <text x="412" y="404">02</text>
                  <text x="436" y="404">01</text>
                  <text x="460" y="404">06</text>
                  <text x="484" y="404">05</text>
                  <text x="508" y="404">2B</text>
                  <text x="532" y="404">81</text>
                  <text x="196" y="420">04</text>
                  <text x="220" y="420">00</text>
                  <text x="244" y="420">22</text>
                  <text x="120" y="436">Comments:</text>
                  <text x="208" y="436">Point</text>
                  <text x="276" y="436">compressed</text>
                  <text x="388" y="436">subjectPublicKey</text>
                  <text x="204" y="452">Also</text>
                  <text x="248" y="452">known</text>
                  <text x="284" y="452">as</text>
                  <text x="324" y="452">P-384,</text>
                  <text x="396" y="452">ansip384r1</text>
                  <text x="56" y="484">3</text>
                  <text x="104" y="484">Name:</text>
                  <text x="196" y="484">EC</text>
                  <text x="236" y="484">Public</text>
                  <text x="280" y="484">Key</text>
                  <text x="348" y="484">(Weierstraß)</text>
                  <text x="420" y="484">with</text>
                  <text x="480" y="484">secp521r1</text>
                  <text x="132" y="500">Identifiers:</text>
                  <text x="236" y="500">ecPublicKey,</text>
                  <text x="348" y="500">id-ecPublicKey</text>
                  <text x="100" y="516">OID:</text>
                  <text x="256" y="516">1.2.840.10045.2.1</text>
                  <text x="128" y="532">Parameters:</text>
                  <text x="228" y="532">namedCurve</text>
                  <text x="280" y="532">=</text>
                  <text x="328" y="532">secp521r1</text>
                  <text x="428" y="532">(1.3.132.0.35)</text>
                  <text x="100" y="548">DER:</text>
                  <text x="196" y="548">30</text>
                  <text x="220" y="548">10</text>
                  <text x="244" y="548">06</text>
                  <text x="268" y="548">07</text>
                  <text x="292" y="548">2A</text>
                  <text x="316" y="548">86</text>
                  <text x="340" y="548">48</text>
                  <text x="364" y="548">CE</text>
                  <text x="388" y="548">3D</text>
                  <text x="412" y="548">02</text>
                  <text x="436" y="548">01</text>
                  <text x="460" y="548">06</text>
                  <text x="484" y="548">05</text>
                  <text x="508" y="548">2B</text>
                  <text x="532" y="548">81</text>
                  <text x="196" y="564">04</text>
                  <text x="220" y="564">00</text>
                  <text x="244" y="564">23</text>
                  <text x="120" y="580">Comments:</text>
                  <text x="208" y="580">Point</text>
                  <text x="276" y="580">compressed</text>
                  <text x="388" y="580">subjectPublicKey</text>
                  <text x="204" y="596">Also</text>
                  <text x="248" y="596">known</text>
                  <text x="284" y="596">as</text>
                  <text x="324" y="596">P-521,</text>
                  <text x="396" y="596">ansip521r1</text>
                  <text x="56" y="628">8</text>
                  <text x="104" y="628">Name:</text>
                  <text x="212" y="628">X25519</text>
                  <text x="292" y="628">(Montgomery)</text>
                  <text x="132" y="644">Identifiers:</text>
                  <text x="224" y="644">id-X25519</text>
                  <text x="100" y="660">OID:</text>
                  <text x="232" y="660">1.3.101.110</text>
                  <text x="128" y="676">Parameters:</text>
                  <text x="212" y="676">Absent</text>
                  <text x="100" y="692">DER:</text>
                  <text x="196" y="692">30</text>
                  <text x="220" y="692">05</text>
                  <text x="244" y="692">06</text>
                  <text x="268" y="692">03</text>
                  <text x="292" y="692">2B</text>
                  <text x="316" y="692">65</text>
                  <text x="340" y="692">6E</text>
                  <text x="120" y="708">Comments:</text>
                  <text x="56" y="740">9</text>
                  <text x="104" y="740">Name:</text>
                  <text x="204" y="740">X448</text>
                  <text x="276" y="740">(Montgomery)</text>
                  <text x="132" y="756">Identifiers:</text>
                  <text x="216" y="756">id-X448</text>
                  <text x="100" y="772">OID:</text>
                  <text x="232" y="772">1.3.101.111</text>
                  <text x="128" y="788">Parameters:</text>
                  <text x="212" y="788">Absent</text>
                  <text x="100" y="804">DER:</text>
                  <text x="196" y="804">30</text>
                  <text x="220" y="804">05</text>
                  <text x="244" y="804">06</text>
                  <text x="268" y="804">03</text>
                  <text x="292" y="804">2B</text>
                  <text x="316" y="804">65</text>
                  <text x="340" y="804">6F</text>
                  <text x="120" y="820">Comments:</text>
                  <text x="52" y="852">10</text>
                  <text x="104" y="852">Name:</text>
                  <text x="216" y="852">Ed25519</text>
                  <text x="284" y="852">(Twisted</text>
                  <text x="356" y="852">Edwards)</text>
                  <text x="132" y="868">Identifiers:</text>
                  <text x="232" y="868">id-Ed25519,</text>
                  <text x="336" y="868">id-EdDSA25519</text>
                  <text x="100" y="884">OID:</text>
                  <text x="232" y="884">1.3.101.112</text>
                  <text x="128" y="900">Parameters:</text>
                  <text x="212" y="900">Absent</text>
                  <text x="100" y="916">DER:</text>
                  <text x="196" y="916">30</text>
                  <text x="220" y="916">05</text>
                  <text x="244" y="916">06</text>
                  <text x="268" y="916">03</text>
                  <text x="292" y="916">2B</text>
                  <text x="316" y="916">65</text>
                  <text x="340" y="916">70</text>
                  <text x="120" y="932">Comments:</text>
                  <text x="52" y="964">11</text>
                  <text x="104" y="964">Name:</text>
                  <text x="208" y="964">Ed448</text>
                  <text x="272" y="964">(Edwards)</text>
                  <text x="132" y="980">Identifiers:</text>
                  <text x="224" y="980">id-Ed448,</text>
                  <text x="312" y="980">id-EdDSA448</text>
                  <text x="100" y="996">OID:</text>
                  <text x="232" y="996">1.3.101.113</text>
                  <text x="128" y="1012">Parameters:</text>
                  <text x="212" y="1012">Absent</text>
                  <text x="100" y="1028">DER:</text>
                  <text x="196" y="1028">30</text>
                  <text x="220" y="1028">05</text>
                  <text x="244" y="1028">06</text>
                  <text x="268" y="1028">03</text>
                  <text x="292" y="1028">2B</text>
                  <text x="316" y="1028">65</text>
                  <text x="340" y="1028">71</text>
                  <text x="120" y="1044">Comments:</text>
                  <text x="52" y="1076">16</text>
                  <text x="104" y="1076">Name:</text>
                  <text x="200" y="1076">HSS</text>
                  <text x="224" y="1076">/</text>
                  <text x="248" y="1076">LMS</text>
                  <text x="132" y="1092">Identifiers:</text>
                  <text x="280" y="1092">id-alg-hss-lms-hashsig,</text>
                  <text x="452" y="1092">id-alg-mts-hashsig</text>
                  <text x="100" y="1108">OID:</text>
                  <text x="292" y="1108">1.2.840.113549.1.9.16.3.17</text>
                  <text x="128" y="1124">Parameters:</text>
                  <text x="212" y="1124">Absent</text>
                  <text x="100" y="1140">DER:</text>
                  <text x="196" y="1140">30</text>
                  <text x="220" y="1140">0D</text>
                  <text x="244" y="1140">06</text>
                  <text x="268" y="1140">0B</text>
                  <text x="292" y="1140">2A</text>
                  <text x="316" y="1140">86</text>
                  <text x="340" y="1140">48</text>
                  <text x="364" y="1140">86</text>
                  <text x="388" y="1140">F7</text>
                  <text x="412" y="1140">0D</text>
                  <text x="436" y="1140">01</text>
                  <text x="460" y="1140">09</text>
                  <text x="484" y="1140">10</text>
                  <text x="508" y="1140">03</text>
                  <text x="532" y="1140">11</text>
                  <text x="120" y="1156">Comments:</text>
                  <text x="52" y="1188">17</text>
                  <text x="104" y="1188">Name:</text>
                  <text x="204" y="1188">XMSS</text>
                  <text x="132" y="1204">Identifiers:</text>
                  <text x="232" y="1204">id_alg_xmss</text>
                  <text x="100" y="1220">OID:</text>
                  <text x="280" y="1220">0.4.0.127.0.15.1.1.13.0</text>
                  <text x="128" y="1236">Parameters:</text>
                  <text x="212" y="1236">Absent</text>
                  <text x="100" y="1252">DER:</text>
                  <text x="196" y="1252">30</text>
                  <text x="220" y="1252">0B</text>
                  <text x="244" y="1252">06</text>
                  <text x="268" y="1252">09</text>
                  <text x="292" y="1252">04</text>
                  <text x="316" y="1252">00</text>
                  <text x="340" y="1252">7F</text>
                  <text x="364" y="1252">00</text>
                  <text x="388" y="1252">0F</text>
                  <text x="412" y="1252">01</text>
                  <text x="436" y="1252">01</text>
                  <text x="460" y="1252">0D</text>
                  <text x="484" y="1252">00</text>
                  <text x="120" y="1268">Comments:</text>
                  <text x="52" y="1300">18</text>
                  <text x="104" y="1300">Name:</text>
                  <text x="216" y="1300">XMSS^MT</text>
                  <text x="132" y="1316">Identifiers:</text>
                  <text x="240" y="1316">id_alg_xmssmt</text>
                  <text x="100" y="1332">OID:</text>
                  <text x="280" y="1332">0.4.0.127.0.15.1.1.14.0</text>
                  <text x="128" y="1348">Parameters:</text>
                  <text x="212" y="1348">Absent</text>
                  <text x="100" y="1364">DER:</text>
                  <text x="196" y="1364">30</text>
                  <text x="220" y="1364">0B</text>
                  <text x="244" y="1364">06</text>
                  <text x="268" y="1364">09</text>
                  <text x="292" y="1364">04</text>
                  <text x="316" y="1364">00</text>
                  <text x="340" y="1364">7F</text>
                  <text x="364" y="1364">00</text>
                  <text x="388" y="1364">0F</text>
                  <text x="412" y="1364">01</text>
                  <text x="436" y="1364">01</text>
                  <text x="460" y="1364">0E</text>
                  <text x="484" y="1364">00</text>
                  <text x="120" y="1380">Comments:</text>
                  <text x="52" y="1412">24</text>
                  <text x="104" y="1412">Name:</text>
                  <text x="196" y="1412">EC</text>
                  <text x="236" y="1412">Public</text>
                  <text x="280" y="1412">Key</text>
                  <text x="348" y="1412">(Weierstraß)</text>
                  <text x="420" y="1412">with</text>
                  <text x="248" y="1428">brainpoolP256r1</text>
                  <text x="132" y="1444">Identifiers:</text>
                  <text x="236" y="1444">ecPublicKey,</text>
                  <text x="348" y="1444">id-ecPublicKey</text>
                  <text x="100" y="1460">OID:</text>
                  <text x="256" y="1460">1.2.840.10045.2.1</text>
                  <text x="128" y="1476">Parameters:</text>
                  <text x="228" y="1476">namedCurve</text>
                  <text x="280" y="1476">=</text>
                  <text x="352" y="1476">brainpoolP256r1</text>
                  <text x="276" y="1492">(1.3.36.3.3.2.8.1.1.7)</text>
                  <text x="100" y="1508">DER:</text>
                  <text x="196" y="1508">30</text>
                  <text x="220" y="1508">14</text>
                  <text x="244" y="1508">06</text>
                  <text x="268" y="1508">07</text>
                  <text x="292" y="1508">2A</text>
                  <text x="316" y="1508">86</text>
                  <text x="340" y="1508">48</text>
                  <text x="364" y="1508">CE</text>
                  <text x="388" y="1508">3D</text>
                  <text x="412" y="1508">02</text>
                  <text x="436" y="1508">01</text>
                  <text x="460" y="1508">06</text>
                  <text x="484" y="1508">09</text>
                  <text x="508" y="1508">2B</text>
                  <text x="532" y="1508">24</text>
                  <text x="196" y="1524">03</text>
                  <text x="220" y="1524">03</text>
                  <text x="244" y="1524">02</text>
                  <text x="268" y="1524">08</text>
                  <text x="292" y="1524">01</text>
                  <text x="316" y="1524">01</text>
                  <text x="340" y="1524">07</text>
                  <text x="120" y="1540">Comments:</text>
                  <text x="208" y="1540">Point</text>
                  <text x="276" y="1540">compressed</text>
                  <text x="388" y="1540">subjectPublicKey</text>
                  <text x="52" y="1572">25</text>
                  <text x="104" y="1572">Name:</text>
                  <text x="196" y="1572">EC</text>
                  <text x="236" y="1572">Public</text>
                  <text x="280" y="1572">Key</text>
                  <text x="348" y="1572">(Weierstraß)</text>
                  <text x="420" y="1572">with</text>
                  <text x="248" y="1588">brainpoolP384r1</text>
                  <text x="132" y="1604">Identifiers:</text>
                  <text x="236" y="1604">ecPublicKey,</text>
                  <text x="348" y="1604">id-ecPublicKey</text>
                  <text x="100" y="1620">OID:</text>
                  <text x="256" y="1620">1.2.840.10045.2.1</text>
                  <text x="128" y="1636">Parameters:</text>
                  <text x="228" y="1636">namedCurve</text>
                  <text x="280" y="1636">=</text>
                  <text x="352" y="1636">brainpoolP384r1</text>
                  <text x="280" y="1652">(1.3.36.3.3.2.8.1.1.11)</text>
                  <text x="100" y="1668">DER:</text>
                  <text x="196" y="1668">30</text>
                  <text x="220" y="1668">14</text>
                  <text x="244" y="1668">06</text>
                  <text x="268" y="1668">07</text>
                  <text x="292" y="1668">2A</text>
                  <text x="316" y="1668">86</text>
                  <text x="340" y="1668">48</text>
                  <text x="364" y="1668">CE</text>
                  <text x="388" y="1668">3D</text>
                  <text x="412" y="1668">02</text>
                  <text x="436" y="1668">01</text>
                  <text x="460" y="1668">06</text>
                  <text x="484" y="1668">09</text>
                  <text x="508" y="1668">2B</text>
                  <text x="532" y="1668">24</text>
                  <text x="196" y="1684">03</text>
                  <text x="220" y="1684">03</text>
                  <text x="244" y="1684">02</text>
                  <text x="268" y="1684">08</text>
                  <text x="292" y="1684">01</text>
                  <text x="316" y="1684">01</text>
                  <text x="340" y="1684">0B</text>
                  <text x="120" y="1700">Comments:</text>
                  <text x="208" y="1700">Point</text>
                  <text x="276" y="1700">compressed</text>
                  <text x="388" y="1700">subjectPublicKey</text>
                  <text x="52" y="1732">26</text>
                  <text x="104" y="1732">Name:</text>
                  <text x="196" y="1732">EC</text>
                  <text x="236" y="1732">Public</text>
                  <text x="280" y="1732">Key</text>
                  <text x="348" y="1732">(Weierstraß)</text>
                  <text x="420" y="1732">with</text>
                  <text x="248" y="1748">brainpoolP512r1</text>
                  <text x="132" y="1764">Identifiers:</text>
                  <text x="236" y="1764">ecPublicKey,</text>
                  <text x="348" y="1764">id-ecPublicKey</text>
                  <text x="100" y="1780">OID:</text>
                  <text x="256" y="1780">1.2.840.10045.2.1</text>
                  <text x="128" y="1796">Parameters:</text>
                  <text x="228" y="1796">namedCurve</text>
                  <text x="280" y="1796">=</text>
                  <text x="352" y="1796">brainpoolP512r1</text>
                  <text x="280" y="1812">(1.3.36.3.3.2.8.1.1.13)</text>
                  <text x="100" y="1828">DER:</text>
                  <text x="196" y="1828">30</text>
                  <text x="220" y="1828">14</text>
                  <text x="244" y="1828">06</text>
                  <text x="268" y="1828">07</text>
                  <text x="292" y="1828">2A</text>
                  <text x="316" y="1828">86</text>
                  <text x="340" y="1828">48</text>
                  <text x="364" y="1828">CE</text>
                  <text x="388" y="1828">3D</text>
                  <text x="412" y="1828">02</text>
                  <text x="436" y="1828">01</text>
                  <text x="460" y="1828">06</text>
                  <text x="484" y="1828">09</text>
                  <text x="508" y="1828">2B</text>
                  <text x="532" y="1828">24</text>
                  <text x="196" y="1844">03</text>
                  <text x="220" y="1844">03</text>
                  <text x="244" y="1844">02</text>
                  <text x="268" y="1844">08</text>
                  <text x="292" y="1844">01</text>
                  <text x="316" y="1844">01</text>
                  <text x="340" y="1844">0D</text>
                  <text x="120" y="1860">Comments:</text>
                  <text x="208" y="1860">Point</text>
                  <text x="276" y="1860">compressed</text>
                  <text x="388" y="1860">subjectPublicKey</text>
                  <text x="52" y="1892">27</text>
                  <text x="104" y="1892">Name:</text>
                  <text x="196" y="1892">EC</text>
                  <text x="236" y="1892">Public</text>
                  <text x="280" y="1892">Key</text>
                  <text x="348" y="1892">(Weierstraß)</text>
                  <text x="420" y="1892">with</text>
                  <text x="220" y="1908">FRP256v1</text>
                  <text x="132" y="1924">Identifiers:</text>
                  <text x="236" y="1924">ecPublicKey,</text>
                  <text x="348" y="1924">id-ecPublicKey</text>
                  <text x="100" y="1940">OID:</text>
                  <text x="256" y="1940">1.2.840.10045.2.1</text>
                  <text x="128" y="1956">Parameters:</text>
                  <text x="228" y="1956">namedCurve</text>
                  <text x="280" y="1956">=</text>
                  <text x="324" y="1956">FRP256v1</text>
                  <text x="288" y="1972">(1.2.250.1.223.101.256.1)</text>
                  <text x="100" y="1988">DER:</text>
                  <text x="196" y="1988">30</text>
                  <text x="220" y="1988">15</text>
                  <text x="244" y="1988">06</text>
                  <text x="268" y="1988">07</text>
                  <text x="292" y="1988">2A</text>
                  <text x="316" y="1988">86</text>
                  <text x="340" y="1988">48</text>
                  <text x="364" y="1988">CE</text>
                  <text x="388" y="1988">3D</text>
                  <text x="412" y="1988">02</text>
                  <text x="436" y="1988">01</text>
                  <text x="460" y="1988">06</text>
                  <text x="484" y="1988">0A</text>
                  <text x="508" y="1988">2A</text>
                  <text x="532" y="1988">81</text>
                  <text x="196" y="2004">7A</text>
                  <text x="220" y="2004">01</text>
                  <text x="244" y="2004">81</text>
                  <text x="268" y="2004">5F</text>
                  <text x="292" y="2004">65</text>
                  <text x="316" y="2004">82</text>
                  <text x="340" y="2004">00</text>
                  <text x="364" y="2004">01</text>
                  <text x="120" y="2020">Comments:</text>
                  <text x="208" y="2020">Point</text>
                  <text x="276" y="2020">compressed</text>
                  <text x="388" y="2020">subjectPublicKey</text>
                  <text x="52" y="2052">28</text>
                  <text x="104" y="2052">Name:</text>
                  <text x="196" y="2052">EC</text>
                  <text x="236" y="2052">Public</text>
                  <text x="280" y="2052">Key</text>
                  <text x="348" y="2052">(Weierstraß)</text>
                  <text x="420" y="2052">with</text>
                  <text x="224" y="2068">sm2p256v1</text>
                  <text x="132" y="2084">Identifiers:</text>
                  <text x="236" y="2084">ecPublicKey,</text>
                  <text x="348" y="2084">id-ecPublicKey</text>
                  <text x="100" y="2100">OID:</text>
                  <text x="256" y="2100">1.2.840.10045.2.1</text>
                  <text x="128" y="2116">Parameters:</text>
                  <text x="228" y="2116">namedCurve</text>
                  <text x="280" y="2116">=</text>
                  <text x="328" y="2116">sm2p256v1</text>
                  <text x="272" y="2132">(1.2.156.10197.1.301)</text>
                  <text x="100" y="2148">DER:</text>
                  <text x="196" y="2148">30</text>
                  <text x="220" y="2148">13</text>
                  <text x="244" y="2148">06</text>
                  <text x="268" y="2148">07</text>
                  <text x="292" y="2148">2A</text>
                  <text x="316" y="2148">86</text>
                  <text x="340" y="2148">48</text>
                  <text x="364" y="2148">CE</text>
                  <text x="388" y="2148">3D</text>
                  <text x="412" y="2148">02</text>
                  <text x="436" y="2148">01</text>
                  <text x="460" y="2148">06</text>
                  <text x="484" y="2148">08</text>
                  <text x="508" y="2148">2A</text>
                  <text x="532" y="2148">81</text>
                  <text x="196" y="2164">1C</text>
                  <text x="220" y="2164">CF</text>
                  <text x="244" y="2164">55</text>
                  <text x="268" y="2164">01</text>
                  <text x="292" y="2164">82</text>
                  <text x="316" y="2164">2D</text>
                  <text x="120" y="2180">Comments:</text>
                  <text x="208" y="2180">Point</text>
                  <text x="276" y="2180">compressed</text>
                  <text x="388" y="2180">subjectPublicKey</text>
                </g>
              </svg>
            </artwork>
            <artwork type="ascii-art" align="center"><![CDATA[
+-------+-----------------------------------------------------------+
| Value | X.509 Public Key Algorithms                               |
+=======+===========================================================+
|     0 | Name:        RSA                                          |
|       | Identifiers: rsaEncryption                                |
|       | OID:         1.2.840.113549.1.1.1                         |
|       | Parameters:  NULL                                         |
|       | DER:         30 0d 06 09 2a 86 48 86 f7 0d 01 01 01 05 00 |
|       | Comments:    Compressed subjectPublicKey                  |
+-------+-----------------------------------------------------------+
|     1 | Name:        EC Public Key (Weierstraß) with secp256r1    |
|       | Identifiers: ecPublicKey, id-ecPublicKey                  |
|       | OID:         1.2.840.10045.2.1                            |
|       | Parameters:  namedCurve = secp256r1 (1.2.840.10045.3.1.7) |
|       | DER:         30 13 06 07 2A 86 48 CE 3D 02 01 06 08 2A 86 |
|       |              48 CE 3D 03 01 07                            |
|       | Comments:    Point compressed subjectPublicKey            |
|       |              Also known as P-256, ansip256r1, prime256v1  |
+-------+-----------------------------------------------------------+
|     2 | Name:        EC Public Key (Weierstraß) with secp384r1    |
|       | Identifiers: ecPublicKey, id-ecPublicKey                  |
|       | OID:         1.2.840.10045.2.1                            |
|       | Parameters:  namedCurve = secp384r1 (1.3.132.0.34)        |
|       | DER:         30 10 06 07 2A 86 48 CE 3D 02 01 06 05 2B 81 |
|       |              04 00 22                                     |
|       | Comments:    Point compressed subjectPublicKey            |
|       |              Also known as P-384, ansip384r1              |
+-------+-----------------------------------------------------------+
|     3 | Name:        EC Public Key (Weierstraß) with secp521r1    |
|       | Identifiers: ecPublicKey, id-ecPublicKey                  |
|       | OID:         1.2.840.10045.2.1                            |
|       | Parameters:  namedCurve = secp521r1 (1.3.132.0.35)        |
|       | DER:         30 10 06 07 2A 86 48 CE 3D 02 01 06 05 2B 81 |
|       |              04 00 23                                     |
|       | Comments:    Point compressed subjectPublicKey            |
|       |              Also known as P-521, ansip521r1              |
+-------+-----------------------------------------------------------+
|     8 | Name:        X25519 (Montgomery)                          |
|       | Identifiers: id-X25519                                    |
|       | OID:         1.3.101.110                                  |
|       | Parameters:  Absent                                       |
|       | DER:         30 05 06 03 2B 65 6E                         |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|     9 | Name:        X448 (Montgomery)                            |
|       | Identifiers: id-X448                                      |
|       | OID:         1.3.101.111                                  |
|       | Parameters:  Absent                                       |
|       | DER:         30 05 06 03 2B 65 6F                         |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|    10 | Name:        Ed25519 (Twisted Edwards)                    |
|       | Identifiers: id-Ed25519, id-EdDSA25519                    |
|       | OID:         1.3.101.112                                  |
|       | Parameters:  Absent                                       |
|       | DER:         30 05 06 03 2B 65 70                         |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|    11 | Name:        Ed448 (Edwards)                              |
|       | Identifiers: id-Ed448, id-EdDSA448                        |
|       | OID:         1.3.101.113                                  |
|       | Parameters:  Absent                                       |
|       | DER:         30 05 06 03 2B 65 71                         |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|    16 | Name:        HSS / LMS                                    |
|       | Identifiers: id-alg-hss-lms-hashsig, id-alg-mts-hashsig   |
|       | OID:         1.2.840.113549.1.9.16.3.17                   |
|       | Parameters:  Absent                                       |
|       | DER:         30 0D 06 0B 2A 86 48 86 F7 0D 01 09 10 03 11 |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|    17 | Name:        XMSS                                         |
|       | Identifiers: id_alg_xmss                                  |
|       | OID:         0.4.0.127.0.15.1.1.13.0                      |
|       | Parameters:  Absent                                       |
|       | DER:         30 0B 06 09 04 00 7F 00 0F 01 01 0D 00       |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|    18 | Name:        XMSS^MT                                      |
|       | Identifiers: id_alg_xmssmt                                |
|       | OID:         0.4.0.127.0.15.1.1.14.0                      |
|       | Parameters:  Absent                                       |
|       | DER:         30 0B 06 09 04 00 7F 00 0F 01 01 0E 00       |
|       | Comments:                                                 |
+-------+-----------------------------------------------------------+
|    24 | Name:        EC Public Key (Weierstraß) with              |
|       |              brainpoolP256r1                              |
|       | Identifiers: ecPublicKey, id-ecPublicKey                  |
|       | OID:         1.2.840.10045.2.1                            |
|       | Parameters:  namedCurve = brainpoolP256r1                 |
|       |              (1.3.36.3.3.2.8.1.1.7)                       |
|       | DER:         30 14 06 07 2A 86 48 CE 3D 02 01 06 09 2B 24 |
|       |              03 03 02 08 01 01 07                         |
|       | Comments:    Point compressed subjectPublicKey            |
+-------+-----------------------------------------------------------+
|    25 | Name:        EC Public Key (Weierstraß) with              |
|       |              brainpoolP384r1                              |
|       | Identifiers: ecPublicKey, id-ecPublicKey                  |
|       | OID:         1.2.840.10045.2.1                            |
|       | Parameters:  namedCurve = brainpoolP384r1                 |
|       |              (1.3.36.3.3.2.8.1.1.11)                      |
|       | DER:         30 14 06 07 2A 86 48 CE 3D 02 01 06 09 2B 24 |
|       |              03 03 02 08 01 01 0B                         |
|       | Comments:    Point compressed subjectPublicKey            |
+-------+-----------------------------------------------------------+
|    26 | Name:        EC Public Key (Weierstraß) with              |
|       |              brainpoolP512r1                              |
|       | Identifiers: ecPublicKey, id-ecPublicKey                  |
|       | OID:         1.2.840.10045.2.1                            |
|       | Parameters:  namedCurve = brainpoolP512r1                 |
|       |              (1.3.36.3.3.2.8.1.1.13)                      |
|       | DER:         30 14 06 07 2A 86 48 CE 3D 02 01 06 09 2B 24 |
|       |              03 03 02 08 01 01 0D                         |
|       | Comments:    Point compressed subjectPublicKey            |
+-------+-----------------------------------------------------------+
|    27 | Name:        EC Public Key (Weierstraß) with              |
|       |              FRP256v1                                     |
|       | Identifiers: ecPublicKey, id-ecPublicKey                  |
|       | OID:         1.2.840.10045.2.1                            |
|       | Parameters:  namedCurve = FRP256v1                        |
|       |              (1.2.250.1.223.101.256.1)                    |
|       | DER:         30 15 06 07 2A 86 48 CE 3D 02 01 06 0A 2A 81 |
|       |              7A 01 81 5F 65 82 00 01                      |
|       | Comments:    Point compressed subjectPublicKey            |
+-------+-----------------------------------------------------------+
|    28 | Name:        EC Public Key (Weierstraß) with              |
|       |              sm2p256v1                                    |
|       | Identifiers: ecPublicKey, id-ecPublicKey                  |
|       | OID:         1.2.840.10045.2.1                            |
|       | Parameters:  namedCurve = sm2p256v1                       |
|       |              (1.2.156.10197.1.301)                        |
|       | DER:         30 13 06 07 2A 86 48 CE 3D 02 01 06 08 2A 81 |
|       |              1C CF 55 01 82 2D                            |
|       | Comments:    Point compressed subjectPublicKey            |
+-------+-----------------------------------------------------------+
]]></artwork>
          </artset>
        </figure>
        <section anchor="suitability-of-different-public-key-algorithms-for-use-within-iot-scenarios">
          <name>Suitability of different public key algorithms for use within IoT scenarios</name>
          <t>The public key algorithms registry <xref target="pkalg"/> specify a number of algorithms, not all which are suitable for usage with constrained devices. RSA requires large keys and large signature sizes compared to elliptic curve cryptography (ECC), which together with resource-efficient implementations of named elliptic curves (Montgomery, Edwards and Weierstraß curves), make them suitable candidates for IoT public key usage. These curves are represented by ids 1–11 and 24–28 in <xref target="pkalg"/>.</t>
        </section>
      </section>
      <section anchor="cose">
        <name>COSE Header Parameters Registry</name>
        <t>IANA is requested to assign the entries in <xref target="iana-header"/> to the "COSE Header Parameters" registry under the "CBOR Object Signing and Encryption (COSE)" heading with this document as reference.</t>
      </section>
      <section anchor="c509-cert">
        <name>Media Type application/cose-c509-cert</name>
        <t>When the application/cose-c509-cert media type is used, the data is a COSE_C509 structure. If the parameter "usage" is set to "chain", this sequence indicates a certificate chain.</t>
        <t>IANA has registered the following media type <xref target="RFC6838"/>:</t>
        <t>Type name: application</t>
        <t>Subtype name: cose-c509-cert</t>
        <t>Required parameters: N/A</t>
        <t>Optional parameters: usage</t>
        <ul spacing="normal">
          <li>
            <t>Can be absent to provide no further information about the intended meaning of the order in the CBOR sequence of certificates.</t>
          </li>
          <li>
            <t>Can be set to "chain" to indicate that the sequence of data items is to be interpreted as a certificate chain.</t>
          </li>
        </ul>
        <t>Encoding considerations: binary</t>
        <t>Security considerations: See the Security Considerations section of [[this document]].</t>
        <t>Interoperability considerations: N/A</t>
        <t>Published specification: [[this document]]</t>
        <t>Applications that use this media type: Applications that employ COSE and use C509 as a certificate type.</t>
        <t>Fragment identifier considerations: N/A</t>
        <t>Additional information:</t>
        <ul spacing="normal">
          <li>
            <t>Deprecated alias names for this type: N/A</t>
          </li>
          <li>
            <t>Magic number(s): TBD8</t>
          </li>
          <li>
            <t>File extension(s): .c509</t>
          </li>
          <li>
            <t>Macintosh file type code(s): N/A</t>
          </li>
        </ul>
        <t>Person &amp; email address to contact for further information: iesg@ietf.org</t>
        <t>Intended usage: COMMON</t>
        <t>Restrictions on usage: N/A</t>
        <t>Author: COSE WG</t>
        <t>Change controller: IESG</t>
      </section>
      <section anchor="c509-pkcs10">
        <name>Media Type application/cose-c509-pkcs10</name>
        <t>When the application/cose-c509-pkcs10 media type is used, the data is a C509CertificateRequest structure.</t>
        <t>IANA has registered the following media type <xref target="RFC6838"/>:</t>
        <t>Type name: application</t>
        <t>Subtype name: cose-c509-pkcs10</t>
        <t>Required parameters: N/A</t>
        <t>Optional parameters: N/A</t>
        <t>Encoding considerations: binary</t>
        <t>Security considerations: See the Security Considerations section of [[this document]].</t>
        <t>Interoperability considerations: N/A</t>
        <t>Published specification: [[this document]]</t>
        <t>Applications that use this media type: Applications that employ COSE and C509 Certificate Request.</t>
        <t>Fragment identifier considerations: N/A</t>
        <t>Additional information:</t>
        <ul spacing="normal">
          <li>
            <t>Deprecated alias names for this type: N/A</t>
          </li>
          <li>
            <t>Magic number(s): TBD9</t>
          </li>
          <li>
            <t>File extension(s): .c509</t>
          </li>
          <li>
            <t>Macintosh file type code(s): N/A</t>
          </li>
        </ul>
        <t>Person &amp; email address to contact for further information: iesg@ietf.org</t>
        <t>Intended usage: COMMON</t>
        <t>Restrictions on usage: N/A</t>
        <t>Author: COSE WG</t>
        <t>Change controller: IESG</t>
      </section>
      <section anchor="c509-privkey">
        <name>Media Type application/cose-c509-privkey</name>
        <t>When the application/cose-c509-privkey media type is used, the data is a C509PrivateKey structure.</t>
        <t>IANA has registered the following media type <xref target="RFC6838"/>:</t>
        <t>Type name: application</t>
        <t>Subtype name: cose-c509-privkey</t>
        <t>Required parameters: N/A</t>
        <t>Optional parameters: usage</t>
        <t>Encoding considerations: binary</t>
        <t>Security considerations: See the Security Considerations section of [[this document]].</t>
        <t>Interoperability considerations: N/A</t>
        <t>Published specification: [[this document]]</t>
        <t>Applications that use this media type: Applications that employ COSE and use C509 as a certificate type.</t>
        <t>Fragment identifier considerations: N/A</t>
        <t>Additional information:</t>
        <ul spacing="normal">
          <li>
            <t>Deprecated alias names for this type: N/A</t>
          </li>
          <li>
            <t>Magic number(s): TBD12</t>
          </li>
          <li>
            <t>File extension(s): .c509</t>
          </li>
          <li>
            <t>Macintosh file type code(s): N/A</t>
          </li>
        </ul>
        <t>Person &amp; email address to contact for further information: iesg@ietf.org</t>
        <t>Intended usage: COMMON</t>
        <t>Restrictions on usage: N/A</t>
        <t>Author: COSE WG</t>
        <t>Change controller: IESG</t>
      </section>
      <section anchor="c509-pem">
        <name>Media Type application/cose-c509-pem</name>
        <t>When the application/cose-c509-pem media type is used, the data is a C509PEM structure.</t>
        <t>IANA has registered the following media type <xref target="RFC6838"/>:</t>
        <t>Type name: application</t>
        <t>Subtype name: cose-c509-pem</t>
        <t>Required parameters: N/A</t>
        <t>Optional parameters: usage</t>
        <t>Encoding considerations: binary</t>
        <t>Security considerations: See the Security Considerations section of [[this document]].</t>
        <t>Interoperability considerations: N/A</t>
        <t>Published specification: [[this document]]</t>
        <t>Applications that use this media type: Applications that employ COSE and use C509 as a certificate type.</t>
        <t>Fragment identifier considerations: N/A</t>
        <t>Additional information:</t>
        <ul spacing="normal">
          <li>
            <t>Deprecated alias names for this type: N/A</t>
          </li>
          <li>
            <t>Magic number(s): TBD13</t>
          </li>
          <li>
            <t>File extension(s): .c509</t>
          </li>
          <li>
            <t>Macintosh file type code(s): N/A</t>
          </li>
        </ul>
        <t>Person &amp; email address to contact for further information: iesg@ietf.org</t>
        <t>Intended usage: COMMON</t>
        <t>Restrictions on usage: N/A</t>
        <t>Author: COSE WG</t>
        <t>Change controller: IESG</t>
      </section>
      <section anchor="cose-certhash">
        <name>Media Type application/cose-certhash</name>
        <t>When the application/cose-certhash media type is used, the data is a COSE_CertHash structure, see <xref target="RFC9360"/>.</t>
        <t>IANA has registered the following media type <xref target="RFC6838"/>:</t>
        <t>Type name: application</t>
        <t>Subtype name: cose-certhash</t>
        <t>Required parameters: N/A</t>
        <t>Optional parameters: usage</t>
        <ul spacing="normal">
          <li>
            <t>Can be absent to provide no further information about what the hash value is calculated over.</t>
          </li>
          <li>
            <t>Can be set to "c509" to indicate that the hash value is calculated over a C509 certificate, see <xref target="cose-header-params"/>.</t>
          </li>
        </ul>
        <t>Encoding considerations: binary</t>
        <t>Security considerations: See the Security Considerations section of <xref target="RFC9360"/>.</t>
        <t>Interoperability considerations: N/A</t>
        <t>Published specification: [[this document]]</t>
        <t>Applications that use this media type: Applications that employ COSE and use X.509 or C509 as certificate type.</t>
        <t>Fragment identifier considerations: N/A</t>
        <t>Additional information:</t>
        <ul spacing="normal">
          <li>
            <t>Deprecated alias names for this type: N/A</t>
          </li>
          <li>
            <t>Magic number(s): N/A</t>
          </li>
          <li>
            <t>File extension(s): N/A</t>
          </li>
          <li>
            <t>Macintosh file type code(s): N/A</t>
          </li>
        </ul>
        <t>Person &amp; email address to contact for further information: iesg@ietf.org</t>
        <t>Intended usage: COMMON</t>
        <t>Restrictions on usage: N/A</t>
        <t>Author: COSE WG</t>
        <t>Change controller: IESG</t>
      </section>
      <section anchor="content-format">
        <name>CoAP Content-Formats Registry</name>
        <t>IANA is requested to add media types for "application/cose-c509-cert", "application/cose-c509-pkcs10", "application/cose-c509-privkey" and "application/cose-c509-pem" to the "CoAP Content-Formats" registry under the registry group "Constrained RESTful Environments (CoRE) Parameters".
A dedicated Content-Format ID is requested for the "application/cose-c509-cert" media type in the case when the parameter "usage" is set to "chain", see <xref target="c509-cert"/>.</t>
        <t>IANA is requested to add media types for "application/cose-certhash" to the "CoAP Content-Formats" registry under the registry group "Constrained RESTful Environments (CoRE) Parameters". A dedicated Content-Format ID is requested  in the case when the parameter "usage" is set to "c509", see <xref target="c509-cert"/>.</t>
        <t>IANA is requested to add media types for "application/cbor" to the "CoAP Content-Formats" registry under the registry group "Constrained RESTful Environments (CoRE) Parameters", in the case when the encoding is a CBOR text string containing a URI, see <xref target="RFC3986"/>.</t>
        <figure anchor="fig-format-ids">
          <name>CoAP Content-Format IDs</name>
          <artset>
            <artwork type="svg"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="400" width="592" viewBox="0 0 592 400" class="diagram" text-anchor="middle" font-family="monospace" font-size="13px" stroke-linecap="round">
                <path d="M 8,32 L 8,368" fill="none" stroke="black"/>
                <path d="M 264,32 L 264,368" fill="none" stroke="black"/>
                <path d="M 360,32 L 360,368" fill="none" stroke="black"/>
                <path d="M 424,32 L 424,368" fill="none" stroke="black"/>
                <path d="M 584,32 L 584,368" fill="none" stroke="black"/>
                <path d="M 8,32 L 584,32" fill="none" stroke="black"/>
                <path d="M 8,62 L 584,62" fill="none" stroke="black"/>
                <path d="M 8,66 L 584,66" fill="none" stroke="black"/>
                <path d="M 8,96 L 584,96" fill="none" stroke="black"/>
                <path d="M 8,144 L 584,144" fill="none" stroke="black"/>
                <path d="M 8,176 L 584,176" fill="none" stroke="black"/>
                <path d="M 8,208 L 584,208" fill="none" stroke="black"/>
                <path d="M 8,240 L 584,240" fill="none" stroke="black"/>
                <path d="M 8,272 L 584,272" fill="none" stroke="black"/>
                <path d="M 8,320 L 584,320" fill="none" stroke="black"/>
                <path d="M 8,368 L 584,368" fill="none" stroke="black"/>
                <g class="text">
                  <text x="40" y="52">Media</text>
                  <text x="84" y="52">Type</text>
                  <text x="308" y="52">Encoding</text>
                  <text x="380" y="52">ID</text>
                  <text x="472" y="52">Reference</text>
                  <text x="124" y="84">application/cose-c509-cert</text>
                  <text x="280" y="84">-</text>
                  <text x="396" y="84">TBD6</text>
                  <text x="460" y="84">[[this</text>
                  <text x="532" y="84">document]]</text>
                  <text x="124" y="116">application/cose-c509-cert</text>
                  <text x="48" y="132">"usage"</text>
                  <text x="88" y="132">=</text>
                  <text x="128" y="132">"chain"</text>
                  <text x="280" y="132">-</text>
                  <text x="392" y="132">TBD15</text>
                  <text x="460" y="132">[[this</text>
                  <text x="532" y="132">document]]</text>
                  <text x="132" y="164">application/cose-c509-pkcs10</text>
                  <text x="280" y="164">-</text>
                  <text x="396" y="164">TBD7</text>
                  <text x="460" y="164">[[this</text>
                  <text x="532" y="164">document]]</text>
                  <text x="136" y="196">application/cose-c509-privkey</text>
                  <text x="280" y="196">-</text>
                  <text x="392" y="196">TBD10</text>
                  <text x="460" y="196">[[this</text>
                  <text x="532" y="196">document]]</text>
                  <text x="120" y="228">application/cose-c509-pem</text>
                  <text x="280" y="228">-</text>
                  <text x="392" y="228">TBD11</text>
                  <text x="460" y="228">[[this</text>
                  <text x="532" y="228">document]]</text>
                  <text x="120" y="260">application/cose-certhash</text>
                  <text x="280" y="260">-</text>
                  <text x="392" y="260">TBD16</text>
                  <text x="460" y="260">[[this</text>
                  <text x="532" y="260">document]]</text>
                  <text x="120" y="292">application/cose-certhash</text>
                  <text x="48" y="308">"usage"</text>
                  <text x="88" y="308">=</text>
                  <text x="124" y="308">"c509"</text>
                  <text x="280" y="308">-</text>
                  <text x="392" y="308">TBD17</text>
                  <text x="460" y="308">[[this</text>
                  <text x="532" y="308">document]]</text>
                  <text x="84" y="340">application/cbor</text>
                  <text x="60" y="356">containing</text>
                  <text x="112" y="356">a</text>
                  <text x="136" y="356">URI</text>
                  <text x="292" y="356">CBOR</text>
                  <text x="332" y="356">text</text>
                  <text x="392" y="356">TBD18</text>
                  <text x="472" y="356">[RFC9360]</text>
                </g>
              </svg>
            </artwork>
            <artwork type="ascii-art"><![CDATA[
+-------------------------------+-----------+-------+-------------------+
| Media Type                    | Encoding  | ID    | Reference         |
+===============================+===========+=======+===================+
| application/cose-c509-cert    | -         |  TBD6 | [[this document]] |
+-------------------------------+-----------+-------+-------------------+
| application/cose-c509-cert    |           |       |                   |
| "usage" = "chain"             | -         | TBD15 | [[this document]] |
+-------------------------------+-----------+-------+-------------------+
| application/cose-c509-pkcs10  | -         |  TBD7 | [[this document]] |
+-------------------------------+-----------+-------+-------------------+
| application/cose-c509-privkey | -         | TBD10 | [[this document]] |
+-------------------------------+-----------+-------+-------------------+
| application/cose-c509-pem     | -         | TBD11 | [[this document]] |
+-------------------------------+-----------+-------+-------------------+
| application/cose-certhash     | -         | TBD16 | [[this document]] |
+-------------------------------+-----------+-------+-------------------+
| application/cose-certhash     |           |       |                   |
| "usage" = "c509"              | -         | TBD17 | [[this document]] |
+-------------------------------+-----------+-------+-------------------+
| application/cbor              |           |       |                   |
| containing a URI              | CBOR text | TBD18 | [RFC9360]         |
+-------------------------------+-----------+-------+-------------------+

]]></artwork>
          </artset>
        </figure>
      </section>
      <section anchor="tls">
        <name>TLS Certificate Types Registry</name>
        <t>This document registers the following entry in the "TLS Certificate Types" registry under the "Transport Layer Security (TLS) Extensions" heading. The new certificate type can be used with additional TLS certificate compression <xref target="RFC8879"/>. C509 is defined in the same way as as X.509, but uses a different value and instead of DER-encoded X.509 certificate, opaque cert_data&lt;1..2^24-1&gt; contains a the CBOR sequence ~C509Certificate (an unwrapped C509Certificate).</t>
        <artset>
          <artwork type="svg"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="112" width="560" viewBox="0 0 560 112" class="diagram" text-anchor="middle" font-family="monospace" font-size="13px" stroke-linecap="round">
              <path d="M 8,32 L 8,96" fill="none" stroke="black"/>
              <path d="M 72,32 L 72,96" fill="none" stroke="black"/>
              <path d="M 224,32 L 224,96" fill="none" stroke="black"/>
              <path d="M 336,32 L 336,96" fill="none" stroke="black"/>
              <path d="M 552,32 L 552,96" fill="none" stroke="black"/>
              <path d="M 8,32 L 552,32" fill="none" stroke="black"/>
              <path d="M 8,62 L 552,62" fill="none" stroke="black"/>
              <path d="M 8,66 L 552,66" fill="none" stroke="black"/>
              <path d="M 8,96 L 552,96" fill="none" stroke="black"/>
              <g class="text">
                <text x="40" y="52">Value</text>
                <text x="100" y="52">Name</text>
                <text x="280" y="52">Recommended</text>
                <text x="376" y="52">Comment</text>
                <text x="44" y="84">TBD5</text>
                <text x="100" y="84">C509</text>
                <text x="168" y="84">Certificate</text>
                <text x="320" y="84">Y</text>
              </g>
            </svg>
          </artwork>
          <artwork type="ascii-art"><![CDATA[
+-------+------------------+-------------+--------------------------+
| Value | Name             | Recommended | Comment                  |
+=======+==================+=============+==========================+
|  TBD5 | C509 Certificate |           Y |                          |
+-------+------------------+-------------+--------------------------+
]]></artwork>
        </artset>
      </section>
      <section anchor="tags">
        <name>CBOR Tags Registry</name>
        <t>This document registers the following entries in the "CBOR Tags" registry under the "Concise Binary Object Representation (CBOR) Tags" heading.</t>
        <artset>
          <artwork type="svg"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="144" width="560" viewBox="0 0 560 144" class="diagram" text-anchor="middle" font-family="monospace" font-size="13px" stroke-linecap="round">
              <path d="M 8,32 L 8,128" fill="none" stroke="black"/>
              <path d="M 64,32 L 64,128" fill="none" stroke="black"/>
              <path d="M 552,32 L 552,128" fill="none" stroke="black"/>
              <path d="M 8,32 L 552,32" fill="none" stroke="black"/>
              <path d="M 8,62 L 552,62" fill="none" stroke="black"/>
              <path d="M 8,66 L 552,66" fill="none" stroke="black"/>
              <path d="M 8,128 L 552,128" fill="none" stroke="black"/>
              <g class="text">
                <text x="40" y="52">Tag</text>
                <text x="96" y="52">X.509</text>
                <text x="148" y="52">Public</text>
                <text x="192" y="52">Key</text>
                <text x="252" y="52">Algorithms</text>
                <text x="36" y="84">TBD6</text>
                <text x="92" y="84">Data</text>
                <text x="136" y="84">Item:</text>
                <text x="200" y="84">COSE_C509</text>
                <text x="116" y="100">Semantics:</text>
                <text x="172" y="100">An</text>
                <text x="216" y="100">ordered</text>
                <text x="272" y="100">chain</text>
                <text x="308" y="100">of</text>
                <text x="340" y="100">C509</text>
                <text x="412" y="100">certificates</text>
                <text x="116" y="116">Reference:</text>
                <text x="180" y="116">This</text>
                <text x="236" y="116">document</text>
              </g>
            </svg>
          </artwork>
          <artwork type="ascii-art"><![CDATA[
+------+------------------------------------------------------------+
|  Tag | X.509 Public Key Algorithms                                |
+======+============================================================+
| TBD6 | Data Item: COSE_C509                                       |
|      | Semantics: An ordered chain of C509 certificates           |
|      | Reference: This document                                   |
+------+------------------------------------------------------------+
]]></artwork>
        </artset>
      </section>
      <section anchor="tlsa">
        <name>TLSA Selectors Registry</name>
        <t>This document registers the following entries in the "TLSA Selectors" registry under the "DNS-Based Authentication of Named Entities (DANE) Parameters" heading.</t>
        <artset>
          <artwork type="svg"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="112" width="584" viewBox="0 0 584 112" class="diagram" text-anchor="middle" font-family="monospace" font-size="13px" stroke-linecap="round">
              <path d="M 8,32 L 8,96" fill="none" stroke="black"/>
              <path d="M 72,32 L 72,96" fill="none" stroke="black"/>
              <path d="M 152,32 L 152,96" fill="none" stroke="black"/>
              <path d="M 416,32 L 416,96" fill="none" stroke="black"/>
              <path d="M 576,32 L 576,96" fill="none" stroke="black"/>
              <path d="M 8,32 L 576,32" fill="none" stroke="black"/>
              <path d="M 8,62 L 576,62" fill="none" stroke="black"/>
              <path d="M 8,66 L 576,66" fill="none" stroke="black"/>
              <path d="M 8,96 L 576,96" fill="none" stroke="black"/>
              <g class="text">
                <text x="40" y="52">Value</text>
                <text x="112" y="52">Acronym</text>
                <text x="208" y="52">Short</text>
                <text x="280" y="52">Description</text>
                <text x="496" y="52">Reference</text>
                <text x="44" y="84">TBD7</text>
                <text x="124" y="84">C509</text>
                <text x="180" y="84">CBOR</text>
                <text x="232" y="84">encoded</text>
                <text x="284" y="84">PKIX</text>
                <text x="356" y="84">certificates</text>
                <text x="452" y="84">[[this</text>
                <text x="524" y="84">document]]</text>
              </g>
            </svg>
          </artwork>
          <artwork type="ascii-art"><![CDATA[
+-------+---------+--------------------------------+-------------------+
| Value | Acronym |    Short Description           |     Reference     |
+=======+=========+================================+===================+
|  TBD7 |    C509 | CBOR encoded PKIX certificates | [[this document]] |
+-------+---------+--------------------------------+-------------------+
]]></artwork>
        </artset>
        <t>The TLSA selectors registry defined in <xref target="RFC6698"/> originally only applied to PKIX <xref target="RFC5280"/> certificates in DER encoding. This specification updates <xref target="RFC6698"/> to accept the use of C509 certificates, which are essentially CBOR encoded PKIX certificates.</t>
      </section>
      <section anchor="edhoc-authentication-credential-types-registry">
        <name>EDHOC Authentication Credential Types Registry</name>
        <t>This document registers the following entry in the "EDHOC Authentication Credential Types" registry under the "Ephemeral Diffie-Hellman Over COSE (EDHOC)" heading. This is used to identify supported authentication credential type, for example, during discovery of EDHOC resources, see <xref target="RFC9668"/>.</t>
        <artset>
          <artwork type="svg"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="112" width="424" viewBox="0 0 424 112" class="diagram" text-anchor="middle" font-family="monospace" font-size="13px" stroke-linecap="round">
              <path d="M 8,32 L 8,96" fill="none" stroke="black"/>
              <path d="M 72,32 L 72,96" fill="none" stroke="black"/>
              <path d="M 256,32 L 256,96" fill="none" stroke="black"/>
              <path d="M 416,32 L 416,96" fill="none" stroke="black"/>
              <path d="M 8,32 L 416,32" fill="none" stroke="black"/>
              <path d="M 8,62 L 416,62" fill="none" stroke="black"/>
              <path d="M 8,66 L 416,66" fill="none" stroke="black"/>
              <path d="M 8,96 L 416,96" fill="none" stroke="black"/>
              <g class="text">
                <text x="40" y="52">Value</text>
                <text x="128" y="52">Description</text>
                <text x="336" y="52">Reference</text>
                <text x="40" y="84">TBD14</text>
                <text x="100" y="84">C509</text>
                <text x="168" y="84">certificate</text>
                <text x="292" y="84">[[this</text>
                <text x="364" y="84">document]]</text>
              </g>
            </svg>
          </artwork>
          <artwork type="ascii-art"><![CDATA[
+-------+----------------------+-------------------+
| Value | Description          |     Reference     |
+=======+======================+===================+
| TBD14 | C509 certificate     | [[this document]] |
+-------+----------------------+-------------------+
]]></artwork>
        </artset>
      </section>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC2985">
          <front>
            <title>PKCS #9: Selected Object Classes and Attribute Types Version 2.0</title>
            <author fullname="M. Nystrom" initials="M." surname="Nystrom"/>
            <author fullname="B. Kaliski" initials="B." surname="Kaliski"/>
            <date month="November" year="2000"/>
            <abstract>
              <t>This memo represents a republication of PKCS #9 v2.0 from RSA Laboratories' Public-Key Cryptography Standards (PKCS) series, and change control is retained within the PKCS process. The body of this document, except for the security considerations section, is taken directly from that specification. This memo provides information for the Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="2985"/>
          <seriesInfo name="DOI" value="10.17487/RFC2985"/>
        </reference>
        <reference anchor="RFC2986">
          <front>
            <title>PKCS #10: Certification Request Syntax Specification Version 1.7</title>
            <author fullname="M. Nystrom" initials="M." surname="Nystrom"/>
            <author fullname="B. Kaliski" initials="B." surname="Kaliski"/>
            <date month="November" year="2000"/>
            <abstract>
              <t>This memo represents a republication of PKCS #10 v1.7 from RSA Laboratories' Public-Key Cryptography Standards (PKCS) series, and change control is retained within the PKCS process. The body of this document, except for the security considerations section, is taken directly from the PKCS #9 v2.0 or the PKCS #10 v1.7 document. This memo provides information for the Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="2986"/>
          <seriesInfo name="DOI" value="10.17487/RFC2986"/>
        </reference>
        <reference anchor="RFC3986">
          <front>
            <title>Uniform Resource Identifier (URI): Generic Syntax</title>
            <author fullname="T. Berners-Lee" initials="T." surname="Berners-Lee"/>
            <author fullname="R. Fielding" initials="R." surname="Fielding"/>
            <author fullname="L. Masinter" initials="L." surname="Masinter"/>
            <date month="January" year="2005"/>
            <abstract>
              <t>A Uniform Resource Identifier (URI) is a compact sequence of characters that identifies an abstract or physical resource. This specification defines the generic URI syntax and a process for resolving URI references that might be in relative form, along with guidelines and security considerations for the use of URIs on the Internet. The URI syntax defines a grammar that is a superset of all valid URIs, allowing an implementation to parse the common components of a URI reference without knowing the scheme-specific requirements of every possible identifier. This specification does not define a generative grammar for URIs; that task is performed by the individual specifications of each URI scheme. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="66"/>
          <seriesInfo name="RFC" value="3986"/>
          <seriesInfo name="DOI" value="10.17487/RFC3986"/>
        </reference>
        <reference anchor="RFC4108">
          <front>
            <title>Using Cryptographic Message Syntax (CMS) to Protect Firmware Packages</title>
            <author fullname="R. Housley" initials="R." surname="Housley"/>
            <date month="August" year="2005"/>
            <abstract>
              <t>This document describes the use of the Cryptographic Message Syntax (CMS) to protect firmware packages, which provide object code for one or more hardware module components. CMS is specified in RFC 3852. A digital signature is used to protect the firmware package from undetected modification and to provide data origin authentication. Encryption is optionally used to protect the firmware package from disclosure, and compression is optionally used to reduce the size of the protected firmware package. A firmware package loading receipt can optionally be generated to acknowledge the successful loading of a firmware package. Similarly, a firmware package load error report can optionally be generated to convey the failure to load a firmware package. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4108"/>
          <seriesInfo name="DOI" value="10.17487/RFC4108"/>
        </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="RFC5958">
          <front>
            <title>Asymmetric Key Packages</title>
            <author fullname="S. Turner" initials="S." surname="Turner"/>
            <date month="August" year="2010"/>
            <abstract>
              <t>This document defines the syntax for private-key information and a content type for it. Private-key information includes a private key for a specified public-key algorithm and a set of attributes. The Cryptographic Message Syntax (CMS), as defined in RFC 5652, can be used to digitally sign, digest, authenticate, or encrypt the asymmetric key format content type. This document obsoletes RFC 5208. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5958"/>
          <seriesInfo name="DOI" value="10.17487/RFC5958"/>
        </reference>
        <reference anchor="RFC6698">
          <front>
            <title>The DNS-Based Authentication of Named Entities (DANE) Transport Layer Security (TLS) Protocol: TLSA</title>
            <author fullname="P. Hoffman" initials="P." surname="Hoffman"/>
            <author fullname="J. Schlyter" initials="J." surname="Schlyter"/>
            <date month="August" year="2012"/>
            <abstract>
              <t>Encrypted communication on the Internet often uses Transport Layer Security (TLS), which depends on third parties to certify the keys used. This document improves on that situation by enabling the administrators of domain names to specify the keys used in that domain's TLS servers. This requires matching improvements in TLS client software, but no change in TLS server software. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6698"/>
          <seriesInfo name="DOI" value="10.17487/RFC6698"/>
        </reference>
        <reference anchor="RFC6838">
          <front>
            <title>Media Type Specifications and Registration Procedures</title>
            <author fullname="N. Freed" initials="N." surname="Freed"/>
            <author fullname="J. Klensin" initials="J." surname="Klensin"/>
            <author fullname="T. Hansen" initials="T." surname="Hansen"/>
            <date month="January" year="2013"/>
            <abstract>
              <t>This document defines procedures for the specification and registration of media types for use in HTTP, MIME, and other Internet protocols. This memo documents an Internet Best Current Practice.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="13"/>
          <seriesInfo name="RFC" value="6838"/>
          <seriesInfo name="DOI" value="10.17487/RFC6838"/>
        </reference>
        <reference anchor="RFC6962">
          <front>
            <title>Certificate Transparency</title>
            <author fullname="B. Laurie" initials="B." surname="Laurie"/>
            <author fullname="A. Langley" initials="A." surname="Langley"/>
            <author fullname="E. Kasper" initials="E." surname="Kasper"/>
            <date month="June" year="2013"/>
            <abstract>
              <t>This document describes an experimental protocol for publicly logging the existence of Transport Layer Security (TLS) certificates as they are issued or observed, in a manner that allows anyone to audit certificate 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>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="6962"/>
          <seriesInfo name="DOI" value="10.17487/RFC6962"/>
        </reference>
        <reference anchor="RFC7030">
          <front>
            <title>Enrollment over Secure Transport</title>
            <author fullname="M. Pritikin" initials="M." role="editor" surname="Pritikin"/>
            <author fullname="P. Yee" initials="P." role="editor" surname="Yee"/>
            <author fullname="D. Harkins" initials="D." role="editor" surname="Harkins"/>
            <date month="October" year="2013"/>
            <abstract>
              <t>This document profiles certificate enrollment for clients using Certificate Management over CMS (CMC) messages over a secure transport. This profile, called Enrollment over Secure Transport (EST), describes a simple, yet functional, certificate management protocol targeting Public Key Infrastructure (PKI) clients that need to acquire client certificates and associated Certification Authority (CA) certificates. It also supports client-generated public/private key pairs as well as key pairs generated by the CA.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7030"/>
          <seriesInfo name="DOI" value="10.17487/RFC7030"/>
        </reference>
        <reference anchor="RFC8295">
          <front>
            <title>EST (Enrollment over Secure Transport) Extensions</title>
            <author fullname="S. Turner" initials="S." surname="Turner"/>
            <date month="January" year="2018"/>
            <abstract>
              <t>The EST (Enrollment over Secure Transport) protocol defines the Well-Known URI (Uniform Resource Identifier) -- /.well-known/est -- along with a number of other path components that clients use for PKI (Public Key Infrastructure) services, namely certificate enrollment (e.g., /simpleenroll). This document defines a number of other PKI services as additional path components -- specifically, firmware and trust anchors as well as symmetric, asymmetric, and encrypted keys. This document also specifies the PAL (Package Availability List), which is an XML (Extensible Markup Language) file or JSON (JavaScript Object Notation) object that clients use to retrieve packages available and authorized for them. This document extends the EST server path components to provide these additional services.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8295"/>
          <seriesInfo name="DOI" value="10.17487/RFC8295"/>
        </reference>
        <reference anchor="RFC8610">
          <front>
            <title>Concise Data Definition Language (CDDL): A Notational Convention to Express Concise Binary Object Representation (CBOR) and JSON Data Structures</title>
            <author fullname="H. Birkholz" initials="H." surname="Birkholz"/>
            <author fullname="C. Vigano" initials="C." surname="Vigano"/>
            <author fullname="C. Bormann" initials="C." surname="Bormann"/>
            <date month="June" year="2019"/>
            <abstract>
              <t>This document proposes a notational convention to express Concise Binary Object Representation (CBOR) data structures (RFC 7049). Its main goal is to provide an easy and unambiguous way to express structures for protocol messages and data formats that use CBOR or JSON.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8610"/>
          <seriesInfo name="DOI" value="10.17487/RFC8610"/>
        </reference>
        <reference anchor="RFC8742">
          <front>
            <title>Concise Binary Object Representation (CBOR) Sequences</title>
            <author fullname="C. Bormann" initials="C." surname="Bormann"/>
            <date month="February" year="2020"/>
            <abstract>
              <t>This document describes the Concise Binary Object Representation (CBOR) Sequence format and associated media type "application/cbor-seq". A CBOR Sequence consists of any number of encoded CBOR data items, simply concatenated in sequence.</t>
              <t>Structured syntax suffixes for media types allow other media types to build on them and make it explicit that they are built on an existing media type as their foundation. This specification defines and registers "+cbor-seq" as a structured syntax suffix for CBOR Sequences.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8742"/>
          <seriesInfo name="DOI" value="10.17487/RFC8742"/>
        </reference>
        <reference anchor="RFC8949">
          <front>
            <title>Concise Binary Object Representation (CBOR)</title>
            <author fullname="C. Bormann" initials="C." surname="Bormann"/>
            <author fullname="P. Hoffman" initials="P." surname="Hoffman"/>
            <date month="December" year="2020"/>
            <abstract>
              <t>The Concise Binary Object Representation (CBOR) is a data format whose design goals include the possibility of extremely small code size, fairly small message size, and extensibility without the need for version negotiation. These design goals make it different from earlier binary serializations such as ASN.1 and MessagePack.</t>
              <t>This document obsoletes RFC 7049, providing editorial improvements, new details, and errata fixes while keeping full compatibility with the interchange format of RFC 7049. It does not create a new version of the format.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="94"/>
          <seriesInfo name="RFC" value="8949"/>
          <seriesInfo name="DOI" value="10.17487/RFC8949"/>
        </reference>
        <reference anchor="RFC9052">
          <front>
            <title>CBOR Object Signing and Encryption (COSE): Structures and Process</title>
            <author fullname="J. Schaad" initials="J." surname="Schaad"/>
            <date month="August" year="2022"/>
            <abstract>
              <t>Concise Binary Object Representation (CBOR) is a data format designed for small code size and small message size. There is a need to be able to define basic security services for this data format. This document defines the CBOR Object Signing and Encryption (COSE) protocol. This specification describes how to create and process signatures, message authentication codes, and encryption using CBOR for serialization. This specification additionally describes how to represent cryptographic keys using CBOR.</t>
              <t>This document, along with RFC 9053, obsoletes RFC 8152.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="96"/>
          <seriesInfo name="RFC" value="9052"/>
          <seriesInfo name="DOI" value="10.17487/RFC9052"/>
        </reference>
        <reference anchor="RFC9090">
          <front>
            <title>Concise Binary Object Representation (CBOR) Tags for Object Identifiers</title>
            <author fullname="C. Bormann" initials="C." surname="Bormann"/>
            <date month="July" year="2021"/>
            <abstract>
              <t>The Concise Binary Object Representation (CBOR), defined in RFC 8949, is a data format whose design goals include the possibility of extremely small code size, fairly small message size, and extensibility without the need for version negotiation.</t>
              <t>This document defines CBOR tags for object identifiers (OIDs) and is the reference document for the IANA registration of the CBOR tags so defined.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9090"/>
          <seriesInfo name="DOI" value="10.17487/RFC9090"/>
        </reference>
        <reference anchor="RFC9277">
          <front>
            <title>On Stable Storage for Items in Concise Binary Object Representation (CBOR)</title>
            <author fullname="M. Richardson" initials="M." surname="Richardson"/>
            <author fullname="C. Bormann" initials="C." surname="Bormann"/>
            <date month="August" year="2022"/>
            <abstract>
              <t>This document defines a stored ("file") format for Concise Binary Object Representation (CBOR) data items that is friendly to common systems that recognize file types, such as the Unix file(1) command.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9277"/>
          <seriesInfo name="DOI" value="10.17487/RFC9277"/>
        </reference>
        <reference anchor="RFC9360">
          <front>
            <title>CBOR Object Signing and Encryption (COSE): Header Parameters for Carrying and Referencing X.509 Certificates</title>
            <author fullname="J. Schaad" initials="J." surname="Schaad"/>
            <date month="February" year="2023"/>
            <abstract>
              <t>The CBOR Object Signing and Encryption (COSE) message structure uses references to keys in general. For some algorithms, additional properties are defined that carry parameters relating to keys as needed. The COSE Key structure is used for transporting keys outside of COSE messages. This document extends the way that keys can be identified and transported by providing attributes that refer to or contain X.509 certificates.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9360"/>
          <seriesInfo name="DOI" value="10.17487/RFC9360"/>
        </reference>
        <reference anchor="RFC9542">
          <front>
            <title>IANA Considerations and IETF Protocol and Documentation Usage for IEEE 802 Parameters</title>
            <author fullname="D. Eastlake 3rd" initials="D." surname="Eastlake 3rd"/>
            <author fullname="J. Abley" initials="J." surname="Abley"/>
            <author fullname="Y. Li" initials="Y." surname="Li"/>
            <date month="April" year="2024"/>
            <abstract>
              <t>Some IETF protocols make use of Ethernet frame formats and IEEE 802 parameters. This document discusses several aspects of such parameters and their use in IETF protocols, specifies IANA considerations for assignment of points under the IANA Organizationally Unique Identifier (OUI), and provides some values for use in documentation. This document obsoletes RFC 7042.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="141"/>
          <seriesInfo name="RFC" value="9542"/>
          <seriesInfo name="DOI" value="10.17487/RFC9542"/>
        </reference>
        <reference anchor="RFC9668">
          <front>
            <title>Using Ephemeral Diffie-Hellman Over COSE (EDHOC) with the Constrained Application Protocol (CoAP) and Object Security for Constrained RESTful Environments (OSCORE)</title>
            <author fullname="F. Palombini" initials="F." surname="Palombini"/>
            <author fullname="M. Tiloca" initials="M." surname="Tiloca"/>
            <author fullname="R. Höglund" initials="R." surname="Höglund"/>
            <author fullname="S. Hristozov" initials="S." surname="Hristozov"/>
            <author fullname="G. Selander" initials="G." surname="Selander"/>
            <date month="November" year="2024"/>
            <abstract>
              <t>The lightweight authenticated key exchange protocol Ephemeral Diffie-Hellman Over COSE (EDHOC) can be run over the Constrained Application Protocol (CoAP) and used by two peers to establish a Security Context for the security protocol Object Security for Constrained RESTful Environments (OSCORE). This document details this use of the EDHOC protocol by specifying a number of additional and optional mechanisms, including an optimization approach for combining the execution of EDHOC with the first OSCORE transaction. This combination reduces the number of round trips required to set up an OSCORE Security Context and to complete an OSCORE transaction using that Security Context.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9668"/>
          <seriesInfo name="DOI" value="10.17487/RFC9668"/>
        </reference>
        <reference anchor="SECG" target="https://secg.org/sec1-v2.pdf">
          <front>
            <title>Elliptic Curve Cryptography, Standards for Efficient Cryptography Group, ver. 2</title>
            <author>
              <organization/>
            </author>
            <date year="2009"/>
          </front>
        </reference>
        <reference anchor="X.690" target="https://www.itu.int/rec/T-REC-X.690">
          <front>
            <title>ASN.1 encoding rules. Specification of Basic Encoding Rules (BER), Canonical Encoding Rules (CER) and Distinguished Encoding Rules (DER)</title>
            <author>
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <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="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>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC6487">
          <front>
            <title>A Profile for X.509 PKIX Resource Certificates</title>
            <author fullname="G. Huston" initials="G." surname="Huston"/>
            <author fullname="G. Michaelson" initials="G." surname="Michaelson"/>
            <author fullname="R. Loomans" initials="R." surname="Loomans"/>
            <date month="February" year="2012"/>
            <abstract>
              <t>This document defines a standard profile for X.509 certificates for the purpose of supporting validation of assertions of "right-of-use" of Internet Number Resources (INRs). The certificates issued under this profile are used to convey the issuer's authorization of the subject to be regarded as the current holder of a "right-of-use" of the INRs that are described in the certificate. This document contains the normative specification of Certificate and Certificate Revocation List (CRL) syntax in the Resource Public Key Infrastructure (RPKI). This document also specifies profiles for the format of certificate requests and specifies the Relying Party RPKI certificate path validation procedure. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6487"/>
          <seriesInfo name="DOI" value="10.17487/RFC6487"/>
        </reference>
        <reference anchor="RFC6955">
          <front>
            <title>Diffie-Hellman Proof-of-Possession Algorithms</title>
            <author fullname="J. Schaad" initials="J." surname="Schaad"/>
            <author fullname="H. Prafullchandra" initials="H." surname="Prafullchandra"/>
            <date month="May" year="2013"/>
            <abstract>
              <t>This document describes two methods for producing an integrity check value from a Diffie-Hellman key pair and one method for producing an integrity check value from an Elliptic Curve key pair. This behavior is needed for such operations as creating the signature of a Public-Key Cryptography Standards (PKCS) #10 Certification Request. These algorithms are designed to provide a Proof-of-Possession of the private key and not to be a general purpose signing algorithm.</t>
              <t>This document obsoletes RFC 2875.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6955"/>
          <seriesInfo name="DOI" value="10.17487/RFC6955"/>
        </reference>
        <reference anchor="RFC7228">
          <front>
            <title>Terminology for Constrained-Node Networks</title>
            <author fullname="C. Bormann" initials="C." surname="Bormann"/>
            <author fullname="M. Ersue" initials="M." surname="Ersue"/>
            <author fullname="A. Keranen" initials="A." surname="Keranen"/>
            <date month="May" year="2014"/>
            <abstract>
              <t>The Internet Protocol Suite is increasingly used on small devices with severe constraints on power, memory, and processing resources, creating constrained-node networks. This document provides a number of basic terms that have been useful in the standardization work for constrained-node networks.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7228"/>
          <seriesInfo name="DOI" value="10.17487/RFC7228"/>
        </reference>
        <reference anchor="RFC7468">
          <front>
            <title>Textual Encodings of PKIX, PKCS, and CMS Structures</title>
            <author fullname="S. Josefsson" initials="S." surname="Josefsson"/>
            <author fullname="S. Leonard" initials="S." surname="Leonard"/>
            <date month="April" year="2015"/>
            <abstract>
              <t>This document describes and discusses the textual encodings of the Public-Key Infrastructure X.509 (PKIX), Public-Key Cryptography Standards (PKCS), and Cryptographic Message Syntax (CMS). The textual encodings are well-known, are implemented by several applications and libraries, and are widely deployed. This document articulates the de facto rules by which existing implementations operate and defines them so that future implementations can interoperate.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7468"/>
          <seriesInfo name="DOI" value="10.17487/RFC7468"/>
        </reference>
        <reference anchor="RFC7925">
          <front>
            <title>Transport Layer Security (TLS) / Datagram Transport Layer Security (DTLS) Profiles for the Internet of Things</title>
            <author fullname="H. Tschofenig" initials="H." role="editor" surname="Tschofenig"/>
            <author fullname="T. Fossati" initials="T." surname="Fossati"/>
            <date month="July" year="2016"/>
            <abstract>
              <t>A common design pattern in Internet of Things (IoT) deployments is the use of a constrained device that collects data via sensors or controls actuators for use in home automation, industrial control systems, smart cities, and other IoT deployments.</t>
              <t>This document defines a Transport Layer Security (TLS) and Datagram Transport Layer Security (DTLS) 1.2 profile that offers communications security for this data exchange thereby preventing eavesdropping, tampering, and message forgery. The lack of communication security is a common vulnerability in IoT products that can easily be solved by using these well-researched and widely deployed Internet security protocols.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7925"/>
          <seriesInfo name="DOI" value="10.17487/RFC7925"/>
        </reference>
        <reference anchor="RFC7932">
          <front>
            <title>Brotli Compressed Data Format</title>
            <author fullname="J. Alakuijala" initials="J." surname="Alakuijala"/>
            <author fullname="Z. Szabadka" initials="Z." surname="Szabadka"/>
            <date month="July" year="2016"/>
            <abstract>
              <t>This specification defines a lossless compressed data format that compresses data using a combination of the LZ77 algorithm and Huffman coding, with efficiency comparable to the best currently available general-purpose compression methods.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7932"/>
          <seriesInfo name="DOI" value="10.17487/RFC7932"/>
        </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="RFC8603">
          <front>
            <title>Commercial National Security Algorithm (CNSA) Suite Certificate and Certificate Revocation List (CRL) Profile</title>
            <author fullname="M. Jenkins" initials="M." surname="Jenkins"/>
            <author fullname="L. Zieglar" initials="L." surname="Zieglar"/>
            <date month="May" year="2019"/>
            <abstract>
              <t>This document specifies a base profile for X.509 v3 Certificates and X.509 v2 Certificate Revocation Lists (CRLs) for use with the United States National Security Agency's Commercial National Security Algorithm (CNSA) Suite. The profile applies to the capabilities, configuration, and operation of all components of US National Security Systems that employ such X.509 certificates. US National Security Systems are described in NIST Special Publication 800-59. It is also appropriate for all other US Government systems that process high-value information. It is made publicly available for use by developers and operators of these and any other system deployments.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8603"/>
          <seriesInfo name="DOI" value="10.17487/RFC8603"/>
        </reference>
        <reference anchor="RFC8879">
          <front>
            <title>TLS Certificate Compression</title>
            <author fullname="A. Ghedini" initials="A." surname="Ghedini"/>
            <author fullname="V. Vasiliev" initials="V." surname="Vasiliev"/>
            <date month="December" year="2020"/>
            <abstract>
              <t>In TLS handshakes, certificate chains often take up the majority of the bytes transmitted.</t>
              <t>This document describes how certificate chains can be compressed to reduce the amount of data transmitted and avoid some round trips.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8879"/>
          <seriesInfo name="DOI" value="10.17487/RFC8879"/>
        </reference>
        <reference anchor="RFC9000">
          <front>
            <title>QUIC: A UDP-Based Multiplexed and Secure Transport</title>
            <author fullname="J. Iyengar" initials="J." role="editor" surname="Iyengar"/>
            <author fullname="M. Thomson" initials="M." role="editor" surname="Thomson"/>
            <date month="May" year="2021"/>
            <abstract>
              <t>This document defines the core of the QUIC transport protocol. QUIC provides applications with flow-controlled streams for structured communication, low-latency connection establishment, and network path migration. QUIC includes security measures that ensure confidentiality, integrity, and availability in a range of deployment circumstances. Accompanying documents describe the integration of TLS for key negotiation, loss detection, and an exemplary congestion control algorithm.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9000"/>
          <seriesInfo name="DOI" value="10.17487/RFC9000"/>
        </reference>
        <reference anchor="RFC9147">
          <front>
            <title>The Datagram Transport Layer Security (DTLS) Protocol Version 1.3</title>
            <author fullname="E. Rescorla" initials="E." surname="Rescorla"/>
            <author fullname="H. Tschofenig" initials="H." surname="Tschofenig"/>
            <author fullname="N. Modadugu" initials="N." surname="Modadugu"/>
            <date month="April" year="2022"/>
            <abstract>
              <t>This document specifies version 1.3 of the Datagram Transport Layer Security (DTLS) protocol. DTLS 1.3 allows client/server applications to communicate over the Internet in a way that is designed to prevent eavesdropping, tampering, and message forgery.</t>
              <t>The DTLS 1.3 protocol is based on the Transport Layer Security (TLS) 1.3 protocol and provides equivalent security guarantees with the exception of order protection / non-replayability. Datagram semantics of the underlying transport are preserved by the DTLS protocol.</t>
              <t>This document obsoletes RFC 6347.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9147"/>
          <seriesInfo name="DOI" value="10.17487/RFC9147"/>
        </reference>
        <reference anchor="RFC9148">
          <front>
            <title>EST-coaps: Enrollment over Secure Transport with the Secure Constrained Application Protocol</title>
            <author fullname="P. van der Stok" initials="P." surname="van der Stok"/>
            <author fullname="P. Kampanakis" initials="P." surname="Kampanakis"/>
            <author fullname="M. Richardson" initials="M." surname="Richardson"/>
            <author fullname="S. Raza" initials="S." surname="Raza"/>
            <date month="April" year="2022"/>
            <abstract>
              <t>Enrollment over Secure Transport (EST) is used as a certificate provisioning protocol over HTTPS. Low-resource devices often use the lightweight Constrained Application Protocol (CoAP) for message exchanges. This document defines how to transport EST payloads over secure CoAP (EST-coaps), which allows constrained devices to use existing EST functionality for provisioning certificates.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9148"/>
          <seriesInfo name="DOI" value="10.17487/RFC9148"/>
        </reference>
        <reference anchor="RFC9190">
          <front>
            <title>EAP-TLS 1.3: Using the Extensible Authentication Protocol with TLS 1.3</title>
            <author fullname="J. Preuß Mattsson" initials="J." surname="Preuß Mattsson"/>
            <author fullname="M. Sethi" initials="M." surname="Sethi"/>
            <date month="February" year="2022"/>
            <abstract>
              <t>The Extensible Authentication Protocol (EAP), defined in RFC 3748, provides a standard mechanism for support of multiple authentication methods. This document specifies the use of EAP-TLS with TLS 1.3 while remaining backwards compatible with existing implementations of EAP-TLS. TLS 1.3 provides significantly improved security and privacy, and reduced latency when compared to earlier versions of TLS. EAP-TLS with TLS 1.3 (EAP-TLS 1.3) further improves security and privacy by always providing forward secrecy, never disclosing the peer identity, and by mandating use of revocation checking when compared to EAP-TLS with earlier versions of TLS. This document also provides guidance on authentication, authorization, and resumption for EAP-TLS in general (regardless of the underlying TLS version used). This document updates RFC 5216.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9190"/>
          <seriesInfo name="DOI" value="10.17487/RFC9190"/>
        </reference>
        <reference anchor="RFC9191">
          <front>
            <title>Handling Large Certificates and Long Certificate Chains in TLS-Based EAP Methods</title>
            <author fullname="M. Sethi" initials="M." surname="Sethi"/>
            <author fullname="J. Preuß Mattsson" initials="J." surname="Preuß Mattsson"/>
            <author fullname="S. Turner" initials="S." surname="Turner"/>
            <date month="February" year="2022"/>
            <abstract>
              <t>The Extensible Authentication Protocol (EAP), defined in RFC 3748, provides a standard mechanism for support of multiple authentication methods. EAP-TLS and other TLS-based EAP methods are widely deployed and used for network access authentication. Large certificates and long certificate chains combined with authenticators that drop an EAP session after only 40 - 50 round trips is a major deployment problem. This document looks at this problem in detail and describes the potential solutions available.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9191"/>
          <seriesInfo name="DOI" value="10.17487/RFC9191"/>
        </reference>
        <reference anchor="RFC9528">
          <front>
            <title>Ephemeral Diffie-Hellman Over COSE (EDHOC)</title>
            <author fullname="G. Selander" initials="G." surname="Selander"/>
            <author fullname="J. Preuß Mattsson" initials="J." surname="Preuß Mattsson"/>
            <author fullname="F. Palombini" initials="F." surname="Palombini"/>
            <date month="March" year="2024"/>
            <abstract>
              <t>This document specifies Ephemeral Diffie-Hellman Over COSE (EDHOC), a very compact and lightweight authenticated Diffie-Hellman key exchange with ephemeral keys. EDHOC provides mutual authentication, forward secrecy, and identity protection. EDHOC is intended for usage in constrained scenarios, and a main use case is to establish an Object Security for Constrained RESTful Environments (OSCORE) security context. By reusing CBOR Object Signing and Encryption (COSE) for cryptography, Concise Binary Object Representation (CBOR) for encoding, and Constrained Application Protocol (CoAP) for transport, the additional code size can be kept very low.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9528"/>
          <seriesInfo name="DOI" value="10.17487/RFC9528"/>
        </reference>
        <reference anchor="I-D.ietf-uta-tls13-iot-profile">
          <front>
            <title>TLS/DTLS 1.3 Profiles for the Internet of Things</title>
            <author fullname="Hannes Tschofenig" initials="H." surname="Tschofenig">
              <organization>University of Applied Sciences Bonn-Rhein-Sieg</organization>
            </author>
            <author fullname="Thomas Fossati" initials="T." surname="Fossati">
              <organization>Linaro</organization>
            </author>
            <author fullname="Michael Richardson" initials="M." surname="Richardson">
              <organization>Sandelman Software Works</organization>
            </author>
            <date day="5" month="May" year="2025"/>
            <abstract>
              <t>   RFC 7925 offers guidance to developers on using TLS/DTLS 1.2 for
   Internet of Things (IoT) devices with resource constraints.  This
   document is a companion to RFC 7925, defining TLS/DTLS 1.3 profiles
   for IoT devices.  Additionally, it updates RFC 7925 with respect to
   the X.509 certificate profile and ciphersuite requirements.

Discussion Venues

   This note is to be removed before publishing as an RFC.

   Source for this draft and an issue tracker can be found at
   https://github.com/thomas-fossati/draft-tls13-iot.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-uta-tls13-iot-profile-14"/>
        </reference>
        <reference anchor="I-D.ietf-tls-ctls">
          <front>
            <title>Compact TLS 1.3</title>
            <author fullname="Eric Rescorla" initials="E." surname="Rescorla">
              <organization>Windy Hill Systems, LLC</organization>
            </author>
            <author fullname="Richard Barnes" initials="R." surname="Barnes">
              <organization>Cisco</organization>
            </author>
            <author fullname="Hannes Tschofenig" initials="H." surname="Tschofenig">
         </author>
            <author fullname="Benjamin M. Schwartz" initials="B. M." surname="Schwartz">
              <organization>Meta Platforms, Inc.</organization>
            </author>
            <date day="17" month="April" year="2024"/>
            <abstract>
              <t>   This document specifies a "compact" version of TLS 1.3 and DTLS 1.3.
   It saves bandwidth by trimming obsolete material, tighter encoding, a
   template-based specialization technique, and alternative
   cryptographic techniques. cTLS is not directly interoperable with TLS
   1.3 or DTLS 1.3 since the over-the-wire framing is different.  A
   single server can, however, offer cTLS alongside TLS or DTLS.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-tls-ctls-10"/>
        </reference>
        <reference anchor="I-D.ietf-lamps-rfc7030-csrattrs">
          <front>
            <title>Clarification and enhancement of RFC7030 CSR Attributes definition</title>
            <author fullname="Michael Richardson" initials="M." surname="Richardson">
              <organization>Sandelman Software Works</organization>
            </author>
            <author fullname="Owen Friel" initials="O." surname="Friel">
              <organization>Cisco</organization>
            </author>
            <author fullname="David von Oheimb" initials="D." surname="von Oheimb">
              <organization>Siemens</organization>
            </author>
            <author fullname="Dan Harkins" initials="D." surname="Harkins">
              <organization>The Industrial Lounge</organization>
            </author>
            <date day="8" month="May" year="2025"/>
            <abstract>
              <t>   This document updates RFC7030, Enrollment over Secure Transport
   (EST), clarifying how the Certificate Signiing Request (CSR)
   Attributes Response can be used by an EST server to specify both CSR
   attribute Object IDs (OID) and also CSR attribute values, in
   particular X.509 extension values, that the server expects the client
   to include in subsequent CSR request.

   RFC7030 (EST) is ambiguous in its specification of the CSR Attributes
   Response.  This has resulted in implementation challenges and
   implementor confusion.  As a result, there was not universal
   understanding of what was specified.  This document clarifies the
   encoding rules.

   This document therefore also provides a new straightforward approach:
   using a template for CSR contents that may be partially filled in by
   the server.  This also allows an EST server to specify a subject
   Distinguished Name (DN).

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-lamps-rfc7030-csrattrs-22"/>
        </reference>
        <reference anchor="CAB-TLS" target="https://cabforum.org/baseline-requirements-documents/">
          <front>
            <title>CA/Browser Forum, "Baseline Requirements for the Issuance and Management of Publicly-Trusted Certificates Version 2.1.4"</title>
            <author initials="" surname="CA/Browser Forum">
              <organization/>
            </author>
            <date year="2025" month="March"/>
          </front>
        </reference>
        <reference anchor="CAB-Code" target="https://cabforum.org/baseline-requirements-code-signing/">
          <front>
            <title>CA/Browser Forum, "Baseline Requirements for the Issuance and Management of Publicly-Trusted Code Signing Certificates Version 3.8.0"</title>
            <author initials="" surname="CA/Browser Forum">
              <organization/>
            </author>
            <date year="2024" month="August"/>
          </front>
        </reference>
        <reference anchor="IEEE-802.1AR" target="https://standards.ieee.org/standard/802_1AR-2018.html">
          <front>
            <title>IEEE Standard for Local and metropolitan area networks–Secure Device Identity</title>
            <author initials="" surname="Institute of Electrical and Electronics Engineers">
              <organization/>
            </author>
            <date year="2018" month="August"/>
          </front>
          <seriesInfo name="IEEE Standard 802.1AR-2018" value=""/>
        </reference>
        <reference anchor="GSMA-eUICC" target="https://www.gsma.com/solutions-and-impact/technologies/esim/wp-content/uploads/2025/01/SGP.14-v2.2.pdf">
          <front>
            <title>GSMA eUICC PKI Certificate Policy Version 2.2</title>
            <author initials="" surname="GSMA">
              <organization/>
            </author>
            <date year="2025" month="January"/>
          </front>
        </reference>
        <reference anchor="X.509-IoT" target="https://doi.org/10.1007/978-3-319-93797-7_14">
          <front>
            <title>Lightweight X.509 Digital Certificates for the Internet of Things.</title>
            <author initials="F." surname="Forsby">
              <organization/>
            </author>
            <author initials="M." surname="Furuhed">
              <organization/>
            </author>
            <author initials="P." surname="Papadimitratos">
              <organization/>
            </author>
            <author initials="S." surname="Raza">
              <organization/>
            </author>
            <date year="2018" month="July"/>
          </front>
          <seriesInfo name="Springer, Cham." value="Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 242."/>
        </reference>
        <reference anchor="CborMe" target="https://cbor.me/">
          <front>
            <title>CBOR Playground</title>
            <author initials="C." surname="Bormann">
              <organization/>
            </author>
            <date year="2018" month="May"/>
          </front>
        </reference>
        <reference anchor="SP-800-56A" target="https://doi.org/10.6028/NIST.SP.800-56Ar3">
          <front>
            <title>Recommendation for Pair-Wise Key-Establishment Schemes Using Discrete Logarithm Cryptography</title>
            <author initials="E." surname="Barker">
              <organization/>
            </author>
            <author initials="L." surname="Chen">
              <organization/>
            </author>
            <author initials="A." surname="Roginsky">
              <organization/>
            </author>
            <author initials="A." surname="Vassilev">
              <organization/>
            </author>
            <author initials="R." surname="Davis">
              <organization/>
            </author>
            <date year="2018" month="April"/>
          </front>
          <seriesInfo name="NIST" value="Special Publication 800-56A Revision 3"/>
        </reference>
      </references>
    </references>
    <?line 2318?>

<section anchor="appA">
      <name>C509 Certificate Examples</name>
      <section anchor="rfc7925-prof">
        <name>Example: RFC 7925 profiled X.509 Certificate</name>
        <t>Example of <xref target="RFC7925"/> profiled X.509 certificate parsed with OpenSSL.</t>
        <artwork><![CDATA[
Certificate:
    Data:
        Version: 3 (0x2)
        Serial Number: 128269 (0x1f50d)
        Signature Algorithm: ecdsa-with-SHA256
        Issuer: CN=RFC test CA
        Validity
            Not Before: Jan  1 00:00:00 2023 GMT
            Not After : Jan  1 00:00:00 2026 GMT
        Subject: CN=01-23-45-FF-FE-67-89-AB
        Subject Public Key Info:
            Public Key Algorithm: id-ecPublicKey
                Public-Key: (256 bit)
                pub:
                    04:b1:21:6a:b9:6e:5b:3b:33:40:f5:bd:f0:2e:69:
                    3f:16:21:3a:04:52:5e:d4:44:50:b1:01:9c:2d:fd:
                    38:38:ab:ac:4e:14:d8:6c:09:83:ed:5e:9e:ef:24:
                    48:c6:86:1c:c4:06:54:71:77:e6:02:60:30:d0:51:
                    f7:79:2a:c2:06
                ASN1 OID: prime256v1
                NIST CURVE: P-256
        X509v3 extensions:
            X509v3 Key Usage:
                Digital Signature
    Signature Algorithm: ecdsa-with-SHA256
        30:46:02:21:00:d4:32:0b:1d:68:49:e3:09:21:9d:30:03:7e:
        13:81:66:f2:50:82:47:dd:da:e7:6c:ce:ea:55:05:3c:10:8e:
        90:02:21:00:d5:51:f6:d6:01:06:f1:ab:b4:84:cf:be:62:56:
        c1:78:e4:ac:33:14:ea:19:19:1e:8b:60:7d:a5:ae:3b:da:16
]]></artwork>
        <t>The DER encoding of the above certificate is 316 bytes.</t>
        <artwork><![CDATA[
30 82 01 38 30 81 de a0 03 02 01 02 02 03 01 f5 0d 30 0a 06 08 2a 86
48 ce 3d 04 03 02 30 16 31 14 30 12 06 03 55 04 03 0c 0b 52 46 43 20
74 65 73 74 20 43 41 30 1e 17 0d 32 33 30 31 30 31 30 30 30 30 30 30
5a 17 0d 32 36 30 31 30 31 30 30 30 30 30 30 5a 30 22 31 20 30 1e 06
03 55 04 03 0c 17 30 31 2d 32 33 2d 34 35 2d 46 46 2d 46 45 2d 36 37
2d 38 39 2d 41 42 30 59 30 13 06 07 2a 86 48 ce 3d 02 01 06 08 2a 86
48 ce 3d 03 01 07 03 42 00 04 b1 21 6a b9 6e 5b 3b 33 40 f5 bd f0 2e
69 3f 16 21 3a 04 52 5e d4 44 50 b1 01 9c 2d fd 38 38 ab ac 4e 14 d8
6c 09 83 ed 5e 9e ef 24 48 c6 86 1c c4 06 54 71 77 e6 02 60 30 d0 51
f7 79 2a c2 06 a3 0f 30 0d 30 0b 06 03 55 1d 0f 04 04 03 02 07 80 30
0a 06 08 2a 86 48 ce 3d 04 03 02 03 49 00 30 46 02 21 00 d4 32 0b 1d
68 49 e3 09 21 9d 30 03 7e 13 81 66 f2 50 82 47 dd da e7 6c ce ea 55
05 3c 10 8e 90 02 21 00 d5 51 f6 d6 01 06 f1 ab b4 84 cf be 62 56 c1
78 e4 ac 33 14 ea 19 19 1e 8b 60 7d a5 ae 3b da 16
]]></artwork>
        <section anchor="example-c509-certificate-encoding">
          <name>Example: C509 Certificate Encoding</name>
          <t>This section shows the C509 encoding of the X.509 certificate in the previous section. The point compressed public key is represented as described in <xref target="subpubkey-alg-encoding"/>.</t>
          <t><xref target="fig-CBOR-diagnostic-7925"/> shows the diagnostic notation of the unwrapped CBOR sequence, ~C509Certificate, see <xref target="message-fields"/>.</t>
          <figure anchor="fig-CBOR-diagnostic-7925">
            <name>CBOR diagnostic notation of ~C509Certificate</name>
            <artwork><![CDATA[
/This defines a CBOR Sequence (RFC 8742):/

  3,                   / version and certificate type /
  h'01f50d',           / serialNumber /
  0,                   / signatureAlgorithm /
  "RFC test CA",       / issuer /
  1672531200,          / notBefore /
  1767225600,          / notAfter /
  48(h'0123456789AB'), / subject, EUI-64 /
  1,                   / subjectPublicKeyAlgorithm /
  h'FEB1216AB96E5B3B3340F5BDF02E693F16213A04525ED44450
    B1019C2DFD3838AB',
  1,                   / single extension:
                         non-critical keyUsage
                         digitalSignature /
  h'D4320B1D6849E309219D30037E138166F2508247DDDAE76CCE
    EA55053C108E90D551F6D60106F1ABB484CFBE6256C178E4AC
    3314EA19191E8B607DA5AE3BDA16'

]]></artwork>
          </figure>
          <t><xref target="fig-CBOR-plain-hex-7925"/> shows the plain hex format of the unwrapped CBOR sequence, the size is 140 bytes.</t>
          <figure anchor="fig-CBOR-plain-hex-7925">
            <name>CBOR plain hex format of ~C509Certificate.</name>
            <artwork><![CDATA[
03
43 01 F5 0D
00
6B 52 46 43 20 74 65 73 74 20 43 41
1A 63 B0 CD 00
1A 69 55 B9 00
D8 30 46 01 23 45 67 89 AB
01
58 21 FE B1 21 6A B9 6E 5B 3B 33 40 F5 BD F0 2E 69 3F 16 21 3A 04 52
5E D4 44 50 B1 01 9C 2D FD 38 38 AB
01
58 40 D4 32 0B 1D 68 49 E3 09 21 9D 30 03 7E 13 81 66 F2 50 82 47 DD
DA E7 6C CE EA 55 05 3C 10 8E 90 D5 51 F6 D6 01 06 F1 AB B4 84 CF BE
62 56 C1 78 E4 AC 33 14 EA 19 19 1E 8B 60 7D A5 AE 3B DA 16
]]></artwork>
          </figure>
        </section>
        <section anchor="example-native">
          <name>Example: Natively Signed C509 Certificate</name>
          <t>This section shows the natively signed C509 certificate corresponding to that of the previous section, which is identical except for c509CertificateType, encoding of point compression (see <xref target="subpubkey-alg-encoding"/>), and signatureValue.</t>
          <t><xref target="fig-CBOR-diagnostic-native"/> shows the diagnostic notation of the natively signed unwrapped CBOR sequence, ~C509Certificate.</t>
          <figure anchor="fig-CBOR-diagnostic-native">
            <name>CBOR diagnostic notation of ~C509Certificate</name>
            <artwork><![CDATA[
/This defines a CBOR Sequence (RFC 8742):/

  2,
  h'01f50d',
  0,
  "RFC test CA",
  1672531200,
  1767225600,
  48(h'0123456789AB'),
  1,
  h'02B1216AB96E5B3B3340F5BDF02E693F16213A04525ED44450
    B1019C2DFD3838AB',
  1,
  h'EB0D472731F689BC00F5880B12C68B3F9FD38B23FADFCA2095
    0F3F241B60A202579CAC28CD3B7494D5FA5D8BBAB4600357E5
    50AB9FA9A65D9BA2B3B82E668CC6'
]]></artwork>
          </figure>
          <t><xref target="fig-CBOR-plain-hex-native"/> shows the plain hex format of the natively signed unwrapped CBOR sequence, the size is 140 bytes.</t>
          <figure anchor="fig-CBOR-plain-hex-native">
            <name>CBOR plain hex format of ~C509Certificate.</name>
            <artwork><![CDATA[
02
43 01 F5 0D
00
6B 52 46 43 20 74 65 73 74 20 43 41
1A 63 B0 CD 00
1A 69 55 B9 00
D8 30 46 01 23 45 67 89 AB
01
58 21 02 B1 21 6A B9 6E 5B 3B 33 40 F5 BD F0 2E 69 3F 16 21 3A 04 52
5E D4 44 50 B1 01 9C 2D FD 38 38 AB
01
58 40 EB 0D 47 27 31 F6 89 BC 00 F5 88 0B 12 C6 8B 3F 9F D3 8B 23 FA
DF CA 20 95 0F 3F 24 1B 60 A2 02 57 9C AC 28 CD 3B 74 94 D5 FA 5D 8B
BA B4 60 03 57 E5 50 AB 9F A9 A6 5D 9B A2 B3 B8 2E 66 8C C6
]]></artwork>
          </figure>
        </section>
        <section anchor="app-DH-keys">
          <name>C509 for Diffie-Hellman keys</name>
          <t>The two previous examples illustrate the common key usage digitalSignature. A C509 certificate for a public Diffie-Hellman key would instead have key usage keyAgreement encoded according to <xref target="ext-encoding"/> (in this case of single extension encoded as integer 16 instead of 1 for digital signature) but otherwise identical in format. Note that Section 5.6.3.2 of <xref target="SP-800-56A"/> allows a key agreement key pair to be used to sign a certificate request.</t>
        </section>
        <section anchor="example-additional-keys-for-the-example-certificates">
          <name>Example: Additional Keys for the Example Certificates</name>
          <t>Below are the issuer key pair and the subject private key belonging to the above example certificates. The private keys are encoded as in COSE <xref target="RFC9052"/>. These issuer key pair can be used to sign or verify the example certificates and the subject private key allows the example certificates to be used in test vectors for other protocols like EDHOC.</t>
          <artwork><![CDATA[
issuerPublicKeyAlgorithm :
1 (EC Public Key (Weierstraß) with secp256r1)

issuerPublicKey :
h'02AE4CDB01F614DEFC7121285FDC7F5C6D1D42C95647F061BA0080DF678867845E'

issuerPrivateKey :
h'DC66B3415456D649429B53223DF7532B942D6B0E0842C30BCA4C0ACF91547BB2'
]]></artwork>
          <artwork><![CDATA[
subjectPrivateKey :
h'D718111F3F9BD91B92FF6877F386BDBFCEA7154268FD7F2FB56EE17D99EA16D4'
]]></artwork>
        </section>
        <section anchor="other-examples">
          <name>Examples: C509Certificate and C509CertData</name>
          <t>This section examplifies other CBOR objects defined in this specification, based on the natively signed C509 certificate in <xref target="example-native"/>.</t>
          <t><xref target="fig-C509Certificate"/> shows the encoding of the corresponding C509Certificate, i.e. the CBOR array wrapping of the CBOR sequence ~C509Certificate, see <xref target="message-fields"/>.</t>
          <figure anchor="fig-C509Certificate">
            <name>C509Certificate: The CBOR array wrapping of ~C509Certificate</name>
            <artwork><![CDATA[
8B
02
43 01 F5 0D
00
6B 52 46 43 20 74 65 73 74 20 43 41
1A 63 B0 CD 00
1A 69 55 B9 00
D8 30 46 01 23 45 67 89 AB
01
58 21 02 B1 21 6A B9 6E 5B 3B 33 40 F5 BD F0 2E 69 3F 16 21 3A 04 52
5E D4 44 50 B1 01 9C 2D FD 38 38 AB
01
58 40 EB 0D 47 27 31 F6 89 BC 00 F5 88 0B 12 C6 8B 3F 9F D3 8B 23 FA
DF CA 20 95 0F 3F 24 1B 60 A2 02 57 9C AC 28 CD 3B 74 94 D5 FA 5D 8B
BA B4 60 03 57 E5 50 AB 9F A9 A6 5D 9B A2 B3 B8 2E 66 8C C6
]]></artwork>
          </figure>
          <t>Note that C509Certificate is identical to ~C509Certificate in <xref target="example-native"/> except for the prefix 8B (which indicates that it is a CBOR array with 11 elements).</t>
          <t><xref target="fig-C509CertData"/> shows the encoding of the corresponding C509CertData, i.e. the CBOR byte string wrapping of the CBOR sequence ~C509Certificate, see <xref target="cose-header-params"/>.</t>
          <figure anchor="fig-C509CertData">
            <name>C509CertData: CBOR byte string wrapping of ~C509Certificate.</name>
            <artwork><![CDATA[
58 8C
02
43 01 F5 0D
00
6B 52 46 43 20 74 65 73 74 20 43 41
1A 63 B0 CD 00
1A 69 55 B9 00
D8 30 46 01 23 45 67 89 AB
01
58 21 02 B1 21 6A B9 6E 5B 3B 33 40 F5 BD F0 2E 69 3F 16 21 3A 04 52
5E D4 44 50 B1 01 9C 2D FD 38 38 AB
01
58 40 EB 0D 47 27 31 F6 89 BC 00 F5 88 0B 12 C6 8B 3F 9F D3 8B 23 FA
DF CA 20 95 0F 3F 24 1B 60 A2 02 57 9C AC 28 CD 3B 74 94 D5 FA 5D 8B
BA B4 60 03 57 E5 50 AB 9F A9 A6 5D 9B A2 B3 B8 2E 66 8C C6
]]></artwork>
          </figure>
          <t>Note that C509CertData is identical to ~C509Certificate in <xref target="example-native"/> except for the prefix 58 8C (which indicates that it is a CBOR byte string of 140 bytes).</t>
        </section>
      </section>
      <section anchor="example-ieee-8021ar-profiled-x509-certificate">
        <name>Example: IEEE 802.1AR profiled X.509 Certificate</name>
        <t>An example of an IEEE 802.1AR profiled X.509 certificate (Secure Device Identifier, DevID) is provided in Appendix C.2 of <xref target="RFC9148"/>. The certificate is shown below including details of the hardwareModuleName type of otherName in subjectAltName, see <xref target="ext-encoding"/>.</t>
        <artwork><![CDATA[
Certificate:
    Data:
        Version: 3 (0x2)
        Serial Number: 9112578475118446130 (0x7e7661d7b54e4632)
        Signature Algorithm: ecdsa-with-SHA256
        Issuer: C=US, ST=CA, O=Example Inc, OU=certification, CN=802.1AR CA
        Validity
            Not Before: Jan 31 11:29:16 2019 GMT
            Not After : Dec 31 23:59:59 9999 GMT
        Subject: C=US, ST=CA, L=LA, O=example Inc, OU=IoT/serialNumber=Wt1234
        Subject Public Key Info:
            Public Key Algorithm: id-ecPublicKey
                Public-Key: (256 bit)
                pub:
                    04:c8:b4:21:f1:1c:25:e4:7e:3a:c5:71:23:bf:2d:
                    9f:dc:49:4f:02:8b:c3:51:cc:80:c0:3f:15:0b:f5:
                    0c:ff:95:8d:75:41:9d:81:a6:a2:45:df:fa:e7:90:
                    be:95:cf:75:f6:02:f9:15:26:18:f8:16:a2:b2:3b:
                    56:38:e5:9f:d9
                ASN1 OID: prime256v1
                NIST CURVE: P-256
        X509v3 extensions:
            X509v3 Basic Constraints:
                CA:FALSE
            X509v3 Subject Key Identifier:
                96:60:0D:87:16:BF:7F:D0:E7:52:D0:AC:76:07:77:AD:66:5D:02:A0
            X509v3 Authority Key Identifier:
                68:D1:65:51:F9:51:BF:C8:2A:43:1D:0D:9F:08:BC:2D:20:5B:11:60
            X509v3 Key Usage: critical
                Digital Signature, Key Encipherment
            X509v3 Subject Alternative Name:
                otherName:
                    type-id: 1.3.6.1.5.5.7.8.4 (id-on-hardwareModuleName)
                    value:
                        hwType: 1.3.6.1.4.1.6715.10.1
                        hwSerialNum: 01:02:03:04
    Signature Algorithm: ecdsa-with-SHA256
    Signature Value:
        30:46:02:21:00:c0:d8:19:96:d2:50:7d:69:3f:3c:48:ea:a5:
        ee:94:91:bd:a6:db:21:40:99:d9:81:17:c6:3b:36:13:74:cd:
        86:02:21:00:a7:74:98:9f:4c:32:1a:5c:f2:5d:83:2a:4d:33:
        6a:08:ad:67:df:20:f1:50:64:21:18:8a:0a:de:6d:34:92:36
]]></artwork>
        <t>The DER encoding of the certificate is 577 bytes:</t>
        <artwork><![CDATA[
30 82 02 3D 30 82 01 E2 A0 03 02 01 02 02 08 7E 76 61 D7 B5 4E 46 32
30 0A 06 08 2A 86 48 CE 3D 04 03 02 30 5D 31 0B 30 09 06 03 55 04 06
13 02 55 53 31 0B 30 09 06 03 55 04 08 0C 02 43 41 31 14 30 12 06 03
55 04 0A 0C 0B 45 78 61 6D 70 6C 65 20 49 6E 63 31 16 30 14 06 03 55
04 0B 0C 0D 63 65 72 74 69 66 69 63 61 74 69 6F 6E 31 13 30 11 06 03
55 04 03 0C 0A 38 30 32 2E 31 41 52 20 43 41 30 20 17 0D 31 39 30 31
33 31 31 31 32 39 31 36 5A 18 0F 39 39 39 39 31 32 33 31 32 33 35 39
35 39 5A 30 5C 31 0B 30 09 06 03 55 04 06 13 02 55 53 31 0B 30 09 06
03 55 04 08 0C 02 43 41 31 0B 30 09 06 03 55 04 07 0C 02 4C 41 31 14
30 12 06 03 55 04 0A 0C 0B 65 78 61 6D 70 6C 65 20 49 6E 63 31 0C 30
0A 06 03 55 04 0B 0C 03 49 6F 54 31 0F 30 0D 06 03 55 04 05 13 06 57
74 31 32 33 34 30 59 30 13 06 07 2A 86 48 CE 3D 02 01 06 08 2A 86 48
CE 3D 03 01 07 03 42 00 04 C8 B4 21 F1 1C 25 E4 7E 3A C5 71 23 BF 2D
9F DC 49 4F 02 8B C3 51 CC 80 C0 3F 15 0B F5 0C FF 95 8D 75 41 9D 81
A6 A2 45 DF FA E7 90 BE 95 CF 75 F6 02 F9 15 26 18 F8 16 A2 B2 3B 56
38 E5 9F D9 A3 81 8A 30 81 87 30 09 06 03 55 1D 13 04 02 30 00 30 1D
06 03 55 1D 0E 04 16 04 14 96 60 0D 87 16 BF 7F D0 E7 52 D0 AC 76 07
77 AD 66 5D 02 A0 30 1F 06 03 55 1D 23 04 18 30 16 80 14 68 D1 65 51
F9 51 BF C8 2A 43 1D 0D 9F 08 BC 2D 20 5B 11 60 30 0E 06 03 55 1D 0F
01 01 FF 04 04 03 02 05 A0 30 2A 06 03 55 1D 11 04 23 30 21 A0 1F 06
08 2B 06 01 05 05 07 08 04 A0 13 30 11 06 09 2B 06 01 04 01 B4 3B 0A
01 04 04 01 02 03 04 30 0A 06 08 2A 86 48 CE 3D 04 03 02 03 49 00 30
46 02 21 00 C0 D8 19 96 D2 50 7D 69 3F 3C 48 EA A5 EE 94 91 BD A6 DB
21 40 99 D9 81 17 C6 3B 36 13 74 CD 86 02 21 00 A7 74 98 9F 4C 32 1A
5C F2 5D 83 2A 4D 33 6A 08 AD 67 DF 20 F1 50 64 21 18 8A 0A DE 6D 34
92 36
]]></artwork>
        <section anchor="example-c509-certificate-encoding-1">
          <name>Example: C509 Certificate Encoding</name>
          <t>The CBOR encoding (~C509Certificate) of the same X.509 certificate is shown below in CBOR diagnostic format.</t>
          <artwork><![CDATA[
/This defines a CBOR Sequence (RFC 8742):/

 3,
 h'7E7661D7B54E4632',
 0,
 [
  -4, "US",
   6, "CA",
   8, "Example Inc",
   9, "certification",
   1, "802.1AR CA"
 ],
 1548934156,
 null,
 [
  -4, "US",
   6, "CA",
   5, "LA",
   8, "example Inc",
   9, "IoT",
  -3, "Wt1234"
 ],
 1,
 h'FDC8B421F11C25E47E3AC57123BF2D9FDC494F028BC351CC80C03F150BF50CFF95',
 [
   4, -2,
   1, h'96600D8716BF7FD0E752D0AC760777AD665D02A0',
   7, h'68D16551F951BFC82A431D0D9F08BC2D205B1160',
  -2, 5,
  3, [-1, [h'2B06010401B43B0A01', h'01020304']]
     / subjectAltName with hardwareModuleName /
 ],
 h'C0D81996D2507D693F3C48EAA5EE9491BDA6DB214099D98117C63B361374CD86A7
   74989F4C321A5CF25D832A4D336A08AD67DF20F1506421188A0ADE6D349236'
]]></artwork>
          <t>The size of the CBOR encoding (CBOR sequence) is 275 bytes:</t>
          <artwork><![CDATA[
03 48 7E 76 61 D7 B5 4E 46 32 8A 23 62 55 53 06 62 43 41 08 6B 45 78
61 6D 70 6C 65 20 49 6E 63 09 6D 63 65 72 74 69 66 69 63 61 74 69 6F
6E 01 6A 38 30 32 2E 31 41 52 20 43 41 1A 5C 52 DC 0C F6 8C 23 62 55
53 06 62 43 41 05 62 4C 41 08 6B 65 78 61 6D 70 6C 65 20 49 6E 63 09
63 49 6F 54 22 66 57 74 31 32 33 34 01 58 21 FD C8 B4 21 F1 1C 25 E4
7E 3A C5 71 23 BF 2D 9F DC 49 4F 02 8B C3 51 CC 80 C0 3F 15 0B F5 0C
FF 95 8A 04 21 01 54 96 60 0D 87 16 BF 7F D0 E7 52 D0 AC 76 07 77 AD
66 5D 02 A0 07 54 68 D1 65 51 F9 51 BF C8 2A 43 1D 0D 9F 08 BC 2D 20
5B 11 60 21 05 03 82 20 82 49 2B 06 01 04 01 B4 3B 0A 01 44 01 02 03
04 00 58 40 C0 D8 19 96 D2 50 7D 69 3F 3C 48 EA A5 EE 94 91 BD A6 DB
21 40 99 D9 81 17 C6 3B 36 13 74 CD 86 A7 74 98 9F 4C 32 1A 5C F2 5D
83 2A 4D 33 6A 08 AD 67 DF 20 F1 50 64 21 18 8A 0A DE 6D 34 92 36
]]></artwork>
        </section>
      </section>
      <section anchor="example-cab-baseline-ecdsa-https-x509-certificate">
        <name>Example: CAB Baseline ECDSA HTTPS X.509 Certificate</name>
        <t>The www.ietf.org HTTPS server replies with a certificate message with 2 certificates. The DER encoding of the first certificate is 1209 bytes.</t>
        <artwork><![CDATA[
30 82 04 b5 30 82 04 5a a0 03 02 01 02 02 10 04 7f a1 e3 19 28 ee 40
3b a0 b8 3a 39 56 73 fc 30 0a 06 08 2a 86 48 ce 3d 04 03 02 30 4a 31
0b 30 09 06 03 55 04 06 13 02 55 53 31 19 30 17 06 03 55 04 0a 13 10
43 6c 6f 75 64 66 6c 61 72 65 2c 20 49 6e 63 2e 31 20 30 1e 06 03 55
04 03 13 17 43 6c 6f 75 64 66 6c 61 72 65 20 49 6e 63 20 45 43 43 20
43 41 2d 33 30 1e 17 0d 32 30 30 37 32 39 30 30 30 30 30 30 5a 17 0d
32 31 30 37 32 39 31 32 30 30 30 30 5a 30 6d 31 0b 30 09 06 03 55 04
06 13 02 55 53 31 0b 30 09 06 03 55 04 08 13 02 43 41 31 16 30 14 06
03 55 04 07 13 0d 53 61 6e 20 46 72 61 6e 63 69 73 63 6f 31 19 30 17
06 03 55 04 0a 13 10 43 6c 6f 75 64 66 6c 61 72 65 2c 20 49 6e 63 2e
31 1e 30 1c 06 03 55 04 03 13 15 73 6e 69 2e 63 6c 6f 75 64 66 6c 61
72 65 73 73 6c 2e 63 6f 6d 30 59 30 13 06 07 2a 86 48 ce 3d 02 01 06
08 2a 86 48 ce 3d 03 01 07 03 42 00 04 96 3e cd d8 4d cd 1b 93 a1 cf
43 2d 1a 72 17 d6 c6 3b de 33 55 a0 2f 8c fb 5a d8 99 4c d4 4e 20 5f
15 f6 e3 d2 3b 38 2b a6 49 9b b1 7f 34 1f a5 92 fa 21 86 1f 16 d3 12
06 63 24 05 fd 70 42 bd a3 82 02 fd 30 82 02 f9 30 1f 06 03 55 1d 23
04 18 30 16 80 14 a5 ce 37 ea eb b0 75 0e 94 67 88 b4 45 fa d9 24 10
87 96 1f 30 1d 06 03 55 1d 0e 04 16 04 14 cc 0b 50 e7 d8 37 db f2 43
f3 85 3d 48 60 f5 3b 39 be 9b 2a 30 2e 06 03 55 1d 11 04 27 30 25 82
15 73 6e 69 2e 63 6c 6f 75 64 66 6c 61 72 65 73 73 6c 2e 63 6f 6d 82
0c 77 77 77 2e 69 65 74 66 2e 6f 72 67 30 0e 06 03 55 1d 0f 01 01 ff
04 04 03 02 07 80 30 1d 06 03 55 1d 25 04 16 30 14 06 08 2b 06 01 05
05 07 03 01 06 08 2b 06 01 05 05 07 03 02 30 7b 06 03 55 1d 1f 04 74
30 72 30 37 a0 35 a0 33 86 31 68 74 74 70 3a 2f 2f 63 72 6c 33 2e 64
69 67 69 63 65 72 74 2e 63 6f 6d 2f 43 6c 6f 75 64 66 6c 61 72 65 49
6e 63 45 43 43 43 41 2d 33 2e 63 72 6c 30 37 a0 35 a0 33 86 31 68 74
74 70 3a 2f 2f 63 72 6c 34 2e 64 69 67 69 63 65 72 74 2e 63 6f 6d 2f
43 6c 6f 75 64 66 6c 61 72 65 49 6e 63 45 43 43 43 41 2d 33 2e 63 72
6c 30 4c 06 03 55 1d 20 04 45 30 43 30 37 06 09 60 86 48 01 86 fd 6c
01 01 30 2a 30 28 06 08 2b 06 01 05 05 07 02 01 16 1c 68 74 74 70 73
3a 2f 2f 77 77 77 2e 64 69 67 69 63 65 72 74 2e 63 6f 6d 2f 43 50 53
30 08 06 06 67 81 0c 01 02 02 30 76 06 08 2b 06 01 05 05 07 01 01 04
6a 30 68 30 24 06 08 2b 06 01 05 05 07 30 01 86 18 68 74 74 70 3a 2f
2f 6f 63 73 70 2e 64 69 67 69 63 65 72 74 2e 63 6f 6d 30 40 06 08 2b
06 01 05 05 07 30 02 86 34 68 74 74 70 3a 2f 2f 63 61 63 65 72 74 73
2e 64 69 67 69 63 65 72 74 2e 63 6f 6d 2f 43 6c 6f 75 64 66 6c 61 72
65 49 6e 63 45 43 43 43 41 2d 33 2e 63 72 74 30 0c 06 03 55 1d 13 01
01 ff 04 02 30 00 30 82 01 05 06 0a 2b 06 01 04 01 d6 79 02 04 02 04
81 f6 04 81 f3 00 f1 00 76 00 f6 5c 94 2f d1 77 30 22 14 54 18 08 30
94 56 8e e3 4d 13 19 33 bf df 0c 2f 20 0b cc 4e f1 64 e3 00 00 01 73
9c 83 5f 8e 00 00 04 03 00 47 30 45 02 21 00 f8 d1 b4 a9 3d 2f 0d 4c
41 76 df b4 88 bc c7 3b 86 44 3d 7d e0 0e 6a c8 17 4d 89 48 a8 84 36
68 02 20 29 ff 5a 34 06 8a 24 0c 69 50 27 88 e8 ee 25 ab 7e d2 cb cf
68 6e ce 7b 5f 96 b4 31 a9 07 02 fa 00 77 00 5c dc 43 92 fe e6 ab 45
44 b1 5e 9a d4 56 e6 10 37 fb d5 fa 47 dc a1 73 94 b2 5e e6 f6 c7 0e
ca 00 00 01 73 9c 83 5f be 00 00 04 03 00 48 30 46 02 21 00 e8 91 c1
97 bf b0 e3 d3 0c b6 ce e6 0d 94 c3 c7 5f d1 17 53 36 93 11 08 d8 98
12 d4 d2 9d 81 d0 02 21 00 a1 59 d1 6c 46 47 d1 48 37 57 fc d6 ce 4e
75 ec 7b 5e f6 57 ef e0 28 f8 e5 cc 47 92 68 2d ac 43 30 0a 06 08 2a
86 48 ce 3d 04 03 02 03 49 00 30 46 02 21 00 bd 63 cf 4f 7e 5c fe 6c
29 38 5e a7 1c fb fc 1e 3f 7b 1c d0 72 51 a2 21 f7 77 69 c0 f4 71 df
ea 02 21 00 b5 c0 6c c4 58 54 fa 30 b2 82 88 b1 d3 bb 9a 66 61 ed 50
31 72 5b 1a 82 02 e0 da 5b 59 f9 54 02
]]></artwork>
        <section anchor="example-c509-certificate-encoding-2">
          <name>Example: C509 Certificate Encoding</name>
          <t>The CBOR encoding (~C509Certificate) of the first X.509 certificate is shown below in CBOR diagnostic format.</t>
          <artwork><![CDATA[
/This defines a CBOR Sequence (RFC 8742):/

3,
h'047FA1E31928EE403BA0B83A395673FC',
0,
[
 -4, "US",
 -8, "Cloudflare, Inc.",
 -1, "Cloudflare Inc ECC CA-3"
],
1595980800,
1627560000,
[
 -4, "US",
 -6, "CA",
 -5, "San Francisco",
 -8, "Cloudflare, Inc.",
 -1, "sni.cloudflaressl.com"
],
1,
h'FD963ECDD84DCD1B93A1CF432D1A7217D6C63BDE3355A02F8CFB5AD8994CD44E20',
[
 7, h'A5CE37EAEBB0750E946788B445FAD9241087961F',
 1, h'CC0B50E7D837DBF243F3853D4860F53B39BE9B2A',
 3, [2, "sni.cloudflaressl.com", 2, "www.ietf.org"],
-2, 1,
 8, [1, 2],
 5, ["http://crl3.digicert.com/CloudflareIncECCCA-3.crl",
     "http://crl4.digicert.com/CloudflareIncECCCA-3.crl"],
 6, [h'6086480186FD6C0101', [1, "https://www.digicert.com/CPS"],  2],
 9, [1, "http://ocsp.digicert.com",
     2, "http://cacerts.digicert.com/CloudflareIncECCCA-3.crt"],
-4, -2,
10, [
    h'F65C942FD1773022145418083094568EE34D131933BFDF0C2F200BCC4EF164E3',
    77922190,
    0,
    h'F8D1B4A93D2F0D4C4176DFB488BCC73B86443D7DE00E6AC8174D8948A8843668
    29FF5A34068A240C69502788E8EE25AB7ED2CBCF686ECE7B5F96B431A90702FA',
    h'5CDC4392FEE6AB4544B15E9AD456E61037FBD5FA47DCA17394B25EE6F6C70ECA',
    77922238,
    0,
    h'E891C197BFB0E3D30CB6CEE60D94C3C75FD1175336931108D89812D4D29D81D0
    A159D16C4647D1483757FCD6CE4E75EC7B5EF657EFE028F8E5CC4792682DAC43'
    ]
],
h'BD63CF4F7E5CFE6C29385EA71CFBFC1E3F7B1CD07251A221F77769C0F471DFEA
  B5C06CC45854FA30B28288B1D3BB9A6661ED5031725B1A8202E0DA5B59F95402'
]]></artwork>
          <t>The size of the CBOR encoding (CBOR sequence) is 783 bytes.</t>
        </section>
      </section>
      <section anchor="example-cab-baseline-rsa-https-x509-certificate">
        <name>Example: CAB Baseline RSA HTTPS X.509 Certificate</name>
        <t>The tools.ietf.org HTTPS server replies with a certificate message with 4 certificates. The DER encoding of the first certificate is 1647 bytes.</t>
        <artwork><![CDATA[
30 82 06 6b 30 82 05 53 a0 03 02 01 02 02 09 00 a6 a5 5c 87 0e 39 b4
0e 30 0d 06 09 2a 86 48 86 f7 0d 01 01 0b 05 00 30 81 c6 31 0b 30 09
06 03 55 04 06 13 02 55 53 31 10 30 0e 06 03 55 04 08 13 07 41 72 69
7a 6f 6e 61 31 13 30 11 06 03 55 04 07 13 0a 53 63 6f 74 74 73 64 61
6c 65 31 25 30 23 06 03 55 04 0a 13 1c 53 74 61 72 66 69 65 6c 64 20
54 65 63 68 6e 6f 6c 6f 67 69 65 73 2c 20 49 6e 63 2e 31 33 30 31 06
03 55 04 0b 13 2a 68 74 74 70 3a 2f 2f 63 65 72 74 73 2e 73 74 61 72
66 69 65 6c 64 74 65 63 68 2e 63 6f 6d 2f 72 65 70 6f 73 69 74 6f 72
79 2f 31 34 30 32 06 03 55 04 03 13 2b 53 74 61 72 66 69 65 6c 64 20
53 65 63 75 72 65 20 43 65 72 74 69 66 69 63 61 74 65 20 41 75 74 68
6f 72 69 74 79 20 2d 20 47 32 30 1e 17 0d 32 30 31 30 30 31 31 39 33
38 33 36 5a 17 0d 32 31 31 31 30 32 31 39 33 38 33 36 5a 30 3e 31 21
30 1f 06 03 55 04 0b 13 18 44 6f 6d 61 69 6e 20 43 6f 6e 74 72 6f 6c
20 56 61 6c 69 64 61 74 65 64 31 19 30 17 06 03 55 04 03 0c 10 2a 2e
74 6f 6f 6c 73 2e 69 65 74 66 2e 6f 72 67 30 82 01 22 30 0d 06 09 2a
86 48 86 f7 0d 01 01 01 05 00 03 82 01 0f 00 30 82 01 0a 02 82 01 01
00 b1 e1 37 e8 eb 82 d6 89 fa db f5 c2 4b 77 f0 2c 4a de 72 6e 3e 13
60 d1 a8 66 1e c4 ad 3d 32 60 e5 f0 99 b5 f4 7a 7a 48 55 21 ee 0e 39
12 f9 ce 0d ca f5 69 61 c7 04 ed 6e 0f 1d 3b 1e 50 88 79 3a 0e 31 41
16 f1 b1 02 64 68 a5 cd f5 4a 0a ca 99 96 35 08 c3 7e 27 5d d0 a9 cf
f3 e7 28 af 37 d8 b6 7b dd f3 7e ae 6e 97 7f f7 ca 69 4e cc d0 06 df
5d 27 9b 3b 12 e7 e6 fe 08 6b 52 7b 82 11 7c 72 b3 46 eb c1 e8 78 b8
0f cb e1 eb bd 06 44 58 dc 83 50 b2 a0 62 5b dc 81 b8 36 e3 9e 7c 79
b2 a9 53 8a e0 0b c9 4a 2a 13 39 31 13 bd 2c cf a8 70 cf 8c 8d 3d 01
a3 88 ae 12 00 36 1d 1e 24 2b dd 79 d8 53 01 26 ed 28 4f c9 86 94 83
4e c8 e1 14 2e 85 b3 af d4 6e dd 69 46 af 41 25 0e 7a ad 8b f2 92 ca
79 d9 7b 32 4f f7 77 e8 f9 b4 4f 23 5c d4 5c 03 ae d8 ab 3a ca 13 5f
5d 5d 5d a1 02 03 01 00 01 a3 82 02 e1 30 82 02 dd 30 0c 06 03 55 1d
13 01 01 ff 04 02 30 00 30 1d 06 03 55 1d 25 04 16 30 14 06 08 2b 06
01 05 05 07 03 01 06 08 2b 06 01 05 05 07 03 02 30 0e 06 03 55 1d 0f
01 01 ff 04 04 03 02 05 a0 30 3d 06 03 55 1d 1f 04 36 30 34 30 32 a0
30 a0 2e 86 2c 68 74 74 70 3a 2f 2f 63 72 6c 2e 73 74 61 72 66 69 65
6c 64 74 65 63 68 2e 63 6f 6d 2f 73 66 69 67 32 73 31 2d 32 34 32 2e
63 72 6c 30 63 06 03 55 1d 20 04 5c 30 5a 30 4e 06 0b 60 86 48 01 86
fd 6e 01 07 17 01 30 3f 30 3d 06 08 2b 06 01 05 05 07 02 01 16 31 68
74 74 70 3a 2f 2f 63 65 72 74 69 66 69 63 61 74 65 73 2e 73 74 61 72
66 69 65 6c 64 74 65 63 68 2e 63 6f 6d 2f 72 65 70 6f 73 69 74 6f 72
79 2f 30 08 06 06 67 81 0c 01 02 01 30 81 82 06 08 2b 06 01 05 05 07
01 01 04 76 30 74 30 2a 06 08 2b 06 01 05 05 07 30 01 86 1e 68 74 74
70 3a 2f 2f 6f 63 73 70 2e 73 74 61 72 66 69 65 6c 64 74 65 63 68 2e
63 6f 6d 2f 30 46 06 08 2b 06 01 05 05 07 30 02 86 3a 68 74 74 70 3a
2f 2f 63 65 72 74 69 66 69 63 61 74 65 73 2e 73 74 61 72 66 69 65 6c
64 74 65 63 68 2e 63 6f 6d 2f 72 65 70 6f 73 69 74 6f 72 79 2f 73 66
69 67 32 2e 63 72 74 30 1f 06 03 55 1d 23 04 18 30 16 80 14 25 45 81
68 50 26 38 3d 3b 2d 2c be cd 6a d9 b6 3d b3 66 63 30 2b 06 03 55 1d
11 04 24 30 22 82 10 2a 2e 74 6f 6f 6c 73 2e 69 65 74 66 2e 6f 72 67
82 0e 74 6f 6f 6c 73 2e 69 65 74 66 2e 6f 72 67 30 1d 06 03 55 1d 0e
04 16 04 14 ad 8a b4 1c 07 51 d7 92 89 07 b0 b7 84 62 2f 36 55 7a 5f
4d 30 82 01 06 06 0a 2b 06 01 04 01 d6 79 02 04 02 04 81 f7 04 81 f4
00 f2 00 77 00 f6 5c 94 2f d1 77 30 22 14 54 18 08 30 94 56 8e e3 4d
13 19 33 bf df 0c 2f 20 0b cc 4e f1 64 e3 00 00 01 74 e5 ac 71 13 00
00 04 03 00 48 30 46 02 21 00 8c f5 48 52 ce 56 35 43 39 11 cf 10 cd
b9 1f 52 b3 36 39 22 3a d1 38 a4 1d ec a6 fe de 1f e9 0f 02 21 00 bc
a2 25 43 66 c1 9a 26 91 c4 7a 00 b5 b6 53 ab bd 44 c2 f8 ba ae f4 d2
da f2 52 7c e6 45 49 95 00 77 00 5c dc 43 92 fe e6 ab 45 44 b1 5e 9a
d4 56 e6 10 37 fb d5 fa 47 dc a1 73 94 b2 5e e6 f6 c7 0e ca 00 00 01
74 e5 ac 72 3c 00 00 04 03 00 48 30 46 02 21 00 a5 e0 90 6e 63 e9 1d
4f dd ef ff 03 52 b9 1e 50 89 60 07 56 4b 44 8a 38 28 f5 96 dc 6b 28
72 6d 02 21 00 fc 91 ea ed 02 16 88 66 05 4e e1 8a 2e 53 46 c4 cc 51
fe b3 fa 10 a9 1d 2e db f9 91 25 f8 6c e6 30 0d 06 09 2a 86 48 86 f7
0d 01 01 0b 05 00 03 82 01 01 00 14 04 3f a0 be d2 ee 3f a8 6e 3a 1f
78 8e a0 4c 35 53 0f 11 06 1f ff 60 a1 6d 0b 83 e9 d9 2a db b3 3f 9d
b3 d7 e0 59 4c 19 a8 e4 19 a5 0c a7 70 72 77 63 d5 fe 64 51 0a d2 7a
d6 50 a5 8a 92 38 ec cb 2f 0f 5a c0 64 58 4d 5c 06 b9 73 63 68 27 8b
89 34 dc 79 c7 1d 3a fd 34 5f 83 14 41 58 49 80 68 29 80 39 8a 86 72
69 cc 79 37 ce e3 97 f7 dc f3 95 88 ed 81 03 29 00 d2 a2 c7 ba ab d6
3a 8e ca 09 0b d9 fb 39 26 4b ff 03 d8 8e 2d 3f 6b 21 ca 8a 7d d8 5f
fb 94 ba 83 de 9c fc 15 8d 61 fa 67 2d b0 c7 db 3d 25 0a 41 4a 85 d3
7f 49 46 37 3c f4 b1 75 d0 52 f3 dd c7 66 f1 4b fd aa 00 ed bf e4 7e
ed 01 ec 7b e4 f6 46 fc 31 fd 72 fe 03 d2 f2 65 af 4d 7e e2 81 9b 7a
fd 30 3c f5 52 f4 05 34 a0 8a 3e 19 41 58 c8 a8 e0 51 71 84 09 15 ae
ec a5 77 75 fa 18 f7 d5 77 d5 31 cc c7 2d
]]></artwork>
        <section anchor="example-c509-certificate-encoding-3">
          <name>Example: C509 Certificate Encoding</name>
          <t>The CBOR encoding (~C509Certificate) of the first X.509 certificate is shown below in CBOR diagnostic format.</t>
          <artwork><![CDATA[
/This defines a CBOR Sequence (RFC 8742):/

3,
h'A6A55C870E39B40E',
23,
[
 -4, "US",
 -6, "Arizona",
 -5, "Scottsdale",
 -8, "Starfield Technologies, Inc.",
 -9, "http://certs.starfieldtech.com/repository/",
 -1, "Starfield Secure Certificate Authority - G2"
],
1601581116,
1635881916,
[
  -9, "Domain Control Validated",
   1, "*.tools.ietf.org"
],
0,
h'B1E137E8EB82D689FADBF5C24B77F02C4ADE726E3E1360D1A8661EC4AD3D3260
  E5F099B5F47A7A485521EE0E3912F9CE0DCAF56961C704ED6E0F1D3B1E508879
  3A0E314116F1B1026468A5CDF54A0ACA99963508C37E275DD0A9CFF3E728AF37
  D8B67BDDF37EAE6E977FF7CA694ECCD006DF5D279B3B12E7E6FE086B527B8211
  7C72B346EBC1E878B80FCBE1EBBD064458DC8350B2A0625BDC81B836E39E7C79
  B2A9538AE00BC94A2A13393113BD2CCFA870CF8C8D3D01A388AE1200361D1E24
  2BDD79D8530126ED284FC98694834EC8E1142E85B3AFD46EDD6946AF41250E7A
  AD8BF292CA79D97B324FF777E8F9B44F235CD45C03AED8AB3ACA135F5D5D5DA1',
[
-4, -2,
 8, [ 1, 2 ],
 -2, 5,
 5, ["http://crl.starfieldtech.com/sfig2s1-242.crl"],
 6, [ h'6086480186fd6e01071701',
      [1, "http://certificates.starfieldtech.com/repository/"], 1 ],
 9, [ 1, "http://ocsp.starfieldtech.com/",
      2, "http://certificates.starfieldtech.com/repository/sfig2.crt" ],
 7, h'254581685026383D3B2D2CBECD6AD9B63DB36663',
 3, [ 2, "*.tools.ietf.org", 2, "tools.ietf.org" ],
 1, h'AD8AB41C0751D7928907B0B784622F36557A5F4D',
10, [
    h'F65C942FD1773022145418083094568EE34D131933BFDF0C2F200BCC4EF164E3',
    1715,
    0,
    h'8CF54852CE5635433911CF10CDB91F52B33639223AD138A41DECA6FEDE1FE90F
      BCA2254366C19A2691C47A00B5B653ABBD44C2F8BAAEF4D2DAF2527CE6454995',
    h'5CDC4392FEE6AB4544B15E9AD456E61037FBD5FA47DCA17394B25EE6F6C70ECA',
    2012,
    0,
    h'A5E0906E63E91D4FDDEFFF0352B91E50896007564B448A3828F596DC6B28726D
      FC91EAED02168866054EE18A2E5346C4CC51FEB3FA10A91D2EDBF99125F86CE6'
    ]
],
h'14043FA0BED2EE3FA86E3A1F788EA04C35530F11061FFF60A16D0B83E9D92ADB
  B33F9DB3D7E0594C19A8E419A50CA770727763D5FE64510AD27AD650A58A9238
  ECCB2F0F5AC064584D5C06B9736368278B8934DC79C71D3AFD345F8314415849
  80682980398A867269CC7937CEE397F7DCF39588ED81032900D2A2C7BAABD63A
  8ECA090BD9FB39264BFF03D88E2D3F6B21CA8A7DD85FFB94BA83DE9CFC158D61
  FA672DB0C7DB3D250A414A85D37F4946373CF4B175D052F3DDC766F14BFDAA00
  EDBFE47EED01EC7BE4F646FC31FD72FE03D2F265AF4D7EE2819B7AFD303CF552
  F40534A08A3E194158C8A8E05171840915AEECA57775FA18F7D577D531CCC72D'
]]></artwork>
          <t>The size of the CBOR encoding (CBOR sequence) is 1245 bytes.</t>
        </section>
      </section>
    </section>
    <section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>The authors want to thank Henk Birkholz, Carsten Bormann, Russ Housley, Olle Johansson, Benjamin Kaduk, Ilari Liusvaara, Laurence Lundblade, Francesca Palombini, Thomas Peterson, Michael Richardson, Stefan Santesson, Jim Schaad, Brian Sipos, Fraser Tweedale, and Rene Struik for reviewing and commenting on intermediate versions of the draft and help with GitHub.</t>
    </section>
    <section numbered="false" anchor="contributors">
      <name>Contributors</name>
      <t>Special acknowledgement goes to Lijun Liao for his careful review and many detailed improvement proposals.</t>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA+y923bjSHYo+K6vwCjXjKQukuJdFO2yTVFSpVx5kUVlV3uq
6/QCSVBCJwnQACmlnJW9/Hqe/QE+L+cXzgeM/8RfMvsSEQgAgQuVVKayXXI5
mwSBjYh9i32LHdVqdeeub7V2Vu5q7vSt3eHJ2yvrzJv4U2dq/aHWqR9bQydY
uTN3Yq+c0NofJi8d7O5M/YlnL+DxaWDPVlXXWc2qEz90qpOxH1QdhladwEPV
RnvHHo8DB16agrSzc9f6sJg3g9mkv2NZoTuHRx38WLXO/bU3tUa//8G6d1e3
8M8U/vUD69Zxb25XVrh0JgDGme7sAKi+Fa6mO+F6vHDD0PW91cMSBndxdn2+
s15O8VV9q9s97u3AwFzvpm+tYcC9naXbt15YE9uz1qFj2UFgP1j77syy53Pr
ASZK77PDW3hp4MCoVv6kjz/gWP1gFTizUH1/WOhf4c6ps1zd9q3mzp3jrWlS
N4G/XkqUvx3/2ZmsrJF748GILBsmC1QIHpYrGP8ugqA57P7kB+/xhh/wYby+
sN05XEd0/wMivuYHN3jdDibwut3b1WoZ9g8P8Ta85N45NXnbIV44HAf+fegc
IoBDfPAG8LseC5DV+5tDHB8RT9Jpd2fHXq9u/QBngX9Vi8n/j/6tZ/1qXQbO
+j//w3ptr1Zh6HviJgvQB6g+C9wJXrUGJ+oHhyfxZ3i8thBP/YMjbqxN/EXi
PT/85/8JgEojZw54coLSL7jx4bFaKB7Le8Po1r51p9aV/a92HPrVxejMADmk
+2sB3P8PgQuvSGHGmVsv//P/3MyBjUtB/DM8Ubv16QEjyNc2UMSzztfB+tZJ
wHzjfFiHzCNJuAt6rDbjx/7BwzuJEwkLOzueHwAJgE2QuFfnw+ZxrxN97IqP
rehju1HviY+dZq8uPx535FWUNPmx11Ifj7tN8fGo3pKP9ZrH8m29bkNdPWrL
e3vH7WPx8bjeaaqPx/Le4+bRkfzY6qqrHQXhuNuFMcDn0dnwB+ZgofzO5nMX
5G1iDdfBnWMNUfr8m8Be3j5UrNEKmMYOpqE1AzVwNgNZcB1vFbuLMV6x7pyg
BpJOoO3gxgGFJOUwdCY3JHvwoVG9a9aW0xndiGoJ1EO9foxj+0OtyzNSgxuM
3tQaFulSlP9gPXfCmjVivQdiCWrC8mfWiR3CBM7kbVd4m7V/cnZ1ULGGtud7
cO889fsQfiedc+qGwB03azcE5kjddgq3GWd1f39fc1frmuutDgNncnhdvTob
VmkSOzuuN4t4ShC/3TtSfNCRFD9qNiV3HLW76uNxU91w3FJ80G53FaPUW/Jj
7yjijroifqN9FH3sqY8RzzSOG4pRYAyWM731J3DhonpK2rK6XtnV1TxstKqu
v6ouA38Gi1NfvwN+rU7gn9jFub1YhlVYz5DFq5MwAOUWwC2IhuHgpHr9atQ3
InRijwFp6wWxytgGleV6TjVw/mXtBs4C+C6swqK7pk+HOpsMB4cnpNADWDIB
QMXaPRGPW1fa48TFq1vHugjDtQ3LLJH/te3ZN3QD8tLlejx3J/OH6nWwDlfA
DzFL4PdOgGur1aw1au1dGkNiVVCqx/XC9Mg0rn+NCxHwfrMjETMEi+HRmEFz
oxrySvoFkQNvVeu3EVOtWq9W/zxMDdY38DZEVRtRdXF2dlbt1YEEgyszukKp
toAhHYc1j7h0CA/+CR6sNuuNXu12tZjruELQSukRQl75qDoQEwtnFfhLf+7C
z2BoOLblOat7sEzC//q3fx85k3XgWKfOnQuIu5gCvtzVA4GGGblOiPpAzjz+
FjETGlAxmi480FWr9cpBcpzNwXwKXDlC/oraLgQtdgMEBhqY8Agvgss/jF4P
qs67i+HQjEXUbzfhwsY18jD052tUt2EV3lR1F0t7sjpcOZNbz5/7NzDBQ5jj
4vB+CYzorWD6h+vl3Len4SFy+GG9cTj64bLWaKP2j/S/QDuOxKKRWJc/Xuh8
ZF0CwicPmtw1i3GE4LRp/6Ptre3gQYkaGfjVC//aPO2p7xLHNOq1Rr1+dHh8
1Ku2qq3GcfW4dXR8VD36E5jz2uBfoS1+zxY5+w6nLpiTQJOYPCjpAuwEwDlI
v+tbEJuwlsEmu6NlAL87ASxit/aitgvm6SugMDLaGx9hAggGKXkCXzL0F0v4
HFgjXKsnTgjLuD9xYTwXck0C/kB+uXaAYfzFYu2JtTRiG3gvrOj+3Gq2m7US
0nteQ6kNxw/mn1/XEiZb4vfLmnVpL+2pu3BXsFz4ofm2US0yTgVt1/MHxdBD
cLxeZ2lQ+K22cOKaEX2Qy7n9gKagsFDzdVTNOkEMel5Mj0cjGF2CYqpXO91B
IW91683e4ZuL0XVtdFkTDwUtfXhXRBwHtATZOUjbS9sNqj+54Kj96DxUz0Cp
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
h31r3lWcsqK50IBO9VthTQ91ApPcZyAUUAGjNJoUaizqYnKZ7qNKeVWVtpKG
BYmyatFDkb4p+b0s8lMZX9fCvUKOTUMJs+zq95OwUY/b03RpeyY1DjJtIR9T
g8OvYCPLuSojXiRTDboLhSnc2cmKS5gOctfDCwqrYVCV1RDoJUc6mPRc3BKi
g2vohSofTme+shvCq54Ix1IHJloANeLHg7TyiYCHJ5oEXOcpbLRURYwafQFU
3Hd421j21M09O1etPROd0+X7qYlFVACU7IoUdfPPPF031gZTa52j0rv4Y+K4
1N+JHmgCBQY0eflrWBwlcitnEycjv7RSh5olz03mRr9YwoD+lTQS1gEN3qbS
VMo0ZGn1hJgpnuLKjfl8jUUxK/k7akR5T9hMLnz6n2Xb4d3NznfVrL/sXxL3
7fxq3q4Af/FfRO0kHw8ev+/JxxGzoUVIX2dgukQh+Ny56GySdQ1gXCmmm8R+
FNAlg+k4il/b+e77rD/TL8ZrlE4wHumn0aVupFXjkXQxXsscR0t7Z9M4jtZW
x5EhCcqUiARHWRJZqoGWCAwWY/kOiWKrtguLAPUHq9pz4HQwV/B4sICsDVCn
8oh21oxoTegdCfM0wPdWXZxZjE3gxFE6d3bg2p5YeZwPS84gUiSHlH0xPIxo
80ltqZ7geWZ9QnvLil3xZGDkfOEVYZo6gyXFgJRq53PoWV2Sj4qWEp+oju9D
0QWnPpRLZ+zIcU8fiTjGY/VQK8RK6zOwkjweM39BDLeDtVYSa7jw25P393Yw
DVP+4dy5sScPRSOjgaWPrOFNJnIRs+H26XqCDEdV7sjAuEZjmo/tKrlRL6qt
1BqQZ/on0QmmprMvKUSD4Y3oR7CP/RkmjzEIKI7cUQ/wwUcVU8qje9zpUD9e
kTAX7T213yppgyRwlnN74ohjIejELmI9EdG0Za9eNBxdp/rSmc8XMB/ZuvfW
YX+DMiCygQWuh1H6u2ad+EApw+RDdcxDycmzYpi7Is0fMbCBInr4LH5gqJ4U
4hZitip3xW9UbS+6MJM/K7K+5qNLE/WVyjrkd4KnUj19WRVZvEzrPNpzuLMT
7a/tqIPbgLexx74MI4aUA0yesEUTEuNW/URl9UR6iH0tcCQusT92C4a9g9tf
lnYYgu6Xx7PEIpN0vyygFtflbFS3XNUqyQ4CtP2jRhTc7V8flRYtpsg0+OCr
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
ZB9xELMqmtP2jA0vP+f05RTE57VzbPtnW27x9LYtHnf5214t3KuVYswSB74o
OX/qI9EG3kO5QeXXlhUGew1QsiuDawVZ60KN3o4qg+uZsLZljz/5kWiiZwfw
kztl7t8//f2BcSw5NOLGUtU7huJkd4wooFGzVWu0qZdUdvGfVYJGXat7ZPUa
2E6e27HVDeCeI42M8edYS0udUm9/n30wa25Ly1xKladR2fqckjQqqP97LjQy
Ro4vvKl7507XsCjoFLpIyVJB3k9CKZCl8jQqW9VekkYFfu1zoZEx5quq2nUK
nRm0XX5V+131Zu1OnTkezpA/o3I0yt+WVEijTpxGxQd9PhcaGSM7MlRrXf54
Ye1fwb+mxcgqkqNpdbIUcfmqHWa3ANvE3zcWKKeglPf3zxIa7znSyBiTMdFo
X6tBPYjGsimNTOmTzWiUpe8eTaNWFpRnQiNztf+Vs/AxMnrxmnv3oouNTumV
nzj3R59R6k93L0StcdaM8ikdhEt8c3Xi5uOlWGN22TrMMeMLKX0kNGajGVmH
KVP+OVLaaMFvh9LOu4th3jkKRih5lHbW7iT7wNBNKJ29Pj6O0kl4z5HSRj9g
m5R+bXvrmU3tyD5Xpp113kkGm1D6s1plGSidhPccKW30JrZD6dHr6unld5RC
KZpROUpPl5hDKQOliNLZXsnjKJ2E9xwpbfRJtkpp3G6I1JtknrK5AaVxT2cm
XspTOrv49HGUTsJ7jpQ25re2SmmAMHPhuROMGAAQ04xKU3o5zsFLeUpn76p+
HKXz2sk/F0ob61C2R+lRCeVdntLhtrR3dhX44yj9vFtaMqUzohXbo3Sx8t6E
0lvS3tlNFx5H6SS850VpU856sozlq02Z4JJpaZU4Vke0xbLSl/+0aVY6D+Bv
SenfktL/3ZPSxnBJNDjqShaAD+xOHD5iaqGfrFOkbP9lBboBeHuS7PCQmFHp
4GVOzvNxwctk2vN5KduchCeIRWC98YkwBWMppNHaIzgVS3wogFJIo8wYxaNp
9IyTAKYFcfkvsQXRsAiVXA8NG+e05fBisOlymAPvt9Xwa6yGf3ULW+FWzzyB
fOqFjXY/lBtLvtK0p7T3oRLbCZELpcTuhxJjKa00efdDBpSvrzRzFrbhQKTR
NjlgIoNGE1uAAhPENkPdjEZbzW4jjZ7xwpZTyYONu9AcXCzNgTXjjDJotAJY
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
wAppFKXe2lxcKrFxujTaOad3OV0e+cHinPK5JzfnTU2UaSaSGZmFtxKcokIU
vhGND8Yp1WlnrU9YjOXFXyWRKb20J4m9kLFOg1W5tVilBgwvZe6kyKWJsrNY
U9rpqJROGCAkI0uLddm1pZVdG0U3U6HJSQGBQFCWMSkXZYZEAQy2cVYnLEJj
AFVoUmoxPVVSp7B6c+swkzjt1Po905gK6+9kpsm2Igp0otsoi+lKabuuExpz
jCzOohMgizNYZQGrW4XORleya1SAFC3zTOnAHgipIhR4BQJVWNO2MiTVWoif
bHK2wEyjuyQh6GRRLYRyhDi1XXCY71ESUxph0FI0EBUgIkQMBFKSHSWAkzBZ
W0iSTkrhJGB1gs4spMKOFqJBQdqT1NK6i2DN4lthoyH0h9bg0wqIEC+88h68
aztCNUCCGE3FWZFsSFFpykJDxjaqE51NGaLSBlMoMdpED9K7oEiYRjAYpGT2
EP4QXdpgNhD6BsrNkOwMAg1jEDoGzAHoihnNNQgMAes7EKvTEdoPIgs0VFGI
opLKHvxAiVwSfAHUA4GaErsGDAA6EHUKnlFFd6CCzCkkXyBdu64B3RMWaQtV
kgFEcaQEuoShSyOyJ4RApIJfTQq2gGsMBK32lDJuJLSQsFhuBXNyUFsYqiRw
K+EC1KKthiCwpIx0azootC5r2RUPrhSU7VfOQmYD462CPm88YUSga2hPgsII
sAJtmoPijYSiDKSAOlh+wYgobWoxVwuhDkaWAdjBdbFaZiBNld+aVpbK2ENe
uU7DT9c376/GzY98QB2dFHbNBweNmy8+ub75ZD7ct2fj5a5+31/fz4e2X/9U
fznio7m8/enNzdWfL+rcw0Ycr+uGLL7r64v623d3d/WXN+/ursZfLup/v7oa
63++wZN3d3TCUjNe/1f/M8ybf+k3736C9XXV317WX1++u/tj39/2F/XX/bvp
bYFfv7verK/6zXgx1QiNd3Aevumvbn5eX15fXtTfvYGddFd/w28zpa7/9XJ4
049X9bf0/9sN33t9P2776/o1ZjBOAPzz5c/1azToNwDm9pJ+vIQS4EHuxtv6
u/fjSHbjdCT8t+P1iE5u313+xMeT0VHHI79Ikl9iMr2wmbPh13wm8O3PI6xg
GH7zu072R3JtbvvtPT/0Zrx6O6XY/+ny/st3a6YIG3uX63d0MOw5crymc0D7
q7rfU2468vfHm+mM2a8v/+vdNT77GwZzOsb4dty+u5pB5qFBoF/ms8Lo9LGf
6SCyqR9cAQk9NFT1P8LOhf4SuQIA

-->

</rfc>
