<?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.43 (Ruby 3.4.9) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-seat-use-cases-02" category="info" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.1 -->
  <front>
    <title abbrev="SEAT Use Cases">Security Goals and Use Cases for Integrating Remote Attestation with Secure Channel Protocols</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-seat-use-cases-02"/>
    <author fullname="Ionuț Mihalcea" role="editor">
      <organization>Arm</organization>
      <address>
        <email>ionut.mihalcea@arm.com</email>
      </address>
    </author>
    <date year="2026" month="November" day="02"/>
    <area>Security</area>
    <workgroup>SEAT Working Group</workgroup>
    <keyword>remote attestation</keyword>
    <keyword>TLS</keyword>
    <keyword>confidential computing</keyword>
    <keyword>IoT</keyword>
    <keyword>RATS</keyword>
    <abstract>
      <?line 58?>

<t>This document describes use cases for integrating remote attestation (RA) with
secure channel protocols, initially TLS and DTLS. Peer authentication establishes
a peer's identity; RA supplies Evidence for appraisal of its state. The document
identifies protected decisions and required assurance, describes the attacks and
failure modes that threaten them, and derives properties to guide protocol
designs in the SEAT working group. These properties address association of
attested state with a peer and connection, freshness, re-evaluation, negotiation,
and disclosure of attestation material.</t>
    </abstract>
  </front>
  <middle>
    <?line 69?>

<section anchor="introduction">
      <name>Introduction</name>
      <section anchor="establishing-trust-in-secure-communications">
        <name>Establishing Trust in Secure Communications</name>
        <t>Secure channel protocols, such as Transport Layer Security (TLS),
primarily establish trust in a peer's identity. This is typically achieved
through mechanisms like a Public Key Infrastructure (PKI), where a trusted
Certification Authority (CA) vouches for the binding between a public key and an
identifier (e.g., a hostname).</t>
        <t>However, this model has one key limitation: entity authentication provides no assurance about the peer's state, such as the integrity of its software stack at boot time and during runtime.
A compromised endpoint, for instance, can still present a valid X.509
certificate and be considered "trusted" by a client. This gap allows compromised
endpoints to maintain network access and the trust of their peers, posing a
significant security risk in many environments.</t>
      </section>
      <section anchor="the-role-of-remote-attestation">
        <name>The Role of Remote Attestation</name>
        <t>Remote Attestation (RA), as described in the RATS architecture <xref target="RFC9334"/>, is a
mechanism designed to fill this gap. RA allows an entity (the "Attester") to
produce verifiable "Evidence" about its current runtime state. This Evidence covers the Attester's security state and can thus include measurements of:</t>
        <ul spacing="normal">
          <li>
            <t>firmware</t>
          </li>
          <li>
            <t>operating system</t>
          </li>
          <li>
            <t>application code</t>
          </li>
          <li>
            <t>the configuration of its hardware and software security features (e.g., secure boot status and memory
isolation).</t>
          </li>
        </ul>
        <t>A "Verifier" appraises this Evidence and produces an Attestation Result.
A "Relying Party" uses that result to decide whether the Attester's state is
acceptable for a protected operation. The Verifier and Relying Party roles can
be performed by the same entity.</t>
        <t>Composing RA with a secure channel establishment protocol adds a second
dimension of trust - trustworthiness - to complement peer
authentication. This allows a peer to make authorization decisions based not
just on who the other party is, but also on what it is (e.g., an AMD
SEV-SNP-based server running in some known datacenter) and whether its state is
acceptable.</t>
      </section>
      <section anchor="purpose-and-scope">
        <name>Purpose and Scope</name>
        <t>This document presents use cases for composing RA with secure channel protocols
in <xref target="use-cases"/>, describes relevant attacks and failure modes in
<xref target="attacker-model"/>, and derives integration properties in
<xref target="integration-security-goals"/>. The use cases include envisioned deployment
patterns contributed by SEAT WG participants. The initial focus is TLS 1.3
<xref target="RFC9846"/> and DTLS 1.3 <xref target="I-D.ietf-tls-rfc9147bis"/>.</t>
        <t>The target audience for this document is the working group members, especially
those authoring protocol specifications intended to address the core purpose of
the SEAT WG. These protocol specifications should identify the use cases they
support and specify the exchanges and checks needed to establish their required
assurance.</t>
        <t>The properties are agnostic to attestation technology. Protocol mechanisms and
the contents of appraisal policies (<xref section="8.5" sectionFormat="of" target="RFC9334"/>) are outside
this document's scope.</t>
        <t>This document aims to guide protocol designers at a security design principle
level, agnostic of the operational considerations required to enforce such
principles, and without prescribing any specific mechanisms or deployment
patterns.</t>
      </section>
    </section>
    <section anchor="terminology">
      <name>Terminology</name>
      <t>This document uses the terminology defined in the RATS Architecture <xref target="RFC9334"/>,
including "Attester", "Relying Party", "Verifier", "Evidence", and "Attestation
Results".</t>
      <t>This document also uses the following terms:</t>
      <ul spacing="normal">
        <li>
          <t>Attesting and Target Environments: as described in <xref section="3.1" sectionFormat="of" target="RFC9334"/>.</t>
        </li>
        <li>
          <t>Attested workload: An instance of software executing within a Target Environment,
which can obtain remote attestation Evidence or Attestation Results about itself.</t>
        </li>
        <li>
          <t>Measurements: as defined in <xref target="I-D.draft-ietf-rats-eat-measured-component"/>.</t>
        </li>
        <li>
          <t>AI agent: An AI agent is a software principal that performs closed-loop cycles
using an LLM or other model.</t>
        </li>
        <li>
          <t>Credential: as defined in <xref target="RFC4949"/>.</t>
        </li>
        <li>
          <t>Solution: used in this document to generically reference proposed protocol
designs which aim to fulfill the SEAT WG charter.</t>
        </li>
        <li>
          <t>Authenticated identity: the identity of a peer as established by the secure
channel establishment protocol's authentication (for example, TLS handshake
authentication, see <xref section="F.1" sectionFormat="of" target="RFC9846"/>), i.e., an identifier
cryptographically bound to the key or credential the peer authenticates with (for
example, a certificate subject as in <xref target="RFC9525"/>).</t>
        </li>
      </ul>
    </section>
    <section anchor="use-cases">
      <name>Use Cases</name>
      <t>The server-as-Attester and client-as-Attester profiles define the two base attestation directions.
The remaining profiles add composition, lifecycle, or topology considerations. Application examples can map to several profiles.</t>
      <t anchor="uc-common-decisions">The Verifier appraises Evidence and produces an Attestation Result (AR).
The Relying Party uses the AR and any required authenticated identity for its protected decision.
An unacceptable result is rejected; inability to complete required appraisal, validation, association, or freshness checks leaves the decision indeterminate.
When policy requires attestation, either outcome blocks the operation.
Any non-attested fallback is separate and explicit.</t>
      <t anchor="uc-common-lifetime">Relying Party policy determines when a result is usable and whether it can be reused.
Fresh assurance is needed when the result expires, a relevant state change is identified, or a new connection invalidates a required binding.
Verifier appraisal can supply applicable validity constraints.</t>
      <t anchor="uc-common-composition">Combined profiles can use different Verifiers, trust anchors, policies, timing, and lifetimes.
Sharing or coordinating them is a deployment choice.</t>
      <section anchor="uc-server">
        <name>Server as Attester Before a Protected Operation</name>
        <t><strong>Scenario and protected decision or asset:</strong> A TLS client needs assurance about a TLS server before releasing sensitive data, accepting a result, or sending a high-impact command.</t>
        <t><strong>TLS and RATS roles:</strong> The server is the Attester, the client is the Relying Party, and the Verifier can be separate.</t>
        <t><strong>Existing TLS authentication:</strong> TLS authenticates the server's identity; RA adds information about its Target Environment.</t>
        <t><strong>Attestation scope:</strong> For endpoint attestation, the Target Environment contains the TLS endpoint.
The key-component example below has a narrower scope.
<xref target="uc-intermediary"/> applies when an intermediary terminates TLS.</t>
        <t><strong>Required security outcome:</strong> The assurance about the server endpoint or its authentication key applies to the connection carrying the protected operation.</t>
        <t><strong>Limitations:</strong> Attestation does not guarantee the server's future state or behavior.</t>
        <t><strong>Application examples:</strong></t>
        <ul spacing="normal">
          <li>
            <t><strong>High-Assurance Command Execution</strong>  </t>
            <t>
An operator sends a critical command to a remote system, such as an industrial controller.
The system provides fresh Evidence for appraisal before the command is sent.</t>
          </li>
          <li>
            <t><strong>Data Clean Rooms</strong>  </t>
            <t>
Data providers contribute sensitive data to an attested workload for joint analysis, while data consumers receive only aggregated results.
Before sending data or accepting results, they attest that the workload runs authorized code in a Trusted Execution Environment (TEE).</t>
          </li>
          <li>
            <t><strong>Securing Control and Management Planes</strong>  </t>
            <t>
Before an administrator uses a network device's management interface, the client appraises Evidence about the endpoint's state.
This avoids exposing network credentials or policy to a compromised interface.</t>
          </li>
          <li>
            <t anchor="uc-certificate-key"><strong>Attestation of Certificate Private Key</strong></t>
            <t>
A TLS endpoint authenticates with an end-entity certificate whose private key is claimed to be protected by a secure element.
This case appraises the key-holding component, which need not run the TLS stack.
The required association is with the authentication key (<xref target="property-authentication-key"/>); it does not establish the state of the whole TLS endpoint.  </t>
            <t><xref target="I-D.draft-reddy-rats-key-binding"/> describes the key claims and checks.
<xref target="I-D.draft-ietf-rats-pkix-key-attestation"/> addresses attestation at certificate issuance; this use case needs assurance applicable to the connection.</t>
          </li>
        </ul>
      </section>
      <section anchor="uc-client">
        <name>Client as Attester Before Service Admission</name>
        <t><strong>Scenario and protected decision or asset:</strong> A service needs assurance about a TLS client before granting access or releasing a protected asset.</t>
        <t><strong>TLS and RATS roles:</strong> The client is the Attester and the TLS server is the Relying Party.
A separate Verifier can appraise the Evidence, and a separate component can enforce admission, as in the network-access example.</t>
        <t><strong>Existing TLS authentication:</strong> Client attestation works with or without TLS client authentication.</t>
        <t><strong>Attestation topology and trust boundaries:</strong> The Target Environment is the client component being appraised.
The service and Verifier can belong to different administrative domains and use different trust anchors.</t>
        <t><strong>Required security outcome:</strong> The Relying Party associates the acceptable state with the client receiving access or the asset.
If client authentication is used, both inputs refer to the same endpoint.</t>
        <t><strong>Limitations:</strong> Attestation does not guarantee the client's future state or use of granted access.
Acceptable measurements and credential issuance are outside this profile.</t>
        <t><strong>Application examples:</strong></t>
        <ul spacing="normal">
          <li>
            <t anchor="uc-provisioning"><strong>Attested Workload and Device Provisioning</strong></t>
            <t>
