<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.29 (Ruby 3.3.8) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-anima-masa-considerations-03" category="info" tocInclude="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.32.0 -->
  <front>
    <title abbrev="MASA Considerations">Operational Considerations for Voucher infrastructure for BRSKI MASA</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-anima-masa-considerations-03"/>
    <author initials="M." surname="Richardson" fullname="Michael Richardson">
      <organization>Sandelman Software Works</organization>
      <address>
        <email>mcr+ietf@sandelman.ca</email>
      </address>
    </author>
    <author initials="T." surname="Werner" fullname="Thomas Werner">
      <organization>Siemens AG</organization>
      <address>
        <email>thomas-werner@siemens.com</email>
      </address>
    </author>
    <date year="2026" month="August" day="09"/>
    <area>Internet</area>
    <workgroup>anima Working Group</workgroup>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <?line 62?>

<t>This document describes a number of operational modes that a
BRSKI Manufacturer Authorized Signing Authority (MASA) may take on.</t>
      <t>Each mode is defined, and then each mode is given a relevance
within an over applicability of what kind of organization the
MASA is deployed into.  This document does not change any
protocol mechanisms.</t>
    </abstract>
  </front>
  <middle>
    <?line 72?>

<section anchor="introduction">
      <name>Introduction</name>
      <t><xref target="RFC8995"/> introduces a mechanism for
new devices (called pledges) to be onboarded into a network without
intervention from an expert operator.</t>
      <t>This mechanism leverages the pre-existing relationship between a device and
the manufacturer that built the device.  There are two aspects to this
relationship: the provision of an identity for the device by the
manufacturer (the IDevID), and a mechanism which convinces the device to
trust the new owner (the <xref target="RFC8366"/> voucher).</t>
      <t>The manufacturer, or their designate, is involved in both aspects of this
process.  This requires the manufacturer (or designate) to maintain on online presence.</t>
      <t>This document offers a number of operational considerations recommendations for operating this online presence.</t>
      <t>The first aspect is the device identity in the form of an <xref target="ieee802-1AR"/>
certificate that is installed at manufacturing time in the device.
Some of the background for the operational considerations of building this public key infrastructure is described in <xref target="I-D.irtf-t2trg-taxonomy-manufacturer-anchors"/>.</t>
      <t>The second aspect is the use of the Manufacturer Authorized Signing Authority
(MASA), as described in <xref target="RFC8995"/> section 2.5.4.   The device needs to have
the MASA anchor built in; the exact nature of the anchor is open to a number of
possibilities which are explained in this document.
This document primarily deals with a number of options for architecting the security of the MASA relationship.</t>
      <t>There are some additional considerations for a MASA that deals with
constrained vouchers as described in <xref target="I-D.ietf-anima-constrained-voucher"/>.
In particular in the COSE signed version, there may be no PKI structure included in the voucher mechanism, so cryptographic hygiene needs a different set of tradeoffs.</t>
    </section>
    <section anchor="operational-considerations-for-manufacturer-authorized-signing-authority-masa">
      <name>Operational Considerations for Manufacturer Authorized Signing Authority (MASA)</name>
      <t>The manufacturer needs to make a Signing Authority available to new owners so that
they may obtain <xref target="RFC8366"/> format vouchers to prove ownership.  This section initially
assumes that the manufacturer will provide this Authority internally, but
subsequent sections deal with some adjustments when the authority is
externally run.</t>
      <t>The MASA is a public facing web system.  It will be subject to network load from
legitimate users when a network is bootstrapped for the first time.
The legitimate load will be proportional to sales.</t>
      <t>The MASA will also be subject to a malicious load.</t>
      <section anchor="deflecting-unwanted-tls-traffic-with-client-certificates">
        <name>Deflecting unwanted TLS traffic with Client Certificates</name>
        <t>One way to deflect unwanted users from the application framework backend is to require TLS Client Certificates for  all connections.
As described in Section 5.5.4 of <xref target="RFC8995"/>, the Registrar may be authenticated with a TLS Client Certificate.</t>
        <t>This offloads much of the defense to what is typically a hardware TLS termination system.
