You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Update f-digital-credential-api.md
Textual changes to comply with established terminology in the ARF:
Wallet Solution -> Wallet Unit
credential ->attestation
shall -> SHALL
Also fixing some typos.
* NI-Scy internal review
* update in section 2.2
* fix typo in section 2.2
* Added problem statement and minor fixes on formating
* raw requirements to be discussed internally
* blank lines removed
* updated based on our internal review
* minor modification in privacy preservation section
* fix quotes
* fix quotes
* img tag used to improve readability
---------
Co-authored-by: David Bakker <75264147+david-bakker@users.noreply.github.com>
Co-authored-by: Nikos Fotiou <nikosft@gmail.com>
Co-authored-by: Paolo De Rosa <paolo.de-rosa@ec.europa.eu>
Co-authored-by: Paolo De Rosa <paolo.de.rosa@linux.com>
Co-authored-by: Paul Hin <phin@scytales.com>
1. The User selects an attestation. The operating system invokes the Wallet Unit providing as input the selected attestation and the request data
207
208
1. The Wallet Unit processes the request according to the relevant specification (e.g., OpenID4VP) and returns the requested attributes through the browser, provided that the Wallet Unit contains the attributes, all required verifications pass and the User consents
208
209
@@ -212,16 +213,19 @@ The cross-device flow is implemented using the following steps:
212
213
213
214
1. The User visits the website of the Relying Party and indicates that they want to present some attributes from their Wallet Unit
214
215
1. The browser asks consent from the User to allow Digital Credentials API invocation from this particular website.
215
-

216
-
1. The Relying Party website indicates to the browser which attributes they want to request by creating a `presentation request`.
1. The Relying Party indicates to the browser which attributes they want to request by creating a `presentation request`.
217
218
1. The browser uses CTAP 2.2 hybrid flow (section 11.5 of \[Ctap\]) to establish a tunnel between the browser and the device where the Wallet Unit is installed (this is the same flow used by Passkey). From a high level this is implemented as follows:
218
219
- The browser presents a QR code which includes information about the tunnel endpoint and keys that can be used for establishing a secure session
219
220
- The device where the Wallet Unit is installed emits a BLE advertisement which is received by the browser. The advertisement includes in an encrypted form information required for establishing the secure tunnel. This advertisement is used as a proximity check.
220
221
- The user scans the QR code using the device camera and a tunnel is established
0 commit comments