A workload or device obtains the secrets, configuration, credentials, or policy needed to become operational only after its state is appraised.
This includes runtime secret provisioning for an attested workload and onboarding an IoT device without a pre-provisioned authentication credential.  </t>
            <t>
For example, a Confidential Container can obtain configuration data or disk keys from a Key Broker Service or Trustee <xref target="CoCo-Trustee"/> after appraisal of its TEE claims and software measurements.
The workload is the Attester; the Trustee is the Relying Party and can also be the Verifier.  </t>
            <t>
It also includes injecting a Web PKI credential into a short-lived TEE container: a cluster utility can obtain the certificate and private key before loading them into the container, while the Relying Party obtains current assurance that the intended Target Environment uses the provisioned credential.
Credential issuance remains outside SEAT.</t>
          </li>
          <li>
            <t><strong>Attestation of Network Functions</strong>  </t>
            <t>
Before admitting a network device or function to the management plane, the orchestrator appraises Evidence about its state.
This gates admission and policy delivery; it does not attest other devices or the traffic path.</t>
          </li>
          <li>
            <t><strong>Enterprise Network Access Control</strong>  </t>
            <t>
An endpoint seeks access through an 802.1X Ethernet port or WPA3-Enterprise access point.
With EAP-TLS <xref target="RFC9190"/>, the Network Access Server relays the exchange to an EAP/AAA server <xref target="RFC3579"/>.
That server is the TLS server and Relying Party; it can also perform the Verifier role.
The Network Access Server enforces the resulting admission decision.  </t>
            <t>
Attestation associates the appraised client with the EAP-TLS exchange.
Delivery and enforcement of network authorization are functions of the access system.
The admitted traffic does not use the EAP-TLS connection.</t>
          </li>
        </ul>
      </section>
      <section anchor="uc-mutual">
        <name>Mutual Attestation Before Sensitive Exchange</name>
        <t>This profile overlays the server-as-Attester and client-as-Attester profiles when both TLS peers need assurance before releasing protected data.
The two directions remain independent as described above.
Mutual attestation does not require mutual TLS authentication.</t>
        <t><strong>Required security outcome:</strong> In each direction, the acceptable attested state is associated with the peer endpoint that will receive protected data.</t>
        <t><strong>Operational and failure behavior:</strong> A failure in one direction prevents that party's protected release.
A successful attestation in only one direction is not mutual attestation.</t>
        <t><strong>Assumptions, limitations, and non-goals:</strong> Mutual attestation does not prove a joint computation correct.
The application defines its transaction semantics.</t>
        <t><strong>Application examples:</strong></t>
        <ul spacing="normal">
          <li>
            <t><strong>Secure Multi-Party Computation (MPC)</strong>  </t>
            <t>
Parties compute a function without sharing their local data.
The aggregator and clients mutually attest that they run the expected MPC software in trusted environments.</t>
          </li>
          <li>
            <t><strong>Platform-to-Platform Workload Migration</strong>  </t>
            <t>
Workloads can migrate between platforms to maintain service availability.
Migration agents authorize and transfer the workload while enforcing policies that prevent migration to a platform with lower security guarantees.  </t>
            <t>
The destination and source migration agents attest to each other.
Intel TDX Migration Trust Domains (MigTDs) <xref target="MigTD"/> use an attested TLS connection between the source and destination.</t>
          </li>
        </ul>
      </section>
      <section anchor="uc-reevaluation">
        <name>Re-Evaluation on Long-Lived or Resumed Connections</name>
        <t><strong>Scenario and protected decision or asset:</strong> A peer needs current assurance before a later operation on a long-lived or resumed connection.</t>
        <t><strong>TLS and RATS roles:</strong> Either endpoint can be the Attester or Relying Party; both can re-attest.</t>
        <t><strong>Attestation trigger:</strong> Re-evaluation can be periodic or occur before a high-impact operation.</t>
        <t><strong>Required security outcome:</strong> The assurance applies to the later operation and connection; earlier or unrelated Evidence cannot be substituted.
Retaining TLS state alone does not preserve assurance across a change of endpoint, workload, or intermediary.</t>
        <t><strong>Operational and failure behavior:</strong> An indeterminate re-evaluation does not satisfy a request for new assurance or extend an old result.
Operations requiring that assurance wait for the necessary checks, including on resumption.</t>
        <t><strong>Limitations:</strong> Re-attestation cannot protect data already released or constrain future state changes.</t>
        <t><strong>Application examples:</strong></t>
        <ul spacing="normal">
          <li>
            <t anchor="sec-operation-triggered"><strong>Operation-Triggered Attestation for High-Impact Application Operations</strong></t>
            <t>
An application service, such as an AI agent, maintains a (D)TLS connection and later performs a high-impact action.
Before that action, its peer obtains fresh, connection-bound Evidence of the current behavior-affecting posture.
<xref target="I-D.jiang-seat-dynamic-attestation"/> describes this use case.  </t>
            <t>
The attestation can occur over the existing connection without requiring a new TLS handshake.</t>
          </li>
          <li>
            <t><strong>AI Governance and Accountability</strong>  </t>
            <t>
A governance body appraises Evidence from an autonomous AI agent when deciding whether it may act.
Runtime attestation follows the risk tiers in <xref section="2.2" sectionFormat="of" target="I-D.aylward-aiga-2"/>.</t>
          </li>
          <li>
            <t anchor="sec-actor-identity-continuity"><strong>Actor Identity Continuity via Longitudinal Trajectory Attestation</strong></t>
            <t>
A TLS peer presents Evidence about the trajectory of an actor whose authenticated identity persists across platforms.
The Relying Party attributes the trajectory to that identity and uses each policy-defined interval for a separate authorization decision.
The actor is not tied to a particular machine.
TRIP <xref target="I-D.ayerbe-trip-protocol"/> provides one example.</t>
          </li>
        </ul>
      </section>
      <section anchor="uc-intermediary">
        <name>Intermediary-Aware Deployment</name>
        <t><strong>Scenario and protected decision or asset:</strong> An intermediary terminates or mediates communication with an attested service.
The Relying Party needs assurance about the intermediary or an origin behind it.</t>
        <t><strong>TLS and RATS roles:</strong> The Attester can be an endpoint or intermediary, in either attestation direction.</t>
        <t><strong>Existing TLS authentication:</strong> The TLS authenticated identity represents the connection-terminating peer.
That identity alone need not distinguish a proxy from the origin.</t>
        <t><strong>Attestation scope:</strong> The intermediary can be the appraised service boundary.
Assurance about an origin behind a separate terminator requires an additional association to that origin.</t>
        <t><strong>Required security outcome:</strong> The appraisal applies to the intended component.
Assurance about an origin does not establish assurance about its terminator, or conversely.</t>
        <t><strong>Operational and failure behavior:</strong> An unexpected or indeterminate topology cannot silently replace a policy-required attested path.</t>
        <t><strong>Limitations:</strong> A TLS terminator remains a trust boundary.</t>
        <t><strong>Application examples:</strong></t>
        <ul spacing="normal">
          <li>
            <t><strong>Proxy-Fronted Attested Secure Channels</strong>  </t>
            <t>
An endpoint reaches an application through an operational intermediary.
The Relying Party can attest that intermediary or appraise an origin behind a trusted terminator.
An untrusted terminator remains a trust boundary.</t>
          </li>
          <li>
            <t><strong>Service-Mesh Attestation</strong>  </t>
            <t>
Service-mesh proxies terminate or mediate TLS for application workloads.
A peer obtains fresh Evidence for the relevant proxy so policy can distinguish an expected attested proxy from an unacceptable one.</t>
          </li>
        </ul>
        <t>These profiles identify the decisions that require attestation and the assurance
needed to support them. The following attacker model describes attacks and
failure modes that can invalidate that assurance. Together, they motivate the
integration properties in <xref target="integration-security-goals"/>.</t>
      </section>
    </section>
    <section anchor="attacker-model">
      <name>Attacker Model</name>
      <t>This section models the attacks that may affect the assurances provided by
solutions. To allow preservation of these assurances, mitigation avenues are
also given. Solutions may devise alternative mitigations, but should thoroughly
document how these enforce the desired assurance.</t>
      <t>The baseline attacker is the Internet Threat Model of <xref target="RFC3552"/>,
represented by the network attacker below. Other scenarios grant additional
capabilities or describe inherited security limits. A solution considers the
scenarios relevant to its supported use cases and claimed assurance.</t>
      <t>Unless stated otherwise, the Relying Party is uncompromised and performs the
required protocol and policy checks. The TLS security assumptions in
<xref section="F" sectionFormat="of" target="RFC9846"/> apply.</t>
      <t>A Target Environment may represent a Trusted Execution Environment (TEE)
<xref target="RFC9397"/>. For endpoint attestation, the model assumes that the Attester's
TLS stack runs within the appraised Target Environment. The key-component case
in <xref target="uc-certificate-key"/> instead concerns the authentication key.</t>
      <t>Origin attestation behind a separate terminator requires an additional
association (<xref target="uc-intermediary"/>).</t>
      <section anchor="attacker-capabilities">
        <name>Attacker Capabilities</name>
        <t>The attacks in this section use the following attacker profiles:</t>
        <ul spacing="normal">
          <li>
            <t><strong>Network attacker:</strong> Controls communication between the peers and can
observe, inject, modify, drop, delay, reorder, and replay messages. This
attacker does not control either endpoint or possess their cryptographic
secrets. This closely follows the attacker model of <xref target="RFC3552"/>.</t>
          </li>
          <li>
            <t><strong>Malicious peer:</strong> Controls a TLS endpoint and can deviate arbitrarily from
the protocol. The attacker cannot generate Evidence which would be accepted by
the Relying Party's appraisal policy. This can be because the endpoint is not
running in a Target Environment, or because the Evidence for that Target
Environment does not meet the requirements of the appraisal policy. The
attacker does not control or compromise an Attesting Environment or its
Attestation Key.</t>
          </li>
          <li>
            <t><strong>Ephemeral-key attacker:</strong> Possesses an endpoint's ephemeral private key used
for key establishment in a particular secure-channel handshake. Given the
peer's public key share and the handshake transcript, this attacker can derive
the connection's handshake and application traffic secrets when the key
schedule does not also depend on independent secret keying material unknown to
the attacker, such as a PSK. This capability does not, by itself, imply
possession of an authentication key or Attestation Key.</t>
          </li>
          <li>
            <t><strong>Traffic-secret attacker:</strong> Possesses either the handshake and/or the
application traffic secrets for a secure connection. Each attack specifies
which direction and epoch are relevant. Possession of a traffic secret does not,
by itself, imply possession of an authentication key (see below) or Attestation
Key.</t>
          </li>
          <li>
            <t><strong>Authentication-key attacker:</strong> Possesses the private key used by a peer to