This can be effective even if the hardware is unable to do the actual validation of the TLS Client Certificate, as validation of the certificate occurs prior to any communication with the application server.</t>
        <t><xref target="I-D.ietf-httpbis-client-cert-field"/> is a critical addition to any use of TLS offload, as the certificate used needs to be communicated to the application framework for detailed authorization.</t>
        <t>This increases the effort requires for attackers, and if they repeat the same certificate then it becomes easier to reject such attackers if a list of invalid/unwanted clients is cached.</t>
        <t>The use of a client certificate forces attackers to generate new key pairs and certificates for each attack.</t>
      </section>
      <section anchor="web-framework-architecture">
        <name>Web framework architecture</name>
        <t>Web framework three-tier mechanisms are a very common architecture.
See <xref target="threetier"/> for an overview.
There are Internet scale frameworks exist for Ruby (RubyOnRails), Python (Django), Java (J2EE),  GO, PHP and others.
The methods of deploying them and dealing with expected scale are common in most enterprise IT departments.</t>
        <t>Consideration should be made to deploying the presentation layer into multiple data centers in order to provide resiliency against distributed denial of service (DDoS) attacks that affect all tenants of that data center.</t>
        <t>Consideration should also be given to the use of a cloud front end to mitigate attacks, however, such a system needs to be able to securely transmit the TLS Client Certificates, if the MASA wants to identify Registrars at the TLS connection time.</t>
        <t>The middle (application) tier needs to be scalable, but it is unlikely that it needs to scale very much on a per-minute or even per-hour basis.
It is probably easier and more reliable to have application tiers do database operations across the Internet or via VPN to a single location database cluster than it is to handle asynchronous database operations resulting from geographically dispersed multi-master database systems.</t>
        <t>But, these are local design decisions which web deployment make on a regular basis.
The MASA functionality is not different than other public facing systems.</t>
        <t>The database tables that the MASA uses scale linearly with the number of products sold,
but as they are mostly read-only, they could be easily replicated in a read-only manner from a sales database.</t>
        <t>Direct integration with a sales system could be considered, but would involve a more significant security impact analysis, so a process where the sales data is extracted to a less sensitive system is RECOMMENDED.</t>
        <t>In any case, the manufacturer SHOULD plan for a situation where the manufacturer is no longer able or interested in running the Authority: this does not have to an unhappy situation!
While the case of the manufacturer going out of business is discussed in <xref target="escrow"/>, there are more happy events which should be prepared for.
For instance, if a manufacturer goes through a merge or acquisition and it makes sense to consolidate the Signing Authority in another part of the organization.</t>
        <t>Business continuity plan should include backing up the voucher signing keys.
This may involve multiple Hardware Security Modules, and secret splitting mechanisms
SHOULD be employed.
For large value items, customers are going to need to review the plan as part of their contingency audits.
The document <xref target="I-D.irtf-t2trg-taxonomy-manufacturer-anchors"/> can provide some common basis for this kind of evaluation.</t>
        <t>The trust anchors needs to validate <xref target="RFC8366"/> vouchers will typically be part of the firmware loaded inot the devie firmware.</t>
        <t>There are many models to manage these trust anchors, but in order having only a single key, a PKI infrastructure is appropriate, but not required.</t>
        <t>On constrained devices without code space to parse and validate a public key certificate chain require different considerations, a single key may be necessary.
This document does not (yet) provide appropriate considerations for that case.</t>
        <t>What follows are a number of ways to construct a resilient PKI to sign vouchers.</t>
      </section>
      <section anchor="self-contained-multi-product-masa-no-pki">
        <name>Self-contained multi-product MASA, no PKI</name>
        <t>The simplest situation is to create a self-signed End Entity certificate.
That is, a public/private key pair.
The certificate/public key is embedded in the products to validate vouchers, and the private part is kept online to sign vouchers.</t>
        <t>This situation has very low security against theft of a key from the MASA.
Such a theft would result in recall of all products that have not yet been onboarded.
It is very simple to operate.</t>
      </section>
      <section anchor="self-contained-multi-product-masa-with-one-level-pki">
        <name>Self-contained multi-product MASA, with one-level PKI</name>
        <t>A simple way is to create an new offline certification authority (CA), have it periodically sign a new End-Entity (EE) identity's certificate.
