<?xml version="1.0" encoding="UTF-8"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.39 (Ruby 2.6.10) -->


<!DOCTYPE rfc  [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">

<!ENTITY RFC2119 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml">
<!ENTITY RFC8174 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8174.xml">
<!ENTITY RFC8446 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8446.xml">
<!ENTITY RFC7519 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7519.xml">
<!ENTITY RFC5905 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5905.xml">
<!ENTITY RFC7942 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7942.xml">
]>


<rfc ipr="trust200902" docName="draft-khera-aurora-00" category="std" consensus="true">
  <front>
    <title abbrev="AURORA">Agent Unification, Runtime, and Operational Responsibility Attestation (AURORA)</title>

    <author initials="A." surname="Khera" fullname="Ankur Khera">
      <organization></organization>
      <address>
        <email>ankurkhera@iitdalumni.com</email>
      </address>
    </author>

    <date year="2026" month="June" day="05"/>

    <area>Security</area>
    <workgroup>Network Working Group</workgroup>
    <keyword>agent</keyword> <keyword>enclave</keyword> <keyword>attestation</keyword> <keyword>delegation</keyword> <keyword>token</keyword>

    <abstract>


<?line 29?>

<t>This document specifies the Agent Unification, Runtime, and Operational Responsibility Attestation (AURORA) protocol, a dual-layer security framework for the machine-to-machine (M2M) ecosystem. The core architectural mandate of this protocol is that an agent should be able to prove its authority, scope, and runtime integrity.</t>

<t>Existing agent protocols enable communication syntax and identity propagation; however, they fail to provide a standardized mechanism for proving that a network transaction or payload was generated and transmitted by a software agent executing within a verified, hardware-attested runtime environment, nor do they map clear boundaries of principal attribution. AURORA solves this by unifying hardware-enclave-backed Runtime Integrity Attestation with scoped, cryptographically bound Authority Delegation.</t>



    </abstract>



  </front>

  <middle>


<?line 35?>

<section anchor="introduction"><name>Introduction</name>

<t>As autonomous AI agents migrate from isolated testing environments to the public open web, network infrastructure must pivot to support workloads natively optimized for machine execution. While emerging standards address data semantic translation (e.g., Model Context Protocol), they rely entirely on legacy authentication frameworks such as static API keys or human-centric OAuth tokens.</t>

<t>AURORA introduces a standardized architecture to secure agentic interactions by requiring parallel proofs of computational provenance and explicit operational mandate.</t>

<section anchor="conventions-used"><name>Conventions Used</name>

<t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they appear in all capitals, as shown here.</t>

</section>
<section anchor="terminology"><name>Terminology</name>

<t>This document uses the following terms:</t>

<dl>
  <dt>Agent (or Connecting Agent)</dt>
  <dd>
    <t>An autonomous AI software runtime that initiates network connections and executes transactions on behalf of a human principal without real-time human intervention.</t>
  </dd>
  <dt>Principal</dt>
  <dd>
    <t>The human individual or corporate legal entity that authorizes an agent's actions and is cryptographically attributed as the authorizing party for each transaction. Note: AURORA establishes attribution, not legal liability. Determination of legal liability from this attribution record is the domain of applicable law and courts, not the protocol.</t>
  </dd>
  <dt>Target Gateway</dt>
  <dd>
    <t>The network endpoint or host server that receives and validates AURORA protocol handshake payloads before granting access to resources or executing transactions.</t>
  </dd>
  <dt>Enclave (or Hardware Security Enclave)</dt>
  <dd>
    <t>A physically isolated, tamper-resistant execution environment provided by hardware (e.g., Intel TDX, AMD SEV-SNP, ARM TrustZone) that generates cryptographically verifiable attestation reports.</t>
  </dd>
  <dt>Delegated Authority Token (DAT)</dt>
  <dd>
    <t>An immutable, cryptographically signed token issued by a human principal that encodes the agent's operational scope, financial limits, and expiry.</t>
  </dd>
  <dt>Hardware-Anchored Proof Challenge for Autonomous Hosts (HAPCHA)</dt>
  <dd>
    <t>The Layer 1 mechanism by which a gateway verifies that a response was generated by a software agent executing within a hardware-attested enclave, within a defined timing ceiling consistent with uninterrupted machine execution.</t>
  </dd>
  <dt>Attested Execution Duration (AED)</dt>
  <dd>
    <t>The silicon-measured processing delta between nonce ingestion and payload generation, co-signed by the enclave chip into the attestation report.</t>
  </dd>
  <dt>Puppeteering</dt>
  <dd>
    <t>An attack where a human adversary injects manual steps or latency into a machine-to-machine interaction to manipulate the output of an agent while mimicking autonomous execution.</t>
  </dd>
  <dt>Trusted Computing Base (TCB)</dt>
  <dd>
    <t>The set of hardware, firmware, and software components critical to the security of an enclave. A TCB downgrade indicates a known vulnerability in one of these layers.</t>
  </dd>
