<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.29 (Ruby 3.3.7) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-zundel-vdcarch-00" category="info" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.31.0 -->
  <front>
    <title abbrev="Verifiable Digital Credentials">A reference architecture for direct presentation credential flows</title>
    <seriesInfo name="Internet-Draft" value="draft-zundel-vdcarch-00"/>
    <author initials="L." surname="Johansson" fullname="Leif Johansson">
      <organization>SIROS Foundation</organization>
      <address>
        <postal>
          <country>Sweden</country>
        </postal>
        <email>leifj@siros.org</email>
      </address>
    </author>
    <author initials="B." surname="Zundel" fullname="Brent W. Zundel">
      <organization>Yubico</organization>
      <address>
        <postal>
          <country>United States</country>
        </postal>
        <email>brent.zundel@gmail.com</email>
      </address>
    </author>
    <author initials="T." surname="Cappalli" fullname="Tim Cappalli">
      <organization>Okta</organization>
      <address>
        <postal>
          <country>United States</country>
        </postal>
        <email>timcappalli@cloudauth.dev</email>
      </address>
    </author>
    <date year="2026" month="July" day="22"/>
    <keyword>direct presentation credentials</keyword>
    <abstract>
      <?line 211?>

<t>This document defines a reference architecture for direct presentation flows of
digital credentials. The architecture introduces the concept of a presentation
mediator as the active component responsible for managing, presenting, and
selectively disclosing credentials while preserving a set of security and
privacy promises that will also be defined.</t>
    </abstract>
    <note removeInRFC="true">
      <name>Discussion Venues</name>
      <t>Source for this draft and an issue tracker can be found at
    <eref target="https://github.com/leifj/wallet-refarch"/>.</t>
    </note>
  </front>
  <middle>
    <?line 219?>

<section anchor="conventions">
      <name>Conventions</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="introduction">
      <name>Introduction</name>
      <t>Verifiable digital credentials, which assert claims about individuals,
organizations, or devices, have become essential tools in modern identity
systems. Whether verifying an individual's qualifications, attesting to an
enterprise's compliance, or authorizing an IoT device, these credentials rely on
secure, efficient, and privacy-preserving mechanisms for their use.</t>
      <t>Traditional federated identity systems often rely on intermediaries or
delegation, which can compromise user privacy or introduce inefficiencies. This
document presents an architecture for direct presentation flows, where
credentials are presented directly to verifiers without unnecessary
intermediaries, empowering the credential subject or their authorized
representative to maintain control over the credential's use.</t>
      <t>At the heart of this architecture is the presentation mediator, an active
software component responsible for facilitating secure and privacy-aware
interactions. This mediator works in tandem with passive credential stores,
verifiers, and issuers, creating a scalable and interoperable system that can
adapt to diverse regulatory and operational environments.</t>
    </section>
    <section anchor="terminology-and-roles">
      <name>Terminology and Roles</name>
      <dl>
        <dt>Credential manager:</dt>
        <dd>
          <t>An application, hardware device, or service which securely stores, organizes,
manages, and enables presentation of credentials. Digital wallets, password
managers, and passkeys managers are examples of credential managers.</t>
        </dd>
        <dt>Issuer:</dt>
        <dd>
          <t>The entity that cryptographically signs a verifiable digital credential,
thereby asserting its claims about a subject</t>
        </dd>
        <dt>Issuer service:</dt>
        <dd>
          <t>The underlying platform or infrastructure service which enables an Issuer to
issue a verifiable digital credential.</t>
        </dd>
        <dt>Verifiable digital credential (VDC):</dt>
        <dd>
          <t>A cryptographically verifiable, tamper-evident assertion of claims about a
subject, signed by an Issuer. VDCs are stored in a Credential Manager.</t>
        </dd>
        <dt>Verifier:</dt>
        <dd>
          <t>The entity that cryptographically validates the authenticity and integrity of
a verifiable digital credential. A verifier is typically, but not always, the
relying party.</t>
        </dd>
        <dt>Verifier service:</dt>
        <dd>
          <t>The underlying platform or infrastructure service which enables a Verifier to
validate a verifiable digital credential.</t>
        </dd>
      </dl>
      <section anchor="naming-the-elephant-in-the-room">
        <name>Naming the elephant in the room</name>
        <t>The term "digital wallet" or "digital identity wallet" is often used to denote a
container for digital objects representing information about a subject. Such
objects are often called "digital credentials". The use of the word "wallet" is
both historic, stemming from the origin of some types of wallet in the "crypto"
or digital asset community, as well as meant to make the user think of a
physical wallet where digital credentials correspond to things like credit
cards, currency, loyalty cards, identity cards etc.</t>
        <t>Arguably the use of the term wallet is often confusing since it may lead to
