Skip to content

Commit 525948a

Browse files
Ecosystem Guidance (basic section without the examples) (#300)
4 approvals. agreement to merge during the WG call to start 60day review
1 parent 37e8de5 commit 525948a

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed

openid4vc-high-assurance-interoperability-profile-1_0.md

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -362,6 +362,20 @@ This specification relies on certain prerequisites, such as browser or operating
362362

363363
Wallet implementations using the key attestation format specified in Annex D of [@!OIDF.OID4VCI] might need to utilize a transformation (backend) service to create such attestations based on data as provided in other formats by the respective platform or secure key management module. The dependency on such a service might impact the availability of the wallet app as well as the performance of the issuance process. This could be mitigated by creating keys and obtaining the respective key attestations in advance.
364364

365+
## Ecosystem Implementation Considerations
366+
367+
This document intentionally leaves certain extensions for ecosystems to define, in order to enable broad compatibility across differing or even conflicting requirements. These include:
368+
369+
- Whether to adopt the Presentation profile, Issuance profile, or both
370+
- Which Credential format to support across issuance and presentation
371+
- Whether to use Signed Issuer Metadata or not
372+
- How to send Credential Offer
373+
- Which Key attestation format to use
374+
- Which Wallet attestation format to use
375+
- X509 certificate profiles
376+
- Whether to use DC API, Redirects with custom URL schemes and/or Redirects with claimed `https` scheme URIs for presentation
377+
- Support or restriction of additional cryptographic suites and hash algorithms
378+
365379
# Security Considerations {#security_considerations}
366380

367381
Note that security considerations for OpenID for Verifiable Credential Issuance are defined in Section 13 of [@!OIDF.OID4VCI] and for OpenID for Verifiable Presentations in Section 14 (for redirect based flows) or Section A.5 (for DC API) of [@!OIDF.OID4VP].
@@ -382,7 +396,7 @@ Implementers need to ensure appropriate key sizes are used. Guidance can be foun
382396

383397
# Privacy Considerations
384398

385-
## Interoperable Key Attestations
399+
## Interoperable Key Attestations {#interop-key-attestations}
386400

387401
Wallet implementations using the key attestation format specified in Annex D of [@!OIDF.OID4VCI] might need to utilize a transformation (backend) service to create such attestations based on data as provided in other formats by the respective platform or secure key management module. Such a backend service MUST be designed considering the privacy of its users. For example, the service could be stateless and just perform the transformation of the attestation data without binding the process in any way to a unique user identifier.
388402

@@ -656,6 +670,7 @@ The technology described in this specification was made available from contribut
656670

657671
-05
658672

673+
* Add ecosysetm guidance section
659674
* change wallet attesation format from mandatory to recommended
660675
* update crypto suites to require at least ECDSA w/ P-256 and SHA-256 for verifying signed artificats; and made ecosystem-specific exceptions for crypto suites and hash algorithms if certain criteria is not met
661676
* removed intent_to_retain mandatory

0 commit comments

Comments
 (0)