<?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.17 (Ruby 3.0.2) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-cose-cbor-encoded-cert-11" category="std" consensus="true" submissionType="IETF" tocDepth="2" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.22.0 -->
  <front>
    <title abbrev="C509 Certificates">CBOR Encoded X.509 Certificates (C509 Certificates)</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-cose-cbor-encoded-cert-11"/>
    <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="2024" month="July" day="08"/>
    <abstract>
      <?line 170?>

<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, 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 document also specifies C509 Certificate Signing 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 174?>

<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 <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="I-D.ietf-lake-edhoc"/>, 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. This document specifies a CBOR encoding based on <xref target="X.509-IoT"/>, which can support large parts of RFC 5280. The encoding supports all RFC 7925, IEEE 802.1AR, 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.</t>
      <t>The resulting certificates are called C509 Certificates. 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 Signing 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"/>.</t>
    </section>
    <section anchor="notational-conventions">
      <name>Notational Conventions</name>
      <t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" 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>
      <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 listed below, and used in the definition of C509 certificates, see <xref target="fig-CBORCertCDDL"/>.</t>
        <t>C509 certificates are defined in terms of DER encoded <xref target="RFC5280"/> X.509 certificates:</t>
        <ul spacing="normal">
          <li>
            <t>version. 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>
          </li>
          <li>
            <t>serialNumber. 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>
          </li>
          <li>
            <t>signature. 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>
          </li>
          <li>
            <t>issuer. In the general case, the sequence of 'Attribute' is encoded as a CBOR array of Attributes. RelativeDistinguishedName with more than one AttributeTypeAndValue is not supported. Each Attribute is encoded as either  </t>
            <ul spacing="normal">
              <li>
                <t>a (CBOR int, CBOR text string) pair, or</t>
              </li>
              <li>
                <t>a (unwrapped CBOR OID, CBOR bytes) pair.</t>
              </li>
            </ul>
            <t>