assumptions about the fungibility of identity or that credentials are exchanged
as part of a monetary transaction. In this specification we will use the term
"presentation mediator" when traditionally the term "identity wallet" or
"wallet" has been used.</t>
      </section>
      <section anchor="terminology-used-in-this-specification">
        <name>Terminology used in this specification</name>
        <t>To anchor this architecture, we define key terms:</t>
        <ul spacing="normal">
          <li>
            <t>A presentation mediator is an active software component that manages the
presentation of credentials to the verifier on behalf of the credential subject.</t>
          </li>
          <li>
            <t>A credential store is a passive repository for securely storing credentials.
It supports the presentation mediator by providing access to stored credentials
without performing active operations.</t>
          </li>
          <li>
            <t>The credential subject is the entity the credential pertains to, such as an
individual or organization.</t>
          </li>
          <li>
            <t>A presenter is the actor that delivers a credential to a verifier. While often
the credential subject, the presenter could also be an authorized agent or
software acting on their behalf.</t>
          </li>
          <li>
            <t>A credential is a signed, structured document containing claims about a
subject, issued by a trusted entity.</t>
          </li>
          <li>
            <t>An attestation is a statement about a credential, often used to validate or
certify its properties, such as its integrity or scope.</t>
          </li>
          <li>
            <t>A presentation proof is a derived artifact that proves claims from a
credential in a specific interaction with a verifier.</t>
          </li>
        </ul>
      </section>
    </section>
    <section anchor="actors-and-entities">
      <name>Actors and Entities</name>
      <section anchor="subject-and-presenter">
        <name>Subject and Presenter</name>
        <t>The credential subject is the entity that the credential describes, such as an
individual, an organization, or even an IoT device. However, the presenter—the
actor delivering the credential to the verifier—may not always be the credential
subject. For example, an administrator might present credentials on behalf of an
organization, or a software agent might act as a presenter in automated
workflows.</t>
        <t>This distinction between the credential subject and the presenter allows the
architecture to support complex use cases, such as power-of-attorney scenarios
or enterprise credentialing systems.</t>
      </section>
      <section anchor="presentation-mediator-credential-presentation-user-agent">
        <name>Presentation Mediator (Credential Presentation User Agent)</name>
        <t>The presentation mediator (mediator for short) is the core active component of
this architecture. It initiates and mediates credential presentations, ensuring
compliance with credential subject preferences and system policies. For example,
it might enforce selective disclosure, revealing only the subject's date of
birth to a verifier while withholding other personal details. The presenter
controls a presentation mediator.</t>
        <t>Often the presenter and subject is one and the same entity, eg a natural person
controlling her own credentials. There are several situations where the
presenter and subject are different entities however, for instance cases where
presentation is delegated from a legal entity to an officer of a company or when
care staff helps somebody with disabilities present personal credentials.</t>
        <t>Unlike a credential store, the presentation mediator is responsible for
orchestrating interactions with verifiers, performing cryptographic operations,
and generating presentation proofs.</t>
        <t>The mediator is used by the subject to communicate with issuers and by the
presenter to communicate with verifiers. The nature of the control the
presenter/subject has over the mediator varies but minimally the subject must be
able to initiate the receipt of credentials from an issuer and the presenter has
to be able to generation and transmission of presentation proofs to a verifier.</t>
        <t>The mediator acts on behalf of the subject when receiving credentials from an
issuer and the issuance process typically involves authenticating the subject to
the issuer. This can happen by the use of some delegated authentication exchange
whereby the subject is represented by some other entity.</t>
      </section>
      <section anchor="credential-recipient-mediator-credential-recipient-user-agent">
        <name>Credential Recipient Mediator (Credential Recipient User Agent)</name>
      </section>
      <section anchor="credential-store">
        <name>Credential Store</name>
        <t>The credential store is a passive repository where credentials are securely
stored. Its primary function is to provide the presentation mediator with access
to the credentials it needs to generate presentation proofs. By separating
storage from active mediation, the architecture enhances modularity and allows
credential stores to be managed independently from presentation logic.</t>
      </section>
      <section anchor="credentials-and-presentation-proofs">
        <name>Credentials and Presentation Proofs</name>
        <t>A digital identity credential (abbreviated as 'credential' in this document) is
an object representing a set of claims associated with a subject. The credential
<bcp14>MAY</bcp14> contain claims that uniquely identify a single subject. A digital identity
credential is typically cryptographically bound both to the issuer and to the
mediator where it is stored. A presentation proof (abbreviated as 'presentation'
in this document) is a proof that a particular issuer has provided a particular
set of credentials to the mediator. A presentation can be verified by at least
one verifier. A presentation proof can be based on data present in a single
credential or in multiple or even on the result of computations based on a set
of credentials. A common example is a presentation proof that a subject is
legally permitted to take driving lessons. This is a binary attribute which is
the result of a computation involving knowledge of both the biological age of
the subject as well as legal restrictions that apply to the jurisdiction where
the verifier is operating.</t>
      </section>
      <section anchor="issuer-and-verifier">
        <name>Issuer and Verifier</name>
        <t>An issuer is a set of protocol endpoints that allow a mediator to receive a
