<?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.39 (Ruby 3.4.9) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ounsworth-rats-privacy-framework-00" category="info" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.0 -->
  <front>
    <title abbrev="RATS Privacy Framework">Privacy Framework for Remote ATtestation procedureS</title>
    <seriesInfo name="Internet-Draft" value="draft-ounsworth-rats-privacy-framework-00"/>
    <author fullname="Mike Ounsworth">
      <organization>Cryptic Forest Software</organization>
      <address>
        <email>mike@ounsworth.ca</email>
      </address>
    </author>
    <author fullname="Hannes Tschofenig">
      <organization abbrev="UniBw M.">University of the Bundeswehr Munich</organization>
      <address>
        <email>hannes.tschofenig@gmx.net</email>
      </address>
    </author>
    <author fullname="Guiliano Lehmann">
      <organization abbrev="H-BRS">University of Applied Sciences Bonn-Rhein-Sieg</organization>
      <address>
        <email>guiliano.lehmann@smail.inf.h-brs.de</email>
      </address>
    </author>
    <date year="2026" month="June" day="18"/>
    <area>SEC</area>
    <workgroup>RATS</workgroup>
    <keyword>remote attestation</keyword>
    <keyword>privacy</keyword>
    <abstract>
      <?line 61?>

<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>
  <middle>
    <?line 65?>

<section anchor="introduction">
      <name>Introduction</name>
      <section anchor="problem-statement">
        <name>Problem Statement</name>
        <t>In its conception, remote attestation focuses on measured boot where Evidence typically consists of measurements of hardware, firmware, and software components.
This data is often treated as operational security data rather than privacy-sensitive data.
The RATS Architecture <xref target="RFC9334"/> assumes that the purpose of remote attestation is for the Attester to prove its own trustworthiness to a Verifier or Relying Party, but it considers only in passing that the Verifier or Relying Party could be malicious and coercively using Remote Attestation to extract sensitive data from an Attester.
This document challenges that assumption and fills in the gaps by providing a framework that can be applied consistently across RATS under which sensitive claims and sensitive conclusions derived from those claims can be safely handled by all RATS entities.
While the RATS Architecture <xref target="RFC9334"/> mentions in passing the need for a Verifier to be authenticated, and the Entity Attestation Token (EAT) <xref target="RFC9711"/> includes a mechanism for encrypting Evidence, this document provides a framework for doing this in a consistent manner.</t>
        <t>This document uses the privacy terminology from <xref target="RFC6973"/> rather than relying on jurisdiction-specific legal terms.
RFC 6973 defines an Identity as any subset of an individual's attributes, including names, that identifies the individual within a given context.
It defines an Identifier as a data object uniquely referring to an entity in some context.
It also defines a Fingerprint as a set of information elements that identifies a device or application instance.</t>
        <t>Remote attestation usually discloses software and hardware attributes of an Attesting Environment rather than attributes of a human individual.
Examples include firmware versions, software manifests, configuration measurements, attestation public keys, device serial numbers, and hardware capabilities.
When an Attester is associated with an individual, household, or organization, those attributes can enable identification, correlation, secondary use, or disclosure concerning that associated party.</t>
        <t>This document also defines Vendor Info as a sensitive category of remote attestation Evidence.
The 2023 IAB Statement on the Risks of Attestation of Software and Hardware on the Open Internet <xref target="IAB-Statement-2023"/> does not use this term, but discusses the related risk that attestation mechanisms can be used to restrict access to otherwise open services based on client software or hardware properties.</t>
        <t>Overly-verbose Attestation Results can further propagate the privacy risks even when the original Evidence is never disclosed to the Relying Party.
The privacy problem is therefore multi-faceted: sensitive Evidence needs to be protected from passive eavesdroppers in transit to the Verifier, the Verifier needs to be authenticated and authorized to view sensitive Evidence, and Attestation Results disclosed to Relying Parties needs to minimize the inclusion of sensitive claims.</t>
        <t>In addition to claims being privacy sensitive, they can also be sensitive in a security sense; being able to view the complete configuration state of a device can greatly aid an attacker in compromising that device for example the manifest of firmware and software versions tells an attacker which known vulnerabilities to try, and the configuration state of the device (such as an increase in the boot counter) could give the attacker confirmation that the attack was successful.</t>
      </section>
      <section anchor="threat-surfaces">
        <name>Threat Surfaces</name>
        <t>This document distinguishes three privacy threat surfaces.</t>
        <ul spacing="normal">
          <li>
            <t><strong>Disclosure to the Verifier.</strong>  The Verifier appraises Evidence and therefore often needs detailed claims, Endorsements, Reference Values, and appraisal policy.
A framework can reduce unnecessary disclosure to Verifiers by using claim classification, trust anchor stores for Trusted Verifiers, purpose-specific policies, and encrypted Evidence, but it cannot eliminate the need for the Verifier to receive enough information to perform appraisal.
In this sense, disclosure to the Verifier is a privacy risk that can be constrained, audited, and made explicit, but not generally removed.</t>
          </li>
          <li>
            <t><strong>Disclosure to the Relying Party.</strong>  The Relying Party applies an Appraisal Policy for Attestation Results to decide whether to rely on the Attester.
In many deployments, this decision can be made from a minimized Attestation Result, from selectively disclosed claims, or from a proof of a policy predicate.
This is the primary privacy focus of this framework.
Relying Parties generally do not need raw Evidence or detailed Attestation Results unless those details are necessary for their own policy decision and are authorized by the Attester or device owner.</t>
          </li>
          <li>
            <t><strong>Disclosure to eavesdroppers.</strong>  Evidence, Attestation Results, and related artifacts can be observed on communication interfaces between Attester, Presenter, Relying Party, and Verifier.
Communication security protection, as provided by TLS, is necessary for these interfaces.
Object security, such as encrypting Evidence for the Verifier, provides additional protection against incidental logging, misrouting, intermediaries, and Relying Parties that carry Evidence but are not authorized to inspect it.</t>
          </li>
        </ul>
        <t>This threat separation is important because different controls apply to each case.
Encrypting Evidence for a Verifier protects against eavesdroppers and against Relying Parties that forward Evidence in the Background-Check Model, but it does not minimize what the Verifier learns.
TLS protects communication channels, but it does not prevent an authorized recipient from learning or retaining excessive claims.
Selective Disclosure and Zero-Knowledge Proofs can minimize what a Relying Party learns from an Attestation Result, but they do not replace the Verifier's appraisal of Evidence.</t>
      </section>
      <section anchor="the-framework">
        <name>The Framework</name>
        <t>This document provides a remote attestation privacy framework in four parts.</t>
        <t>First is a conceptual framework for classifying Evidence claims and Attestation Result claims as identity-related information, Attester Identifiers, Fingerprints, Vendor Info, or unclassified.</t>
        <t>Second is a threat framework that separates disclosure to Verifiers, disclosure to Relying Parties, and disclosure to eavesdroppers.</t>
        <t>Third is a technical framework whereby an attesting client (RATS Attester or Presenter) maintains one or more trust anchor stores for Trusted Verifiers and encrypts sensitive Evidence for authorized Verifiers.</t>
        <t>Fourth is a technical framework for minimizing Attestation Results before they are disclosed to Relying Parties.
This includes conventional data minimization, Selective Disclosure, and Zero-Knowledge Proofs.</t>
      </section>
      <section anchor="rfc-6973-identity-roles-in-rats">
        <name>RFC 6973 Identity Roles in RATS</name>
        <t>RFC 6973 defines a Relying Party as an entity that relies on assertions of identities from Identity Providers in order to provide services.