The absolute value of the CBOR int (see <xref target="fig-attrtype"/>) encodes the attribute type and the sign is used to represent the character string type; positive for utf8String, negative for printableString. The Attribute Email Address and domainComponent (as specified in <xref target="RFC3039"/>) are always an ia5String. In natively signed C509 certificates all text strings are UTF-8 encoded and all attributeType SHALL be non-negative. Text strings SHALL still adhere to any X.509 restrictions, i.e., serialNumber SHALL only contain the 74 character subset of ASCII allowed by printableString and countryName SHALL have length 2. In re-encoded C509 certificates, attribute values of types ia5String (if this is the only allowed type, e.g. emailAddress), printableString and utf8String are allowed, and the string types teletexString, universalString, and bmpString are not supported. If Name contains a single Attribute containing an utf8String encoded 'common name' it is encoded 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, prefixed with an initial byte set to '00'.</t>
              </li>
              <li>
                <t>If the text string contains an EUI-64 of the form "HH-HH-HH-HH-HH-HH-HH-HH" where 'H' is one of the symbols '0'–'9' or 'A'–'F' it is encoded as a CBOR byte string prefixed with an initial byte set to '01', for a total length of 9. An EUI-64 mapped from a 48-bit MAC address (i.e., of the form "HH-HH-HH-FF-FE-HH-HH-HH) is encoded as a CBOR byte string prefixed with an initial byte set to '01', for a total length of 7.</t>
              </li>
              <li>
                <t>Otherwise it is encoded as a CBOR text string.</t>
              </li>
            </ul>
            <t>
If the 'issuer' field is identical to the 'subject' field, e.g. in case of self-signed certificates, then it MUST be encoded as CBOR null.</t>
          </li>
          <li>
            <t>validity. 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>
          </li>
          <li>
            <t>subject. The 'subject' field is encoded exactly like issuer, except that CBOR null is not a valid value.</t>
          </li>
          <li>
            <t>subjectPublicKeyInfo.  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. In general, the 'subjectPublicKey' BIT STRING value field is encoded as a CBOR byte string. 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>
          </li>
          <li>
            <t>issuerUniqueID. Not supported.</t>
          </li>
          <li>
            <t>subjectUniqueID. Not supported.</t>
          </li>
          <li>
            <t>extensions. The 'extensions' field is encoded as a CBOR array where each extension is encoded as either  </t>
            <ul spacing="normal">
              <li>
                <t>a CBOR int (see <xref target="extype"/>) followed by a CBOR item of any type, or</t>
              </li>
              <li>
                <t>an unwrapped CBOR OID tag <xref target="RFC9090"/> followed by an optional CBOR bool encoding 'critical' and the DER encoded value of the 'extnValue' encoded as a CBOR byte string.</t>
              </li>
            </ul>
          </li>
        </ul>
        <t>If the array contains exactly two ints and the absolute value of the first int is 2 (corresponding to keyUsage), the 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. Extensions are encoded as 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. An omitted 'extensions' field is encoded as an empty CBOR array.</t>
        <ul spacing="normal">
          <li>
            <t>signatureAlgorithm. The 'signatureAlgorithm' field is always the same as the 'signature' field and therefore omitted from the CBOR encoding.</t>
          </li>
          <li>
            <t>signatureValue. 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>
          </li>
        </ul>
        <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 MAY represent C509 certificates with the CBOR sequence ~C509Certificate (unwrapped C509Certificate).</t>
        <figure anchor="fig-CBORCertCDDL">
          <name>CDDL for C509Certificate.</name>
          <artwork type="CDDL" align="center"><![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: any,
   extensions: Extensions,
)

CertificateSerialNumber = ~biguint

Name = [ * Attribute ] / text / bytes

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

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

Extensions = [ * Extension ] / int

Extension = ( extensionID: int, extensionValue: any ) //
            ( extensionID: ~oid, ? critical: true,
              extensionValue: bytes )
]]></artwork>
        </figure>
      </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>This section details the encoding of the 'extensions' field. The 'extensions' field is encoded as a CBOR array where each extensionID is encoded either as a CBOR int or as an unwrapped CBOR OID tag. If 'extensionID' is encoded an int (see <xref target="extype"/>), the sign is used to encode if the extension is critical and the 'critical' field is omitted. Critical extensions are encoded with a negative sign and non-critical extensions are encoded with a positive sign.</t>
        <t>The 'extnValue' OCTET STRING value field is encoded as the CBOR byte string 'extensionValue' except for the extensions specified below. For some extensions, only commonly used parts are supported by the CBOR encoding. If unsupported parts are used, the CBOR encoding cannot be used.</t>
        <t>A note on extension ID 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). The extensionValue is encoded as follows:</t>
          </li>
        </ul>
        <sourcecode type="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="message-fields"/> for special encoding in case keyUsage is the only extension present.</t>
          </li>
        </ul>
        <sourcecode type="CDDL"><![CDATA[
   KeyUsage = int
]]></sourcecode>
        <ul spacing="normal">
          <li>
            <t>Policy Mappings (policyMappings). extensionValue is encoded as follows:</t>
          </li>
        </ul>
        <sourcecode type="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"><![CDATA[
   BasicConstraints = int
]]></sourcecode>
        <ul spacing="normal">
          <li>
            <t>Policy Constraints (policyConstraints). extensionValue is encoded as follows:</t>
          </li>
        </ul>
        <sourcecode type="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"><![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"><![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"><![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"><![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"><![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"><![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"><![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"><![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"><![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"><![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"><![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"><![CDATA[
   Attributes = ( attributeType: int, attributeValue: [+text] ) //
                ( 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"><![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^64 - 1 corresponding to the cbor integer max value.</t>
          </li>
        </ul>
        <sourcecode type="CDDL"><![CDATA[
   Address = bytes / uint,
   AddressPrefix = (Address, unusedBits: uint)
   AddressRange =  [min:Address, max:Address]
   IPAddressOrRange = AddressPrefix / AddressRange
   IPAddressChoice = [ + IPAddressOrRange ] / null
   IPAddrBlocks = [ AFI: uint, IPAddressChoice ]
]]></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. If all the SCTs are version 1, and there are no SCT extensions, the extension value can be CBOR encoded. 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"><![CDATA[
   SignedCertificateTimestamp = (
     logID: bytes,
     timestamp: int,
     sigAlg: AlgorithmIdentifier,
     sigValue: any,
   )
   SignedCertificateTimestamps = [ + SignedCerticateTimestamp ]
]]></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^0 + 2^1 + 2^2 + 2^4 = 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-parameters">
        <name>COSE Header Parameters</name>
        <t>The formatting and processing for c5b, c5c, and c5t, and c5u, defined in <xref target="iana-header"/> 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 bag/chain by reference with a URI. The content is a COSE_C509 item served with the application/cose-c509-cert media type, 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"><![CDATA[
COSE_C509 = C509Certificate / [ 2* C509Certificate ]
]]></sourcecode>
        <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 MUST process any certificates in the c5b, c5c, and c5u parameters as untrusted input. The presence of a self-signed certificate in the parameter MUST NOT 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 a 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"><![CDATA[
C509PrivateKey = [
   subjectPrivateKeyAlgorithm: AlgorithmIdentifier,
   subjectPrivateKey: any,
]
]]></sourcecode>
        <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"><![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>
        <t>Editor's note: Include further details for encoding of subjectPrivateKey.</t>
      </section>
    </section>
    <section anchor="CSR">
      <name>C509 Certificate Signing Request</name>
      <t>This section defines the format of a C509 Certificate Signing Request (CSR), also known as a C509 Certificate Request, based on and compatible with RFC 2986 <xref target="RFC2986"/>, and reusing the formatting of C509 certificates defined in <xref target="certificate"/>. The media type 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>
      <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="240" width="584" viewBox="0 0 584 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 160,32 L 160,224" fill="none" stroke="black"/>
              <path d="M 368,64 L 368,224" fill="none" stroke="black"/>
              <path d="M 576,32 L 576,224" fill="none" stroke="black"/>
              <path d="M 8,32 L 576,32" fill="none" stroke="black"/>
              <path d="M 8,64 L 160,64" fill="none" stroke="black"/>
              <path d="M 160,62 L 576,62" fill="none" stroke="black"/>
              <path d="M 160,66 L 576,66" fill="none" stroke="black"/>
              <path d="M 8,94 L 160,94" fill="none" stroke="black"/>
              <path d="M 8,98 L 160,98" fill="none" stroke="black"/>
              <path d="M 160,96 L 576,96" fill="none" stroke="black"/>
              <path d="M 8,160 L 576,160" fill="none" stroke="black"/>
              <path d="M 8,224 L 576,224" fill="none" stroke="black"/>
              <g class="text">
                <text x="312" y="52">Requested</text>
                <text x="400" y="52">certificate</text>
                <text x="44" y="84">Signed</text>
                <text x="100" y="84">object</text>
                <text x="248" y="84">c509CertificateType</text>
                <text x="336" y="84">=</text>
                <text x="352" y="84">2</text>
                <text x="456" y="84">c509CertificateType</text>
                <text x="544" y="84">=</text>
                <text x="560" y="84">3</text>
                <text x="36" y="132">CBOR</text>
                <text x="88" y="132">encoded</text>
                <text x="136" y="132">CSR</text>
                <text x="264" y="132">0</text>
                <text x="480" y="132">2</text>
                <text x="32" y="196">DER</text>
                <text x="80" y="196">encoded</text>
                <text x="128" y="196">CSR</text>
                <text x="264" y="196">1</text>
                <text x="480" y="196">3</text>
              </g>
            </svg>
          </artwork>
          <artwork type="ascii-art" align="center"><![CDATA[
+------------------+---------------------------------------------------+
|                  |              Requested certificate                |
+------------------+=========================+=========================+
| Signed object    | c509CertificateType = 2 | c509CertificateType = 3 |
+==================+-------------------------+-------------------------+
|                  |                         |                         |
| CBOR encoded CSR |            0            |             2           |
|                  |                         |                         |
+------------------+-------------------------+-------------------------+
|                  |                         |                         |
| DER encoded CSR  |            1            |             3           |
|                  |                         |                         |
+------------------+-------------------------+-------------------------+
]]></artwork>
        </artset>
      </figure>
      <t>An implementation MAY 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 formate 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>
      <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 latter case, the signature is replaced by a MAC and requires a public Diffie-Hellman key of the verifier distributed out-of-band. Both kinds 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>
      <t>Certificate request attributes, i.e. attributes for use with certificate requests providing additional information about the subject of the certificate, are defined in <xref section="5.4" sectionFormat="of" target="RFC2985"/>. The attribute extensionRequest is supported with a dedicated element. Other certificate request attributes are included using the same Extensions structure as in extensionsRequest, both extensions and attributes are listed in the C509 Extensions Registry, see <xref target="fig-extype"/>. The only other certificate request attribute specified in this document is challengePassword which is defined for printableString or utf8String values and encoded as CBOR text string, except if the text string has an even length <contact fullname="≥"/> 2 and contains only the symbols '0'–'9' or 'a'–'f', in which case it is encoded as a CBOR byte string. The sign of extensionID of challengePassword indicates the string type (instead the criticalness in other extensions): positive for utf8String and negative for printableString. In the native certificate request (types 0 and 2), only utf8String is allowed.</t>
      <figure anchor="fig-C509CSRCDDL">
        <name>CDDL for C509CertificateRequest.</name>
        <artwork type="CDDL" align="center"><![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: any,
   extensionsRequest: Extensions,
)

challengePassword: tstr / bstr
]]></artwork>
      </figure>
      <t>After verifying the subjectSignatureValue, the CA MAY transform the C509CertificateRequest into a <xref target="RFC2986"/> CertificationRequestInfo for compatibility with existing procedures and code.</t>
    </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 Signing Request (CSR) format defined in Section 4 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 an 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 <xref target="fig-size-COSE"/> and <xref target="fig-size-TLS"/>. 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">139</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">1394</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">3934</text>
              </g>
            </svg>
          </artwork>
          <artwork type="ascii-art" align="center"><![CDATA[
+---------------------------------------+-----------+-----------+
|                                       | COSE_X509 | COSE_C509 |
+---------------------------------------+-----------+-----------+
| RFC 7925 profiled IoT Certificate (1) |       317 |       139 |
+---------------------------------------+-----------+-----------+
| ECDSA HTTPS Certificate Chain (2)     |      2193 |      1394 |
+---------------------------------------+-----------+-----------+
| RSA HTTPS Certificate Chain (4)       |      5175 |      3934 |
+---------------------------------------+-----------+-----------+
]]></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">151</text>
                <text x="528" y="84">167</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">8660</text>
                <text x="524" y="116">5668</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">1414</text>
                <text x="524" y="148">1063</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">3958</text>
                <text x="524" y="180">2845</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">8882</text>
                <text x="524" y="212">3519</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 |  151 |           167 |
