Privacy

What is Selective disclosure?

Selective disclosure means revealing specific claims from a credential while withholding the rest, without invalidating the issuer signature over what you do reveal. It is how a verifier can learn that someone is over 18 without learning their birth date.

ARF termReviewed 7 October 2026

Where it fits

Its place in the EUDI flow

Between the wallet and the relying party, when the user shares data.

Issuer

Signs credentials: a member state, university, bank or employer

Issuance

EUDI Wallet

Belongs to the user, who decides what to share

Presentation

Relying party

The service that requests and checks the data

Trust layer: who is allowed to sign, and is it still valid?

Rules: the law and technical framework behind it all

See every term on the map

In detail

How it actually works

Both mandated formats do it, and both use salted hashes. SD-JWT VC signs digests of salted claim values and ships the disclosures separately. mdoc signs digests of salted data elements inside the Mobile Security Object. The ARF calls the two mechanisms conceptually identical. Either way the verifier confirms each disclosed claim was signed by the issuer and cannot recover the name or value of anything withheld. It can normally still see how many items were withheld, which is why SD-JWT allows decoy digests to blur that count.

Derived claims push it further. A credential can carry age_over_18 as its own attribute, so proving adulthood does not touch the birth date at all. The issuer computed the boolean and signed it.

The wallet consent screen shows the holder exactly which claims a verifier asked for, which puts real commercial pressure on verifiers to ask for less.

Defined in

ARF v3.0.0 sections 5.4.2 and 5.4.3, Annex 2 Topic 6; IETF RFC 9901; ISO/IEC 18013-5