The RATS Relying Party role is similar in that it relies on assertions produced by another party, namely Attestation Results produced by a RATS Verifier.</t>
        <t>The RATS Verifier can act as an Identity Provider vouching for the identity of the Attester in the limited sense that it can include identifier claims in Attestation Results, but RATS Verifier goes beyond the scope of <xref target="RFC6973"/> establishing, maintaining, securing, and vouching for claims about the entire posture of Attester beyond merely its identity.
Therefore,, this analogy is not intended to be read too broadly.
A RATS Verifier typically vouches for attributes of a device, workload, execution environment, or composite Attester, not for the identity of a human individual.
The Attestation Result might contain a device Identifier, a pseudonymous Attester Identifier, a set of attributes, a policy decision, or a proof about such attributes.
Only in deployments where the Attester is bound to an individual, or where Evidence carries user authentication material, does the Verifier's output become an assertion about a human identity.</t>
        <t>This distinction is important for privacy analysis.
RATS can create identity-management-like flows even when the subject of the assertion is not a person.
The privacy risks arise because device and workload attributes can still identify, fingerprint, or correlate the Attester, and because the Attester can be associated with an individual, organization, or role.</t>
      </section>
      <section anchor="rats-topologies-and-privacy">
        <name>RATS Topologies and Privacy</name>
        <t>The RATS architecture defines the Passport Model and the Background-Check Model <xref target="RFC9334"/>.
These topologies have different privacy properties and therefore require separate analysis.</t>
        <t>In the <strong>Passport Model</strong>, the Attester obtains an Attestation Result from a Verifier and presents it to a Relying Party.
The Relying Party does not need to carry raw Evidence to the Verifier.
This topology is generally preferable when the privacy goal is to keep raw Evidence away from Relying Parties.
If the Attester-to-Verifier and Attester-to-Relying-Party channels are protected with TLS or equivalent channel security, encrypting Evidence as an object provides less incremental protection against network eavesdroppers than it does in the Background-Check Model.
However, object encryption can still be useful for protecting Evidence from intermediaries, logging systems, queueing infrastructure, or Presenters that are not authorized to inspect the Evidence, which is especially relevant in cloud environments where TLS is terminated at the network edge.
In the Passport Model, the main privacy challenge usually moves from Evidence confidentiality to Attestation Result minimization.</t>
        <t>In the <strong>Background-Check Model</strong>, the Relying Party obtains Evidence from the Attester and sends it to the Verifier.
This topology creates a stronger privacy risk because the Relying Party is on the Evidence path.
If the Evidence is only protected by TLS on each hop, the Relying Party can observe, log, retain, or correlate the Evidence.
Encrypting the Evidence for the Verifier changes this property: the Relying Party can carry the Evidence to the Verifier without learning its sensitive contents, or being legally responsible for the correct handling of this content.
Therefore, encrypted Evidence provides a direct privacy benefit in the Background-Check Model.
Nevertheless, the Background-Check Model still requires careful minimization of the Attestation Result returned to the Relying Party.
If the result reveals the same sensitive details that were hidden in the encrypted Evidence, the privacy gain is lost.</t>
        <t>Combinations of the two models inherit the risks of each path.
Implementations need to analyze which roles can observe Evidence, which roles can observe Attestation Results, and which parties can correlate presentations over time.</t>
      </section>
    </section>
    <section anchor="conventions-and-definitions">
      <name>Conventions and Definitions</name>
      <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
      <?line -18?>

</section>
    <section anchor="classification-of-claims">
      <name>Classification of Claims</name>
      <t>For the purposes of this document, an attestation client is either an Attester directly, or a Presenter acting as a proxy between the Attester and the Verifier.
A conforming client is responsible for classifying every Evidence claim that it is capable of producing according to the following categories.
Verifiers producing Attestation Results <bcp14>SHOULD</bcp14> also be aware of the classification of claims in a given Evidence format, and have appropriate policy for transforming sensitive claims into Attestation Results.
For example, if a firmware version claim would be Vendor Info in Evidence, then an Attestation Result claim that reveals the same firmware version is also Vendor Info.</t>
      <section anchor="identity-related-information">
        <name>Identity-Related Information</name>
        <t>Identity-related information is any Evidence or Attestation Result claim that contains or can reveal an Identity, Identifier, or Attribute of an individual as those terms are used in <xref target="RFC6973"/>.
Examples include account names, user names, email addresses, biometric authentication attributes, or identity claims carried by embedded authentication formats.</t>
        <t>Many RATS deployments will not disclose human identities directly.
However, a device, workload, or execution environment can be closely associated with an individual or a small group.
In such deployments, Attester Identifiers and Fingerprints can become identity-related information because they allow a Relying Party or other observer to link protocol interactions to the associated individual or group.</t>
      </section>
      <section anchor="attester-identifiers">
        <name>Attester Identifiers</name>
        <t>An Attester Identifier is any data object that uniquely refers to a specific Attester, device, workload, or execution environment in some context.
This category applies the RFC 6973 concept of an Identifier to RATS protocol entities and subjects.
Attester Identifiers include the obvious things such as serial numbers of either the device or of certificates issued to the device, cryptographic public keys, persistent pseudonyms, static addresses, and stable key identifiers.</t>
        <t>Sometimes Attester Identifiers are hiding in places that even the implementers might not be aware of, such as DNs, certificate serial numbers, public keys of certificates issued to the hardware at manufacture-time, or stable values in Endorsements. Implementers need to be especially aware of multiple claims being used in aggregate to form a stable fingerprint that can be used as a stand-in for an identifier, as described in the next section.
Attester Identifiers are privacy-sensitive because they enable correlation across protocol interactions, Relying Parties, or administrative domains.</t>
      </section>
      <section anchor="fingerprints">
        <name>Fingerprints</name>
        <t>A Fingerprint is a set of information elements that identifies a device or application instance, as described in <xref target="RFC6973"/>.
In RATS, this includes hardware manifests such as the model numbers of all connected peripheral devices, manifests of installed software, detailed configuration measurements, or combinations of appraisal outcomes that are sufficiently distinctive.
Implementations <bcp14>SHOULD</bcp14> also consider hashes of firmware, software, or filesystem contents, especially where this is user-customizable, because these values can quickly become unique Fingerprints.</t>
        <t>Fingerprints differ from explicit Attester Identifiers because no single claim is necessarily unique.
The combination of claims can nevertheless identify the Attester with high probability.
This makes Fingerprints especially easy to overlook when designing Evidence and Attestation Result formats.</t>
      </section>
      <section anchor="vendor-info">
        <name>Vendor Info</name>
        <t>Vendor Info is any Evidence claim that can be used, in isolation or in aggregate, to identify the model and manufacturer of a device.
Obvious examples include version information about hardware, firmware, and software, or manufacturer-issued certificates.
Implementers <bcp14>SHOULD</bcp14> also consider fingerprints that are unique to a given device model or manufacturer, which could include hashes of firmware or software.</t>
        <t>The main privacy concern is that Vendor Info can enable policy decisions based on implementation provenance rather than protocol compliance, including proprietary vendor lock-in, forced obsolescence, or other exclusion of otherwise compliant and interoperable implementations.