+-------------------+-------+----------------+------+---------------+
| RPKI Cert (1)     | 20991 |           9134 | 8660 |          5668 |
+-------------------+-------+----------------+------+---------------+
| HTTPS Chain (2)   |  2204 |           1455 | 1414 |          1063 |
+-------------------+-------+----------------+------+---------------+
| HTTPS Chain (4)   |  5190 |           3244 | 3958 |          2845 |
+-------------------+-------+----------------+------+---------------+
| HTTPS Bag (8)     | 11578 |           3979 | 8882 |          3519 |
+-------------------+-------+----------------+------+---------------+
]]></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. 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. 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="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 an non-negative integer, and the other columns are text strings. 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". 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="2976" width="560" viewBox="0 0 560 2976" class="diagram" text-anchor="middle" font-family="monospace" font-size="13px" stroke-linecap="round">
                <path d="M 8,32 L 8,2960" fill="none" stroke="black"/>
                <path d="M 72,32 L 72,2960" fill="none" stroke="black"/>
                <path d="M 552,32 L 552,2960" 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"/>
                <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>
                </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:                                                 |
+-------+-----------------------------------------------------------+
]]></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 an positive integer, and the other columns are text strings. The registry also contains CSR 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 CSR Attributes</name>
          <artset>
            <artwork type="svg" align="center"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="3328" width="560" viewBox="0 0 560 3328" class="diagram" text-anchor="middle" font-family="monospace" font-size="13px" stroke-linecap="round">
                <path d="M 8,32 L 8,3312" fill="none" stroke="black"/>
                <path d="M 72,32 L 72,3312" fill="none" stroke="black"/>
                <path d="M 552,32 L 552,3312" 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"/>
                <path d="M 8,3088 L 552,3088" fill="none" stroke="black"/>
                <path d="M 8,3200 L 552,3200" fill="none" stroke="black"/>
                <path d="M 8,3312 L 552,3312" 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="340" y="1172">SignedCertificateTimestampList</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="256" y="2548">Biometric</text>
                  <text x="344" y="2548">Information</text>
                  <text x="132" y="2564">Identifiers:</text>
                  <text x="296" y="2564">id-pe-biometricInfo</text>
                  <text x="100" y="2580">OID:</text>
                  <text x="288" y="2580">1.3.6.1.5.5.7.1.2</text>
                  <text x="100" y="2596">DER:</text>
                  <text x="228" y="2596">06</text>
                  <text x="252" y="2596">08</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">01</text>
                  <text x="444" y="2596">02</text>
                  <text x="120" y="2612">Comments:</text>
                  <text x="144" y="2628">extensionValue:</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.4</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">04</text>
                  <text x="120" y="2724">Comments:</text>
                  <text x="144" y="2740">extensionValue:</text>
                  <text x="52" y="2772">38</text>
                  <text x="104" y="2772">Name:</text>
                  <text x="236" y="2772">OCSP</text>
                  <text x="268" y="2772">No</text>
                  <text x="304" y="2772">Check</text>
                  <text x="132" y="2788">Identifiers:</text>
                  <text x="300" y="2788">id-pkix-ocsp-nocheck</text>
                  <text x="100" y="2804">OID:</text>
                  <text x="300" y="2804">1.3.6.1.5.5.7.48.1.5</text>
                  <text x="100" y="2820">DER:</text>
                  <text x="228" y="2820">06</text>
                  <text x="252" y="2820">09</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">30</text>
                  <text x="444" y="2820">01</text>
                  <text x="468" y="2820">05</text>
                  <text x="120" y="2836">Comments:</text>
                  <text x="144" y="2852">extensionValue:</text>
                  <text x="52" y="2884">39</text>
                  <text x="104" y="2884">Name:</text>
                  <text x="256" y="2884">Qualified</text>
                  <text x="344" y="2884">Certificate</text>
                  <text x="436" y="2884">Statements</text>
                  <text x="132" y="2900">Identifiers:</text>
                  <text x="292" y="2900">id-pe-qcStatements</text>
                  <text x="100" y="2916">OID:</text>
                  <text x="288" y="2916">1.3.6.1.5.5.7.1.3</text>
                  <text x="100" y="2932">DER:</text>
                  <text x="228" y="2932">06</text>
                  <text x="252" y="2932">08</text>
                  <text x="276" y="2932">2B</text>
                  <text x="300" y="2932">06</text>
                  <text x="324" y="2932">01</text>
                  <text x="348" y="2932">05</text>
                  <text x="372" y="2932">05</text>
                  <text x="396" y="2932">07</text>
                  <text x="420" y="2932">01</text>
                  <text x="444" y="2932">03</text>
                  <text x="120" y="2948">Comments:</text>
                  <text x="144" y="2964">extensionValue:</text>
                  <text x="52" y="2996">40</text>
                  <text x="104" y="2996">Name:</text>
                  <text x="244" y="2996">S/MIME</text>
                  <text x="324" y="2996">Capabilities</text>
                  <text x="132" y="3012">Identifiers:</text>
                  <text x="288" y="3012">smimeCapabilities</text>
                  <text x="100" y="3028">OID:</text>
                  <text x="304" y="3028">1.2.840.113549.1.9.15</text>
                  <text x="100" y="3044">DER:</text>
                  <text x="228" y="3044">06</text>
                  <text x="252" y="3044">09</text>
                  <text x="276" y="3044">2A</text>
                  <text x="300" y="3044">86</text>
                  <text x="324" y="3044">48</text>
                  <text x="348" y="3044">86</text>
                  <text x="372" y="3044">F7</text>
                  <text x="396" y="3044">0D</text>
                  <text x="420" y="3044">01</text>
                  <text x="444" y="3044">09</text>
                  <text x="468" y="3044">0F</text>
                  <text x="120" y="3060">Comments:</text>
                  <text x="144" y="3076">extensionValue:</text>
                  <text x="52" y="3108">41</text>
                  <text x="104" y="3108">Name:</text>
                  <text x="232" y="3108">TLS</text>
                  <text x="284" y="3108">Features</text>
                  <text x="132" y="3124">Identifiers:</text>
                  <text x="284" y="3124">id-pe-tlsfeature</text>
                  <text x="100" y="3140">OID:</text>
                  <text x="292" y="3140">1.3.6.1.5.5.7.1.24</text>
                  <text x="100" y="3156">DER:</text>
                  <text x="228" y="3156">06</text>
                  <text x="252" y="3156">08</text>
                  <text x="276" y="3156">2B</text>
                  <text x="300" y="3156">06</text>
                  <text x="324" y="3156">01</text>
                  <text x="348" y="3156">05</text>
                  <text x="372" y="3156">05</text>
                  <text x="396" y="3156">07</text>
                  <text x="420" y="3156">01</text>
                  <text x="444" y="3156">18</text>
                  <text x="120" y="3172">Comments:</text>
                  <text x="144" y="3188">extensionValue:</text>
                  <text x="48" y="3220">255</text>
                  <text x="104" y="3220">Name:</text>
                  <text x="256" y="3220">Challenge</text>
                  <text x="332" y="3220">Password</text>
                  <text x="132" y="3236">Identifiers:</text>
                  <text x="288" y="3236">challengePassword</text>
                  <text x="100" y="3252">OID:</text>
                  <text x="300" y="3252">1.2.840.113549.1.9.7</text>
                  <text x="100" y="3268">DER:</text>
                  <text x="228" y="3268">06</text>
                  <text x="252" y="3268">09</text>
                  <text x="276" y="3268">2A</text>
                  <text x="300" y="3268">86</text>
                  <text x="324" y="3268">48</text>
                  <text x="348" y="3268">86</text>
                  <text x="372" y="3268">F7</text>
                  <text x="396" y="3268">0D</text>
                  <text x="420" y="3268">01</text>
                  <text x="444" y="3268">09</text>
                  <text x="468" y="3268">07</text>
                  <text x="120" y="3284">Comments:</text>
                  <text x="232" y="3284">CSR</text>
                  <text x="288" y="3284">Attribute</text>
                  <text x="144" y="3300">extensionValue:</text>
                  <text x="288" y="3300">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:  SignedCertificateTimestampList           |