credential. Credentials issued by the issuer are cryptographically bound to that
issuer and to the receiving mediator.</t>
        <t>A verifier is a set of protocol endpoints that allow a mediator to send a
presentation to a verifier. A verifier is typically a component used to provide
an application with data about the subject - for instance in the context of an
authentication process.</t>
      </section>
    </section>
    <section anchor="presentation-flows">
      <name>Presentation Flows</name>
      <t>Credential presentation flows describe how information from credentials are
transmitted from the mediator to the verifier. This architecture focuses on
direct presentation flows, but it also accommodates variations such as delegated
and assisted presentations.</t>
      <section anchor="direct-presentation-flow">
        <name>Direct Presentation Flow</name>
        <t>The basic direct presentation flows looks like this:</t>
        <artwork type="ascii-art"><![CDATA[
                    ┌───────┐                       ┌────────┐                                              ┌──────┐                            ┌────────┐           ┌─────────┐
                    │Subject│                       │Mediator│                                              │Issuer│                            │Verifier│           │Presenter│
                    └───┬───┘                       └────┬───┘                                              └───┬──┘                            └────┬───┘           └────┬────┘
                        │                                │                                                      │                                    │                    │
          ╔═══════════╤═╪════════════════════════════════╪══════════════════════════════════════════════════════╪════════════════════════════════════╪══╗                 │
          ║ ISSUANCE  │ │                                │                                                      │                                    │  ║                 │
          ╟───────────┘ <<initiate credential request>> ┌┴┐                                                     │                                    │  ║                 │
          ║             │ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ > │ │                                                     │                                    │  ║                 │
          ║             │                               │ │                                                     │                                    │  ║                 │
          ║             │                               │ │                 request credential                 ┌┴┐                                   │  ║                 │
          ║             │                               │ │  ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─>│ │                                   │  ║                 │
          ║             │                               │ │                                                    │ │                                   │  ║                 │
          ║             │                               │ │                                                    │ │ ─ ─ ┐                             │  ║                 │
          ║             │                               │ │                                                    │ │     | <<generate credential>>     │  ║                 │
          ║             │                               │ │                                                    │ │ < ─ ┘                             │  ║                 │
          ║             │                               └┬┘                                                    └┬┘                                   │  ║                 │
          ║             │                                │                     credential                       │                                    │  ║                 │
          ║             │                                │<─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─│                                    │  ║                 │
          ╚═════════════╪════════════════════════════════╪══════════════════════════════════════════════════════╪════════════════════════════════════╪══╝                 │
                        │                                │                                                      │                                    │                    │
                        │                                │                                                      │                                    │                    │
                        │                 ╔══════════════╪╤═════════════════════════════════════════════════════╪════════════════════════════════════╪════════════════════╪══════════════╗
                        │                 ║ VERIFICATION  │                                                     │                                    │                    │              ║
                        │                 ╟───────────────┘                                   request presentation                                   │                    │              ║
                        │                 ║             │ │ <─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ │                    │              ║
                        │                 ║             │ │                                                     │                                    │                    │              ║
                        │                 ║             │ │                                      <<prompt to select credential(s)>>                  │                   ┌┴┐             ║
                        │                 ║             │ │  ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─>│ │             ║
                        │                 ║             │ │                                                     │                                    │                   └┬┘             ║
                        │                 ║             │ │                                     <<select claims from credential(s)>>                 │                    │              ║
                        │                 ║             │ │ <─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─│              ║
                        │                 ║             │ │                                                     │                                    │                    │              ║
                        │                 ║             │ │ ─ ─ ┐                                               │                                    │                    │              ║
                        │                 ║             │ │     | <<generate presentation proof selection>>     │                                    │                    │              ║
                        │                 ║             │ │ < ─ ┘                                               │                                    │                    │              ║
                        │                 ║             └┬┘                                                     │                                    │                    │              ║
                        │                 ║              │                                    presentation proof│                                    │                    │              ║
                        │                 ║              │ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─>│                    │              ║
                        │                 ╚══════════════╪══════════════════════════════════════════════════════╪════════════════════════════════════╪════════════════════╪══════════════╝
                    ┌───┴───┐                       ┌────┴───┐                                              ┌───┴──┐                            ┌────┴───┐           ┌────┴────┐
                    │Subject│                       │Mediator│                                              │Issuer│                            │Verifier│           │Presenter│
                    └───────┘                       └────────┘                                              └──────┘                            └────────┘           └─────────┘
]]></artwork>
        <t>The mediator (acting on behalf of the subject) requests a credential from the