Such policies can be appropriate within an explicit administrative trust boundary, such as an enterprise network, datacenter, or managed service environment.
In open Internet deployments, devices <bcp14>SHOULD NOT</bcp14> disclose Vendor Info unless the device owner has explicitly consented to onboard the device into a service or network that requires this visibility.</t>
      </section>
      <section anchor="unclassified">
        <name>Unclassified</name>
        <t>This document defines an unclassified claim as any claim that does not meet the definition of any of the categories above, and thus <bcp14>MAY</bcp14> be freely released from the device without any access control or confidentiality protection.</t>
        <t>This document does not preclude the development of further categories of sensitive claims.</t>
      </section>
    </section>
    <section anchor="technical-framework">
      <name>Technical Framework</name>
      <t>The technical framework presented here requires conformant implementations to apply privacy controls at two different information disclosure points.</t>
      <t>First, Attesters and Presenters control release of Evidence to Verifiers.
They maintain lists of Trusted Verifiers (either directly, or via chaining to a store of trusted roots) and the categories of sensitive claims that those Verifiers are authorized to request.
Verifiers requesting sensitive claims are required to provide an encryption credential compatible with the object security mechanism used by the deployment, such as COSE or JOSE HPKE, so that Evidence can be encrypted for them.</t>
      <t>Second, Verifiers control release of Attestation Results to Relying Parties.
They minimize the content of Attestation Results and <bcp14>MAY</bcp14> use Attestation Result formats based on Selective Disclosure or Zero-Knowledge Proof technologies when the Relying Party's policy can be satisfied without revealing detailed claims.</t>
      <section anchor="trusted-verifiers">
        <name>Trusted Verifiers</name>
        <t>Conformant Clients, which could be either an Attester directly, or a Presenter acting as a proxy for the Attester, <bcp14>MUST</bcp14> have a mechanism to maintain trust anchor stores representing Trusted Verifiers. The trust anchors could be self-signed certificates, public keys such as those described in <xref target="RFC7250"/>, <xref target="RFC5280"/>, and <xref target="RFC5914"/>, or JWK keys as per <xref target="RFC7517"/>. The details of maintaining a trust anchor store and performing path validation against the trust anchor store are out of scope of this document.</t>
        <t>Conformant Clients <bcp14>SHOULD</bcp14> have a mechanism to restrict released information based on the authorization level of the Verifier. A simple all-or-nothing approach would be refuse to return any Evidence except to authorized Verifiers who can access the entire content. Or, an Attester might have a "public" version of the Evidence with only minimal content. Or, an Attester might have a complex mechanism to authorize a given Verifier for a given category of claims or even for specific claims.</t>
      </section>
      <section anchor="evidence-encryption">
        <name>Evidence Encryption</name>
        <t>Conformant Clients <bcp14>MUST NOT</bcp14> release Evidence containing sensitive claims in plaintext.
Instead, Verifiers <bcp14>MUST</bcp14> provide an encryption credential chaining to a trust anchor in the relevant trust anchor store that can be used to encrypt the attestation payload.</t>
        <t>Where the Verifier's encryption credential is an X.509 certificate, it <bcp14>MUST</bcp14> contain an encryption-type keyUsage of keyEncipherment, dataEncipherment, or keyAgreement and <bcp14>MUST</bcp14> contain the Extended Key Usage <tt>id-kp-tbd-evidence-encryption</tt>.</t>
        <t>If the attestation payload contains at least one claim of a sensitive category, then the sensitive payload <bcp14>MUST</bcp14> be confidentiality protected for the Verifier.
Evidence can be represented in many different formats, including proprietary formats.
For standardized Entity Attestation Token (EAT) Evidence <xref target="RFC9711"/>, the following encoding-specific guidance applies.
For CBOR/COSE-encoded Evidence, deployments <bcp14>SHOULD</bcp14> use COSE encryption structures with COSE HPKE <xref target="COSE-HPKE"/>.
For JSON/JOSE-encoded Evidence, deployments <bcp14>SHOULD</bcp14> use JOSE encryption structures with JOSE HPKE <xref target="JOSE-HPKE"/>.
When the Conceptual Message Wrapper (CMW) <xref target="CMW"/> is used, the choice of encryption envelope <bcp14>SHOULD</bcp14> match the underlying Evidence encoding in order to reduce parser burden.</t>
        <t>This specification does not preclude the development of additional or proprietary Evidence formats which are free to specify their own object encryption mechanism, provided that it is compliant with the privacy objectives laid out in this document.</t>
        <t>Object encryption does not replace channel security.
Attester-to-Verifier, Attester-to-Relying-Party, Relying-Party-to-Verifier, and Verifier-to-Relying-Party interfaces <bcp14>SHOULD</bcp14> use TLS or equivalent channel protection.
Object encryption provides protection that channel security alone does not provide when Evidence traverses an entity that is allowed to forward but not inspect it, or when messages are logged, queued, retried, or processed by intermediaries.</t>
        <t>Evidence encryption <bcp14>MUST</bcp14> be bound to the intended Verifier and to the protocol context.
Deployments <bcp14>SHOULD</bcp14> use protected headers, additional authenticated data, or equivalent mechanisms to bind the ciphertext to the recipient, Evidence type, nonce or freshness value, and any Relying Party challenge that the Verifier is expected to appraise.
Unprotected metadata <bcp14>SHOULD</bcp14> be minimized and <bcp14>MUST NOT</bcp14> contain sensitive claims.
For CBOR Web Tokens (CWTs), RFC 9597 <xref target="RFC9597"/> defines a mechanism for carrying CWT Claims in COSE headers.
This mechanism can be useful in the Background-Check Model when a Relying Party needs to relay encrypted Evidence to the correct Verifier and the type information available in the CMW is not sufficient for routing.
Any CWT Claims placed in COSE headers for this purpose <bcp14>MUST</bcp14> be limited to non-sensitive routing information.
If such claims are carried in unprotected COSE headers, recipients <bcp14>MUST</bcp14> treat them as untrusted until the Verifier has completed cryptographic validation.</t>
      </section>
      <section anchor="attestation-result-minimization">
        <name>Attestation Result Minimization</name>
        <t>Verifiers <bcp14>MUST</bcp14> treat Attestation Results as potentially sensitive.
An Attestation Result can reveal sensitive claims directly, or it can reveal sensitive information indirectly by exposing detailed appraisal outcomes.</t>
        <t>A Verifier producing an Attestation Result for a Relying Party <bcp14>SHOULD</bcp14> disclose the least information needed for the Relying Party's Appraisal Policy for Attestation Results.
Where possible, Verifiers <bcp14>SHOULD</bcp14> disclose a coarse-grained status, policy identifier, assurance level, or authorization decision instead of raw Evidence-derived values.
For example, a Relying Party that only needs to know whether the Attester satisfies an enterprise baseline <bcp14>SHOULD</bcp14> receive a result such as "baseline satisfied" and relevant freshness information, rather than a complete software bill of materials or a list of component versions.</t>
        <t>Attestation Results intended for different Relying Parties <bcp14>SHOULD</bcp14> be audience-restricted and purpose-specific.
A result created for one Relying Party <bcp14>MUST NOT</bcp14> be usable as a bearer artifact at a different Relying Party unless the privacy and security policy explicitly permits that use.
Attestation Results <bcp14>SHOULD</bcp14> avoid stable identifiers unless the Relying Party is authorized to identify or correlate the Attester.
When an identifier is needed, deployments <bcp14>SHOULD</bcp14> prefer pairwise, audience-specific, or short-lived identifiers over globally stable identifiers.</t>
        <t>The Verifier <bcp14>SHOULD</bcp14> maintain policy describing which Relying Parties are authorized to receive which categories of Attestation Result claims.