+-------+-----------------------------------------------------------+
|    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:            Biometric Information                    |
|       | Identifiers:     id-pe-biometricInfo                      |
|       | OID:             1.3.6.1.5.5.7.1.2                        |
|       | DER:             06 08 2B 06 01 05 05 07 01 02            |
|       | Comments:                                                 |
|       | extensionValue:                                           |
+-------+-----------------------------------------------------------+
|    37 | 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:                                                 |
|       | extensionValue:                                           |
+-------+-----------------------------------------------------------+
|    38 | 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:                                           |
+-------+-----------------------------------------------------------+
|    39 | Name:            Qualified Certificate Statements         |
|       | Identifiers:     id-pe-qcStatements                       |
|       | OID:             1.3.6.1.5.5.7.1.3                        |
|       | DER:             06 08 2B 06 01 05 05 07 01 03            |
|       | Comments:                                                 |
|       | extensionValue:                                           |
+-------+-----------------------------------------------------------+
|    40 | Name:            S/MIME Capabilities                      |
|       | Identifiers:     smimeCapabilities                        |
|       | OID:             1.2.840.113549.1.9.15                    |
|       | DER:             06 09 2A 86 48 86 F7 0D 01 09 0F         |
|       | Comments:                                                 |
|       | extensionValue:                                           |
+-------+-----------------------------------------------------------+
|    41 | 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:                                                 |
|       | extensionValue:                                           |
+-------+-----------------------------------------------------------+
|   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:        CSR Attribute                            |
|       | 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. 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. 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. 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. 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="1616" width="544" viewBox="0 0 544 1616" class="diagram" text-anchor="middle" font-family="monospace" font-size="13px" stroke-linecap="round">
                <path d="M 8,32 L 8,1600" fill="none" stroke="black"/>
                <path d="M 72,32 L 72,1600" fill="none" stroke="black"/>
                <path d="M 536,32 L 536,1600" 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"/>
                <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>
                </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                               |