issuer. The way this flow is initiated is implementation dependent and in some
cases (notably in <xref target="OIDC4VCI"/>) the flow often starts with the subject visiting
a web page at the issuer where the subject is first authenticated and then
presented with means to launch a credential issuance request using their
mediator. These details are left out from the diagram above.</t>
        <t>The credential is generated by the issuer presumably based on information the
issuer has about the credential subject but exactly how the credential is
generated is implementation dependent and out of scope for this specification.
The claims in the credential typically comes from some source with which the
issuer has a trust relationship. The term "authentic source" is sometimes used
when there is a need to distinguish the source of the claims in a credential
from the source of the credential which by definition is the issuer.</t>
        <t>The mediator receives a credential from the issuer. The credential is bound both
to the mediator and to the issuer in such a way that presentation proofs
generated from the credential can be used to verify said bindings.</t>
        <t>At some later point, the subject wants to use the credentials in their mediator
to provide identity data to an application. The application has a verifier (a
specific software component responsible for verifying presentation proofs)
associated with it. The mediator - often after involving the user in some form
of interaction to choose which credential(s) to use and what parts of the
credential(s) to include - generates a presentation proof and sends it to the
verifier. The precise way this flow is initiated is again implementation
dependent and in some cases (notably <xref target="OIDC4VP"/>) the flow starts with the
subject visiting the application and hitting a "login" button which directs the
users device to launch the mediator to complete the flow. These details are left
out of the diagram above.</t>
        <t>Upon receipt of the presentation the verifier verifies the issuer and mediator
binding (aka holder binding) of the proof and - if the implementation supports
revocation - the current validity of the underlying credential(s). If successful
the data in the proof is made available to the application.</t>
      </section>
      <section anchor="delegated-or-assisted-presentation-flow">
        <name>Delegated or Assisted Presentation Flow</name>
        <t>Delegated flows occur when a third party, such as an enterprise or legal
representative, is authorized to present credentials on behalf of the credential
subject. The presentation mediator ensures that delegation is properly scoped
and authorized, preventing misuse.</t>
        <t>Assisted flows involve granting limited rights to a third party to act on behalf
of the credential subject. This may take the form of a secondary credential that
grants access to the mediator for the purpose of generating and transmitting
presentation proofs on behalf of the credential subject.</t>
      </section>
    </section>
    <section anchor="normative-requirements">
      <name>Normative Requirements</name>
      <section anchor="subject-control">
        <name>Subject control</name>
        <t>The mediator <bcp14>SHOULD</bcp14> provide the subject with the means to control which data
from a credential is used in a presentation proof.</t>
        <t>The mediator <bcp14>MUST NOT</bcp14> be able to generate a presentation proof without the
participation and approval of the credential subject.</t>
      </section>
      <section anchor="selective-disclosure">
        <name>Selective Disclosure</name>
        <t>A conformant implementation <bcp14>SHOULD</bcp14> identify a format for representing digital
credentials that make it possible for the subject to select a subset of the data
present in the credential for inclusion in a presentation proof.</t>
        <t>Note that there are situations where selective disclosure isn't applicable, for
instance when the credential subject is legally compelled to present a
credential. Exactly when selective disclosure is available as an option and what
aspects of the credential is meaningful to select is an implementation issue and
out of scope.</t>
      </section>
      <section anchor="issuer-binding">
        <name>Issuer Binding</name>
        <t>A verifier <bcp14>MUST</bcp14> be able to verify the identity of the issuer of the credential
from a presentation proof.</t>
      </section>
      <section anchor="mediator-binding">
        <name>Mediator Binding</name>
        <t>The verifier <bcp14>MUST</bcp14> be able to verify that the mediator sending the presentation
proof is the same mediator that received the credential from which the
presentation proof was derived.</t>
        <t>Note that this is often termed 'holder' binding because the mediator is
sometimes called the holder.</t>
      </section>
      <section anchor="non-linkability-and-data-minimization">
        <name>Non-linkability and data minimization</name>
        <t>The verifier <bcp14>MUST NOT</bcp14> be able to infer information about data or subjects not
present in the presentation. This includes any association between the mediator
or subject and other issuers and verifiers not associated with the presentation.
In particular, colluding verifiers <bcp14>MUST NOT</bcp14> be able to infer data not present in
presentation proofs.</t>
      </section>
      <section anchor="revocation">
        <name>Revocation</name>
        <t>A conformant implementation <bcp14>SHOULD</bcp14> provide a way for an issuer to revoke an
issued digital credential in such a way that subsequent attempts by a verifier
to verify the authenticity of proofs based on that credential fail.</t>
      </section>
    </section>
    <section anchor="profiles">
      <name>Profiles</name>
      <t>Several profiles of this reference architecture exist. We present some below.</t>
      <section anchor="openid-and-sd-jwt">
        <name>OpenID and SD-JWT</name>
        <t>A minimal profile of the direct presentation credential architecture is as