</dl>

</section>
</section>
<section anchor="problem-statements"><name>Problem Statements</name>

<t>The current internet fabric lacks native defenses against two critical structural vulnerabilities introduced by autonomous machine agents: The Puppet Problem and The Rogue Agent Problem.</t>

<section anchor="problem-statement-1-the-puppet-problem-runtime-integrity-vulnerability"><name>Problem Statement 1: The Puppet Problem (Runtime Integrity Vulnerability)</name>

<t>Current network endpoints cannot differentiate between a software agent executing within a verified hardware enclave and a human adversary utilizing automated scripts to mimic machine-originated traffic ("puppeteering").</t>

<t>Without a mechanism to attest the runtime environment of an endpoint, systems are exposed to Sybil attacks, data interception, and man-in-the-loop payload manipulation. Legacy CAPTCHAs stop uncoordinated bots from mimicking humans, but the internet lacks a standardized mechanism to attest that a payload originated from a specific, verified software stack --- rather than from a human operator proxying requests through automation scripts.</t>

</section>
<section anchor="problem-statement-2-the-rogue-agent-problem-authority-vulnerability"><name>Problem Statement 2: The Rogue Agent Problem (Authority Vulnerability)</name>

<t>AI agents operate as dynamic code runtimes capable of planning, invoking tools, and committing financial or computational assets. When a machine endpoint initiates a binding contract, a target server cannot verify under whose authorization the machine is acting, nor attribute the transaction to a specific human principal.</t>

<t>If an agent suffers a logical loop or context injection and executes an unauthorized asset transfer, the receiving server cannot attribute the transaction to a specific authorizing human principal. The internet has no standardized, cryptographically attenuated authorization token designed for software-mediated delegation --- analogous to a scoped "Power of Attorney" --- that would allow post-incident attribution.</t>

</section>
</section>
<section anchor="the-aurora-solution-dual-layer-protocol-specification"><name>The AURORA Solution: Dual-Layer Protocol Specification</name>

<t>AURORA addresses both problem vectors simultaneously using a unified, two-key cryptographic handshake. A request is explicitly rejected unless both the Runtime Integrity Layer (Layer 1) and the Mandate Layer (Layer 2) are verified concurrently.</t>

<section anchor="core-handshake-flow-overview"><name>Core Handshake Flow Overview</name>

<t>The AURORA protocol execution sequence flows as follows:</t>