authenticate itself in a secure connection (e.g., to sign the CertificateVerify
message in the TLS 1.3 handshake).</t>
          </li>
          <li>
            <t><strong>Attestation-key attacker:</strong> Can use an Attestation Key whose credential the
Relying Party continues to accept.</t>
          </li>
          <li>
            <t><strong>Target-Environment attacker:</strong> Can change the state of a Target Environment
after Evidence about that environment has been generated.</t>
          </li>
        </ul>
      </section>
      <section anchor="structure-of-attack-descriptions">
        <name>Structure of Attack Descriptions</name>
        <t>Each scenario identifies:</t>
        <ul spacing="normal">
          <li>
            <t><strong>Attacker capabilities:</strong> The attacker profiles and any additional capabilities.</t>
          </li>
          <li>
            <t><strong>Targeted assurance:</strong> The claim the scenario invalidates.</t>
          </li>
          <li>
            <t><strong>Preconditions and attack:</strong> The conditions, actions, and consequences.
Non-adversarial failure modes use <strong>Preconditions and event</strong>.</t>
          </li>
          <li>
            <t><strong>Why validation succeeds:</strong> The checks that still pass.</t>
          </li>
          <li>
            <t><strong>Mitigation strategy:</strong> The required outcome or an inherited limit or
deployment dependency, without selecting a protocol mechanism.</t>
          </li>
          <li>
            <t><strong>Why optional:</strong> The circumstances under which an optional scenario applies.</t>
          </li>
        </ul>
      </section>
      <section anchor="evidence-reuse">
        <name>Evidence Reuse</name>
        <section anchor="attack-evidence-replay">
          <name>Per-Connection Evidence Replay</name>
          <t><strong>Attacker capabilities:</strong> A malicious peer retains valid Evidence generated
earlier in the current TLS connection.</t>
          <t><strong>Targeted assurance:</strong> Evidence presented in response to a re-attestation
request reflects the current state of the Target Environment.</t>
          <t><strong>Preconditions and attack:</strong> Evidence is bound to the TLS connection but not
uniquely to an individual attestation exchange. After valid Evidence is accepted,
the state of the Target Environment changes and the Relying Party requests new
Evidence. The malicious peer retransmits the earlier Evidence in new TLS records,
causing the Relying Party to treat the earlier state as current.</t>
          <t><strong>Why validation succeeds:</strong> The Evidence remains authentic and its
connection-level binder still matches. TLS record replay protection does not
detect the attack because the old Evidence object is retransmitted as new
application data.</t>
          <t><strong>Mitigation strategy:</strong> The response is bound to the requested attestation
exchange using a mechanism that meets its freshness condition. A request for
newly generated Evidence cannot be satisfied by a response prepared before the
request, even on the same connection (<xref target="property-exchange-freshness"/>).</t>
        </section>
        <section anchor="attack-evidence-relay">
          <name>Evidence Relay</name>
          <t><strong>Attacker capabilities:</strong> The attacker, acting as a malicious TLS peer, can
establish a TLS connection with a Relying Party and can obtain Evidence that
contains the correct binder for the attacker's connection as its challenge value,
and which represents a Target Environment. How the attacker obtains such Evidence
is not constrained by this model. The attacker does not need to control or
collude with the Attesting or Target Environment.</t>
          <t><strong>Targeted assurance:</strong> The Relying Party incorrectly attributes the claims
asserted by the Evidence to the TLS endpoint and assumes that the authentication
private key has the protection properties asserted by the Evidence.</t>
          <t><strong>Preconditions and attack:</strong> The attacker obtains the binder for its TLS
connection with the Relying Party. It then obtains authentic, fresh Evidence
about a separate Target Environment in which that binder appears as the
challenge value and presents the Evidence to the Relying Party. If the Evidence
is accepted, the Relying Party attributes the state of the separate Target
Environment to the attacker's endpoint and TLS connection.</t>
          <t><strong>Why validation succeeds:</strong> Proof of possession in CertificateVerify establishes
that the peer controls the private key. The Evidence is authentic and fresh, and
its challenge value matches the binder expected for the attacker's connection.
These checks establish that the Attesting Environment incorporated the correct
binder into the Evidence, but not that the evidenced Target Environment is
holding the authentication key or the TLS stack that can use it.</t>
          <t><strong>Mitigation strategy:</strong> Acceptance of Evidence establishes that the evidenced
Target Environment is associated with the peer participating in the TLS
connection being appraised. Merely including the correct connection binder as a
challenge value does not establish this association.</t>
        </section>
      </section>
      <section anchor="attack-key-substitution">
        <name>Key Substitution</name>
        <t><strong>Attacker capabilities:</strong> A malicious peer controls an authentication private
key that was not generated or protected within a TEE, but can obtain valid
Evidence claiming the key is protected.</t>
        <t><strong>Targeted assurance:</strong> The authentication private key benefits from the key
protection properties asserted by the Evidence.</t>
        <t><strong>Preconditions and attack:</strong> The Relying Party's appraisal policy does not cover
the lifecycle of the authentication key. The peer imports the key pair into a
TEE, establishes the secure connection by proving possession of its private key
and presents valid Evidence about the Target Environment protecting a copy of the
key. The Relying Party consequently treats a software-held, exportable, or
otherwise unprotected key as though it had the protection properties of the Target
Environment. It can then release secrets or authorize operations that it would
deny to a peer using such a key.</t>
        <t><strong>Why validation succeeds:</strong> Proof of possession establishes that the peer
controls the private key, and Evidence appraisal establishes properties of the
Target Environment. Neither check establishes that this particular private key
was generated, and is used strictly within that environment.</t>
        <t><strong>Mitigation strategy:</strong> The authentication public key is unambiguously bound to
Evidence asserting its relevant generation, storage, export, and use properties,
and those assertions are appraised together with the connection authentication.</t>
      </section>
      <section anchor="evidence-privacy-loss">
        <name>Evidence Privacy Loss</name>
        <section anchor="attack-ephemeral-key-privacy">
          <name>Under Ephemeral-Key Compromise</name>
          <t><strong>Attacker capabilities:</strong> An ephemeral-key attacker possesses an endpoint's
ephemeral key-establishment secret for the handshake and observes the handshake
transcript, including the peer's public key share.</t>
          <t><strong>Targeted assurance:</strong> Evidence conveyed during or after the handshake remains
confidential from parties other than the connection endpoints.</t>
          <t><strong>Preconditions and attack:</strong> The attacker records the handshake and protected
records carrying Evidence. Using the compromised ephemeral private key, the
peer's public key share, and the recorded handshake messages, the attacker
computes the shared secret and derives the handshake and application traffic
secrets. It can then decrypt Evidence protected under those secrets, including
Evidence decrypted retrospectively from recorded traffic after the compromise.</t>
          <t><strong>Why validation succeeds:</strong> This is a secure-channel confidentiality failure,
not an Evidence-validation failure. The Evidence can remain authentic, fresh,
and correctly bound to the connection even though its contents are disclosed.</t>
          <t><strong>Mitigation strategy:</strong> This is a limit of transport protection. A recovery
claim requires fresh key-establishment input independent of the compromised
secret before further Evidence is sent.</t>
        </section>
        <section anchor="attack-traffic-secret-privacy">
          <name>Under Traffic-Secret Compromise</name>
          <t><strong>Attacker capabilities:</strong> A traffic-secret attacker possesses the traffic secret
used to protect an attestation exchange on a (D)TLS connection. This capability
permits decryption of records protected by that secret, but does not by itself
imply control of either endpoint. See <xref target="I-D.ietf-tls-extended-key-update"/> for
additional discussion of the threat.</t>
          <t><strong>Targeted assurance:</strong> Evidence conveyed inside the secure connection remains
private from parties other than the connection endpoints.</t>
          <t><strong>Preconditions and attack:</strong> Attestation Evidence is sent under a compromised
handshake or application traffic secret. The attacker observes the protected
records and uses the secret to decrypt the Evidence, learning the platform and
software details it carries.</t>
          <t><strong>Why validation succeeds:</strong> This is a confidentiality failure rather than an
Evidence-validation failure. The Evidence can remain authentic and correctly
bound to the connection even though its contents are disclosed.</t>
          <t><strong>Mitigation strategy:</strong> This is a limit of transport protection. A recovery
claim requires independent traffic secrets before further Evidence is sent.</t>
        </section>
      </section>
      <section anchor="attack-state-drift">
        <name>State Drift on Long-Lived and Resumed Connections</name>
        <t><strong>Classification:</strong> This is a stale-assurance failure mode. It can result from a
Target-Environment attacker, but it can also result from legitimate
reconfiguration, software update, or other state change.</t>
        <t><strong>Targeted assurance:</strong> Evidence appraised for a connection remains an adequate
basis for decisions made later in that connection or in a resumed connection.</t>
        <t><strong>Preconditions and event:</strong> The Relying Party accepts Evidence during an
initial handshake. The Target Environment subsequently changes without new
Evidence being requested and verified. Two cases are relevant:</t>
        <ul spacing="normal">
          <li>
            <t>The original connection remains open and continues to carry sensitive data
after the Evidence becomes stale.</t>
          </li>
          <li>
            <t>A later connection uses session resumption and omits a new attestation
exchange, thereby inheriting an assurance established before the state change.</t>
          </li>
        </ul>
        <t>In either case, communication or authorized operations continue with a Target
Environment whose current state has not been appraised.</t>
        <t><strong>Why validation succeeds:</strong> The original Evidence remains authentic, but it no
longer describes the current state. The Relying Party has no newer Evidence on
which to base its decision.</t>
        <t><strong>Mitigation strategy:</strong> The validity of an appraisal is bounded by an explicit
lifetime or by security-relevant events. Continued and resumed connections do
not rely on an appraisal beyond that bound without obtaining and appraising new
Evidence.</t>
      </section>
      <section anchor="attack-ra-downgrade">
        <name>RA Negotiation Downgrade</name>
        <t><strong>Attacker capabilities:</strong> A network attacker can modify messages carrying the
peers' RA capabilities or selections. Alternatively, a malicious peer can
disregard the RP's request for attestation.</t>
        <t><strong>Targeted assurance:</strong> The use of RA and the selected Evidence format and
attestation model reflect the peers' authentic capabilities and configured
policies.</t>
        <t><strong>Preconditions and attack:</strong> The RA negotiation is not authenticated as part of
the secure-channel transcript or by equivalent protection, or an endpoint
permits unprotected fallback. The attacker removes an RA capability, causes
fallback to a channel without RA, or alters the selection to one that does not
satisfy a peer's configured policy. As a result, the connection completes without
required attestation or with attestation parameters that are unacceptable under
the policy that would have been applied to the authentic negotiation.</t>
        <t><strong>Why validation succeeds:</strong> The endpoint cannot distinguish the attacker-modified
negotiation from the peer's authentic offer or selection.</t>
        <t><strong>Mitigation strategy:</strong> The complete RA negotiation and its outcome are