The policy <bcp14>SHOULD</bcp14> be at least as strict as the policy used by Attesters and Presenters when releasing sensitive Evidence to Verifiers.</t>
      </section>
      <section anchor="selective-disclosure-in-attestation-results">
        <name>Selective Disclosure in Attestation Results</name>
        <t>Selective Disclosure is useful when an Attestation Result contains multiple claims, but a Relying Party is authorized to learn only a subset of them and the Verifier does not want to, or due to the network protocol is not capable of, producing per-Relying Party Attestation Results.
In this model, the Verifier acts as the issuer of a privacy-preserving Attestation Result, the Attester or Presenter acts as the holder that chooses which disclosable claims to present, and the Relying Party acts as the verifier of that selectively disclosed result.
This role mapping is separate from the RATS role named Verifier.</t>
        <t>For CBOR and COSE deployments, Attestation Results that are represented as CWTs <bcp14>SHOULD</bcp14> consider Selective Disclosure CWTs <xref target="SD-CWT"/>.
SD-CWT defines a data minimization technique for CWTs aligned with COSE and CWT, including a holder presentation flow and COSE header parameters for disclosed claims.
An SD-CWT-based Attestation Result can allow a holder to disclose only claims needed by a given Relying Party, such as a policy identifier, freshness value, or coarse-grained assurance level, while withholding other claims.</t>
        <t>For JSON and JOSE deployments, Attestation Results that are represented as JWTs or verifiable credential-like tokens <bcp14>SHOULD</bcp14> consider SD-JWT <xref target="SD-JWT"/>.
An SD-JWT-based Attestation Result can support existing JOSE-based Relying Party ecosystems while enabling disclosure of only selected claims.</t>
        <t>Selective Disclosure is not sufficient by itself to prevent all correlation.
Undisclosed claims can still be inferred from disclosed claim combinations, credential type identifiers, issuer identifiers, timestamps, key-binding material, or unique metadata.
Deployments using Selective Disclosure for Attestation Results <bcp14>SHOULD</bcp14> minimize metadata, use audience restriction, support nonce-based freshness, and consider decoy digests or batch issuance where supported by the selected format.</t>
      </section>
      <section anchor="zero-knowledge-proofs-in-attestation-results">
        <name>Zero-Knowledge Proofs in Attestation Results</name>
        <t>Zero-Knowledge Proofs are useful when a Relying Party does not need a claim value, but only needs assurance that a predicate over one or more claims is true.
Examples include proving that a firmware version is at least a required version without revealing the exact version, proving that a measured component is a member of an approved set without revealing which member, or proving that an Attester has a certified hardware capability without revealing the manufacturer or model.</t>
        <t>JOSE work on JSON Web Proof (JWP) <xref target="JWP"/>, JSON Proof Token (JPT) and CBOR Proof Token (CPT) <xref target="JPT"/>, and JSON Proof Algorithms (JPA) <xref target="JPA"/> is applicable to privacy-preserving Attestation Results.
JWP defines a proof-oriented container with a presentation form for selective disclosure and proof computation.
JPT and CPT define compact claim token formats with selective disclosure, and support unlinkability and reusability when used with ZKPs.
JSON Proof Algorithms define algorithm identifiers for use with JWP, JWK, and COSE.</t>
        <t>An Attestation Result profile using ZKPs <bcp14>SHOULD</bcp14> specify:</t>
        <ul spacing="normal">
          <li>
            <t>the Attestation Result claims or predicates that can be proven without disclosure;</t>
          </li>
          <li>
            <t>the public inputs available to the Relying Party;</t>
          </li>
          <li>
            <t>the trust anchors and issuer keys used to validate the proof;</t>
          </li>
          <li>
            <t>the freshness, audience, and replay-protection mechanisms;</t>
          </li>
          <li>
            <t>the mapping between RATS Appraisal Policies for Attestation Results and proof predicates; and</t>
          </li>
          <li>
            <t>any residual metadata that remains visible outside the proof.</t>
          </li>
        </ul>
        <t>ZKPs provide the strongest privacy benefit when the Relying Party can make its decision from predicates rather than values.
They also introduce implementation complexity and can raise performance questions.
Deployments <bcp14>SHOULD</bcp14> use ZKPs for high-sensitivity claims and <bcp14>MAY</bcp14> use Selective Disclosure as a simpler mechanism where predicate proofs are not required.</t>
      </section>
      <section anchor="relationship-to-privacy-pass">
        <name>Relationship to Privacy Pass</name>
        <t>Privacy Pass <xref target="RFC9576"/> is an architecture for privacy-preserving authorization in which a Client obtains tokens through an issuance protocol and later redeems those tokens to an Origin.</t>
        <t>The Origin can authorize the Client based on a valid token without receiving unique per-Client information through the redemption protocol and without linking redemption to the issuance interaction.</t>
        <t>The Privacy Pass HTTP authentication scheme <xref target="RFC9577"/> defines the challenge and redemption mechanism, and the Privacy Pass issuance protocols <xref target="RFC9578"/> define token issuance variants based on VOPRF <xref target="RFC9497"/> and Blind RSA <xref target="RFC9474"/> mechanisms.</t>
        <t>Privacy Pass is relevant to this framework because it demonstrates a deployment pattern in which detailed attestation information is used before issuance, while the party making the authorization decision receives only a privacy-preserving token.
In RATS terms, this is similar to using a minimized Attestation Result or a proof of a policy predicate instead of disclosing Evidence or detailed appraisal results to the Relying Party.</t>
        <t>RFC 9576 maps Privacy Pass Clients to the RATS Attester role and Privacy Pass Attesters to the RATS Verifier role; the Privacy Pass Origin is analogous to a Relying Party that consumes the resulting token for authorization.</t>
        <t>This document does not require Privacy Pass, and a Privacy Pass token is not a general-purpose Attestation Result unless a profile defines the corresponding semantics, issuer trust model, freshness, audience restriction, and claim or predicate meaning.
Existing Privacy Pass tokens are primarily authorization tokens proving that issuance occurred under an accepted issuance policy, whereas RATS Attestation Results can carry richer appraised state, policy identifiers, assurance levels, or proofs over specific claims.
Nevertheless, profiles of this framework can use Privacy Pass as a design reference, or potentially as a concrete mechanism, when the Relying Party only needs to know that an Attester satisfied an issuer policy and does not need the underlying Evidence or claim values.</t>
        <t>The privacy properties depend on the deployment model.
As in Privacy Pass, separation between the party that observes detailed attestation information and the party that redeems the token can improve unlinkability, while collusion, small anonymity sets, issuer selection, token metadata, timing, network identifiers, or overly specific challenges can weaken it.
Profiles using Privacy Pass-style tokens therefore still need the minimization, audience restriction, freshness, replay protection, and metadata guidance described in this document.</t>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>This document relies on the security of the underlying RATS architecture <xref target="RFC9334"/>, Evidence formats, Attestation Result formats, object security mechanisms, and transport protocols.</t>
      <t>Encrypting Evidence for the Verifier protects confidentiality but does not by itself prove that the Verifier is authorized to receive the requested claims.
Attesters and Presenters <bcp14>MUST</bcp14> authenticate the Verifier's encryption credential and check it against the applicable trust anchor store and claim-category authorization policy before releasing sensitive Evidence.
Furthermore, this provides only implicit authentication of the Verifier under the assumption that only a Verifier in possession of the corresponding private key will be able to decrypt the Evidence instead of an explicit authentication step prior to transmitting the Evidence. For most deployments, this difference will be inconsequential.</t>
      <t>Evidence encryption needs integrity and context binding.
