(title available in French only)
Official Binding
Note
IETF specification describing how to declare in a JWT that its presenter possesses a proof-of-possession key and how the recipient confirms it.
The full text is not reproduced here (copyright): see the official source.
Summary
Purpose
IETF RFC 7800 (April 2016) explains how to declare, in a JWT, that the presenter possesses a particular key, and how the recipient can verify this:
This specification describes how to declare in a JSON Web Token (JWT) that the presenter of the JWT possesses a particular proof-of-possession key
It serves to prove possession of a key (proof of possession); the presenter is also referred to as a “holder-of-key” presenter RFC 7800, Abstract. Implementing Regulation 2024/2977 uses it for PID in SD-JWT VC format.
Who it applies to
The RFC itself imposes nothing under eIDAS. It applies by reference to providers of person identification data (PID):
- they ensure that the PID issued comply with the annex to Implementing Regulation 2024/2977 Art. 3(3);
- they ensure that the PID are cryptographically bound to the wallet unit to which they are issued Art. 3(5).
In the SD-JWT VC format, the annex requires the PID to include the cnf claim defined in
RFC 7800 Annex.
Key points
- A public key of the wallet. Under the annex, the
cnfclaim of the PID must be a public key generated from a private key stored in the wallet secure cryptographic device (WSCD) of the user’s wallet unit Annex. The WSCD is a tamper-resistant device that protects critical assets and provides cryptographic functions Art. 2(8). - The role of
cnf. In the RFC, this claim contains the information that identifies the proof-of-possession key RFC 7800, § 3.1. Confirmation Claim. - A single key. The value of
cnfmust represent only a single proof-of-possession key RFC 7800, § 3.1. Confirmation Claim. - Asymmetric key. When the presenter holds an asymmetric private key, the
jwkmember gives the corresponding public key, as a JSON Web Key (JWK) RFC 7800, § 3.2. Representation of an Asymmetric Proof-of-Possession Key. - What the RFC leaves to protocols. Proof is generally given by signing a value set by the recipient (a “nonce”); how this nonce and its signature are conveyed is not described by the RFC RFC 7800, § 3.6. Specifics Intentionally Not Specified.
- The equivalent in mdoc format. For PID in ISO/IEC-mdoc format, the annex provides a
parallel mechanism: a public key in the
deviceKeymember of the security object, corresponding to a private key stored in the WSCD Annex.
Clauses referred to by the act
- The annex to Implementing Regulation 2024/2977 refers to the definition of the
cnfclaim in the RFC, without a clause number, and adds a requirement of its own: the public key derives from a private key stored in the WSCD Annex. - The annex to Implementing Regulation 2024/2977 was replaced by Implementing Regulation 2026/1731 Implementing Regulation (EU) 2026/1731; this summary cites the consolidated version that incorporates it.
Links
- Act that makes it applicable: Implementing Regulation 2024/2977 Implementing Regulation (EU) 2024/2977 — consolidated version of 11/08/2026.
- Related standards: RFC 7519, JWT RFC 7519; SD-JWT VC, an IETF draft draft-ietf-oauth-sd-jwt-vc-22.
- Learning path: step 3, the European wallet.
Consolidation without official value
This summary relies on the consolidated version of Implementing Regulation 2024/2977 published on EUR-Lex Implementing Regulation (EU) 2024/2977 — consolidated version of 11/08/2026. It serves as documentation: only the text published in the Official Journal is authentic.
Written by Asphalia.