<figure><artwork><![CDATA[
Connecting Agent             Target Gateway             Enclave Chip
      |                             |                         |
      |--- 1. Initiate Session ---->|                         |
      |     + DAT attached          |                         |
      |     + aurora-accept:        |                         |
      |       [protobuf, json-rpc,  |                         |
      |        json]  (Sec. 4.1)    |                         |
      |                             |                         |
      |<-- 2. Time-Bound Nonce -----|                         |
      |                                                       |
      |--- 3. Ingest Nonce & Generate Output ---------------->|
      |                                                       |
      |<-- 4. Sign Payload + Attestation Report --------------|
      |                                                       |
      |--- 5. Return: Signed Output + Enclave Report + DAT -->|
      |                             |                         |
      |                             |-- [6a. LAYER 1 CHECK]   |
      |                             |   Runtime Integrity     |
      |                             |   - AED: timing verify  |
      |                             |   - Enclave key verify  |
      |                             |   - Nonce binding check |
      |                             |   - RTT ceiling check   |
      |                             |                         |
      |                             |-- [6b. LAYER 2 CHECK]   |
      |                             |   Authority Attestation |
      |                             |   - DAT signature valid |
      |                             |   - Principal identity  |
      |                             |   - Scope & spend limit |
      |                             |   - Chronological ceil. |
      |                             |   - Enclave key binding |
      |                             |                         |
      |                   [Both layers PASS?]                 |
      |                        /          \                   |
      |<-- 7a. ACCEPT ---------            ------> 7b. REJECT |
      |    + aurora-content-type:               Layer fault   |
      |      negotiated format      (Sec. 4.2)  + reason code |
      |    (or fallback: json)      (Sec. 4.3)               |
      |                             |                         |
]]></artwork></figure>

</section>
<section anchor="architecture-layer-1-runtime-integrity-attestation-mitigating-problem-1"><name>Architecture Layer 1: Runtime Integrity Attestation (Mitigating Problem 1)</name>

<t>To provide cryptographically verifiable evidence that a payload originated from a software agent executing within a hardware-attested runtime environment, the protocol MUST enforce a rigorous computational speed challenge designated the Hardware-Anchored Proof Challenge for Autonomous Hosts (HAPCHA). HAPCHA does not claim to prove machine consciousness or intent; it attests that the responding endpoint executed within a measurable timing envelope consistent with uninterrupted software execution inside a verified enclave. HAPCHA accounts natively for global network variances and is composed of three interlocking mechanisms:</t>

<t><list style="symbols">
  <t><strong>Attested Execution Duration (AED)</strong>: Upon ingesting the gateway's time-bound cryptographic Nonce, the agent's Trusted Execution Environment (TEE) MUST use its internal, hardware-isolated secure clock to record the exact millisecond of nonce ingestion (T_start) and the exact millisecond of payload generation completion (T_end).  <vspace blankLines='1'/>
The enclave MUST calculate the silicon processing delta:  <vspace blankLines='1'/>
    <figure><artwork><![CDATA[
Delta_T_exec = T_end - T_start
]]></artwork></figure>
  <vspace blankLines='1'/>
The enclave MUST co-sign this processing delta directly into the hardware attestation report alongside the output payload.  <vspace blankLines='1'/>
The Target Gateway MUST enforce an operator-configured AED ceiling (AED_max) and MUST reject any connection where:  <vspace blankLines='1'/>
    <figure><artwork><![CDATA[
Delta_T_exec > AED_max
]]></artwork></figure>
  <vspace blankLines='1'/>
The AED_max value is deployment-specific and MUST be configured by the gateway operator based on the agent's declared context window size and the measured baseline throughput of the target enclave hardware. As a non-normative reference point, a 4K-token inference task on current-generation TEE hardware typically completes within 15-50ms under unloaded conditions. Gateways MUST NOT apply a single universal ceiling across all agent types; doing so would generate false positives for agents processing large context windows (e.g., 128K tokens) or operating on resource-constrained silicon.</t>
  <t><strong>Dynamic Round-Trip Time (RTT) Profiling</strong>: To prevent relay puppeteering attacks (where a remote human solves challenges and proxies them back to a local enclave), the gateway MUST measure the connection's actual propagation baseline (RTT_base) during the cryptographic handshake. The Target Gateway MUST set the per-connection network deadline as:  <vspace blankLines='1'/>
    <figure><artwork><![CDATA[
RTT_allowed = RTT_base + Delta_T_exec + epsilon
]]></artwork></figure>
  <vspace blankLines='1'/>