If a ciphertext can be replayed, redirected to a different Verifier, or detached from the Relying Party challenge that caused its creation, then an attacker might cause stale or unintended Evidence to be appraised.
Deployments <bcp14>MUST</bcp14> provide freshness and <bcp14>SHOULD</bcp14> bind ciphertexts to protocol context using protected headers, AAD, or equivalent mechanisms.</t>
      <t>Relying Parties might attempt to request more detail than needed, coerce holders into revealing more selectively disclosable claims, or correlate Attesters using stable metadata.
Verifier and holder policies <bcp14>SHOULD</bcp14> reject excessive disclosure requests.
Implementations <bcp14>SHOULD</bcp14> provide a way for the Attester, device owner, or administrator to understand and control which Relying Parties receive sensitive Attestation Result claims.</t>
      <t>Selective Disclosure and ZKP-based Attestation Results require careful algorithm agility and validation rules.
Relying Parties <bcp14>MUST</bcp14> validate issuer signatures, proof algorithms, key binding, audience, nonce or freshness values, and claim semantics.
Failure to validate any of these can turn a privacy-preserving presentation into a replayable bearer token or an ambiguous proof.</t>
      <t>Object encryption and TLS do not prevent an authorized recipient from retaining data after decryption.
Deployments handling sensitive Evidence or Attestation Results <bcp14>SHOULD</bcp14> define retention, logging, and audit requirements for Verifiers and Relying Parties.
Where the content of the claims could be subject to legal data retention or data handling regulations, decryption and processing of the Evidence <bcp14>SHOULD</bcp14> be done within a contained Verifier module.</t>
    </section>
    <section anchor="privacy-considerations">
      <name>Privacy Considerations</name>
      <t>The main privacy principle in this document is categorization of claims according to sensitivity level, protection of Evidence against passive eavesdroppers, and recipient-specific data minimization.
Each party <bcp14>SHOULD</bcp14> receive only the Evidence, Attestation Result claims, or proof outputs needed for its role.
Deployments need to evaluate each protocol role separately because a privacy control at one release point can be undone by excessive disclosure at a later release point.</t>
      <t>The Background-Check Model has greater Evidence-disclosure risk than the Passport Model because the Relying Party is on the Evidence path.
Encrypting Evidence for the Verifier, and proper authentication of the Verifier's encryption key against a trust store, is therefore especially important in the Background-Check Model.
However, encrypted Evidence does not help if the Attestation Result later reveals the same details to the Relying Party.</t>
      <t>Attestation Results can create linkability even when they do not contain obvious identifiers.
Combinations of claim values, credential type, issuer, issuance time, validity window, policy identifiers, and proof metadata can become a fingerprint.
In the case where the Evidence is used to issue a credential such as an X.509 certificate <xref target="I-D.ietf-lamps-csr-attestation"/>, that certificate acts as an Attestation Result, and the credential itself becomes a fingerprint that can be used to link any subsequent use of the credential back to the Attester.
Profiles of this framework <bcp14>SHOULD</bcp14> consider pairwise identifiers, short validity periods, unlinkable presentations, selective disclosure, and ZKP-based predicates where appropriate.
Pairwise identifiers reduce correlation by using different identifiers for different Relying Parties or audiences instead of a globally stable Attester identifier.
Short validity periods, nonces, and audience restrictions reduce the value of an Attestation Result as a replayable or long-lived correlation handle.
Unlinkable presentations, where supported by the selected token or proof format, reduce the ability of Relying Parties to determine that two presentations came from the same Attester unless that linkage is intentionally disclosed.</t>
      <t>Selective Disclosure and ZKP-based predicates can reduce the amount of claim information disclosed to a Relying Party, but they do not by themselves remove all linkability.
Deployments still need to minimize stable metadata, issuer identifiers, key-binding material, credential type identifiers, timestamps, and proof parameters that remain visible outside the selectively disclosed claims or proof.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>TBD: The EKU OID <tt>id-kp-tbd-evidence-encryption</tt> needs to be registered here</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="COSE-HPKE">
          <front>
            <title>Use of Hybrid Public-Key Encryption (HPKE) with CBOR Object Signing and Encryption (COSE)</title>
            <author fullname="Hannes Tschofenig" initials="H." surname="Tschofenig">
              <organization>University of the Bundeswehr Munich</organization>
            </author>
            <author fullname="Michael B. Jones" initials="M. B." surname="Jones">
              <organization>Self-Issued Consulting</organization>
            </author>
            <author fullname="Orie Steele" initials="O." surname="Steele">
              <organization>Tradeverifyd</organization>
            </author>
            <author fullname="Ajitomi, Daisuke" initials="A." surname="Daisuke">
              <organization>bibital LLC</organization>
            </author>
            <author fullname="Laurence Lundblade" initials="L." surname="Lundblade">
              <organization>Security Theory LLC</organization>
            </author>
            <date day="7" month="April" year="2026"/>
            <abstract>
              <t>   This specification defines hybrid public-key encryption (HPKE) for
   use with CBOR Object Signing and Encryption (COSE).  HPKE offers a
   variant of public-key encryption of arbitrary-sized plaintexts for a
   recipient public key.

   HPKE is a general encryption framework utilizing an asymmetric key
   encapsulation mechanism (KEM), a key derivation function (KDF), and
   an Authenticated Encryption with Associated Data (AEAD) algorithm.

   This document defines the use of HPKE with COSE.  Authentication for
   HPKE in COSE is provided by COSE-native security mechanisms or by the
   pre-shared key authenticated variant of HPKE.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-cose-hpke-25"/>
        </reference>
        <reference anchor="JOSE-HPKE">
          <front>
            <title>Use of Hybrid Public Key Encryption (HPKE) with JSON Web Encryption (JWE)</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="Aritra Banerjee" initials="A." surname="Banerjee">
              <organization>Nokia</organization>
            </author>
            <author fullname="Orie Steele" initials="O." surname="Steele">
              <organization>Tradeverifyd</organization>
            </author>
            <author fullname="Michael B. Jones" initials="M. B." surname="Jones">
              <organization>Self-Issued Consulting</organization>
            </author>
            <date day="15" month="June" year="2026"/>
            <abstract>
              <t>   This specification defines how to use Hybrid Public Key Encryption
   (HPKE) with JSON Web Encryption (JWE).  HPKE enables public key
   encryption of arbitrary-sized plaintexts to a recipient's public key,
   and provides security against adaptive chosen ciphertext attacks.
   This specification chooses a specific subset of the HPKE features to
   use with JWE.

   This specification updates RFC 7516 (JWE) to enable use of Integrated
   Encryption as a Key Management Mode.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-jose-hpke-encrypt-20"/>
        </reference>
        <reference anchor="SD-CWT">
          <front>
            <title>Selective Disclosure CBOR Web Tokens (SD-CWT)</title>
            <author fullname="Michael Prorock" initials="M." surname="Prorock">
              <organization>mesur.io</organization>
            </author>
            <author fullname="Orie Steele" initials="O." surname="Steele">
              <organization>Tradeverifyd</organization>
            </author>
            <author fullname="Henk Birkholz" initials="H." surname="Birkholz">
              <organization>Fraunhofer SIT</organization>
            </author>
            <author fullname="Rohan Mahy" initials="R." surname="Mahy">
         </author>
            <date day="1" month="June" year="2026"/>
            <abstract>
              <t>   This specification describes a data minimization technique for use
   with CBOR Web Tokens (CWTs).  The approach is inspired by the
   Selective Disclosure JSON Web Token (SD-JWT), with changes to align
   with CBOR Object Signing and Encryption (COSE) and CWTs.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-spice-sd-cwt-08"/>
        </reference>
        <reference anchor="SD-JWT">
          <front>
            <title>Selective Disclosure for JSON Web Tokens</title>
            <author fullname="D. Fett" initials="D." surname="Fett"/>
            <author fullname="K. Yasuda" initials="K." surname="Yasuda"/>
            <author fullname="B. Campbell" initials="B." surname="Campbell"/>
            <date month="November" year="2025"/>
            <abstract>
              <t>This specification defines a mechanism for the selective disclosure