+-------+---------------------------------------------------------+
]]></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. 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="816" width="560" viewBox="0 0 560 816" class="diagram" text-anchor="middle" font-family="monospace" font-size="13px" stroke-linecap="round">
                <path d="M 8,32 L 8,800" fill="none" stroke="black"/>
                <path d="M 72,32 L 72,800" fill="none" stroke="black"/>
                <path d="M 552,32 L 552,800" 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,416 L 552,416" fill="none" stroke="black"/>
                <path d="M 8,480 L 552,480" fill="none" stroke="black"/>
                <path d="M 8,544 L 552,544" fill="none" stroke="black"/>
                <path d="M 8,608 L 552,608" fill="none" stroke="black"/>
                <path d="M 8,672 L 552,672" fill="none" stroke="black"/>
                <path d="M 8,736 L 552,736" fill="none" stroke="black"/>
                <path d="M 8,800 L 552,800" 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">-3</text>
                  <text x="104" y="84">Name:</text>
                  <text x="256" y="84">otherName</text>
                  <text x="316" y="84">with</text>
                  <text x="376" y="84">BundleEID</text>
                  <text x="120" y="100">Comments:</text>
                  <text x="280" y="100">id-on-bundleEID</text>
                  <text x="300" y="116">(1.3.6.1.5.5.7.8.11)</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">0B</text>
                  <text x="108" y="148">Value:</text>
                  <text x="272" y="148">eid-structure</text>
                  <text x="348" y="148">from</text>
                  <text x="384" y="148">RFC</text>
                  <text x="420" y="148">9171</text>
                  <text x="52" y="180">-2</text>
                  <text x="104" y="180">Name:</text>
                  <text x="256" y="180">otherName</text>
                  <text x="316" y="180">with</text>
                  <text x="400" y="180">SmtpUTF8Mailbox</text>
                  <text x="120" y="196">Comments:</text>
                  <text x="304" y="196">id-on-SmtpUTF8Mailbox</text>
                  <text x="296" y="212">(1.3.6.1.5.5.7.8.9)</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">09</text>
                  <text x="108" y="244">Value:</text>
                  <text x="236" y="244">text</text>
                  <text x="52" y="276">-1</text>
                  <text x="104" y="276">Name:</text>
                  <text x="256" y="276">otherName</text>
                  <text x="316" y="276">with</text>
                  <text x="412" y="276">hardwareModuleName</text>
                  <text x="120" y="292">Comments:</text>
                  <text x="316" y="292">id-on-hardwareModuleName</text>
                  <text x="296" y="308">(1.3.6.1.5.5.7.8.4)</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">08</text>
                  <text x="444" y="324">04</text>
                  <text x="108" y="340">Value:</text>
                  <text x="224" y="340">[</text>
                  <text x="256" y="340">~oid,</text>
                  <text x="304" y="340">bytes</text>
                  <text x="336" y="340">]</text>
                  <text x="56" y="372">0</text>
                  <text x="104" y="372">Name:</text>
                  <text x="256" y="372">otherName</text>
                  <text x="120" y="388">Comments:</text>
                  <text x="108" y="404">Value:</text>
                  <text x="224" y="404">[</text>
                  <text x="256" y="404">~oid,</text>
                  <text x="304" y="404">bytes</text>
                  <text x="336" y="404">]</text>
                  <text x="56" y="436">1</text>
                  <text x="104" y="436">Name:</text>
                  <text x="260" y="436">rfc822Name</text>
                  <text x="120" y="452">Comments:</text>
                  <text x="108" y="468">Value:</text>
                  <text x="236" y="468">text</text>
                  <text x="56" y="500">2</text>
                  <text x="104" y="500">Name:</text>
                  <text x="248" y="500">dNSName</text>
                  <text x="120" y="516">Comments:</text>
                  <text x="108" y="532">Value:</text>
                  <text x="236" y="532">text</text>
                  <text x="56" y="564">4</text>
                  <text x="104" y="564">Name:</text>
                  <text x="272" y="564">directoryName</text>
                  <text x="120" y="580">Comments:</text>
                  <text x="108" y="596">Value:</text>
                  <text x="236" y="596">Name</text>
                  <text x="56" y="628">6</text>
                  <text x="104" y="628">Name:</text>
                  <text x="320" y="628">uniformResourceIdentifier</text>
                  <text x="120" y="644">Comments:</text>
                  <text x="108" y="660">Value:</text>
                  <text x="236" y="660">text</text>
                  <text x="56" y="692">7</text>
                  <text x="104" y="692">Name:</text>
                  <text x="256" y="692">iPAddress</text>
                  <text x="120" y="708">Comments:</text>
                  <text x="108" y="724">Value:</text>
                  <text x="240" y="724">bytes</text>
                  <text x="56" y="756">8</text>
                  <text x="104" y="756">Name:</text>
                  <text x="268" y="756">registeredID</text>
                  <text x="120" y="772">Comments:</text>
                  <text x="108" y="788">Value:</text>
                  <text x="236" y="788">~oid</text>
                </g>
              </svg>
            </artwork>
            <artwork type="ascii-art" align="center"><![CDATA[
+-------+-----------------------------------------------------------+
| Value | General Names                                             |
+=======+===========================================================+
|    -3 | Name:            otherName with BundleEID                 |
|       | Comments:        id-on-bundleEID                          |
|       |                  (1.3.6.1.5.5.7.8.11)                     |
|       |                  06 08 2B 06 01 05 05 07 08 0B            |
|       | Value:           eid-structure from RFC 9171              |
+-------+-----------------------------------------------------------+
|    -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. 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="3088" width="560" viewBox="0 0 560 3088" class="diagram" text-anchor="middle" font-family="monospace" font-size="13px" stroke-linecap="round">
                <path d="M 8,32 L 8,3072" fill="none" stroke="black"/>
                <path d="M 72,32 L 72,3072" fill="none" stroke="black"/>
                <path d="M 552,32 L 552,3072" 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"/>
                <path d="M 8,2848 L 552,2848" fill="none" stroke="black"/>
                <path d="M 8,2960 L 552,2960" fill="none" stroke="black"/>
                <path d="M 8,3072 L 552,3072" 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">42</text>
                  <text x="104" y="2644">Name:</text>
                  <text x="200" y="2644">HSS</text>
                  <text x="224" y="2644">/</text>
                  <text x="248" y="2644">LMS</text>
                  <text x="132" y="2660">Identifiers:</text>
                  <text x="280" y="2660">id-alg-hss-lms-hashsig,</text>
                  <text x="452" y="2660">id-alg-mts-hashsig</text>
                  <text x="100" y="2676">OID:</text>
                  <text x="292" y="2676">1.2.840.113549.1.9.16.3.17</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">0D</text>
                  <text x="244" y="2708">06</text>
                  <text x="268" y="2708">0B</text>
                  <text x="292" y="2708">2A</text>
                  <text x="316" y="2708">86</text>
                  <text x="340" y="2708">48</text>
                  <text x="364" y="2708">86</text>
                  <text x="388" y="2708">F7</text>
                  <text x="412" y="2708">0D</text>
                  <text x="436" y="2708">01</text>
                  <text x="460" y="2708">09</text>
                  <text x="484" y="2708">10</text>
                  <text x="508" y="2708">03</text>
                  <text x="532" y="2708">11</text>
                  <text x="120" y="2724">Comments:</text>
                  <text x="52" y="2756">43</text>
                  <text x="104" y="2756">Name:</text>
                  <text x="204" y="2756">XMSS</text>
                  <text x="132" y="2772">Identifiers:</text>
                  <text x="232" y="2772">id_alg_xmss</text>
                  <text x="100" y="2788">OID:</text>
                  <text x="280" y="2788">0.4.0.127.0.15.1.1.13.0</text>
                  <text x="128" y="2804">Parameters:</text>
                  <text x="212" y="2804">Absent</text>
                  <text x="100" y="2820">DER:</text>
                  <text x="196" y="2820">30</text>
                  <text x="220" y="2820">0B</text>
                  <text x="244" y="2820">06</text>
                  <text x="268" y="2820">09</text>
                  <text x="292" y="2820">04</text>
                  <text x="316" y="2820">00</text>
                  <text x="340" y="2820">7F</text>
                  <text x="364" y="2820">00</text>
                  <text x="388" y="2820">0F</text>
                  <text x="412" y="2820">01</text>
                  <text x="436" y="2820">01</text>
                  <text x="460" y="2820">0D</text>
                  <text x="484" y="2820">00</text>
                  <text x="120" y="2836">Comments:</text>
                  <text x="52" y="2868">44</text>
                  <text x="104" y="2868">Name:</text>
                  <text x="216" y="2868">XMSS^MT</text>
                  <text x="132" y="2884">Identifiers:</text>
                  <text x="240" y="2884">id_alg_xmssmt</text>
                  <text x="100" y="2900">OID:</text>
                  <text x="280" y="2900">0.4.0.127.0.15.1.1.14.0</text>
                  <text x="128" y="2916">Parameters:</text>
                  <text x="212" y="2916">Absent</text>
                  <text x="100" y="2932">DER:</text>
                  <text x="196" y="2932">30</text>
                  <text x="220" y="2932">0B</text>
                  <text x="244" y="2932">06</text>
                  <text x="268" y="2932">09</text>
                  <text x="292" y="2932">04</text>
                  <text x="316" y="2932">00</text>
                  <text x="340" y="2932">7F</text>
                  <text x="364" y="2932">00</text>
                  <text x="388" y="2932">0F</text>
                  <text x="412" y="2932">01</text>
                  <text x="436" y="2932">01</text>
                  <text x="460" y="2932">0E</text>
                  <text x="484" y="2932">00</text>
                  <text x="120" y="2948">Comments:</text>
                  <text x="52" y="2980">45</text>
                  <text x="104" y="2980">Name:</text>
                  <text x="200" y="2980">SM2</text>
                  <text x="236" y="2980">with</text>
                  <text x="272" y="2980">SM3</text>
                  <text x="132" y="2996">Identifiers:</text>
                  <text x="236" y="2996">sm2-with-sm3</text>
                  <text x="100" y="3012">OID:</text>
                  <text x="264" y="3012">1.2.156.10197.1.501</text>
                  <text x="128" y="3028">Parameters:</text>
                  <text x="212" y="3028">Absent</text>
                  <text x="100" y="3044">DER:</text>
                  <text x="196" y="3044">30</text>
                  <text x="220" y="3044">0A</text>
                  <text x="244" y="3044">06</text>
                  <text x="268" y="3044">08</text>
                  <text x="292" y="3044">2A</text>
                  <text x="316" y="3044">81</text>
                  <text x="340" y="3044">1C</text>
                  <text x="364" y="3044">CF</text>
                  <text x="388" y="3044">55</text>
                  <text x="412" y="3044">01</text>
                  <text x="436" y="3044">83</text>
                  <text x="460" y="3044">75</text>
                  <text x="120" y="3060">Comments:</text>
                  <text x="228" y="3060">Compressed</text>
                  <text x="312" y="3060">signature</text>
                  <text x="376" y="3060">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:                                                 |
+-------+-----------------------------------------------------------+
|    42 | 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:                                                 |
+-------+-----------------------------------------------------------+
|    43 | 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:                                                 |
+-------+-----------------------------------------------------------+
|    44 | 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:                                                 |
+-------+-----------------------------------------------------------+
|    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. 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". T 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="content-format">
        <name>CoAP Content-Formats Registry</name>
        <t>IANA is requested to add the media types "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".</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="160" width="592" viewBox="0 0 592 160" class="diagram" text-anchor="middle" font-family="monospace" font-size="13px" stroke-linecap="round">
                <path d="M 8,32 L 8,144" fill="none" stroke="black"/>
                <path d="M 272,32 L 272,144" fill="none" stroke="black"/>
                <path d="M 360,32 L 360,144" fill="none" stroke="black"/>
                <path d="M 424,32 L 424,144" fill="none" stroke="black"/>
                <path d="M 584,32 L 584,144" 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,144 L 584,144" fill="none" stroke="black"/>
                <g class="text">
                  <text x="40" y="52">Media</text>
                  <text x="84" y="52">Type</text>
                  <text x="316" 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="288" 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="132" y="100">application/cose-c509-pkcs10</text>
                  <text x="288" y="100">-</text>
                  <text x="396" y="100">TBD7</text>
                  <text x="460" y="100">[[this</text>
                  <text x="532" y="100">document]]</text>
                  <text x="136" y="116">application/cose-c509-privkey</text>
                  <text x="288" y="116">-</text>
                  <text x="392" y="116">TBD10</text>
                  <text x="460" y="116">[[this</text>
                  <text x="532" y="116">document]]</text>
                  <text x="120" y="132">application/cose-c509-pem</text>
                  <text x="288" y="132">-</text>
                  <text x="392" y="132">TBD11</text>
                  <text x="460" y="132">[[this</text>
                  <text x="532" y="132">document]]</text>
                </g>
              </svg>
            </artwork>
            <artwork type="ascii-art"><![CDATA[
+--------------------------------+----------+-------+-------------------+
| Media Type                     | Encoding | ID    | Reference         |
+================================+==========+=======+===================+
| application/cose-c509-cert     | -        |  TBD6 | [[this document]] |
| application/cose-c509-pkcs10   | -        |  TBD7 | [[this document]] |
| application/cose-c509-privkey  | -        | TBD10 | [[this document]] |
| application/cose-c509-pem      | -        | TBD11 | [[this document]] |
+--------------------------------+----------+-------+-------------------+
]]></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>
        <t>Editor's Note: The TLS registrations should be discussed and approved by the TLS WG at a later stage. The TLS WG might e.g. want a separate draft in the TLS WG.</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">TDB6</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                                |
+======+============================================================+
| TDB6 | Data Item: COSE_C509                                       |
|      | Semantics: An ordered chain of C509 certificates           |
|      | Reference: This document                                   |
+------+------------------------------------------------------------+
]]></artwork>
        </artset>
      </section>
    </section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC2119" target="https://www.rfc-editor.org/info/rfc2119" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml">
          <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="RFC2985" target="https://www.rfc-editor.org/info/rfc2985" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2985.xml">
          <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" target="https://www.rfc-editor.org/info/rfc2986" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2986.xml">
          <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="RFC3039" target="https://www.rfc-editor.org/info/rfc3039" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.3039.xml">
          <front>
            <title>Internet X.509 Public Key Infrastructure Qualified Certificates Profile</title>
            <author fullname="S. Santesson" initials="S." surname="Santesson"/>
            <author fullname="W. Polk" initials="W." surname="Polk"/>
            <author fullname="P. Barzin" initials="P." surname="Barzin"/>
            <author fullname="M. Nystrom" initials="M." surname="Nystrom"/>
            <date month="January" year="2001"/>
            <abstract>
              <t>This document forms a certificate profile for Qualified Certificates, based on RFC 2459, for use in the Internet. The goal of this document is to define a general syntax independent of local legal requirements. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3039"/>
          <seriesInfo name="DOI" value="10.17487/RFC3039"/>
        </reference>
        <reference anchor="RFC4108" target="https://www.rfc-editor.org/info/rfc4108" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.4108.xml">
          <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" target="https://www.rfc-editor.org/info/rfc5280" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5280.xml">
          <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="RFC6838" target="https://www.rfc-editor.org/info/rfc6838" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6838.xml">
          <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="RFC8174" target="https://www.rfc-editor.org/info/rfc8174" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8174.xml">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
        <reference anchor="RFC8610" target="https://www.rfc-editor.org/info/rfc8610" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8610.xml">
          <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" target="https://www.rfc-editor.org/info/rfc8742" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8742.xml">
          <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" target="https://www.rfc-editor.org/info/rfc8949" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8949.xml">
          <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" target="https://www.rfc-editor.org/info/rfc9052" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9052.xml">
          <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" target="https://www.rfc-editor.org/info/rfc9090" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9090.xml">
          <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" target="https://www.rfc-editor.org/info/rfc9277" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9277.xml">
          <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" target="https://www.rfc-editor.org/info/rfc9360" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9360.xml">
          <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="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>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC6487" target="https://www.rfc-editor.org/info/rfc6487" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6487.xml">
          <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" target="https://www.rfc-editor.org/info/rfc6955" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6955.xml">
          <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" target="https://www.rfc-editor.org/info/rfc7228" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7228.xml">
          <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" target="https://www.rfc-editor.org/info/rfc7468" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7468.xml">
          <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" target="https://www.rfc-editor.org/info/rfc7925" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7925.xml">
          <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" target="https://www.rfc-editor.org/info/rfc7932" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7932.xml">
          <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" target="https://www.rfc-editor.org/info/rfc8446" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8446.xml">
          <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" target="https://www.rfc-editor.org/info/rfc8603" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8603.xml">
          <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" target="https://www.rfc-editor.org/info/rfc8879" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8879.xml">
          <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" target="https://www.rfc-editor.org/info/rfc9000" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9000.xml">
          <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" target="https://www.rfc-editor.org/info/rfc9147" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9147.xml">
          <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" target="https://www.rfc-editor.org/info/rfc9148" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9148.xml">
          <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" target="https://www.rfc-editor.org/info/rfc9190" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9190.xml">
          <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" target="https://www.rfc-editor.org/info/rfc9191" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9191.xml">
          <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="I-D.ietf-lake-edhoc" target="https://datatracker.ietf.org/doc/html/draft-ietf-lake-edhoc-23" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.ietf-lake-edhoc.xml">
          <front>
            <title>Ephemeral Diffie-Hellman Over COSE (EDHOC)</title>
            <author fullname="Göran Selander" initials="G." surname="Selander">
              <organization>Ericsson AB</organization>
            </author>
            <author fullname="John Preuß Mattsson" initials="J. P." surname="Mattsson">
              <organization>Ericsson AB</organization>
            </author>
            <author fullname="Francesca Palombini" initials="F." surname="Palombini">
              <organization>Ericsson AB</organization>
            </author>
            <date day="22" month="January" 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 OSCORE security context. By reusing COSE for cryptography, CBOR for encoding, and CoAP for transport, the additional code size can be kept very low.</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-lake-edhoc-23"/>
        </reference>
        <reference anchor="I-D.ietf-uta-tls13-iot-profile" target="https://datatracker.ietf.org/doc/html/draft-ietf-uta-tls13-iot-profile-09" xml:base="https://bib.ietf.org/public/rfc/bibxml-ids/reference.I-D.ietf-uta-tls13-iot-profile.xml">
          <front>
            <title>TLS/DTLS 1.3 Profiles for the Internet of Things</title>
            <author fullname="Hannes Tschofenig" initials="H." surname="Tschofenig"/>
            <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="3" month="March" year="2024"/>
            <abstract>
              <t>This document is a companion to RFC 7925 and defines TLS/DTLS 1.3 profiles for Internet of Things devices. It also updates RFC 7925 with regards to the X.509 certificate profile. 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-09"/>
        </reference>
        <reference anchor="I-D.ietf-tls-ctls" target="https://datatracker.ietf.org/doc/html/draft-ietf-tls-ctls-10" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.ietf-tls-ctls.xml">
          <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 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="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 1.7.6"</title>
            <author initials="" surname="CA/Browser Forum">
              <organization/>
            </author>
            <date year="2021" month="June"/>
          </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 2.3"</title>
            <author initials="" surname="CA/Browser Forum">
              <organization/>
            </author>
            <date year="2021" month="May"/>
          </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/esim/wp-content/uploads/2021/02/SGP.14-v2.1.pdf">
          <front>
            <title>GSMA eUICC PKI Certificate Policy Version 2.1</title>
            <author initials="" surname="GSMA">
              <organization/>
            </author>
            <date year="2021" month="February"/>
          </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 2058?>