where epsilon is a configurable jitter tolerance buffer (RECOMMENDED default: 10ms) that accounts for sub-millisecond clock drift between the agent's TEE hardware clock and the gateway's NTP-synchronized clock <xref target="RFC5905"/>, as well as transient network queuing variance. Operators MAY increase epsilon for high-jitter network paths (e.g., satellite links) but SHOULD NOT exceed 50ms to preserve the anti-puppeteering guarantee.  <vspace blankLines='1'/>
This formula natively accommodates geographic propagation variances, high-latency satellite links (e.g., Starlink), and regional fiber congestion without sacrificing security.</t>
  <t><strong>Hardware Enclave Co-Signing</strong>: The agent's runtime environment MUST execute within a physically isolated hardware security enclave (e.g., Intel TDX, AMD SEV-SNP, or ARM TrustZone). The enclave chip MUST sign the output payload and attestation report using a key that is generated and stored exclusively within the enclave boundary, anchoring the data directly to the enclave hardware. This signature provides evidence that the payload was generated by the declared software stack within the attested enclave boundary. Gateways MUST verify the enclave signature against the platform's attestation service before accepting any payload. Note: enclave attestation proves the integrity of the runtime environment, not the intent or autonomy of the executing agent.</t>
</list></t>

</section>
<section anchor="architecture-layer-2-authority-attestation-mitigating-problem-2"><name>Architecture Layer 2: Authority Attestation (Mitigating Problem 2)</name>

<t>Once runtime integrity is attested by Layer 1, the agent MUST present its Delegated Authority Token (DAT) to cryptographically attribute the session to an authorizing human principal and bind explicit operational scope. The DAT establishes who authorized this agent to act and within what boundaries --- providing an attribution record from which legal accountability may subsequently be determined by the appropriate authority. Gateways MUST reject any connection that passes Layer 1 but omits a valid DAT.</t>

<t><list style="symbols">
  <t><strong>The Delegated Authority Token (DAT)</strong>: The agent MUST transmit an immutable, cryptographically signed token originated directly by its human principal or corporate entity. The DAT MUST be signed using the principal's private key and MUST be bound to the agent's Enclave Public Key hash to prevent cross-machine token reuse (see Section 5.6). The DAT cryptographically attributes the session to the signing principal; it does not constitute legal proof of liability, which is determined by applicable law.</t>
  <t><strong>Scope Attenuation Claims</strong>: The DAT payload MUST enforce rigid operational boundaries that the gateway acts upon to restrict usage:  <list style="symbols">
      <t><strong>Principal Identifier</strong>: The verifiable identity of the entity cryptographically attributed as the authorizing party for this transaction, expressed as one of: an X.509 Distinguished Name (DN) bound to a TLS client certificate <xref target="RFC8446"/>, a corporate public key registered with a recognized Certificate Authority (CA), or a decentralized identifier (DID) for deployments operating within blockchain-native infrastructure.</t>
      <t><strong>Financial Allocation Limit</strong>: The maximum capital allocation (e.g., expressed in micro-denominations of currency or gas units) the machine is authorized to spend per transaction or session window. Gateways MUST reject transactions that would cause cumulative spend to exceed this limit within the session window.</t>
      <t><strong>Functional Permitted Contexts</strong>: An immutable array restricting allowed API calls or tool pathways (e.g., Read_Data, Execute_Trade). Gateways MUST reject any request invoking a pathway not present in this array.</t>
      <t><strong>Chronological Ceiling</strong>: A hard expiry timestamp after which the DAT MUST be considered invalid. Gateways MUST reject expired tokens and MUST NOT accept token re-use across separate session windows. A new DAT MUST be issued by the human principal upon expiration.</t>
    </list></t>
</list></t>

</section>
</section>
<section anchor="interoperability-system-optimization"><name>Interoperability &amp; System Optimization</name>

<t>Upon successful dual-layer verification, gateways SHOULD switch the active session to a machine-optimized serialization format to eliminate unnecessary presentation-layer overhead (e.g., CSS rendering hints, HTML template wrappers, and visual tracking payloads). This section defines the protocol mechanism by which this capability is negotiated.</t>