This End-Entity identity has a private key kept online, and it uses that to sign voucher requests.
Note that the entity used to sign <xref target="RFC8366"/> format vouchers does not need to be a certificate authority.</t>
        <t>If the public key of this offline CA is then built-in to the firmware of the device,
then the devices do not need any further anchors.</t>
        <t>There is no requirement for this CA to be signed by any other certification authority.
That is, it may be a root CA.
There is also no prohibition against it.</t>
        <t>If this offline CA signs any other certificates, then it is important that the device know which End-Entity certificates may sign vouchers.
This is an authorization step, and it may be accomplished it a number of ways:</t>
        <ol spacing="normal" type="1"><li>
            <t>the Distinguished Name (DN) of the appropriate End-Entity certificate can be built-in to the firmware</t>
          </li>
          <li>
            <t>a particular policy OID may be included in certificates intended to sign vouchers</t>
          </li>
        </ol>
        <t>A voucher created for one product could be used to sign a voucher for another product.
This situation is also mitigated by never repeating serialNumbers across product lines.</t>
        <t>An End-Entity certificate used to sign the voucher is included in the certificate set in the CMS structure that is used to sign the voucher.
The root CA's trust anchor should <em>also</em> be included, even though it is self-signed, as this permits auditing elements in a Registrar to validate the End-Entity Certificate.</t>
        <t>The inclusion of the full chain also supports a Trust-on-First-Use (TOFU) workflow for the manager of the Registrar: they can see the trust anchor chain and can compare a fingerprint displayed on their screen with one that could be included in packaging or other sales channel information.</t>
        <t>When building the MASA public key into a device, only the public key contents matter, not the structure of the self-signed certificate itself.
Using only the public key enables a MASA architecture to evolve from a single self-contained system into a more complex architecture later on.</t>
      </section>
      <section anchor="perproduct">
        <name>Self-contained per-product MASA</name>
        <t>A simple enhancement to the previous scenario is to have a unique MASA offline key for each product line.
This has a few advantages:</t>
        <ul spacing="normal">
          <li>
            <t>if the private keys are kept separately (under different encryption keys), then compromise of a single product lines MASA does not compromise all products.</t>
          </li>
          <li>
            <t>if a product line is sold to another entity, or if it has to go through an escrow process due to the product going out of production, then the process affects only a single product line.</t>
          </li>
          <li>
            <t>it is safe to have serialNumber duplicated among different product lines since a voucher for one product line would not validate on another product line.</t>
          </li>
        </ul>
        <t>The disadvantage is that it requires a private key to be stored per product line, and most large OEMs have many dozens of product lines.
If the keys are stored in a single Hardware Security Module (HSM), with the access to it split across the same parties, then some of the cryptographic advantages of different private keys will go away, as a compromise of one key likely compromises them all.
Given a HSM, the most likely way a key is compromised is by an attacker getting authorization on the HSM through theft or coercion.</t>
        <t>The use of per-product MASA signing keys is encouraged.</t>
      </section>
      <section anchor="per-product-masa-keys-intertwined-with-idevid-pki">
        <name>Per-product MASA keys intertwined with IDevID PKI</name>
        <t>The IDevID certificate chain (the intermediate CA and root CA that signed the IDevID certificate) should be included in the device firmware so that they can be communicated during the BRSKI-EST exchange.</t>
        <t>Since they are already present, could they be used as the MASA trust anchor as well?</t>
        <t>In order to do this there is an attack that needs to mitigated.
Since the root-CA that creates IDevIDs and the root-CA that creates vouchers are the same, when validating a voucher, a pledge needs to make sure that it is signed by a key authorized to sign vouchers.
In other scenarios any key signed by the voucher-signing-root-CA would be valid, but in this scenario that would also include any IDevID, such as would be installed in any other device.
Without an additional signal as to which keys can sign vouchers, and which keys are just IDevID keys, then it would be possible to sign vouchers with any IDevID private key, rather than just the designated voucher-signing key.
An attacker that could extract a private key from even one instance of a product, could use that to sign vouchers, and impersonate the MASA.</t>
        <t>The challenge with combining it into the IDevID PKI is making sure that only an authorized entity can sign the vouchers.