<section anchor="appA">
      <name>Example C509 Certificates</name>
      <section anchor="example-rfc-7925-profiled-x509-certificate">
        <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>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,                   / version and certificate type /
  h'01f50d',           / serialNumber /
  0,                   / signatureAlgorithm /
  "RFC test CA",       / issuer /
  1672531200,          / notBefore /
  1767225600,          / notAfter /
  h'010123456789AB',   / subject, EUI-64 /
  1,                   / subjectPublicKeyAlgorithm /
  h'FEB1216AB96E5B3B3340F5BDF02E693F16213A04525ED44450
    B1019C2DFD3838AB',
  1,                   / single extension:
                         non-critical keyUsage
                         digitalSignature /
  h'D4320B1D6849E309219D30037E138166F2508247DDDAE76CCE
    EA55053C108E90D551F6D60106F1ABB484CFBE6256C178E4AC
    3314EA19191E8B607DA5AE3BDA16'

]]></artwork>
          <t>The size of the CBOR encoding (CBOR sequence) is 139 bytes. The point compressed public key is represented as described in <xref target="subpubkey-alg-encoding"/>.</t>
          <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
47 01 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>
        </section>
        <section anchor="example-natively-signed-c509-certificate">
          <name>Example: Natively Signed C509 Certificate</name>
          <t>The corresponding natively signed C509 certificate in CBOR diagnostic format is identical, except for c509CertificateType, encoding of point compression (see <xref target="subpubkey-alg-encoding"/>), and signatureValue.</t>
          <artwork><![CDATA[
/This defines a CBOR Sequence (RFC 8742):/

  2,
  h'01f50d',
  0,
  "RFC test CA",
  1672531200,
  1767225600,
  h'010123456789AB',
  1,
  h'02B1216AB96E5B3B3340F5BDF02E693F16213A04525ED44450
    B1019C2DFD3838AB',
  1,
  h'357B3D83F4ECD1B4E1D225A85C6BE2EADA3134375E72E5B6E2
    C311FC9F3DD5962585ABF644D68415194C245A579E134A7CA5
    313B90AEAFCAA7AF0DE440302146'
]]></artwork>
          <t>The size of the CBOR encoding (CBOR sequence) is 139 bytes.</t>
          <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