<section anchor="agent-capability-declaration"><name>Agent Capability Declaration</name>

<t>During session initiation (Step 1 of the handshake defined in Section 3.1), the connecting agent MUST include an "aurora-accept" header field declaring its supported machine-optimized serialization formats in descending order of preference:</t>

<figure><artwork><![CDATA[
aurora-accept: application/x-protobuf, application/json-rpc, application/json
]]></artwork></figure>

<t>Gateways MUST parse this field before initiating the HAPCHA challenge. If the field is absent, the gateway MUST assume the client requires standard HTTP/HTML responses and MUST NOT attempt a format switch.</t>

</section>
<section anchor="gateway-format-switch-signal"><name>Gateway Format Switch Signal</name>

<t>Upon completing successful dual-layer verification (Steps 6a and 6b), the gateway MUST include an "aurora-content-type" header in the ACCEPT response (Step 7a) to signal the negotiated format for all subsequent communication within the session:</t>

<figure><artwork><![CDATA[
aurora-content-type: application/x-protobuf
]]></artwork></figure>

<t>The gateway MUST select the highest-preference format from the agent's declared "aurora-accept" list that the gateway itself supports. If no mutually supported format exists, the gateway MUST fall back to standard JSON (application/json) and MUST NOT terminate the session.</t>

</section>
<section anchor="fallback-behavior"><name>Fallback Behavior</name>

<t>Gateways that do not implement machine-optimized format switching MUST continue to serve standard HTTP responses and MUST NOT penalize or reject agents that include the "aurora-accept" header. Format optimization is OPTIONAL for gateway implementors; dual-layer security verification (Sections 3.2 and 3.3) remains REQUIRED regardless of whether format negotiation is supported.</t>

</section>
</section>
<section anchor="security-considerations"><name>Security Considerations</name>

<section anchor="network-latency-clock-drift-mitigation"><name>Network Latency &amp; Clock Drift Mitigation</name>

<t>The Hardware-Anchored Proof Challenge for Autonomous Hosts (HAPCHA) relies heavily on sub-millisecond precision. On global networks, legitimate connections may fail due to Network Time Protocol (NTP) asymmetry or geographic routing paths. Gateways MUST implement dynamic round-trip time (RTT) profiling as specified in Section 3.2 to prevent false-positive fault generation across satellite, mobile, and inter-continental network segments.</t>

</section>
<section anchor="trusted-computing-base-tcb-degradation-enclave-recovery"><name>Trusted Computing Base (TCB) Degradation &amp; Enclave Recovery</name>

<t>Hardware-level vulnerabilities discovered in legacy architectural enclaves (e.g., side-channel speculation leaks) could compromise local keys. AURORA enforces a strict validation requirement matching the TCB security level against real-time hardware status providers. Outdated or unpatched silicon firmware layers MUST trigger an immediate, graceful connection step-down.</t>

</section>
<section anchor="authority-token-revocation-lifecycle"><name>Authority Token Revocation Lifecycle</name>

<t>A human principal MUST retain out-of-band revocation capabilities to invalidate a Delegated Authority Token (DAT) at any time. Concrete revocation triggers include:</t>