The solution is that it can not be the same intermediate CA that is used to sign the IDevID, since that CA should have the authority to sign vouchers.</t>
        <t>The PKI root CA therefore needs to sign an intermediate CA, or End-Entity certificate with an extension OID that is specific for Voucher Authorization.
This is easy to do as policy OIDs can be created from Private Enterprise Numbers.
There is no need for standardization, as the entity doing the signing is also creating the verification code.
If the entire PKI operation was outsource, then there would be a benefit for standardization.</t>
      </section>
      <section anchor="rotatingkeys">
        <name>Rotating MASA authorization keys</name>
        <t>As a variation of the scenario described in <xref target="perproduct"/>, there could be multiple Signing Authority keys per product line.
They could be rotated though in some deterministic order.
For instance, serial numbers ending in 0 would have MASA key 0 embedded in them at manufacturing time.
The asset database would have to know which key that corresponded to, and it would have to produce vouchers using that key.</t>
        <t>There are significant downsides to this mechanism:</t>
        <ul spacing="normal">
          <li>
            <t>all of the MASA signing keys need to be online and available in order to respond to any voucher request</t>
          </li>
          <li>
            <t>it is necessary to keep track of which device trust which key in the asset database</t>
          </li>
        </ul>
        <t>There is no obvious advantage to doing this if all the MASA signing private keys are kept in the same device, under control of the same managers.
But if the keys are spread out to multiple locations and are under control of different people, then there may be some advantage.
A single MASA signing authority key compromise does not cause a recall of all devices, but only the portion that had that key embedded in it.</t>
        <t>The relationship between signing key and device could be temporal: all devices made on Tuesday could have the same key, there could be hundreds of keys, each one used only for a few hundred devices.
There are many variations possible.</t>
        <t>The major advantage comes with the COSE signed constrained-vouchers described in <xref target="I-D.ietf-anima-constrained-voucher"/>.
In this context, where there isn't space in the voucher for a certificate chain, nor is there code in the device to validate a certificate chain,  a raw public key can sign the voucher.
The (public) key used to sign is embedded directly in the firmware of each device without the benefit of any public key infrastructure, which would allow indirection of the key.</t>
      </section>
    </section>
    <section anchor="operational-considerations-for-constrained-masa">
      <name>Operational Considerations for Constrained MASA</name>
      <t>TBD</t>
    </section>
    <section anchor="operational-considerations-for-creating-nonceless-vouchers">
      <name>Operational Considerations for creating Nonceless vouchers</name>
      <t>TBD</t>
    </section>
    <section anchor="escrow">
      <name>Business Continuity and Escow Considerations</name>
      <t>A number of jurisdictions have legal requirements for businesses to have contingency plans in order to continue operating after an incident or disaster.
Specifications include <xref target="iso22301_2019"/>, but the problem of continuity goes back over 40 years.</t>
      <t>The <xref target="holman2012"/> document defined an eight tier process to understand how data would be backed up.
Tier 0 is "no off-site data", and would be inappropriate for the MASA's signing key.
The question as to how much delay (downtime) is tolerable during a disaster for activating new devices.
The consideration should depend upon the type of the device, and what kind of disasters are being planned for.
Given current technologies for replicating databases online, a tier-4 ("Point-in-time copies") or better solution may be quite economically deployed.</t>
      <t>A key aspect of the MASA is that it was designed as a component that can be outsourced to a third party, and this third party can leverage economies of scale to provide more resilient systems at much lower costs.</t>
      <t>The PKI components that are used to provision the IDevID certificiates into new devices need to be operational only when the factory that produces the devices is active.