integrity-protected and bound to the secure channel. An endpoint does not
silently fall back when its policy requires RA or particular attestation
properties.</t>
      </section>
      <section anchor="compromise-of-security-critical-keys">
        <name>Compromise of Security-Critical Keys</name>
        <section anchor="attack-key-rehosting">
          <name>Authentication Key Compromise and Re-hosting (OPTIONAL)</name>
          <t><strong>Attacker capabilities:</strong> An authentication-key attacker can also operate an
endorsed Target Environment that satisfies the Relying Party's appraisal policy.
The stolen authentication key is importable into that environment and has not
been revoked. This represents a Man-in-the-Middle attack as described in
<xref section="3.3.5" sectionFormat="of" target="RFC3552"/>.</t>
          <t><strong>Targeted assurance:</strong> An authenticated peer identity remains associated with
an authorized Target Environment instance.</t>
          <t><strong>Preconditions and attack:</strong> The Relying Party accepts any endorsed environment
of an expected class rather than a particular authorized instance. The appraisal
policy also does not expect the key to have been created in the Target
Environment. The attacker imports the stolen authentication key into its own
acceptable environment, establishes a new connection using that key, and presents
fresh Evidence bound to both its connection and the corresponding authentication
public key. The Relying Party then authenticates the attacker as the holder of
the stolen identity and accepts the attacker's environment as an authorized host
for that authenticated identity.</t>
          <t><strong>Why validation succeeds:</strong> Proof of possession succeeds because the attacker
has the authentication private key. The connection binding and public-key
binding also succeed because the Evidence describes the attacker's current
connection and environment. Evidence appraisal accepts that environment.</t>
          <t><strong>Mitigation strategy:</strong> Instance-specific authorization or a key-protection
policy that rejects the imported key can prevent this attack. The integration
preserves the associations needed by those policies
(<xref target="property-authentication-key"/>). The contents or shape of those policies is
outside the scope of solution documents.</t>
          <t><strong>Why optional:</strong> For class-based appraisal (i.e., where the Target Environment
is not restricted to a set of known platforms or workload instances), this attack
is out of scope as the attacker's posture (acceptable Target Environment that
provides an authenticated identity) is what the RP expects to see.</t>
        </section>
        <section anchor="attack-attestation-key-compromise">
          <name>Attestation Key Compromise</name>
          <t><strong>Attacker capabilities:</strong> An Attestation-key attacker can use an Attestation Key
whose credential remains accepted by the Relying Party.</t>
          <t><strong>Targeted assurance:</strong> Authenticated Evidence truthfully represents the claims
collected from the Target Environment.</t>
          <t><strong>Preconditions and attack:</strong> The compromised Attestation Key is sufficient to
authenticate the relevant Evidence claims. The attacker constructs Evidence
containing attacker-chosen claims and bindings and signs it with that key. The
Relying Party can consequently accept arbitrary asserted platform state, key
provenance, or connection associations as authentic.</t>
          <t><strong>Why validation succeeds:</strong> The Evidence signature, connection binding,
authentication-public-key binding, and asserted key provenance all verify
against attacker-chosen values. Those checks ultimately rely on the compromised
Attestation Key.</t>
          <t><strong>Mitigation strategy:</strong> Compromised-key rejection and recovery depend on the
attestation trust infrastructure. Valid connection and key bindings do not make
forged claims trustworthy.</t>
        </section>
      </section>
    </section>
    <section anchor="integration-security-goals">
      <name>Properties of RA and TLS Integration</name>
      <t>The use cases in <xref target="use-cases"/> and attacks in <xref target="attacker-model"/> motivate the
properties below. A solution identifies the profiles and attestation models it
supports, and specifies the protocol behavior and checks that establish the
applicable properties. These include the bindings, exchange outcomes, and
lifecycle transitions needed to use attestation in a protected decision.</t>
      <t>The properties apply whether the Attester conveys Evidence or an Attestation
Result. Solutions preserve the association between the appraisal result, the
appraised subject, and the relevant connection and exchange. The common decision
rules in <xref target="uc-common-decisions"/> apply throughout.</t>
      <t><xref target="tab-traceability"/> shows which attacks and use cases motivate each property.
A dash indicates that no attack scenario in <xref target="attacker-model"/>, or no use case
in <xref target="use-cases"/>, is directly associated with the property.
The Attestation Key compromise scenario (<xref target="attack-attestation-key-compromise"/>)
maps to no property: its mitigation depends on the attestation trust
infrastructure and is outside what an integration can establish
(<xref target="security-considerations"/>).</t>
      <table anchor="tab-traceability">
        <name>Origin of the Properties</name>
        <thead>
          <tr>
            <th align="left">Property</th>
            <th align="left">Attacks</th>
            <th align="left">Use cases</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">Attestation Status Before a Protected Decision (<xref target="property-protected-decision"/>)</td>
            <td align="left">-</td>
            <td align="left">
              <xref target="uc-server"/>, <xref target="uc-client"/>, <xref target="uc-reevaluation"/></td>
          </tr>
          <tr>
            <td align="left">Endpoint and Connection Association (<xref target="property-endpoint-association"/>)</td>
            <td align="left">
              <xref target="attack-evidence-relay"/></td>
            <td align="left">
              <xref target="uc-server"/>, <xref target="uc-client"/></td>
          </tr>
          <tr>
            <td align="left">Peer Identity Association (<xref target="property-peer-identity"/>)</td>
            <td align="left">-</td>
            <td align="left">
              <xref target="uc-server"/>, <xref target="uc-client"/></td>
          </tr>
          <tr>
            <td align="left">Authentication-Key Properties (<xref target="property-authentication-key"/>)</td>
            <td align="left">
              <xref target="attack-key-substitution"/>, <xref target="attack-key-rehosting"/></td>
            <td align="left">
              <xref target="uc-server"/></td>
          </tr>
          <tr>
            <td align="left">Exchange Freshness (<xref target="property-exchange-freshness"/>)</td>
            <td align="left">
              <xref target="attack-evidence-replay"/></td>
            <td align="left">
              <xref target="uc-reevaluation"/></td>
          </tr>
          <tr>
            <td align="left">Appraisal Lifetime and Re-Evaluation (<xref target="property-appraisal-lifetime"/>)</td>
            <td align="left">
              <xref target="attack-state-drift"/></td>
            <td align="left">
              <xref target="uc-reevaluation"/></td>
          </tr>
          <tr>
            <td align="left">Protected Negotiation (<xref target="property-negotiation"/>)</td>
            <td align="left">
              <xref target="attack-ra-downgrade"/></td>
            <td align="left">-</td>
          </tr>
          <tr>
            <td align="left">Independent Attestation Directions (<xref target="property-directions"/>)</td>
            <td align="left">-</td>
            <td align="left">
              <xref target="uc-mutual"/></td>
          </tr>
          <tr>
            <td align="left">Endpoint and Origin Boundaries (<xref target="property-intermediary"/>)</td>
            <td align="left">-</td>
            <td align="left">
              <xref target="uc-intermediary"/></td>
          </tr>
          <tr>
            <td align="left">Confidentiality and Disclosure (<xref target="property-attestation-confidentiality"/>)</td>
            <td align="left">
              <xref target="attack-ephemeral-key-privacy"/>, <xref target="attack-traffic-secret-privacy"/></td>
            <td align="left">-</td>
          </tr>
        </tbody>
      </table>
      <section anchor="property-protected-decision">
        <name>Attestation Status Before a Protected Decision</name>
        <t>For <xref target="uc-server"/>, <xref target="uc-client"/>, and later decisions under <xref target="uc-reevaluation"/>,
a solution specifies:</t>
        <ul spacing="normal">
          <li>
            <t>successful, rejected, and incomplete exchange outcomes;</t>
          </li>
          <li>
            <t>how the applicable Attestation Result or the outcomes of association and
freshness checks are made available to the Relying Party;</t>
          </li>
        </ul>
        <t>Completion of TLS alone does not establish successful attestation.</t>
        <t>Failure to complete a check required for the decision leaves it indeterminate.
Result reuse follows <xref target="property-appraisal-lifetime"/>. Neither rejection nor an
indeterminate decision permits an operation requiring attestation; any fallback
to operations without attestation is explicit and policy-permitted, as described
in <xref target="property-negotiation"/>.</t>
      </section>
      <section anchor="property-endpoint-association">
        <name>Association of Attested State with the TLS Endpoint and Connection</name>
        <t>For endpoint attestation in <xref target="uc-server"/> and <xref target="uc-client"/>, a solution
specifies how its checks establish a cryptographically supported association
between the appraised Target Environment and the peer endpoint of the relevant
TLS connection. Authentic, fresh Evidence from an unrelated environment cannot
establish that association merely by containing the expected connection binder
(<xref target="attack-evidence-relay"/>).</t>
        <t>When protected data or operations use that connection, the association applies
to the connection carrying them. In admission use cases such as network access,
it applies to the TLS exchange supporting the admission decision; enforcement
of the resulting authorization is orthogonal to establishment of the association.
Failure to establish the required association leaves the decision indeterminate.</t>
        <t>A solution supporting session resumption specifies how the association with the
appraised Target Environment is retained or re-established for the resumed
connection. Successful TLS resumption alone does not establish that the peer is
still the appraised environment or that its state remains acceptable. The
solution specifies the checks needed to reuse prior assurance and when fresh
attestation is required, subject to <xref target="property-appraisal-lifetime"/>.</t>
        <t>Attestation of a key-holding component uses <xref target="property-authentication-key"/> and
does not by itself establish the state of the TLS endpoint. Origin attestation
behind a separate terminator uses <xref target="property-intermediary"/>.</t>
      </section>
      <section anchor="property-peer-identity">
        <name>Association with Authenticated Peer Identity</name>
        <t>When a protected decision relies on authenticated peer identity, a solution
specifies how the authenticated identity and appraised state are associated with
the same peer endpoint and connection (<xref target="uc-server"/> and <xref target="uc-client"/>). It
preserves the configured TLS authentication; attestation does not satisfy a
separate requirement for identity authentication.</t>
        <t>Solutions supporting client attestation should permit it with and without TLS
client authentication.</t>
      </section>
      <section anchor="property-authentication-key">
        <name>Association with Authentication-Key Properties</name>
        <t>For <xref target="uc-certificate-key"/>, a solution specifies how the appraised public key is
matched to the key used by TLS authentication and which authentication modes it
supports. Holding a copy of a key in an appraised environment does not establish
its generation, storage, export, or use properties (<xref target="attack-key-substitution"/>);
those require the applicable attestation claims and appraisal.</t>
        <t>The solution specifies what key association is retained or re-established on
resumption. A resumed connection can authenticate with a PSK without exercising
the original certificate private key. Unsupported modes cannot satisfy a
decision requiring that key assurance. Key-protection claims and policies,
including permitted import in <xref target="uc-provisioning"/>, are supplied by the
attestation mechanisms and deployment.</t>
      </section>
      <section anchor="property-exchange-freshness">
        <name>Freshness for an Attestation Exchange</name>
        <t>A solution specifies how Evidence or an Attestation Result conveyed in an