of individual elements of a JSON data structure used as the payload
of a JSON Web Signature (JWS). The primary use case is the selective
disclosure of JSON Web Token (JWT) claims.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9901"/>
          <seriesInfo name="DOI" value="10.17487/RFC9901"/>
        </reference>
        <reference anchor="JWP">
          <front>
            <title>JSON Web Proof</title>
            <author fullname="David Waite" initials="D." surname="Waite">
              <organization>Ping Identity</organization>
            </author>
            <author fullname="Michael B. Jones" initials="M. B." surname="Jones">
              <organization>Self-Issued Consulting</organization>
            </author>
            <author fullname="Jeremie Miller" initials="J." surname="Miller">
              <organization>Ping Identity</organization>
            </author>
            <date day="2" month="March" year="2026"/>
            <abstract>
              <t>   The JOSE set of standards established JSON-based container formats
   for Keys, Signatures, and Encryption.  They also established IANA
   registries to enable the algorithms and representations used for them
   to be extended.  Since those were created, newer cryptographic
   algorithms that support selective disclosure and unlinkability have
   matured and started seeing early market adoption.  The COSE set of
   standards likewise does this for CBOR-based containers, focusing on
   the needs of environments which are better served using CBOR, such as
   constrained devices and networks.

   This document defines a new container format similar in purpose and
   design to JSON Web Signature (JWS) and COSE Signed Messages called a
   _JSON Web Proof (JWP)_.  Unlike JWS, which integrity-protects only a
   single payload, JWP can integrity-protect multiple payloads in one
   message.  It also specifies a new presentation form that supports
   selective disclosure of individual payloads, enables additional proof
   computation, and adds a Presentation Header to prevent replay.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-jose-json-web-proof-13"/>
        </reference>
        <reference anchor="JPT">
          <front>
            <title>JSON Proof Token and CBOR Proof Token</title>
            <author fullname="Michael B. Jones" initials="M. B." surname="Jones">
              <organization>Self-Issued Consulting</organization>
            </author>
            <author fullname="David Waite" initials="D." surname="Waite">
              <organization>Ping Identity</organization>
            </author>
            <author fullname="Jeremie Miller" initials="J." surname="Miller">
              <organization>Ping Identity</organization>
            </author>
            <date day="2" month="March" year="2026"/>
            <abstract>
              <t>   JSON Proof Token (JPT) is a compact, URL-safe, privacy-preserving
   representation of claims to be transferred between three parties.
   The claims in a JPT are encoded as base64url-encoded JSON objects
   that are used as the payloads of a JSON Web Proof (JWP) structure,
   enabling them to be digitally signed and selectively disclosed.  JPTs
   also support reusability and unlinkability when using Zero-Knowledge
   Proofs (ZKPs).

   A CBOR-based representation of JPTs is also defined, called a CBOR
   Proof Token (CPT).  It has the same properties as JPTs, but uses the
   JSON Web Proof (JWP) CBOR Serialization, rather than the JSON-based
   JWP Compact Serialization.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-jose-json-proof-token-13"/>
        </reference>
        <reference anchor="JPA">
          <front>
            <title>JSON Proof Algorithms</title>
            <author fullname="Michael B. Jones" initials="M. B." surname="Jones">
              <organization>Self-Issued Consulting</organization>
            </author>
            <author fullname="David Waite" initials="D." surname="Waite">
              <organization>Ping Identity</organization>
            </author>
            <author fullname="Jeremie Miller" initials="J." surname="Miller">
              <organization>Ping Identity</organization>
            </author>
            <date day="2" month="March" year="2026"/>
            <abstract>
              <t>   The JSON Proof Algorithms (JPA) specification registers cryptographic
   algorithms and identifiers to be used with the JSON Web Proof, JSON
   Web Key (JWK), and COSE specifications.  It defines IANA registries
   for these identifiers.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-jose-json-proof-algorithms-13"/>
        </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="RFC9711">
          <front>
            <title>The Entity Attestation Token (EAT)</title>
            <author fullname="L. Lundblade" initials="L." surname="Lundblade"/>
            <author fullname="G. Mandyam" initials="G." surname="Mandyam"/>
            <author fullname="J. O'Donoghue" initials="J." surname="O'Donoghue"/>
            <author fullname="C. Wallace" initials="C." surname="Wallace"/>
            <date month="April" year="2025"/>
            <abstract>
              <t>An Entity Attestation Token (EAT) provides an attested claims set that describes the state and characteristics of an entity, a device such as a smartphone, an Internet of Things (IoT) device, network equipment, or such. This claims set is used by a relying party, server, or service to determine the type and degree of trust placed in the entity.</t>
              <t>An EAT is either a CBOR Web Token (CWT) or a JSON Web Token (JWT) with attestation-oriented claims.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9711"/>
          <seriesInfo name="DOI" value="10.17487/RFC9711"/>
        </reference>
        <reference anchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="CMW">
          <front>
            <title>RATS Conceptual Messages Wrapper (CMW)</title>
            <author fullname="Henk Birkholz" initials="H." surname="Birkholz">
              <organization>Fraunhofer SIT</organization>
            </author>
            <author fullname="Ned Smith" initials="N." surname="Smith">
              <organization>Independent</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="Dionna Glaze" initials="D." surname="Glaze">
              <organization>Google LLC</organization>
            </author>
            <date day="11" month="December" year="2025"/>
            <abstract>
              <t>   The Conceptual Messages introduced by the RATS architecture (RFC
   9334) are protocol-agnostic data units that are conveyed between RATS
   roles during remote attestation procedures.  Conceptual Messages
   describe the meaning and function of such data units within RATS data
   flows without specifying a wire format, encoding, transport
   mechanism, or processing details.  The initial set of Conceptual
   Messages is defined in Section 8 of RFC 9334 and includes Evidence,
   Attestation Results, Endorsements, Reference Values, and Appraisal
   Policies.

   This document introduces the Conceptual Message Wrapper (CMW) that
   provides a common structure to encapsulate these messages.  It
   defines a dedicated CBOR tag, corresponding JSON Web Token (JWT) and
   CBOR Web Token (CWT) claims, and an X.509 extension.

   This allows CMWs to be used in CBOR-based protocols, web APIs using
   JWTs and CWTs, and PKIX artifacts like X.509 certificates.
   Additionally, the draft defines a media type and a CoAP content
   format to transport CMWs over protocols like HTTP, MIME, and CoAP.

   The goal is to improve the interoperability and flexibility of remote
   attestation protocols.  Introducing a shared message format such as
   CMW enables consistent support for different attestation message
   types, evolving message serialization formats without breaking
   compatibility, and avoiding the need to redefine how messages are
   handled within each protocol.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-rats-msg-wrap-23"/>
        </reference>
        <reference anchor="IAB-Statement-2023" target="https://datatracker.ietf.org/doc/statement-iab-statement-on-the-risks-of-attestation-of-software-and-hardware-on-the-open-internet/">
          <front>
            <title>IAB Statement on the Risks of Attestation of Software and Hardware on the Open Internet</title>
            <author>
              <organization>Internet Architecture Board</organization>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="RFC6973">
          <front>
            <title>Privacy Considerations for Internet Protocols</title>
            <author fullname="A. Cooper" initials="A." surname="Cooper"/>
            <author fullname="H. Tschofenig" initials="H." surname="Tschofenig"/>
            <author fullname="B. Aboba" initials="B." surname="Aboba"/>
            <author fullname="J. Peterson" initials="J." surname="Peterson"/>
            <author fullname="J. Morris" initials="J." surname="Morris"/>
            <author fullname="M. Hansen" initials="M." surname="Hansen"/>
            <author fullname="R. Smith" initials="R." surname="Smith"/>
            <date month="July" year="2013"/>
            <abstract>
              <t>This document offers guidance for developing privacy considerations for inclusion in protocol specifications. It aims to make designers, implementers, and users of Internet protocols aware of privacy-related design choices. It suggests that whether any individual RFC warrants a specific privacy considerations section will depend on the document's content.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6973"/>
          <seriesInfo name="DOI" value="10.17487/RFC6973"/>
        </reference>
        <reference anchor="RFC7250">
          <front>
            <title>Using Raw Public Keys in Transport Layer Security (TLS) and Datagram Transport Layer Security (DTLS)</title>
            <author fullname="P. Wouters" initials="P." role="editor" surname="Wouters"/>
            <author fullname="H. Tschofenig" initials="H." role="editor" surname="Tschofenig"/>
            <author fullname="J. Gilmore" initials="J." surname="Gilmore"/>
            <author fullname="S. Weiler" initials="S." surname="Weiler"/>
            <author fullname="T. Kivinen" initials="T." surname="Kivinen"/>
            <date month="June" year="2014"/>
            <abstract>
              <t>This document specifies a new certificate type and two TLS extensions for exchanging raw public keys in Transport Layer Security (TLS) and Datagram Transport Layer Security (DTLS). The new certificate type allows raw public keys to be used for authentication.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7250"/>
          <seriesInfo name="DOI" value="10.17487/RFC7250"/>
        </reference>
        <reference anchor="RFC5280">
          <front>
            <title>Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile</title>
            <author fullname="D. Cooper" initials="D." surname="Cooper"/>
            <author fullname="S. Santesson" initials="S." surname="Santesson"/>
            <author fullname="S. Farrell" initials="S." surname="Farrell"/>
            <author fullname="S. Boeyen" initials="S." surname="Boeyen"/>
            <author fullname="R. Housley" initials="R." surname="Housley"/>
            <author fullname="W. Polk" initials="W." surname="Polk"/>
            <date month="May" year="2008"/>
            <abstract>
              <t>This memo profiles the X.509 v3 certificate and X.509 v2 certificate revocation list (CRL) for use in the Internet. An overview of this approach and model is provided as an introduction. The X.509 v3 certificate format is described in detail, with additional information regarding the format and semantics of Internet name forms. Standard certificate extensions are described and two Internet-specific extensions are defined. A set of required certificate extensions is specified. The X.509 v2 CRL format is described in detail along with standard and Internet-specific extensions. An algorithm for X.509 certification path validation is described. An ASN.1 module and examples are provided in the appendices. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5280"/>
          <seriesInfo name="DOI" value="10.17487/RFC5280"/>
        </reference>
        <reference anchor="RFC5914">
          <front>
            <title>Trust Anchor Format</title>
            <author fullname="R. Housley" initials="R." surname="Housley"/>
            <author fullname="S. Ashmore" initials="S." surname="Ashmore"/>
            <author fullname="C. Wallace" initials="C." surname="Wallace"/>
            <date month="June" year="2010"/>
            <abstract>
              <t>This document describes a structure for representing trust anchor information. A trust anchor is an authoritative entity represented by a public key and associated data. The public key is used to verify digital signatures, and the associated data is used to constrain the types of information or actions for which the trust anchor is authoritative. The structures defined in this document are intended to satisfy the format-related requirements defined in Trust Anchor Management Requirements. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5914"/>
          <seriesInfo name="DOI" value="10.17487/RFC5914"/>
        </reference>
        <reference anchor="RFC7517">
          <front>
            <title>JSON Web Key (JWK)</title>
            <author fullname="M. Jones" initials="M." surname="Jones"/>
            <date month="May" year="2015"/>
            <abstract>
              <t>A JSON Web Key (JWK) is a JavaScript Object Notation (JSON) data structure that represents a cryptographic key. This specification also defines a JWK Set JSON data structure that represents a set of JWKs. Cryptographic algorithms and identifiers for use with this specification are described in the separate JSON Web Algorithms (JWA) specification and IANA registries established by that specification.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7517"/>
          <seriesInfo name="DOI" value="10.17487/RFC7517"/>
        </reference>
        <reference anchor="RFC9597">
          <front>
            <title>CBOR Web Token (CWT) Claims in COSE Headers</title>
            <author fullname="T. Looker" initials="T." surname="Looker"/>
            <author fullname="M.B. Jones" initials="M.B." surname="Jones"/>
            <date month="June" year="2024"/>
            <abstract>
              <t>This document describes how to include CBOR Web Token (CWT) claims in the header parameters of any CBOR Object Signing and Encryption (COSE) structure. This functionality helps to facilitate applications that wish to make use of CWT claims in encrypted COSE structures and/or COSE structures featuring detached signatures, while having some of those claims be available before decryption and/or without inspecting the detached payload. Another use case is using CWT claims with payloads that are not CWT Claims Sets, including payloads that are not CBOR at all.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9597"/>
          <seriesInfo name="DOI" value="10.17487/RFC9597"/>
        </reference>
        <reference anchor="RFC9576">
          <front>
            <title>The Privacy Pass Architecture</title>
            <author fullname="A. Davidson" initials="A." surname="Davidson"/>
            <author fullname="J. Iyengar" initials="J." surname="Iyengar"/>
            <author fullname="C. A. Wood" initials="C. A." surname="Wood"/>
            <date month="June" year="2024"/>
            <abstract>
              <t>This document specifies the Privacy Pass architecture and requirements for its constituent protocols used for authorization based on privacy-preserving authentication mechanisms. It describes the conceptual model of Privacy Pass and its protocols, its security and privacy goals, practical deployment models, and recommendations for each deployment model, to help ensure that the desired security and privacy goals are fulfilled.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9576"/>
          <seriesInfo name="DOI" value="10.17487/RFC9576"/>
        </reference>
        <reference anchor="RFC9577">
          <front>
            <title>The Privacy Pass HTTP Authentication Scheme</title>
            <author fullname="T. Pauly" initials="T." surname="Pauly"/>
            <author fullname="S. Valdez" initials="S." surname="Valdez"/>
            <author fullname="C. A. Wood" initials="C. A." surname="Wood"/>
            <date month="June" year="2024"/>
            <abstract>
              <t>This document defines an HTTP authentication scheme for Privacy Pass, a privacy-preserving authentication mechanism used for authorization. The authentication scheme specified in this document can be used by Clients to redeem Privacy Pass tokens with an Origin. It can also be used by Origins to challenge Clients to present Privacy Pass tokens.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9577"/>
          <seriesInfo name="DOI" value="10.17487/RFC9577"/>
        </reference>
        <reference anchor="RFC9578">
          <front>
            <title>Privacy Pass Issuance Protocols</title>
            <author fullname="S. Celi" initials="S." surname="Celi"/>
            <author fullname="A. Davidson" initials="A." surname="Davidson"/>
            <author fullname="S. Valdez" initials="S." surname="Valdez"/>
            <author fullname="C. A. Wood" initials="C. A." surname="Wood"/>
            <date month="June" year="2024"/>
            <abstract>
              <t>This document specifies two variants of the two-message issuance protocol for Privacy Pass tokens: one that produces tokens that are privately verifiable using the Issuer Private Key and one that produces tokens that are publicly verifiable using the Issuer Public Key. Instances of "issuance protocol" and "issuance protocols" in the text of this document are used interchangeably to refer to the two variants of the Privacy Pass issuance protocol.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9578"/>
          <seriesInfo name="DOI" value="10.17487/RFC9578"/>
        </reference>
        <reference anchor="RFC9497">
          <front>
            <title>Oblivious Pseudorandom Functions (OPRFs) Using Prime-Order Groups</title>
            <author fullname="A. Davidson" initials="A." surname="Davidson"/>
            <author fullname="A. Faz-Hernandez" initials="A." surname="Faz-Hernandez"/>
            <author fullname="N. Sullivan" initials="N." surname="Sullivan"/>
            <author fullname="C. A. Wood" initials="C. A." surname="Wood"/>
            <date month="December" year="2023"/>
            <abstract>
              <t>An Oblivious Pseudorandom Function (OPRF) is a two-party protocol between a client and a server for computing the output of a Pseudorandom Function (PRF). The server provides the PRF private key, and the client provides the PRF input. At the end of the protocol, the client learns the PRF output without learning anything about the PRF private key, and the server learns neither the PRF input nor output. An OPRF can also satisfy a notion of 'verifiability', called a VOPRF. A VOPRF ensures clients can verify that the server used a specific private key during the execution of the protocol. A VOPRF can also be partially oblivious, called a POPRF. A POPRF allows clients and servers to provide public input to the PRF computation. This document specifies an OPRF, VOPRF, and POPRF instantiated within standard prime-order groups, including elliptic curves. This document is a product of the Crypto Forum Research Group (CFRG) in the IRTF.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9497"/>
          <seriesInfo name="DOI" value="10.17487/RFC9497"/>
        </reference>
        <reference anchor="RFC9474">
          <front>
            <title>RSA Blind Signatures</title>
            <author fullname="F. Denis" initials="F." surname="Denis"/>
            <author fullname="F. Jacobs" initials="F." surname="Jacobs"/>
            <author fullname="C. A. Wood" initials="C. A." surname="Wood"/>
            <date month="October" year="2023"/>
            <abstract>
              <t>This document specifies an RSA-based blind signature protocol. RSA blind signatures were first introduced by Chaum for untraceable payments. A signature that is output from this protocol can be verified as an RSA-PSS signature.</t>
              <t>This document is a product of the Crypto Forum Research Group (CFRG) in the IRTF.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9474"/>
          <seriesInfo name="DOI" value="10.17487/RFC9474"/>
        </reference>
        <reference anchor="I-D.ietf-lamps-csr-attestation">
          <front>
            <title>Use of Remote Attestation with Certification Signing Requests</title>
            <author fullname="Mike Ounsworth" initials="M." surname="Ounsworth">
              <organization>Cryptic Forest Software</organization>
            </author>
            <author fullname="Hannes Tschofenig" initials="H." surname="Tschofenig">
              <organization>Siemens</organization>
            </author>
            <author fullname="Henk Birkholz" initials="H." surname="Birkholz">
              <organization>Fraunhofer SIT</organization>
            </author>
            <author fullname="Monty Wiseman" initials="M." surname="Wiseman">
              <organization>Independent</organization>
            </author>
            <author fullname="Ned Smith" initials="N." surname="Smith">
         </author>
            <date day="16" month="June" year="2026"/>
            <abstract>
              <t>   Certification Authorities (CAs) issuing certificates to Public Key
   Infrastructure (PKI) end entities may require a certificate signing
   request (CSR) to include additional verifiable information to confirm
   policy compliance.  For example, a CA may require an end entity to
   demonstrate that the private key corresponding to a CSR's public key
   is secured by a hardware security module (HSM), is not exportable,
   etc.  The process of generating, transmitting, and verifying
   additional information required by the CA is called remote
   attestation.  While work is currently underway to standardize various
   aspects of remote attestation, a variety of proprietary mechanisms
   have been in use for years, particularly regarding protection of
   private keys.

   This specification defines ASN.1 structures which may carry
   attestation data for PKCS#10 and Certificate Request Message Format
   (CRMF) messages.  Both standardized and proprietary attestation
   formats are supported by this specification.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-lamps-csr-attestation-28"/>
        </reference>
      </references>
    </references>
    <?line 417?>