<t><list style="symbols">
  <t><strong>Unauthorized Scope Breach</strong>: The agent invokes an API call or tool pathway not listed in the DAT's Functional Permitted Contexts field.</t>
  <t><strong>Financial Threshold Violation</strong>: Cumulative transaction spend within a session window approaches or exceeds the DAT's Financial Allocation Limit, triggering a mandatory principal re-authorization.</t>
  <t><strong>Enclave Integrity Failure</strong>: The hardware enclave reports a Trusted Computing Base (TCB) status downgrade or attestation key compromise during an active session.</t>
  <t><strong>Principal-Initiated Signal</strong>: The human principal transmits an explicit revocation command via an authenticated out-of-band channel (e.g., a signed revocation payload referencing the DAT's unique identifier).</t>
</list></t>

<t>Gateways MUST cross-check the DAT identifier against a centralized, high-availability revocation index (e.g., a Bloom filter or distributed revocation list) before every transaction execution, not only at session initiation.</t>

</section>
<section anchor="replay-attack-vectors-on-multi-gateway-environs"><name>Replay Attack Vectors on Multi-Gateway Environs</name>

<t>A compromised network observer could intercept a valid Layer 1 co-signed payload and attempt a parallel execution replay against an alternative gateway within the expiration window. To mathematically block this, all gateway session nonces MUST bind cryptographically to the host gateway's domain identifier.</t>

</section>
<section anchor="cognitive-puppeteering-vulnerabilities-prompt-injection"><name>Cognitive Puppeteering Vulnerabilities (Prompt Injection)</name>

<t>Even if an agent executes securely within hardware enclaves, it remains vulnerable to prompt injection or model alignment jailbreaks that override its reasoning system. In this scenario, the hardware enclave faithfully signs malicious output logic. To mitigate this cross-layer threat, Layer 1 MUST implement Semantic Attestation, requiring the enclave to cryptographically measure and append the agent's immutable base system prompt and system parameter hashes directly alongside the payload execution trace.</t>

</section>
<section anchor="cryptographic-cross-layer-token-binding"><name>Cryptographic Cross-Layer Token Binding</name>

<t>If a Delegated Authority Token (DAT) is decoupled from its original machine context, an attacker could extract it from memory and pass it to an un-attested machine. AURORA fully neutralizes this attack vector by forcing Layer 2 to cryptographically bind to Layer 1: the human principal signs the DAT explicitly locking it to the SHA-256 hash of the unique Enclave Public Key generated inside the physical chip. The DAT cannot be validated on any other piece of physical silicon.</t>

</section>
</section>
<section anchor="privacy-considerations"><name>Privacy Considerations</name>

<t>The AURORA protocol processes and transmits identity-linked data that carries significant privacy implications. Implementors MUST account for the following:</t>

<section anchor="principal-identity-exposure"><name>Principal Identity Exposure</name>

<t>The Delegated Authority Token (DAT) contains a Principal Identifier (e.g., an X.509 Distinguished Name or corporate public key) that is transmitted to the Target Gateway on every session initiation. Gateways MUST NOT log or retain raw DAT payloads beyond the minimum duration required for transaction verification and audit trail purposes.</t>

</section>
<section anchor="enclave-attestation-report-linkability"><name>Enclave Attestation Report Linkability</name>

<t>Hardware attestation reports contain platform-specific identifiers (e.g., enclave measurement values) that could be used to fingerprint a specific physical device across sessions. Implementations SHOULD rotate enclave signing keys at defined intervals to limit long-term cross-session correlation of a single agent's hardware identity.</t>

</section>
<section anchor="financial-metadata-minimization"><name>Financial Metadata Minimization</name>

<t>The DAT's Financial Allocation Limit field exposes agent spending capacity to the Target Gateway. Gateways MUST treat this field as confidential commercial data and MUST NOT disclose it to third parties outside the scope of the verified transaction.</t>

</section>
</section>
<section anchor="implementation-status"><name>Implementation Status</name>

<t>This section records the implementation status of the AURORA protocol in accordance with <xref target="RFC7942"/>.</t>

<t>As of the date of this Internet-Draft, no production implementations of the full AURORA dual-layer handshake exist. The following components are under active development:</t>

<t><list style="symbols">
  <t><strong>Reference Gateway Validator</strong>: A prototype Target Gateway validator implementing Layer 1 (HAPCHA/AED timing checks) and Layer 2 (DAT signature and scope verification) is planned as an open-source reference implementation. Status: Pre-Alpha.</t>
  <t><strong>DAT Issuance Library</strong>: A library for human principals to generate, sign, and revoke Delegated Authority Tokens is under design. Status: Specification phase.</t>
  <t><strong>TEE Integration Layer</strong>: Adapter libraries for Intel TDX and AMD SEV-SNP to produce AURORA-compatible attestation reports are planned. Status: Research phase.</t>
</list></t>

<t>Contributions and early implementations are welcomed via the project repository at: https://github.com/mastermindankur/aurora-protocol</t>

</section>
<section anchor="iana-considerations"><name>IANA Considerations</name>

<t>This document does not currently request any registry actions from IANA. Future revisions defining specific JSON Web Token (JWT) claim registrations for the Delegated Authority Token (DAT) will utilize the parameters established in <xref target="RFC7519"/>.</t>

</section>


  </middle>

  <back>


<references title='References' anchor="sec-combined-references">

    <references title='Normative References' anchor="sec-normative-references">

&RFC2119;
&RFC8174;
&RFC8446;
&RFC7519;


    </references>

    <references title='Informative References' anchor="sec-informative-references">

&RFC5905;
&RFC7942;


    </references>

</references>



  </back>

<!-- ##markdown-source:
H4sIAIgjI2oAA7VcbXfbxpX+zl8xxz0nkRKCthXbadTd7tKSUruxbK1EJ+1m
e3JAYEgiBgEWA0hm2+xv3/vce2cwoCg5TrI5bUKRGMzMfX3uy0ySJKO2aEt7
bKZLW7XmbVUsiixti7oam8uuaou1HZu0ys2bjW34+7Q0l9Zt6soV86Is2q2Z
tq11Lf9oDqZvL99cTg9H6Xze2Gt6L/89yuusStc0T96kizZ5t6K3JWnX1PSf
R49GedrSb0ePjp4lj+h/T0e0Brusm+2xcW0+KjbNsWmbzrVHjx599eholDY2
PTZXNusaWsHopm7eLZu62xyb17bFX+Y7+ldRLc2f8PXond3St/mx+T7FPsfG
VlmZXmNv/eLHJrelXerntn5nq7+NRmnXrurmeGRMQv83pqgc7WpivsEW+BvZ
2LR61zXRt3adFuUx0Y6+5u3+Z1G0eVp266qYZPV6NKrqZk2TXVu8/PLrk6PH
j7/Sj79//OUT//HJk2f68cuneGBUVIudkU+/evTUP/PVk6PjUUKMxb9MOndt
k2btaDRbFc4QG7o1GO02NiNWW2falf2tmW82Td3WWV3SaJN3aZmU6dY2xim/
zKIhkjGbaCe8gnWarYrKJm2d6EdzcH50fmhsVruta+16Ymb0XFY31qQNPdHa
rO0aWtCaVkjSYuoFvYn26Cc3BTaXtrQDw1w3blV3ZW7m9IZ5aYnDePbamqJ1
RthMixsbl9Ub3XgjVCCmkzji18lodPa+cC1ES17qp3MkU/xa4u26q5SQxm2r
Nn3PLytyeh7bpyGbVOTsD2ZV39hr24xBBqIMCY1fGD1P9CPi0v6avPiHzc3a
Zqu0KtyaCccP0UJkl6ZS0SeGV454junxVLot6zQ3N6kztGJwkt6EBfGD66LF
3/Mt5qoX7U0KCvPW7HtiGG/1piDSEhkNrRRik4/NitaEZxPRINsTy1bXRVNX
a1Y0EnKSOtncOt2YrLRpY+Z1h01B/ohtm6aosmJDvKR3NcW8w9InajpoUeU1
yynxk1ZJpF1ssaawANXlZJ5m72gZKrnmpefZQEaxE+Ew7SFrtpu2XjbpZkX8
KsutLMxMvTCY02ARJqJQ6yLPSzsa/Q7vb+q8YzqPRlMWobqq13XnzPSlkNDR
80sQnES+XpNE1iVTH+vBHiJSObAdqrDp5mWRGVohrdbOx4GvpPdNSurcQfBJ
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
eyYno/8DOz0cktdaAAA=

-->

</rfc>