attestation exchange satisfies its freshness
requirements (<xref target="attack-evidence-replay"/> and <xref target="uc-reevaluation"/>). If an exchange
requires Evidence generated after its initiation, neither earlier Evidence nor
an Attestation Result based on earlier Evidence satisfies that requirement.</t>
        <t>Solutions specify the context and acceptance rules for their chosen freshness
mechanism. A valid connection binding alone may not establish freshness.
Policy-permitted reuse follows <xref target="property-appraisal-lifetime"/>. Exchange
freshness does not itself establish that the measurements are fresh; see
<xref section="10" sectionFormat="of" target="RFC9334"/>.</t>
      </section>
      <section anchor="property-appraisal-lifetime">
        <name>Appraisal Lifetime and Re-Evaluation</name>
        <t>For decisions that reuse a result, a solution makes its applicable validity
constraints available. Solutions supporting
<xref target="uc-reevaluation"/> specify how re-attestation is requested on an existing
connection and how its outcome updates attestation status. An incomplete
re-evaluation does not extend an old result or satisfy a request requiring new
assurance (<xref target="attack-state-drift"/>).</t>
        <t>A solution supporting resumption specifies what attestation context is retained,
invalidated, or re-established and which checks precede its use on the resumed
connection. Retaining TLS state alone does not transfer assurance to a changed
endpoint, workload, or intermediary, or extend a result's validity.</t>
        <t>If early data is supported, the solution specifies whether attestation-dependent
operations can use it and what assurance is available before release or
processing. The early-data rules in <xref section="F.5" sectionFormat="of" target="RFC9846"/> apply.
Result lifetimes and periodic re-evaluation intervals remain policy choices.</t>
      </section>
      <section anchor="property-negotiation">
        <name>Protected Negotiation and Policy-Respecting Fallback</name>
        <t>A solution specifies its RA capability and parameter negotiation, including any
format or attestation-model selection, and how the complete negotiation and
outcome are integrity-protected and bound to the connection
(<xref target="attack-ra-downgrade"/>). Peers validate that protection before relying on an
unambiguous selection.</t>
        <t>The solution specifies behavior when required attestation is omitted,
unavailable, or unacceptable. Such outcomes cannot satisfy a policy requiring RA
or particular attestation properties. Any non-attested fallback is an explicit,
policy-permitted choice. Negotiation cannot compel a peer to attest or prevent
denial of service.</t>
      </section>
      <section anchor="property-directions">
        <name>Independent Attestation Directions</name>
        <t>For <xref target="uc-mutual"/> or other combinations of the base profiles, a solution
specifies how exchanges, results, and negotiated state are associated with their
Attester, Relying Party, and attestation direction. Success in one direction
cannot satisfy the other direction's requirements. Each direction's protected
release depends on its own successful appraisal and decision.</t>
        <t>Mutual attestation may not require mutual TLS authentication.</t>
      </section>
      <section anchor="property-intermediary">
        <name>Explicit Endpoint and Origin Boundaries</name>
        <t>A solution supporting <xref target="uc-intermediary"/> identifies the appraised component and
the scope of its assurance. Attestation of the TLS terminator uses
<xref target="property-endpoint-association"/>. A solution claiming assurance about an origin
behind a separate terminator specifies or references the additional association
to that origin, its validation, and the trust placed in the terminator.</t>
        <t>Assurance about an origin and assurance about its terminator are not
interchangeable. A solution that cannot establish the required association
cannot claim origin assurance. Support for arbitrary termination topologies is
not required.</t>
      </section>
      <section anchor="property-attestation-confidentiality">
        <name>Confidentiality and Disclosure of Attestation Material</name>
        <t>When restricted disclosure is supported, the solution specifies how disclosure is
limited to authorized recipients, including any recipient authentication or
attestation required before disclosure, and identifies the mechanisms and
recipient-key trust assumptions on which this protection depends. This covers
initial and post-handshake exchanges, terminators, and separate Verifiers. It
also identifies disclosures from negotiation data.</t>
        <t>The solution states the limits of its protection, including disclosure to
unauthenticated peers and active attackers before later validation fails.
Neither transport encryption nor recipient authentication prevents a recipient
from redistributing Claims.</t>
        <t>If restricted disclosure is supported, the solution specifies or references the
mechanisms and recipient-key trust assumptions
(Sections <xref target="I-D.ounsworth-rats-privacy-framework" section="4.2" sectionFormat="bare"/>, <xref target="I-D.ounsworth-rats-privacy-framework" section="4.3" sectionFormat="bare"/>, <xref target="I-D.ounsworth-rats-privacy-framework" section="4.4" sectionFormat="bare"/> and <xref target="I-D.ounsworth-rats-privacy-framework" section="4.5" sectionFormat="bare"/> of <xref target="I-D.ounsworth-rats-privacy-framework"/>). Where Evidence is opaque
to the Relying Party, the solution specifies how the Relying Party obtains
authenticated assurance that the required connection and key bindings have been
validated.</t>
        <t>Any recovery claim under <xref target="attack-ephemeral-key-privacy"/> or
<xref target="attack-traffic-secret-privacy"/> specifies the protection mechanism, the
attackers it covers, and which checks precede release under independent secrets.
Detection after release does not protect material already disclosed.</t>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>The properties in <xref target="integration-security-goals"/> depend on the security
assumptions of TLS and the attestation mechanisms used. The security
considerations in <xref section="F" sectionFormat="of" target="RFC9846"/> and the RATS security and privacy
considerations in Sections <xref target="RFC9334" section="11" sectionFormat="bare"/> and <xref target="RFC9334" section="12" sectionFormat="bare"/> of <xref target="RFC9334"/> apply.</t>
      <t>Bindings cannot establish the truth of claims forged under an accepted,
compromised Attestation Key (<xref target="attack-attestation-key-compromise"/>). Solutions
honor rejection of unusable credentials or results and apply
<xref target="property-protected-decision"/>. Invalidation affecting an existing result also
affects its reuse under <xref target="property-appraisal-lifetime"/>.</t>
      <t>The key-exposure scenarios in <xref target="attack-ephemeral-key-privacy"/> and
<xref target="attack-traffic-secret-privacy"/> describe inherited confidentiality limits.
Recovery claims require the protection described in
<xref target="property-attestation-confidentiality"/>; attestation alone does not repair
compromised TLS secrets.</t>
      <t>Attestation material can disclose platform, workload, or user identifiers.