47 01 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 35 7B 3D 83 F4 EC D1 B4 E1 D2 25 A8 5C 6B E2 EA DA 31 34 37 5E
72 E5 B6 E2 C3 11 FC 9F 3D D5 96 25 85 AB F6 44 D6 84 15 19 4C 24 5A
57 9E 13 4A 7C A5 31 3B 90 AE AF CA A7 AF 0D E4 40 30 21 46
]]></artwork>
        </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>
      <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.6175.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'2B06010401B01F0A01', h'01020304']]   / subjectAltName w. 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 B0 1F 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 helping with GitHub. The authors are especially grateful to Lijun Liao for his many detailed improvement proposals.</t>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA+y9W3bjSJIo+M9V+FGeGUmVJIMA3+zJmeYzU53xUAcVlXUn
K7sOSIISOkiABZBSqKOiTv/e715Af80W7gZ6J72SMTN3BxyA4yEFFaHMm8rI
CAoEDO5m5vZ281qtVtk7+409YCfj0Zu3bOouvZW9Yn+qtxt9Nrb9vbN2ltbe
DtjZOHnp/KSy8pautYXHV7613tcce7+uLb3Ari0Xnl+zObTaEh6qGUbFWix8
+3bAUpAqFWfnD9jePwR7s9HoN8wKXB+wYL+qBIfF1gkCx3P39zt408X0alYB
uI57PWAHeF+vsnMG7Bu2tFx2CGxm+b51z86cNbM2G3YP42Sez26s4Ibd2L5d
YWzvLQf4BXwMPH/v2+sg/P1+q/4Kd67s3f5mwMzKre0e7AFcvPa9w05i7M3i
X+3lns2daxdGxCx3hUj073d7GPEJgqBRn/zk+e/xhu/xYby+tZwNXEds/SPi
re7513jd8pfwupOb/X4XDF68wNvwknNr1+VtL/DCi4Xv3QX2CwTwAh+8dvY3
h4UAWbu7foHjI9xLNJ9UKtZhf+P5OAv8qYl/GXNcmPM/1dmlbx/+6z/ZK2u/
DwLPDb/nVP4n78bNvAUGNmBT31niVTYchV/YfKr/Cg/Xt+Kpf7TFjfWlt9WP
5vs6m9sbQKjtJ4bx/X/9Lx+Infq2aATXHjxWD8RjJYYwr7O31r9ZidfPb6wb
ZxX/hl799mI+1bw2oPvrPtz/j74D78/E/g//9b+uNwd3lUK7vUl/l/fKf4Un
6jcePZD3zld1Njv4hxs7+cpXFrCNm/qS3vna/nAIOCMn37ulx+pr/tg/ungn
LRfCcaXiej5wAPDyoAKPvp2NTcPoD8THfq8dfeyIj81GU97QMho98bFt9hri
Y6fXlFd7RrclP3YMeUOv2zLlx35LAus32mb4sS/v7ZvdrvzY7DRolPPp+Hu+
YISonG42DizvJRsf/FubjXGxe9e+tbu5r7L5HpjL8lcBW4PUma5h6Tm2u4/d
xXFXZbe2XwfBQqAt/9oGiSeXfWAvr2mpwwejdmvWd6s13biChQzSCIQkCE13
ncRnp9WTE+j02xKfXdOUOOq2OuHHvhne0G+GOGq1OiESG035sdeNMNcI0WW0
utHHXvgxwqfRN/DjRW1C0qu2sd7bNXt1AxJYvXzYW7X9JjCaNcfb13a+t3Y2
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
bpDnMj5md4NqdnN0x3dHP+wn2lCQvXuh+Ee6r+h6vJU7pB7887ej4QV/jGc0
FnR3XkuDc64YnOOYySeLqfhCvW0+yVhoq7pmD1X4UnVMT4YXnZvGa9+yNglw
QVd4dGjB5gJF8obblz5D+saA/y6Ff5fCz0cK6/Y+4JYK5D6q1jHrGWORoZkS
MksWID6x/DSONiOd5MvfulF/khmZ5WbU/PXQqHm0GX19GuXuYyu3ja2kplLa
ECuqydrvH6OZImBfSBXxg1diR6e8uZhUsQCrioFL8qZLKCncnRSWzh9XYzWO
pa+EgxrtdGia3U6PhhM2BaAaPdFP5l1gH0fJPSsdF7KYdhXn/RxfxyH3DdRX
TMF134RdbXPHEkkbhXs5MAwAbMLetXZN+TUbyhvsCqr+GHWz3ms16obRbLf6
daMO/xeOBdZNHEqjw2CFmkMGkq/Vw79nXdaYsIaB1xuGFopceHFQZX6Or7VT
NBrzjbb8PKn8seTQiG/X5eJnmWdt5dLIrLfrrXoz/VQeFC2NmqzdZo0WfigH
5bnQyNTRaH7w3UL6JGeUolHAoVRZUGAOl6BR62FjyadRHrDnSKOmlkZ0Qo1M
TZacUZpGyjk3BTMqpFG7DF7K0igP2HOkUUsv67D94n2ZseTKOoIihF1JKBk0
6jxsLPk0ygP2HGnU1tHopbfklbHFY8mh0UZA4USSv8GnPCgZNOqWwUtZGuUB
e4406mhl3Z7SfmhbY7JrmamZ8mUdQnnjSxicVME+H0oGjXpl8FKWRnnAniON
unoa+ba9L2F8F9AIoYTGN/+1CEoGjfpl8FKWRnnAniONejoavfGvLdf5N6sw
QplLI0+BwheRVwwlg0ZGI/1YDpR8Gg1LQnkuNOoX0Qjsu3fg+BfPKJdG1gaB
CEodcqBk0Ujvt2ZByafRqCSUZ0IjQxtnuMKgW7mx5NBo/xgoWTQy04/lQMmn
0bgklOdCI22cYYQ9YVATjUHrX3vZVngujRYCShGQUjQqdpDK02hWEspzoZE2
znDpgU22gTGuPicWtCMoxUBK0ajY+C5No1y5+RxppI0zfE/7+YrDdfk0ol2B
JYCUigUdUdaZvzKbwdDGGS54diA35J2aUYpGzmOgZNGoOKhanka/NptBG2f4
PuoOEp77Wzij9DoKoeQDKUWj4qBqeRr92mwGbZxh8rqANroZpWi0KqKNDkoW
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
F6diES/guZvTBhlkp9XYcwFZb9x4o/saevhhZWKoeejuE8U2O6mGdztkvNEd
RqdrtpuG2VABv8BSSm6p8Zu6cBeorvRN3DqTE2gYZrPV7nR7/eGIJvJCFrxW
2fTdRa3T4uAy5pCojY1P5eZ0Nh0ZptEZjvqdaXvUHDWbrcasPZrMGua002/O
jI5pNIeNVttsTyetVqvdIG01wmrisTmZTZq9Zg8HljMEYCw1jq83TujH9dza
EoYHdNxguSRZCtm3r7jFEJkIfE6TVtNsjIxJp9fqT5uNvmn0J81Go9mdGs2e
0enMzHajZ7a6k8lkOO12xuMpvWI6bLcb7ebYaPSm/cak3TZmnUkHCNCZGcPR
qNVrjWejaQdINja6vWlrOKbHmk2jNR0affhv2ht1Gt3JsD2cNkeTodE5raS1
M1a5ykWVWHyxyNI5ri0DdAXX0BTQ2SVLn5XKUkoHREWkFi6vAJC54DG0jx+B
FeB2uJX28Mu3UiGpOshGs9IixTIDdTepNBqVzkjVyUynkyvGkHWabNRgY9xd
Tb/2UWaPUOhWQFjynTbgj4A+7IDY7jNwHRpGpd1DATmbAkuR4hriI50pa49Y
cyQUF4xkNGEzUFxTBNucScU15Iqr0p6yiVRcI664xlhePpsIxRW+C6BNuMgf
MWPCuMifhiJ/IkX+NBL5M0XkTyaVyZBNQeSPsfx9OiSjAET+mET+FEX+hCT9
rMMmUtLPDBgAG5GkH8/YaFrhkn4MKrHHpi02HAtJDwCFpJ+y3ogk/YQN22w4
RWzAq3Mk/YC9tvbOrb25J6PZTlfpcAZcej5wyc5zielc+UygPBOT8FkiHTmO
ZwhhtVZhfS/tHU+qLeM6BMPP1ZhFGudjCi7hWZHZPHrOm7mGEpniiJ+lU8xq
TEGQFkgJ97gsjwttrXgmKci/MY8pWAlks90dNSe95qw1HU+MUWtqTGAsw157
3BlNzelwMmwazVaz2552TXhnZ2oSyHHTMGbj/qw5mbT7IL567eFo1mm1UD4a
baPfGput9rDd7YN4bA2742GbyzWjOeo3htPhbDwcdoezxmTaajWaDdNogVw7
llhLyB7zK8geMNG+mOwB96A7wl0zYDTPWrj3aWKgYJgabGLinuphj7XHDGY9
NVEYwIpHLwUkVpe1p5UuXITxdPDbMbUqAW7tzxAgSJ1+ByH02ihsQPzAkEAC
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
X8T/oA4T5UJ6J7HcvEbdEstB8weJ1villqqbpP7zIjPnimMyJT2Nkq3AEpnY
MKIY1xoSPmB+EBdxKegIlTJJjSEJHcEnTPonblxLGYNl15lUMI5qBJgBIYAo
L6lkE0gvIBAhLtYCiyKkT7YiihK3oyW9lTx3DSQjjAc+MQnRGPiNE2UOsoJV
wEtJkvgIwqeRmm3OxB64y+23MBgY22epHOyp/72UQ/ATUgCYZ7ngxQr1NbMV
pM76b3zo89JbUuOhvLHox/LGPD9PnEkv7ZaOf9aj99pEfPU01f6KRPyzqkB1
AsZRA924KtJTYNbE/XZf0ME6jIrqcZRkKOhlps8k7k9t1oPtqD5vs+xhsOj/
aI/uGpL7C3iHz1GmPthTTEqCyU+PlU63YmP3JP1d7VeNIeU3HbckuN0fIeTF
JLjUA6qXbfdZ8/fHGvQXcuj60EZqPrW76pBGZ1rTqi0dbMZPYuMxjb488EN1
go3TNPo5lji76+p411uC7AUY1sT6U2+q+q0UOYat+q0UqVeKCD9XD/z8JNX+
rCB6pp0WysF59hdjdSaCgzgwYuaM6OSdVIuDFERhifCn3SpEaw/s7lQprTVL
t+XWk3nwOupXex0VWehXjD9bl62O67LU4SP1M4v0kUnMWZKqSfLXOxiyyHQ5
DBn5IXASaH4oajcfuS7hlXUIKT/EwwdHJ2dvHvPjr6tD1Kd1iOq31CEcnZ9x
YnKWxkJVL+fHWdT34hqxuYerWynnwEZrNgeQlNNc7TL5yovPQDWexTkcuRde
ZeaI/2Vi6Ad/A64aBi9Z/MCH1PBUjXIrgxNGgsuRRzIes/Pioa3pYzAbQ0vx
PeB4wA/cwy0ZaVL3zLxX8yj3hhl6GovcCMcOA//ZUkR9VIqofmspoj4qRVSP
qDa8puyzpQi4hfCFstpCOeAHsgPnAYZ+2YsltYLhfHA1pbxK1g10hgE/+Jl9
FYkkgz8JUOHXmSStJPNRbWkiVtnrIF9S6sVPhnIDz8DHSCKbXty/SToYeHfc
QuICCVqcUqqORbzxzNlAOBAiCM4/HchXzwP5x6BAYNPiLcAmsltLqk2L1BtG
CYHBUXrPG9uS3JHoJnKjl1vs1ghdC6KClFu45Z3cmCfumZHYgfy5rzM41lLe
F+mkwTyQo1EuguMHT1Eao1SajZQ0rDCAVEa9BCwALIJPAgmB8cAYu/ESmRzu
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

-->

</rfc>