The business continuity planning needs to include provision for backing up the private keys used within the PKI.
It may be enough to backup just the root CA key: the rest of the levels of the PKI can be regenerated in another location if necessary.</t>
    </section>
    <section anchor="privacy-considerations">
      <name>Privacy Considerations</name>
      <t>YYY</t>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>ZZZ</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document makes no IANA requests.</t>
    </section>
    <section anchor="acknowledgements">
      <name>Acknowledgements</name>
      <t>Hello.</t>
    </section>
    <section anchor="changelog">
      <name>Changelog</name>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC8366" target="https://www.rfc-editor.org/info/rfc8366" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8366.xml">
          <front>
            <title>A Voucher Artifact for Bootstrapping Protocols</title>
            <author fullname="K. Watsen" initials="K." surname="Watsen"/>
            <author fullname="M. Richardson" initials="M." surname="Richardson"/>
            <author fullname="M. Pritikin" initials="M." surname="Pritikin"/>
            <author fullname="T. Eckert" initials="T." surname="Eckert"/>
            <date month="May" year="2018"/>
            <abstract>
              <t>This document defines a strategy to securely assign a pledge to an owner using an artifact signed, directly or indirectly, by the pledge's manufacturer. This artifact is known as a "voucher".</t>
              <t>This document defines an artifact format as a YANG-defined JSON document that has been signed using a Cryptographic Message Syntax (CMS) structure. Other YANG-derived formats are possible. The voucher artifact is normally generated by the pledge's manufacturer (i.e., the Manufacturer Authorized Signing Authority (MASA)).</t>
              <t>This document only defines the voucher artifact, leaving it to other documents to describe specialized protocols for accessing it.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8366"/>
          <seriesInfo name="DOI" value="10.17487/RFC8366"/>
        </reference>
        <reference anchor="I-D.ietf-anima-constrained-voucher" target="https://datatracker.ietf.org/doc/html/draft-ietf-anima-constrained-voucher-31" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.ietf-anima-constrained-voucher.xml">
          <front>
            <title>Constrained Bootstrapping Remote Secure Key Infrastructure (cBRSKI)</title>
            <author fullname="Michael Richardson" initials="M." surname="Richardson">
              <organization>Sandelman Software Works</organization>
            </author>
            <author fullname="Peter Van der Stok" initials="P." surname="Van der Stok">
              <organization>vanderstok consultancy</organization>
            </author>
            <author fullname="Panos Kampanakis" initials="P." surname="Kampanakis">
              <organization>Cisco Systems</organization>
            </author>
            <author fullname="Esko Dijk" initials="E." surname="Dijk">
              <organization>IoTconsultancy.nl</organization>
            </author>
            <date day="8" month="June" year="2026"/>
            <abstract>
              <t>This document defines the Constrained Bootstrapping Remote Secure Key Infrastructure (cBRSKI) protocol, which provides a solution for secure zero-touch onboarding of resource-constrained (IoT) devices into the network of a domain owner. This protocol is designed for constrained networks, which may have limited data throughput or may experience frequent packet loss. cBRSKI is a variant of the BRSKI protocol, which uses an artifact signed by the device manufacturer called the "voucher" which enables a new device and the owner's network to mutually authenticate. While the BRSKI voucher data is encoded in JSON, cBRSKI uses a compact CBOR-encoded voucher. The BRSKI voucher data definition is extended with new data types that allow for smaller voucher sizes. The Enrollment over Secure Transport (EST) protocol, used in BRSKI, is replaced with EST-over- CoAPS; and HTTPS used in BRSKI is replaced with DTLS-secured CoAP (CoAPS). This document Updates RFC 8995 and RFC 9148.</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-anima-constrained-voucher-31"/>
        </reference>
        <reference anchor="RFC8995" target="https://www.rfc-editor.org/info/rfc8995" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8995.xml">
          <front>
            <title>Bootstrapping Remote Secure Key Infrastructure (BRSKI)</title>
            <author fullname="M. Pritikin" initials="M." surname="Pritikin"/>
            <author fullname="M. Richardson" initials="M." surname="Richardson"/>
            <author fullname="T. Eckert" initials="T." surname="Eckert"/>
            <author fullname="M. Behringer" initials="M." surname="Behringer"/>
            <author fullname="K. Watsen" initials="K." surname="Watsen"/>
            <date month="May" year="2021"/>
            <abstract>
              <t>This document specifies automated bootstrapping of an Autonomic Control Plane. To do this, a Secure Key Infrastructure is bootstrapped. This is done using manufacturer-installed X.509 certificates, in combination with a manufacturer's authorizing service, both online and offline. We call this process the Bootstrapping Remote Secure Key Infrastructure (BRSKI) protocol. Bootstrapping a new device can occur when using a routable address and a cloud service, only link-local connectivity, or limited/disconnected networks. Support for deployment models with less stringent security requirements is included. Bootstrapping is complete when the cryptographic identity of the new key infrastructure is successfully deployed to the device. The established secure connection can be used to deploy a locally issued certificate to the device as well.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8995"/>
          <seriesInfo name="DOI" value="10.17487/RFC8995"/>
        </reference>
        <reference anchor="I-D.ietf-anima-registrar-considerations" target="https://datatracker.ietf.org/doc/html/draft-ietf-anima-registrar-considerations-03" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.ietf-anima-registrar-considerations.xml">
          <front>
            <title>Operational Considerations for BRSKI Registrar</title>
            <author fullname="Michael Richardson" initials="M." surname="Richardson">
              <organization>Sandelman Software Works</organization>
            </author>
            <author fullname="Thomas Werner" initials="T." surname="Werner">
              <organization>Siemens AG</organization>
            </author>
            <author fullname="Peter Chunchi Liu" initials="P. C." surname="Liu">
              <organization>Huawei</organization>
            </author>
            <date day="26" month="March" year="2026"/>
            <abstract>
              <t>This document describes a number of operational modes that a BRSKI Registration Authority (Registrar) may take on. Each mode is defined, and then each mode is given a relevance within an over applicability of what kind of organization the Registrar is deployed into. This document does not change any protocol mechanisms. This document includes operational advice about avoiding unwanted consequences.</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-anima-registrar-considerations-03"/>
        </reference>
        <reference anchor="threetier" target="https://en.wikipedia.org/wiki/Multitier_architecture">
          <front>
            <title>Multitier architecture</title>
            <author initials="" surname="Wikipedia">
              <organization/>
            </author>
            <date year="2019" month="December"/>
          </front>
        </reference>
        <reference anchor="ieee802-1AR" target="https://standards.ieee.org/ieee/802.1AR/6995/">
          <front>
            <title>IEEE 802.1AR Secure Device Identifier</title>
            <author initials="" surname="IEEE Standard">
              <organization/>
            </author>
            <date year="2009"/>
          </front>
        </reference>
        <reference anchor="I-D.irtf-t2trg-taxonomy-manufacturer-anchors" target="https://datatracker.ietf.org/doc/html/draft-irtf-t2trg-taxonomy-manufacturer-anchors-20" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.irtf-t2trg-taxonomy-manufacturer-anchors.xml">
          <front>
            <title>A Taxonomy of operational security considerations for manufacturer installed keys and Trust Anchors</title>
            <author fullname="Michael Richardson" initials="M." surname="Richardson">
              <organization>Sandelman Software Works</organization>
            </author>
            <date day="28" month="June" year="2026"/>
            <abstract>
              <t>This document provides a taxonomy of methods used by manufacturers of silicon and devices to secure private keys and public trust anchors. This deals with two related activities: how trust anchors and private keys are installed into devices during manufacturing, and how the related manufacturer held private keys are secured against disclosure. This document does not evaluate the different mechanisms, but rather just serves to name them in a consistent manner in order to aid in communication. // This document is a product of the Internet Research Task Force // (IRTF). The IRTF publishes the results of Internet-related // research and development activities. These results might not be // suitable for deployment.</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-irtf-t2trg-taxonomy-manufacturer-anchors-20"/>
        </reference>
        <reference anchor="I-D.ietf-httpbis-client-cert-field" target="https://datatracker.ietf.org/doc/html/draft-ietf-httpbis-client-cert-field-06" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.ietf-httpbis-client-cert-field.xml">
          <front>
            <title>Client-Cert HTTP Header Field</title>
            <author fullname="Brian Campbell" initials="B." surname="Campbell">
              <organization>Ping Identity</organization>
            </author>
            <author fullname="Mike Bishop" initials="M." surname="Bishop">
              <organization>Akamai</organization>
            </author>
            <date day="17" month="March" year="2023"/>
            <abstract>
              <t>This document describes HTTP extension header fields that allow a TLS terminating reverse proxy to convey the client certificate information of a mutually authenticated TLS connection to the origin server in a common and predictable manner.</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-httpbis-client-cert-field-06"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="iso22301_2019" target="https://www.iso.org/standard/75106.html">
          <front>
            <title>ISO 22301: Societal security — Business continuity management systems — Requirements</title>
            <author>
              <organization>ISO</organization>
            </author>
            <date year="2019" month="January" day="01"/>
          </front>
        </reference>
        <reference anchor="holman2012" target="https://www.scribd.com/document/790372727/Session-10387-Business-Continuity-Soloution-Selection-Methodology-03-7-2012-1">
          <front>
            <title>A Business Continuity Solution Selection Methodology</title>
            <author initials="E." surname="Holman" fullname="Ellis Holman">
              <organization>IBM Corp</organization>
            </author>
            <date year="2012" month="March" day="13"/>
          </front>
        </reference>
      </references>
    </references>
    <?line 321?>



  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA5Vc23Ybx5V976/oyA8mPQBI0bEdcx4mtEjbzESXJcrRsl+y