follows:</t>
        <ol spacing="normal" type="1"><li>
            <t>Digital credentials are represented as SD-JWT objects <xref target="SDJWT"/></t>
          </li>
          <li>
            <t>An issuer implements the OP side of <xref target="OIDC4VCI"/></t>
          </li>
          <li>
            <t>A verifier implements RP side of <xref target="OIDC4VP"/></t>
          </li>
          <li>
            <t>A mediator implements the RP side of <xref target="OIDC4VCI"/> and the OP side of <xref target="OIDC4VP"/></t>
          </li>
        </ol>
        <t>A mediator conforming to this profile is essentially an openid connect
store-and-prove proxy with a user interface allowing the subject control over
selective disclosure.</t>
        <t>This minimal profile fulfills several of the requirements in the previous
section:</t>
        <ul spacing="normal">
          <li>
            <t>Selective disclosure is provided by the use of SD-JWT objects to represent
credential and presentation objects.</t>
          </li>
          <li>
            <t>Issuer binding is provided by a combination of digital signatures on SD-JWTs
and OpenID connect authentication between the mediator and issuer.</t>
          </li>
          <li>
            <t>Non-linkability is provided by not reusing SD-JWTs from the issuer for
multiple presentations. The mediator <bcp14>MAY</bcp14> obtain multiple copies of the same
SD-JWT credentials from the mediator at the same time. These can then be used to
generate separate presentation objects, never reusing the same SD-JWT credential
for separate verifiers.  </t>
            <t>
This profile does not provide any solution for revocation and it leaves the
question of how OpenID connect entities (issuers, verifiers and mediator)
trust each other. There are also real scalability issues involved in how the
digital signature keys are managed but as a minimal profile it illustrates the
components necessary to make a direct presentation architecture work.</t>
          </li>
        </ul>
      </section>
      <section anchor="the-basic-profile-plus-w3c-verifiable-credentials">
        <name>The Basic Profile plus W3C Verifiable Credentials</name>
        <t>An expansion of the minimal profile above:</t>
        <ol spacing="normal" type="1"><li>
            <t>Digital credentials follow <xref target="VCDM2"/></t>
          </li>
          <li>
            <t>These credentials are represented as SD-JWT objects <xref target="SDJWT"/> following <xref target="VCJOSE"/></t>
          </li>
          <li>
            <t>The issuer uses a <xref target="CID"/> to identify themselves and the keys they used to sign the digital credential.</t>
          </li>
          <li>
            <t>The holder uses a <xref target="DID"/> such as <xref target="DIDKEY"/> to identify themselves.</t>
          </li>
          <li>
            <t>The issuer uses <xref target="TSL"/> or <xref target="BSL"/> to communicate credential status changes.</t>
          </li>
          <li>
            <t>An issuer implements the OP side of <xref target="OIDC4VCI"/></t>
          </li>
          <li>
            <t>A verifier implements RP side of <xref target="OIDC4VP"/></t>
          </li>
          <li>
            <t>A mediator implements the RP side of <xref target="OIDC4VCI"/> and the OP side of <xref target="OIDC4VP"/></t>
          </li>
        </ol>
        <t>A mediator conforming to this profile is also essentially an OpenID Connect
store-and-proove proxy with a user interface allowing the subject control over
selective disclosure, with some additional benefits.</t>
        <t>This profile fulfills several of the requirements in the previous section:</t>
        <ul spacing="normal">
          <li>
            <t>Selective disclosure is provided by the use of SD-JWT objects to represent
  credential and presentation objects.</t>
          </li>
          <li>
            <t>Issuer binding is provided by a combination of digital signatures on SD-JWTs
  and OpenID connect authentication between the mediator and issuer.</t>
          </li>
          <li>
            <t>Mediator binding is provided by the use of a DID for the holder.</t>
          </li>
          <li>
            <t>Non-linkability is provided by not reusing SD-JWTs from the issuer for
  multiple presentations. The mediator <bcp14>MAY</bcp14> obtain multiple copies of the same
  SD-JWT credentials from the mediator at the same time. These can then be used
  to generate separate presentation objects, never reusing the same SD-JWT
  credential for separate verifiers.</t>
          </li>
          <li>
            <t>Revocation and other changes to credential status are communicated via
  status credentials.</t>
          </li>
          <li>
            <t>It answers the question of trust by included a CID for issuer
  identification, which also addresses some of the scalability issues involved
  in managing the digital signature keys.</t>
          </li>
        </ul>
      </section>
      <section anchor="anoncreds">
        <name>Anoncreds</name>
        <t>TODO: write about hyperledger &amp; anoncreds</t>
      </section>
      <section anchor="the-eu-digital-identity-wallet">
        <name>The EU Digital Identity Wallet</name>
        <t>The EU Digital Identity Wallet (EUDI Wallet) as defined by the architecture