A separate Verifier in a Background Check exchange can also learn which Relying
Party requests appraisal and when. Solutions account for disclosures introduced
by message placement, negotiation, and Verifier interactions as described in
<xref target="property-attestation-confidentiality"/>. Omitting TLS client authentication
does not make identifying Evidence anonymous.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document has no IANA actions.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-informative-references">
      <name>Informative References</name>
      <reference anchor="RFC3552">
        <front>
          <title>Guidelines for Writing RFC Text on Security Considerations</title>
          <author fullname="E. Rescorla" initials="E." surname="Rescorla"/>
          <author fullname="B. Korver" initials="B." surname="Korver"/>
          <date month="July" year="2003"/>
          <abstract>
            <t>All RFCs are required to have a Security Considerations section. Historically, such sections have been relatively weak. This document provides guidelines to RFC authors on how to write a good Security Considerations section. 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="72"/>
        <seriesInfo name="RFC" value="3552"/>
        <seriesInfo name="DOI" value="10.17487/RFC3552"/>
      </reference>
      <reference anchor="RFC3579">
        <front>
          <title>RADIUS (Remote Authentication Dial In User Service) Support For Extensible Authentication Protocol (EAP)</title>
          <author fullname="B. Aboba" initials="B." surname="Aboba"/>
          <author fullname="P. Calhoun" initials="P." surname="Calhoun"/>
          <date month="September" year="2003"/>
          <abstract>
            <t>This document defines Remote Authentication Dial In User Service (RADIUS) support for the Extensible Authentication Protocol (EAP), an authentication framework which supports multiple authentication mechanisms. In the proposed scheme, the Network Access Server (NAS) forwards EAP packets to and from the RADIUS server, encapsulated within EAP-Message attributes. This has the advantage of allowing the NAS to support any EAP authentication method, without the need for method- specific code, which resides on the RADIUS server. While EAP was originally developed for use with PPP, it is now also in use with IEEE 802. This memo provides information for the Internet community.</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="3579"/>
        <seriesInfo name="DOI" value="10.17487/RFC3579"/>
      </reference>
      <reference anchor="RFC4949">
        <front>
          <title>Internet Security Glossary, Version 2</title>
          <author fullname="R. Shirey" initials="R." surname="Shirey"/>
          <date month="August" year="2007"/>
          <abstract>
            <t>This Glossary provides definitions, abbreviations, and explanations of terminology for information system security. The 334 pages of entries offer recommendations to improve the comprehensibility of written material that is generated in the Internet Standards Process (RFC 2026). The recommendations follow the principles that such writing should (a) use the same term or definition whenever the same concept is mentioned; (b) use terms in their plainest, dictionary sense; (c) use terms that are already well-established in open publications; and (d) avoid terms that either favor a particular vendor or favor a particular technology or mechanism over other, competing techniques that already exist or could be developed. This memo provides information for the Internet community.</t>
          </abstract>
        </front>
        <seriesInfo name="FYI" value="36"/>
        <seriesInfo name="RFC" value="4949"/>
        <seriesInfo name="DOI" value="10.17487/RFC4949"/>
      </reference>
      <reference anchor="RFC9190">
        <front>
          <title>EAP-TLS 1.3: Using the Extensible Authentication Protocol with TLS 1.3</title>
          <author fullname="J. Preuß Mattsson" initials="J." surname="Preuß Mattsson"/>
          <author fullname="M. Sethi" initials="M." surname="Sethi"/>
          <date month="February" year="2022"/>
          <abstract>
            <t>The Extensible Authentication Protocol (EAP), defined in RFC 3748, provides a standard mechanism for support of multiple authentication methods. This document specifies the use of EAP-TLS with TLS 1.3 while remaining backwards compatible with existing implementations of EAP-TLS. TLS 1.3 provides significantly improved security and privacy, and reduced latency when compared to earlier versions of TLS. EAP-TLS with TLS 1.3 (EAP-TLS 1.3) further improves security and privacy by always providing forward secrecy, never disclosing the peer identity, and by mandating use of revocation checking when compared to EAP-TLS with earlier versions of TLS. This document also provides guidance on authentication, authorization, and resumption for EAP-TLS in general (regardless of the underlying TLS version used). This document updates RFC 5216.</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="9190"/>
        <seriesInfo name="DOI" value="10.17487/RFC9190"/>
      </reference>
      <reference anchor="RFC9334">
        <front>
          <title>Remote ATtestation procedureS (RATS) Architecture</title>
          <author fullname="H. Birkholz" initials="H." surname="Birkholz"/>
          <author fullname="D. Thaler" initials="D." surname="Thaler"/>
          <author fullname="M. Richardson" initials="M." surname="Richardson"/>
          <author fullname="N. Smith" initials="N." surname="Smith"/>
          <author fullname="W. Pan" initials="W." surname="Pan"/>
          <date month="January" year="2023"/>
          <abstract>
            <t>In network protocol exchanges, it is often useful for one end of a communication to know whether the other end is in an intended operating state. This document provides an architectural overview of the entities involved that make such tests possible through the process of generating, conveying, and evaluating evidentiary Claims. It provides a model that is neutral toward processor architectures, the content of Claims, and protocols.</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="9334"/>
        <seriesInfo name="DOI" value="10.17487/RFC9334"/>
      </reference>
      <reference anchor="RFC9397">
        <front>
          <title>Trusted Execution Environment Provisioning (TEEP) Architecture</title>
          <author fullname="M. Pei" initials="M." surname="Pei"/>
          <author fullname="H. Tschofenig" initials="H." surname="Tschofenig"/>
          <author fullname="D. Thaler" initials="D." surname="Thaler"/>
          <author fullname="D. Wheeler" initials="D." surname="Wheeler"/>
          <date month="July" year="2023"/>
          <abstract>
            <t>A Trusted Execution Environment (TEE) is an environment that enforces the following: any code within the environment cannot be tampered with, and any data used by such code cannot be read or tampered with by any code outside the environment. This architecture document discusses the motivation for designing and standardizing a protocol for managing the lifecycle of Trusted Applications running inside such a TEE.</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="9397"/>
        <seriesInfo name="DOI" value="10.17487/RFC9397"/>
      </reference>
      <reference anchor="RFC9525">
        <front>
          <title>Service Identity in TLS</title>
          <author fullname="P. Saint-Andre" initials="P." surname="Saint-Andre"/>
          <author fullname="R. Salz" initials="R." surname="Salz"/>
          <date month="November" year="2023"/>
          <abstract>
            <t>Many application technologies enable secure communication between two entities by means of Transport Layer Security (TLS) with Internet Public Key Infrastructure using X.509 (PKIX) certificates. This document specifies procedures for representing and verifying the identity of application services in such interactions.</t>
            <t>This document obsoletes RFC 6125.</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="9525"/>
        <seriesInfo name="DOI" value="10.17487/RFC9525"/>
      </reference>
      <reference anchor="RFC9846">
        <front>
          <title>The Transport Layer Security (TLS) Protocol Version 1.3</title>
          <author fullname="E. Rescorla" initials="E." surname="Rescorla"/>
          <date month="July" year="2026"/>
          <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 obsoletes RFC 8446, which specified TLS 1.3. This document obsoletes RFC 5246 (specifying TLS 1.2) and RFCs 5077, 6961, 7627, and 8422, all of which pertain to TLS 1.2 or earlier, and updates RFCs 5705 and 6066. This document also specifies new requirements for TLS 1.2 implementations.</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="9846"/>
        <seriesInfo name="DOI" value="10.17487/RFC9846"/>
      </reference>
      <reference anchor="I-D.draft-ietf-rats-eat-measured-component">
        <front>
          <title>Entity Attestation Token (EAT) Measured Component</title>
          <author fullname="Simon Frost" initials="S." surname="Frost">
            <organization>Arm</organization>
          </author>
          <author fullname="Thomas Fossati" initials="T." surname="Fossati">
            <organization>Linaro</organization>
          </author>
          <author fullname="Hannes Tschofenig" initials="H." surname="Tschofenig">
            <organization>University of Applied Sciences Bonn-Rhein-Sieg</organization>
          </author>
          <author fullname="Henk Birkholz" initials="H." surname="Birkholz">
            <organization>Fraunhofer SIT</organization>
          </author>
          <date day="20" month="February" year="2026"/>
          <abstract>
            <t>   The term "measured component" refers to an object within the
   attester's target environment whose state can be sampled and
   typically digested using a cryptographic hash function.  Examples of
   measured components include firmware stored in flash memory, software
   loaded into memory at start time, data stored in a file system, or
   values in a CPU register.  This document provides the information
   model for the "measured component" and two associated data models.
   This separation is intentional: the JSON and CBOR serializations,
   coupled with the media types and associated Constrained Application
   Protocol (CoAP) Content-Formats, enable the immediate use of the
   semantics within the Entity Attestation Token (EAT) framework.
   Meanwhile, the information model can be reused in future
   specifications to provide additional serializations, for example,
   using ASN.1.

            </t>
          </abstract>
        </front>
        <seriesInfo name="Internet-Draft" value="draft-ietf-rats-eat-measured-component-12"/>
      </reference>
      <reference anchor="MigTD" target="https://github.com/intel/MigTD">
        <front>
          <title>Intel TDX Migration TD</title>
          <author>
            <organization/>
          </author>
          <date>n.d.</date>
        </front>
      </reference>
      <reference anchor="I-D.ietf-tls-rfc9147bis">
        <front>
          <title>The Datagram Transport Layer Security (DTLS) Protocol Version 1.3</title>
          <author fullname="Eric Rescorla" initials="E." surname="Rescorla">
            <organization>Independent</organization>
          </author>
          <author fullname="Hannes Tschofenig" initials="H." surname="Tschofenig">
            <organization>University of the Bundeswehr Munich</organization>
          </author>
          <author fullname="Nagendra Modadugu" initials="N." surname="Modadugu">
            <organization>Google, Inc.</organization>
          </author>
          <date day="6" month="July" year="2026"/>
          <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.

   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.

   This document obsoletes RFC 6347.

            </t>
          </abstract>
        </front>
        <seriesInfo name="Internet-Draft" value="draft-ietf-tls-rfc9147bis-02"/>
      </reference>
      <reference anchor="I-D.ietf-tls-extended-key-update">
        <front>
          <title>Extended Key Update for Transport Layer Security (TLS) 1.3</title>
          <author fullname="Hannes Tschofenig" initials="H." surname="Tschofenig">
            <organization>Siemens</organization>
          </author>
          <author fullname="Tirumaleswar Reddy.K" initials="T." surname="Reddy.K">
            <organization>Nokia</organization>
          </author>
          <author fullname="Michael Tüxen" initials="M." surname="Tüxen">
            <organization>Münster Univ. of Applied Sciences</organization>
          </author>
          <author fullname="Steffen Fries" initials="S." surname="Fries">
            <organization>Siemens</organization>
          </author>
          <author fullname="Yaroslav Rosomakho" initials="Y." surname="Rosomakho">
            <organization>Zscaler</organization>
          </author>
          <date day="2" month="November" year="2026"/>
          <abstract>
            <t>   TLS 1.3 ensures forward secrecy by performing an ephemeral Diffie-
   Hellman key exchange during the initial handshake, protecting past
   communications even if a party's long-term keys (typically a private
   key with a corresponding certificate) are later compromised.

   While the built-in KeyUpdate mechanism allows application traffic
   keys to be refreshed during a session, it does not incorporate fresh
   entropy from a new key exchange and therefore does not provide post-
   compromise security.  This limitation can pose a security risk in
   long-lived sessions, such as those found in industrial IoT or
   telecommunications environments.

   To address this, this specification defines an extended key update
   mechanism that performs a fresh execution of the key exchange
   negotiated during the initial handshake within an active session to
   support post-compromise security.

   By forcing attackers to exfiltrate new key material repeatedly, this
   approach mitigates the risks associated with static key compromise.
   Regular renewal of session keys helps contain the impact of such
   compromises.  The extension is applicable to both TLS 1.3 and DTLS
   1.3.

            </t>
          </abstract>
        </front>
        <seriesInfo name="Internet-Draft" value="draft-ietf-tls-extended-key-update-14"/>
      </reference>
      <reference anchor="I-D.ounsworth-rats-privacy-framework">
        <front>
          <title>Privacy Framework for Remote ATtestation procedureS</title>
          <author fullname="Mike Ounsworth" initials="M." surname="Ounsworth">
            <organization>Cryptic Forest Software</organization>
          </author>
          <author fullname="Hannes Tschofenig" initials="H." surname="Tschofenig">
            <organization>University of the Bundeswehr Munich</organization>
          </author>
          <author fullname="Guiliano Lehmann" initials="G." surname="Lehmann">
            <organization>University of Applied Sciences Bonn-Rhein-Sieg</organization>
          </author>
          <date day="18" month="June" year="2026"/>
          <abstract>
            <t>   This document extends the RATS Architecture to consider "coercive
   uses of RATS" where a malicious Verifier or Relying Party uses RATS
   protocols to extract sensitive information from an Attester or a
   victim Verifier that it would not otherwise be inclined to disclose.
   This over-disclosure can include revealing sensitive measurements,
   stable identifiers, device fingerprints, vendor information, or
   conclusions derived from Evidence.  This document defines a privacy
   framework for Remote Attestation that identifies this threat
   surfaces; classifies claims produced by Attesters and Presenters;
   restricts sensitive Evidence disclosure to authorized Trusted
   Verifiers using confidentiality protection; and describes privacy-
   preserving Attestation Results based on data minimization, Selective
   Disclosure, and Zero-Knowledge Proofs.

            </t>
          </abstract>
        </front>
        <seriesInfo name="Internet-Draft" value="draft-ounsworth-rats-privacy-framework-00"/>
      </reference>
      <reference anchor="I-D.aylward-aiga-2">
        <front>
          <title>AI Governance and Accountability Protocol (AIGA)</title>
          <author fullname="Edward Richard Aylward Jr" initials="E. R." surname="Aylward">
         </author>
          <date day="26" month="January" year="2026"/>
          <abstract>
            <t>   This document specifies the AI Governance and Accountability (AIGA)
   Protocol, a practical, economically viable, and technically
   enforceable framework for governing autonomous AI agents.  AIGA is
   designed to address real-world deployment constraints, adversarial
   agent scenarios, and economic incentive alignment.

   The protocol is founded on a Tiered Risk-Based Governance model,
   applying proportional oversight to agents based on their
   capabilities.  All agents are governed by an Immutable Kernel
   Architecture which provides a non-modifiable Trusted Computing Base
   (TCB) for enforcing policy.  This is combined with Action-Based
   Authorization, where critical operations require real-time approval.

   To solve the single-point-of-failure problem, the protocol uses a
   Federated Authority Network of regional, cross-validating hubs and
   provides a Network-Level Quarantine Protocol for enforcement.  The
   entire framework is designed around Economic Incentive Alignment,
   making compliance the most economically rational choice for
   operators.

   For high-assurance (T3-T4) scenarios, AIGA specifies advanced,
   redundant mechanisms including Multi-Vendor TEE Attestation (M-TACE),
   AI "Warden Triumvirate" Triage, Human Review Board (HRB) Multi-
   Signature, Peer Consensus Failsafe &amp; Identity Rotation, and Double
   Ratchet Cryptography.

            </t>
          </abstract>
        </front>
        <seriesInfo name="Internet-Draft" value="draft-aylward-aiga-2-00"/>
      </reference>
      <reference anchor="I-D.draft-ietf-rats-pkix-key-attestation">
        <front>
          <title>Evidence Encoding for Hardware Security Modules</title>
          <author fullname="Jean-Pierre Fiset" initials="J." surname="Fiset">
            <organization>Crypto4A Inc.</organization>
          </author>
          <author fullname="Mike Ounsworth" initials="M." surname="Ounsworth">
            <organization>Cryptic Forest Software</organization>
          </author>
          <author fullname="Hannes Tschofenig" initials="H." surname="Tschofenig">
            <organization>University of the Bundeswehr Munich</organization>
          </author>
          <author fullname="Henk Birkholz" initials="H." surname="Birkholz">
            <organization>Fraunhofer SIT</organization>
          </author>
          <author fullname="Monty Wiseman" initials="M." surname="Wiseman">
         </author>
          <author fullname="Ned Smith" initials="N." surname="Smith">
         </author>
          <date day="30" month="October" year="2026"/>
          <abstract>
            <t>   This document specifies a vendor-agnostic format for Evidence
   produced and verified within a PKIX context.  The Evidence produced
   this way includes claims collected about a cryptographic module, such
   as a Hardware Security Module (HSM), and elements found within it
   such as cryptographic keys.

   One scenario envisaged is that the state information about the
   cryptographic module can be securely presented to a remote operator
   or auditor in a vendor-agnostic verifiable format.  A more complex
   scenario would be to submit this Evidence to a Certification
   Authority to aid in determining whether the storage properties of
   this key meet the requirements of a given certificate profile.

            </t>
          </abstract>
        </front>
        <seriesInfo name="Internet-Draft" value="draft-ietf-rats-pkix-key-attestation-08"/>
      </reference>
      <reference anchor="I-D.draft-reddy-rats-key-binding">
        <front>
          <title>Key Attestation for Entity Attestation Tokens (EAT)</title>
          <author fullname="Tirumaleswar Reddy.K" initials="T." surname="Reddy.K">
            <organization>Nokia</organization>
          </author>
          <author fullname="Hannes Tschofenig" initials="H." surname="Tschofenig">
            <organization>University of the Bundeswehr Munich</organization>
          </author>
          <author fullname="Thomas Fossati" initials="T." surname="Fossati">
            <organization>Linaro</organization>
          </author>
          <author fullname="Ionuț Mihalcea" initials="I." surname="Mihalcea">
            <organization>Arm Limited</organization>
          </author>
          <author fullname="Henk Birkholz" initials="H." surname="Birkholz">
            <organization>Fraunhofer SIT</organization>
          </author>
          <date day="15" month="August" year="2026"/>
          <abstract>
            <t>   This document defines an Entity Attestation Token (EAT) profile and a
   new EAT claim that convey the subject public key and its protection
   properties within attestation evidence.  Combined with protocol-level
   proof of possession from the surrounding protocol, this establishes a
   cryptographic binding between a private key and an attested execution
   environment.

   The subject public key is conveyed using the EAT cnf claim defined in
   [RFC8747] and [RFC7800], and freshness uses the EAT eat_nonce claim
   defined in [RFC9711].  The proof of possession of the subject key is
   obtained from the surrounding protocol, such as TLS certificate-based
   authentication or CSR signature verification.  Because the EAT is
   signed by a hardware-backed Attestation Key (AK), successful
   verification of the EAT signature together with protocol-level proof
   of possession establishes a cryptographic binding between the private
   key and the attested platform state.  This mechanism addresses key
   substitution attacks that arise when attestation evidence and the
   certificate private keys are validated independently.

            </t>
          </abstract>
        </front>
        <seriesInfo name="Internet-Draft" value="draft-reddy-rats-key-binding-02"/>
      </reference>
      <reference anchor="I-D.jiang-seat-dynamic-attestation">
        <front>
          <title>Dynamic Attestation for AI Agent Communication</title>
          <author fullname="Yuning Jiang" initials="Y." surname="Jiang">
         </author>
          <author fullname="Wangdonghui" initials="" surname="Wangdonghui">
         </author>
          <date day="13" month="November" year="2025"/>
          <abstract>
            <t>   This document describes a use case for conveying remote attestation
   information in association with Transport Layer Security (TLS)
   sessions in the context of AI agent communication.  It focuses on
   long-lived secure channel sessions where an AI agent runtime posture,
   covering the platform Trusted Computing Base (TCB), agent manifest
   (models, tools and policies) and committed runtime context, can
   change frequently and unpredictably.  The document highlights
   requirements for dynamic attestation so that relying parties can base
   authorization decisions on the current runtime posture of the
   communicating agent.

            </t>
          </abstract>
        </front>
        <seriesInfo name="Internet-Draft" value="draft-jiang-seat-dynamic-attestation-00"/>
      </reference>
      <reference anchor="I-D.ayerbe-trip-protocol">
        <front>
          <title>TRIP: Trajectory-based Recognition of Identity Proof</title>
          <author fullname="Camilo Ayerbe Posada" initials="C. A." surname="Posada">
            <organization>ULISSY s.r.l.</organization>
          </author>
          <author fullname="Muhammad Usama Sardar" initials="M. U." surname="Sardar">
            <organization>TU Dresden</organization>
          </author>
          <author fullname="Serhii Nikolaichuk" initials="S." surname="Nikolaichuk">
            <organization>The Capital Index</organization>
          </author>
          <date day="29" month="October" year="2026"/>
          <abstract>
            <t>   This document specifies the Trajectory-based Recognition of Identity
   Proof (TRIP) protocol, a decentralized mechanism for establishing
   claims of physical-world presence through cryptographically signed,
   spatially quantized location attestations called "breadcrumbs."
   Breadcrumbs are chained into an append-only log, bundled into
   verifiable epochs, and distilled into a Trajectory Identity Token
   (TIT) that serves as a persistent pseudonymous identifier.

   The protocol employs a Criticality Engine, a statistical anomaly
   detector informed by complex-systems research, to distinguish
   biological movement from synthetic trajectories.  Power Spectral
   Density (PSD) analysis of the displacement series yields a scaling
   exponent alpha that captures long-range temporal correlation in
   movement.  A six-component Hamiltonian energy function scores each
   breadcrumb against the identity's learned behavioral profile in real
   time.

   This revision (-05) reframes the statistical core of the Criticality
   Engine in light of empirical validation against human-mobility data:
   the PSD scaling exponent alpha is specified as a per-deployment-
   calibrated scored feature rather than a fixed classification gate;
   the fixed [0.30, 0.80] "biological" band is withdrawn in favor of
   calibrated ranges; the asserted Levy-PSD bridge is replaced by a
   statement of the independence of the step-size and temporal-
   correlation features; and a new validation section reports separation
   results and methodology.  The cryptographic chain, RATS mapping,
   Active Verification Protocol, and privacy model are unchanged from
   -04.

   TRIP is designed to be transport-agnostic and operates independently
   of any particular naming system, blockchain, or application layer.

            </t>
          </abstract>
        </front>
        <seriesInfo name="Internet-Draft" value="draft-ayerbe-trip-protocol-05"/>
      </reference>
      <reference anchor="CoCo-Trustee" target="https://github.com/confidential-containers/trustee">
        <front>
          <title>Trustee</title>
          <author>
            <organization/>
          </author>
          <date>n.d.</date>
        </front>
      </reference>
    </references>
    <?line 966?>