Ct0FoK1GF9LVIIRwaa35iPnC+ZLZ51KXBkHHiWOZBKqrTp3rPpfWdDothmZo
7WX5emN7MzSuM235wnW+qfV3Xy5cX/7NbauV7cumW/TGD/22Gra95a++e3v3
37fly6u7q8LM5729v+RfDnYpald1Zo2T6t4shmljh8XUdM3aTNfGm2k1Wj09
/7Iomk1/WeIoP1ycn397flGY3prL8rYbbN/ZodgtL0veoXzv+g9Ntyx/6N12
U3zYpUXTazqtqMxwSbS7otg0l0VZDq66LPfW40e/X/d24eXXwmyHlesviymW
47OXs/JtU61MX3vXYbFc4SV9ZNvxV64HPXemq227Nl155xbDDhQzcXSOXZum
vSzXVf8fdPk/+7B0VpkinPduVr4nwvt41ruVA4PSp3JMY9cWorn6IW088MLp
jhf+2cuKWeXWRdG5fg3G3lu6+tvvX/zpy6+/ph9vp9ezTBAkg6E3TWfr6b0I
/LLMPtTPdI9vv/3qUoT/eKfeLht6qj+QK7N+1Vs7NNgbv+BX0y8tpPNsNQwb
f3l2ZrvZrvnQbGzdmBlue0a/nb3cttBUPPV301erZrCsgM9kC1HhZ3FN+XhN
kGvJ/2NeP3sfjpEltRlol2tb2fUcm1ycP//2WYGvGmvtn84vps+v3j5Bsx8g
TNKEGa1lqumHMzw1w1NnX4NZZ2Nib29ubkr9vryzFZnTtb1vKlve1rYbmgUu
8jTt/PidHpvTT7YC24GuZzJvvLu4+PL8+d/pTpdjOu5el/wdtMpVkCEcgCdy
mmFf/t///G/53dZD+N6TJgxNt6XPobVmSQo2wHz8YNeel761/9g2PX/unx3n
1G63m4EaZlHg2tk3Xz0//3q2GtbtsQuzxhOd42s+/3Z6/hz/JwmtHBkSPrsY
X+4qUf8iUX/n2i2pI9jeQkfop5cWJ9audcv9bxDuq76Z12RTZ3BnW7rn2Tff
nn/5zQX+ObvDMdhr+vz8yz99Mw0HT9PBUxzs+ORpPHmanQyvN/1mSreYPv8N
Rnz3EpfpN8/0U3ETz27atvHlj8yIA0Zd0MbP4VGn02lp5mSY1VAU71Z4INyj
rC3fzvrSlN2WDcAtSpeFhbXDGpivGUpTqNc33XZh2Mz68oqJbf5pa/inZUcO
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
LEcAAA==

-->

</rfc>