reference framework <xref target="ARF"/> is an evolving profile for a direct presentation
architecture that includes several aspects of the minimal profile above. Note
that the EUDI Wallet specification is in flux and subject to significant change.</t>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>One of the main security considerations of a direct presentation credential
architecture is how to establish the transactional trust between both the
entities (mediators, issuers and verifiers) as well as the technical trust
necessary for the cryptographic binding between the digital credentials and
their associated presentation. Digital credentials are sometimes long-lived
which also raises the issue of revocation with its associated security
requirements.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>None so far</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="VCDM2" target="https://www.w3.org/TR/vc-data-model-2.0/">
          <front>
            <title>Verifiable Credentials Data Model v2.0</title>
            <author initials="M." surname="Sporny" fullname="Manu Sporny">
              <organization/>
            </author>
            <author initials="T." surname="Thibodeau" fullname="Ted Thibodeau Jr">
              <organization/>
            </author>
            <author initials="I." surname="Herman" fullname="Ivan Herman">
              <organization/>
            </author>
            <author initials="C." surname="Cohen" fullname="Gabe Cohen">
              <organization/>
            </author>
            <author initials="M. B." surname="Jones" fullname="Michael B. Jones">
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="DID" target="https://www.w3.org/TR/did-1.0/">
          <front>
            <title>Decentralized Identifiers (DIDs) v1.0</title>
            <author initials="M." surname="Sporny" fullname="Manu Sporny">
              <organization/>
            </author>
            <author initials="A." surname="Guy" fullname="Amy Guy">
              <organization/>
            </author>
            <author initials="M." surname="Sabadello" fullname="Markus Sabadello">
              <organization/>
            </author>
            <author initials="D." surname="Reed" fullname="Drummond Reed">
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="BSL" target="https://www.w3.org/TR/vc-bitstring-status-list/">
          <front>
            <title>Bitstring Status List v1.0</title>
            <author initials="M." surname="Sporny" fullname="Manu Sporny">
              <organization/>
            </author>
            <author initials="D." surname="Longley" fullname="Dave Longley">
              <organization/>
            </author>
            <author initials="M." surname="Prorock" fullname="Michael Prorock">
              <organization/>
            </author>
            <author initials="M." surname="Alkhraishi" fullname="Mahmoud Alkhraishi">
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="CID" target="https://www.w3.org/TR/cid-1.0/">
          <front>
            <title>Controlled Identifiers v1.0</title>
            <author initials="M." surname="Sporny" fullname="Manu Sporny">
              <organization/>
            </author>
            <author initials="M. B." surname="Jones" fullname="Michael B. Jones">
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="VCJOSE" target="https://www.w3.org/TR/vc-jose-cose/">
          <front>
            <title>Securing Verifiable Credentials using JOSE and COSE</title>
            <author initials="M." surname="Prorock" fullname="Michael Prorock">
              <organization/>
            </author>
            <author initials="C." surname="Cohen" fullname="Gabe Cohen">
              <organization/>
            </author>
            <author initials="M. B." surname="Jones" fullname="Michael B. Jones">
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </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="SDJWT">
          <front>
            <title>Selective Disclosure for JWTs (SD-JWT)</title>
            <author fullname="Daniel Fett" initials="D." surname="Fett">
              <organization>Authlete</organization>
            </author>
            <author fullname="Kristina Yasuda" initials="K." surname="Yasuda">
              <organization>Keio University</organization>
            </author>
            <author fullname="Brian Campbell" initials="B." surname="Campbell">
              <organization>Ping Identity</organization>
            </author>
            <date day="29" month="May" 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="Internet-Draft" value="draft-ietf-oauth-selective-disclosure-jwt-22"/>
        </reference>
        <reference anchor="OIDC4VP" target="https://openid.net/specs/openid-connect-4-verifiable-presentations-1_0-07.html#name-authors-addresses">
          <front>
            <title>OpenID for Verifiable Presentations</title>
            <author initials="O." surname="Terbu" fullname="Oliver Terbu">
              <organization/>
            </author>
            <author initials="T." surname="Lodderstedt" fullname="Torsten Lodderstedt">
              <organization/>
            </author>
            <author initials="K." surname="Yasuda" fullname="Kristina Yasuda">
              <organization/>
            </author>
            <author initials="A." surname="Lemmon" fullname="Adam Lemmon">
              <organization/>
            </author>
            <author initials="T." surname="Looker" fullname="Tobias Looker">
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="OIDC4VCI" target="https://openid.net/specs/openid-4-verifiable-credential-issuance-1_0.html">
          <front>
            <title>OpenID for Verifiable Credential Issuance</title>
            <author initials="T." surname="Lodderstedt" fullname="Torsten Lodderstedt">
              <organization/>
            </author>
            <author initials="K." surname="Yasuda" fullname="Kristina Yasuda">
              <organization/>
            </author>
            <author initials="T." surname="Looker" fullname="Tobias Looker">
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </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="DIDKEY" target="https://w3c-ccg.github.io/did-key-spec/">
          <front>
            <title>The did:key Method v0.7</title>
            <author initials="D." surname="Longley" fullname="Dave Longley">
              <organization/>
            </author>
            <author initials="D." surname="Zagidulin" fullname="Dmitri Zagidulin">
              <organization/>
            </author>
            <author initials="M." surname="Sporny" fullname="Manu Sporny">
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="TSL" target="https://datatracker.ietf.org/doc/draft-ietf-oauth-status-list/">
          <front>
            <title>Token Status List</title>
            <author initials="T." surname="Looker" fullname="Tobias Looker">
              <organization/>
            </author>
            <author initials="P." surname="Bastian" fullname="Paul Bastian">
              <organization/>
            </author>
            <author initials="C." surname="Bohrmann" fullname="Christian Bohrmann">
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="SAML" target="http://www.oasis-open.org/committees/security/docs/cs-sstc-core-01.pdf">
          <front>
            <title>Assertions and Protocol for the OASIS Security Assertion Markup Language (SAML)</title>
            <author fullname="Phillip Hallam-Baker" initials="P." surname="Hallam-Baker">
              <organization>VeriSign</organization>
            </author>
            <author fullname="Eve Maler" initials="E." surname="Maler">
              <organization>Sun Microsystems</organization>
            </author>
            <date day="31" month="May" year="2002"/>
          </front>
          <seriesInfo name="OASIS Committee Specification" value="sstc-core"/>
        </reference>
        <reference anchor="OPENIDC">
          <front>
            <title>OpenID Connect Core 1.0</title>
            <author initials="N." surname="Sakimura" fullname="Nat Sakimura">
              <organization/>
            </author>
            <author initials="J." surname="Bradley" fullname="John Bradley">
              <organization/>
            </author>
            <author initials="M." surname="Jones" fullname="Michael Jones">
              <organization/>
            </author>
            <author initials="B." surname="de Medeiros" fullname="Breno de Medeiros">
              <organization/>
            </author>
            <author initials="C." surname="Mortimore" fullname="Chuck Mortimore">
              <organization/>
            </author>
            <date year="2014"/>
          </front>
        </reference>
        <reference anchor="PathToSSI" target="http://www.lifewithalacrity.com/2016/04/the-path-to-self-soverereign-identity.html">
          <front>
            <title>The Path to Self-Sovereign Identity</title>
            <author initials="C." surname="Allen" fullname="Christopher Allen">
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="ARF" target="https://digital-strategy.ec.europa.eu/en/library/european-digital-identity-wallet-architecture-and-reference-framework">
          <front>
            <title>The European Digital identity Wallet architecture and Reference framework</title>
            <author initials="" surname="COM" fullname="The European Commission">
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
      </references>
    </references>
    <?line 689?>