<section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>TODO acknowledge.</t>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA7V96XbjVpLmfz4FRv5Rtg9IO720y6qerlJuZaWdlkaSK6e6
T5/TIHBJogQCLCxSsn38Lv0s82QT671xAVCZPd3zJ1MkAdwt9vgisFwuF33Z
V+48Obtuy4csPyav22zvHpv2Ptk0bXLj9k3vkou73nV91pdNnRzaJnfF0Lrb
s0W2XrfuAe6+ubi7TSaPOFvkWe+2TXs8T8p60ywWRZPX8ON5UrTZpl82Q93B
hf1u2WZ9tzzwA5YbfcDyyy8X3bDel10HQ/fHA9x5+erudZJ8kmRV18DIZV24
g4N/6v4sTc5cUfZNW2YVfri8eA7/wTLOLm/uXp8t6mG/du35ooBZnS/ypu5c
3Q3dedK3g1vAOr5eZK3LzpPbVy8WOP62bYbDeYKrW9y7I3xVnC+SZdLytmS9
3xb8Vqa/+CR5cPUAI3ySJIl9BH7mRbyDh5f1Nvkz/krf77Oygu///Cf3Ptsf
KrfKmz39kLX57jzZ9f2hO//iC/PrF+/+zCOU/W5Ynye/3L66+eLm1fUVfVtl
OLf5G3+6uHt1e7dYZEO/a1pc0QLuSDZDVfHpvC3vXXKlh0M/Nu02q8t/p8We
Jy/a46Ev8+R108IoyW2z6R9h6+hKx0vZwzP+5A94lWfTYX7I6tp1yV2X75qN
q8vtzEi/1OWDa7uyPybNJul3Lnk+wGl3j27XJm+Husx5fkqKcP3zx+Ttyk5l
R+Osej/On7b796va9dMp/XkoqzKrm+Qnt9vDbR+c0cXhUJWuSG7z0tU5rOZ5
U9fLm50r6+Vt6bbR5H5YPr+5tTPbynCriof7U4ffr4BZVrvluu1WhVvUTbuH
oR+AoJLkxdXtq+UP1z++AkZYvlwxG5Wu3yzzpnPL3eEeD+HNyav+plctYbZ4
iHD17cvli3d3k0u7Q5m7ZVcs80e56g1edfP6xffff/kMR3l3Pf/8v3VNvXx0
a2DoptngldfTx4cr6apl39y7mq69+OC1WQVCBch+3y0WKFjsBr19N7mdhMu+
2y4f2+wA14BcWN4C37o9SI3lV19+9fU5HUqftVtneAbkRNa3WX7v2hU+aAWE
8AWIsC86f3OZrZfhE0wQKHTZlt19t8R5BgGBHzthk2VWF8td1hb0QW5qQIot
y7p3LRDmFzwfkc0w38TPNwEZjGxwg4MQBYZB8KPyYgKDAIfxIHrTFQySXMog
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
9hsMf/XyCsS0Xgkc8n8BmyZz0/GRAAA=

-->

</rfc>