<section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>We would like to thank Muhammad Usama Sardar, Thomas Fossati, Tirumaleswar Reddy, Yuning Jiang, and Meiling Chen for their work on establishing this document and enabling its adoption.</t>
      <t>We would like to thank Camilo Ayerbe Posada, Chengxin Huang, Eric Rescorla, Hannes Tschofenig, Haowen Song, Henk Birkholz, Ira McDonald, Mark Novak, Markus Rudy, Michael Richardson, Nathanael Ritz, Paul Wouters, Serhii Nikolaichuk, Songbo Bu, Steve Luo, Waqas Nawaz, Yaron Sheffer, Yaroslav Rosomakho, Ayoub Benaissa, Iman Schrock, Katapulta Pultalowska, Ned Smith, Sophie Schmieg for their reviews and feedback.</t>
    </section>
  </back>
  <!-- ##markdown-source:
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
g4l3UFErtYWASvwtssHX2fhw0NFdPpp6WI0xJKVkVWTlyCZ5uI/zmCZYtS5f
AbPauJ9vlgBkfu0p0EpO5eO7WWxPJGMI0xdQ7ooe581JGn4oPfhfU4aK4y2L
n8tJo2AprPRousXDn4kL6vdJBqQ56TUL6nSEfKGp5D5BQREt7ycKt8I+RpKU
l07XV6WmhM9eYauiyE7VR/ymwpVxtz89PPhC+Gpud1WmPVfIQcBxMcVehYcK
fMGYXJS+lbJauqKgsu6Opatd0ltircS70LZesgsxg8OuziKfLN0rIVC0uPde
BjssuaO0x8DLTtIH/FCYhhObiQdu38G3RUpVsRZYR3efz4zHqliSYnJdcTyN
h3y53y3a1CeSADRFsQ8c4dUONkMgpxrXUcVWhojwrA21nNvwKCkNwxHJ3rqW
lVRHxCUNpMqHTkydULWFtcSpcl2jnPiIrtDQMPvrC5G9A1+qFyTIkJfTTMcX
qrQ2Z+7KAO9FGafqeixd6riopzgq6jGVGesxjzHGXRo52aKYH9jD59d7vgcz
bU3D+Z2YXiomi2LcP5Hhr7hWo5v5pqP/dI+e1przBv1llUFimuIOSJONhrys
lTJq9yvnldOEYF+iDCYd7G/rW6yLbJR+63TrZ22djVnzcYHocTuSJP+FD8iq
cQ8xI8l89+SRmWkSE4ihihz9XeIwS6RN5UyKz8rlx4VUyFOzCfUwy+4EnUdV
YY9ozm4w6RmnjP0m2AN5KKobJM/xaIcpKY5OqYuZjtgfFj3JRHXsrMkDhRPF
kqf0RORYCl+J3FfNpG5+VymKfhRvinJ7l7q97qtBK9AW5d8pYyrTc25r0N/E
RcaY8wAHexPWSlDxevsDtQW5SDJ0xFOCccEXTtuguDndYEQvN/X3o6c3uTue
ky/T1iPwRNLoxKUNSRcM17AiltZpDMuVzOUeHGQVvSRcytesnNRCYFTMpf2Q
yng/kGACfz+RVnSg/Hf2pFxkrvfCj5Jvi2cxc2FXto95HkVMzyPvTZ1o77Fj
+Zv2bPaX6jjH59UmvaicLqrUZn7jxrcao1iniwuwQ8iXr/ItrL7NirUQzaBG
0hMhqnDnkClcyy6+N9engojYzPGaFUeJaN52sYld0e8bo6/jK0q1o0cpPZxg
w2F7PnyAA8Q4/CqI0wqeGzbYBUFK8WLHHkfERpHce0+QEzbVXlfDhmq7FOVX
6Ou2cuVYcTlB6CRM287eU+S8MkOVwwXOzWE6i9imcmVnGxWW0/82k4c6jzvQ
AuC/YlvtCIO0nb3kMVlKri0PC6tBJeORtCpSaaUpeQoXCfXIfY3ay4juXFIu
Q5hq8iW9kZjrgf6lMutQ/ktKcQf41x92cP8q/jWfz+3/i38le4Qx0P0wdYvp
U20x6IGyMZxRGcwCXjeH/yca5Lb6eG5MktTs2/70TZmB6nAyz3ylgSvbPEsb
osS6KHl+7liP52CnmhZB4XvunBtN4wL9HtZ789TL0TtiPTU/beU0elb4joTp
NM29lohfXJ5xzi+ccqsdL5w3XOXvcyuCu7fu7MTu7pLtnTjcMxODv2n0SNyD
rqt3snz9gV0VnL3dhd3vfHOkYx8I8q9yLtvsHT4yRC+Z05AvXL6BZ6Gn8SoH
P3684SEjFG58P0X+0kvoJ7uzLBkwawjkh8xug8WBz7N0EbqlijMzyHLzm+6k
YJZlkp/9VJprQoHT+V22iwidcvVTAik34d8eyOolYynyx4OP2vroM6QWvekO
sYUoDe3uu4VW7N0c0xY4+WiC7gClR1hmsIoC+/HeiZldpy7p2a2FEY6A0RP4
5UbrFCPQ8hshl8RL0q/+kKK6ToQhviqP712ne6ow+il3GTTTZWhP6K5unGPN
CWXUNjXtqx5R4fQVG6ConkvOi786vpIkdwtGafqyHZPcDV+P+Y3wsnKu/Nc2
TvdIkphbH02PljBfkbb4tNdrSNB3v/Qdq+MKn5DDWsN+xdj5vAS7+8wD2MFi
666F25zfyPThvP0MjKaFl7QGcwfOXTmk8Wd6/R8e3gmdm/LMlKJVrpnq4WYw
1LQNjp4zlHFIEQ0PpHGu18vK66q0ixfdFhIb77l5FRPYezowoXg7vaZGZI6C
8CLPBD3L8oCP24nHWwq8Y5pjlIW3mbi/pW3olivZlofSeT9wLjG+kZezFQ9P
Ih0EhG/Q8Z7eskNpXpEa2YmcpFvNjqwZ6b1R3H2F93aBFwfFm6mivaB9mixz
gsTCrKjHvAuwv4dKj9cqGo/uvHrir6Yq7ODskqzE84xIG2z77obSYvFmkyQT
WgvBfMWfE1PpVbyTd/+KeEpEViaoCmesu9VNpFilHJEfiHJwcSd9c+sFrlSn
boMx+duJV0nKKTyNX0bBzX0hYurXKVmfVu3WQ8H9JVIm9PygEZl4C2XqLkUd
xM67Y0XKZMgiIroFWP4DzOBG6NoNmhoBhJa5tcjErp7kTM1wHOg+1VEkni5q
rDR5mTQn0N2D6EkjH6eE33X5c3Ltc3ncdbK4s+tkPqkUMB4rECK21BWdWEgZ
vPJmEeoIkkFT7hkUseRcuzPufIeeyOJrLorgs8KCXlJGtWFZ8Jq2FjtvpDog
vYJGmnCe1mWPMG83Czy5pJzjpvNPpi8As8yews7N9UDkFge2wrx8LXqlnGRZ
HV+sLC1/GVuYu7xyyXVUcX3ikuV7aOPYok2pYyJ5w4Pvo+ar/vSnZKIdcVKD
WHB1vyXT+LZxx4dRxlYh2Rfcpsu5SbFXCPN4rLGtJGDvUhczSXcsLaklwZ0V
j3K98S7xDJw0+x89KTgMqW28MzPBn78Ln5hwE0/pxE7fShglv+X+DsVCnafs
ziBK2s/TPjlRx4eLJEn34vJXI8PwPvQryuokNo3J0O6u2SSe/kcbASEfnXbl
N75ysie5GklWqK3Gf00C1H7LNM4L4MWKJA2mS8Ta0K+/KZlouWdQ09QWC0wz
K7VH0SCVfNp4jRkvOmmuj5zT6b2Xd3hwkN/OTvHUaee3WpeuJAhNpckaqphQ
lfRXKpJ+rpPAVZxIJmBTo/oRNUGp4psKy247brjm7rjmvH5mtFYLq/IGXi2W
TU0umQPxuMD8Nz5zLPbQlwNz8pj2+KBqYQzvR5fNwrcNk/NeIBl2LOZAXNy7
2FAPGOpdHuWKOSKIzrA7dwrObJxFcZGZlp9rNRudRYoy+TaBXAQUphexYzUO
/voJhvRd4to3f6GsNTi/QduEs8b5BNdhpmeO5q565ujeAwomWWjGqRsMETIJ
O0mqyfKFtYHC79Vn4mNDUQsXU45JJQpku7Rvn8JSNtk5J14vzcpTeNRc1vxS
ruUZUoVPDrIFXwmk7pbixNVzU3fKUbpLlV9JFyUotXMzvP1w2j/76KT1M2n1
cDDEqy1hHKd7UAZr506+lS/TRFGxi62ww5tn11weQRnw7UkT6BMuELR7PN2N
5JrhfYMtH++/OnDm7/GT7f5yMCrD6pdrkjsHNt5rd9sA2+mTOpvjm96Xa+7q
wpfIWOsf2arkksDaEXZ6mTHqB4xEo40IO8TxSJrlnGbpQpHxbgFJSU1uFxAJ
qzwqKlavn0xJVO/0skuS7Z6Drl5p4vK0qx9HFbkHb9xJm5Tn6p9LJIfP3j6l
KpF8klR/nrcmx/sMcN9MoWoPhdRUpLUacsuIZZvPjLc1w4I8pFlieeGSystP
SiqP9O38RmmEA3TsBfXwT69hcWAoUsJBbogEHOCafiRJ8ydQpWUU3HKrl4ny
A3TXiPMTR1dCZGTcehfBJXqXzN2dQ740ER5n/PqsOJkJn2QunLUHury5Uvep
FXLUgy+HmhW5v1aIcpFQocwMjxOvttD21XoxEjVwovxG7GKD6WOYdKcXsPG1
cfcFnVJSdveKeyPLYk5W8AlTWspVu9afh8rINIPkDiNcsdgwE/Glt17Lyu8y
vxnsFJqDMUtjDbOjvJV4qZt6qI5uAC+y8yfLgRZpj3w5eKQ2SEd1/7Uv/mZ5
50L7kpWdBDdiymybpJ9M3Pat4OxTrmnHjjQaFrg7OJgefH514LTenYoWZhlE
0Z6NPi2UPElmKyGkaDtlrjH1V2UOqOLeMH56FY82KctvebMLw+72eUWaJZQA
Spt6dItfeep2uyK93Y4vX43ZezFbhxPR6LY3qwLwd5XdcYudttY8fW0dcQ2G
DeicmNNY6rnN0TZ+uUN22k+tHMIV9DqTeH6XcrMX2ZiWEGk3HeL7+NI7yXZ2
xLzW6qE7w80WkOLRXspFDxmAPx2HNqeiS3Nex+E/CSKh5Ep+U1DrAUmYjsUD
IBPqHd1Rnyny+E3uNEI70i3PjkD0ZnyrBH1TjktdAIW9hVxlTGr+/qYuNh6N
bfvqmIukjUswm3KwAnd2ZAzjPDbKcGI8Up+mBSpD/Z0L13tqF8Q3j7npx5VJ
0z+PV6TFc4oHRisF4du3YkO8WJcZd92d19ghJjhyGotXizoNWVKrNYDg4H3W
CgNwo8aBY88JkA3a1KUleXHiqEVfc62lPFNIfyOsRaQGrDj1c057JjT/36Da
I9lVZB6je8gFUd+lQoLvF9/O4H++w//5nn79vUB0sr8tWwMQ4RuqOfCNM7pd
BVZgMZUicCfPHT2tDXiL9DSdRaUuBGOku7J7rS6rMMMQJTDzK6cUs9zTzI27
k1mQme9PZzlOm5Xp2enM1NUnFFlLM0phsEkbVaHHXtrD5hflADk9DfomdnYZ
WolX3HO3I7tMR+9i931ZvrACT5TcLqmwkPujpxIONbP5cy5bTLO5rWtAkQg0
SSkR5XrCO7ofuFjSDZJNLzM+vempVwHgtcPxUjwqj6MTnRzK2Oabb+jZb77N
XVV2Y95PSoyTKpmKN/C34lSWHHRpY9S6+w3uqr34xLRV548qNh3LMk12gSns
2/1A1n2sWREhQ0BeYwTNobgn7RMj/06wxtvlnetKnUmoNgp+YpAWkHsj8/sj
r1ccz5ljoIQkZ7yX0WUVn2RoVKr3c/TERZE5CJH7IovXiVwx0yIXBVmp7qfl
26Vhwsz7hBcL1H1CJXLNIwuHJEZtAkAuliXmt+KWzEEFx9FHxQ7aHg2IHANw
0v1PsI03PfkYzrlFqQYBrBSbWmGJiBPRX2TXb6T2E/oEvCMVOAJewIDUY4wa
m6Wt99hnemmdNxiIc31s4obBkd3cYTvk5p6JQupPO51F+Tta++oinIyYxsA+
epPtBl7fTBJm1rWHbbcnF1b54uzVWS6H+fLZeDMr94ChJ2UR8NP5fE4tAOhG
2xXW+jVhfUMmLgjydr9dghJf/9uDaziVgHmUb4I0Zmjqt5LtV7Vvy5f7TbXd
Vuvyj6HaVuVl1YOJOcNaoC2893k3oGkNf9f9fls1YbitejjX9RoU/3/uyWH6
P+tKi5BehrohAEQJGBbeoCygzqW2cyDOL5ILVPFb6RRbrblOcnFy5ufVtm66
8uwQemDdi26o1tWMXn3zHqj1lz1N6xmALwztrLq+ga9/wQYLQ3k1rDbddWjr
G/you4XpXnb4+C8BRv6p7t9uuua/ZuWLvipfrp6itQjM8rKCdbzq3lVv+d/7
oXy9x514CdRehaZ8jf/t1wNS4KsKp8mfjjDURbVvyjdg8xEOuAz9pq7LV/Xb
DgTJarOHIXEGy678aQ//HAFqlr/tu1n5pvonHMSr6raCQf6z6jEHdhOwZQX/
OTTVu/J1N8B5waRnsB/dfln+BJtZw9nBErbAmperTd+t4B2/AjDfgVyuygv8
XwwCvYWHXmG2IJD3Bmex29QBf7Gtw407RUC/dbhlNXEdwpp6oxT/B83DnSxG
wgAA

-->

</rfc>