<section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>Several people have contributed to this text through discussion. The authors
especially wish to acknowledge the following individuals who have helped shape
the thinking around trust and identity in general and this topic in particular.</t>
      <ul spacing="normal">
        <li>
          <t>Pamela Dingle</t>
        </li>
        <li>
          <t>Heather Flanagan</t>
        </li>
        <li>
          <t>Peter Altman</t>
        </li>
        <li>
          <t>Giuseppe DeMarco</t>
        </li>
        <li>
          <t>Lucy Lynch</t>
        </li>
        <li>
          <t>R.L. 'Bob' Morgan</t>
        </li>
        <li>
          <t>Jeff Hodges</t>
        </li>
      </ul>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA+09224cx5Xv9RW1NLCSAs5Qsr25EFpvKFKKKUuilqRsOEEQ
1HTXcMrs6R73ZaixVoGR531IAAdZLBDsPuRpkcd8wX6Kv2TPpaq6qruHHOpi
K9kIojScrsupcz+n+5wejUaiNnWmd+WeLPVUlzpPtFRlMjO1Tuqm1HJalDI1
JfwmF6WudF6r2hS5TEqdwi9GZXKaFReVUJNJqZe78lNdmqlRk0zLA3Nmahiw
78dWIi2SXM1hx7RU03r0VZOnOhst0wR3HWWq1lUt3+OLRtfTUbUwie4MEAn8
d1aUq11p8mkhqrrUar4rD++fPhAAwwdCmEW5K+uyqer3b9/+ye33xXtwLq12
5YlOmtLUK3GuVxdFme5ecbxKwPIqT3+lsiIHuFe6EtVclfWvvmwKAGZX5oVY
mF35i7pItmVVlADMtIJPqzl++KUQqqlnRbkrhJQj+IE/Jod5j8byYTFTeVUV
OX/NmHmkzbR7pSjPVG6+IuDgDIfHRyfyQQHIo294jJ4rk+3KDKZ/8dPKlEU1
hml8LYGxNeLr5AIP1oHk3lj+nAgRgnEPuKGWn8WXYjg+byYmKaLdJzhrzGT9
6Rl+N06KeQeIZznwVypPaqRmB5bTsdxXi4XKMhNCc2rmne9jUI7OaxUBUpt5
Ysf/NMmKJkUqjFO9vBQWgfxUzmHRpd6FkQeHB5/c/3yX5lhROZ1pYJl0F/hH
PtZA2VQub49/REMcpWkLdyx3soOxfFTkZ5le+e/5bAdqqTuX+lN/rs5M2mQm
706em7o0vcudBR6P5cmiKPPu1o9V3oRXalWe6XpXzup6Ue3u7Fx8kIyS5GwM
gjxrJmNT7MDRR3B0kEud7MCc05NHMXqKc50TOptKPjIgrFci5hQRA9PKDnCn
xcSoKr7Wmfp0LO+pCuS0i5anqsk6lzpT92FqMQNa5925+7PS0MR4QBc3IHuq
LlUCwI1RVaG07YB+2wm0V4EHH1WEjVEGqyLKTvYePwKO3Ts5PBlXVQ0YLkoN
3x89vf/k8GA/QufRQueHB3K/yHNUUvswUt4Z374aqU+A4urczJtSdY73RNXd
S525DwE1pUr7nApaKe9c6jPaQ9CTVZfPTDJTOouudWaCEko1SFSqUXV15qMy
Kgau92n6GBSwmTNCY6I2yXnnKlAQrrx/+86H8OtTVc9Oi5OTw5604xVZF2A6
sunopFiCnTRnuTwkC1GvrqYFgLWXZXqYz4rFTJfB9ZDNUAIvLsaZmeoLkECV
qQRtF6rUHQD7hzu3P9ypZ3q0AAhHdTGqEMKKICQYR8bCOJ7Vc1The8cPese7
35TFQgO3O3vtJsnPQHvqOnYIwBTKY+8rTEs4CZjR8w2QcPS4K9/h5vvFfG6q
ylmznrAxbCBKJdr+1VgnY41zFfy3o/OdzExKVa52tF1w5Ga404wu6DSj8DQj
OM3Iez6j9jQiD63Ap/sHj9+P8BZ4OYF3A5q8VsBjYPvk8v1NpHRTvTykM09n
ZgJbqaaLVjBn/pp8uEZzHo7lxxqVW2f24RKIEV3pM/N+Mesx88/UREcX+ie9
d7luiC73DBGIwcUHpGJPj3eWyQi172iOqB4BpnfYVkc0OtAJ0KVUmfkKMMLS
OjW6rORNGFrdksuNFOkrk2hvLH/WdGftzVfBtwNbqYmCM2VFb7fyHAxq93Lf
TzjWOu26CGUznxckt/ba5dhFE3+HcXqvY93vmRok0ORnoYV/24h8DccJ9nxa
FmWRnK9huvhqf/Zedj4rlalmpgf1bA5eZXfAlXw7cRjsegX7HfYFk1+XBais
mHffMq7fqJgmLSN9uv/w6OR+dECOxICV1ijTpsKLOI2Mzj582Ojgr0Hwd0S3
fVFUGpzCSiPmjh/sv3/nzk/wvCcHDz87BRU9OhiH3qXOwJqBqQKTV0GoU6Fh
++ICHe8jcCc//PTpkEeJgX2A+KdB9FtdjeYjMD+6nHRNz1EGYJTRpSFfP02B
kyHqqnsOP36dD4zorPLJWH6uKojpOgt8Qo57ruKrfb38SKNC7KrmVM3jK68c
p3QpDB5JbtJxrusdjJsq+wXQmNz60YejpSfFKExEVKM7v7o9uv0j8t/ew+1G
TJdqpNIUBlbEU0zn/cMNCN1KmDysqkaB33M1ud8Bqr155EdIbxM+I2PRgqhn
v3k0Ggn8R6oJ+p9JLQQ4WJWEYK+ZY5Yk1VMD0i3VddNolDuTxVRYbzVMPI3J
QY6WMWgS0iaBrcDtl8A+iV7UMB92DtcVc50aVcOmikcqUhAwYb4ANQQQw2D4
VBlkCQQO3D11Bvp2261Dn0HvCq9espW0Cgb1cgCovJgZWIYmlku8qGSlCazK
ZttopUVplipZwcACXH06A4SiFybLJKxSSFCyjMh0zOiemxQiTSHeQ2O4xN1Q
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

-->

</rfc>
