Package-level declarations
Types
OpenID4VP 1.0, 7. Claims Path Pointer
OID4VP 1.0, 6.3: id: … A string identifying the particular claim. The value MUST be a non-empty string consisting of alphanumeric, underscore (_), or hyphen (-) characters. Within the particular claims array, the same id MUST NOT be present more than once.
A non-empty array of objects as defined in Section 6.3 that specifies claims in the requested Credential.
OID4VP 1.0, 6.1: id: REQUIRED. A string identifying the Credential in the response and, if provided, the constraints in credential_sets. The value MUST be a non-empty string consisting of alphanumeric, underscore (_), or hyphen (-) characters. Within the Authorization Request, the same id MUST NOT be present more than once.
Relevant references: OID4VP 1.0, 6: credentials: REQUIRED. A non-empty array of Credential Queries as defined in Section 6.1 that specify the requested Credentials.
OpenID4VP 1.0, 6.2. Credential Set Query
Passes an empty constraint object as per https://github.com/openid/OpenID4VP/issues/590
Proposed DCQL ZK System Specification for OpenID4VP requests targeting ISO mDoc zero-knowledge proofs See: https://google.github.io/longfellow-zk/docs/protocols/
OpenID4VP 1.0, 6.1. Credential Query
OpenID4VP 1.0, 6.1. Credential Query
ETSI TS 119 432 Annex A.6.3: selects an X.509 signing credential using CSC metadata constraints. Request parsing is supported; X.509 signing and submission validation require a separate QES flow.
CSC Data Model Bindings 1.0.0 section 8.1 / ETSI TS 119 432 Annex A.6.3: metadata constraints for an X.509 signing credential in a DCQL query.
Functions
Renders this DCQL query as an ISO 18013-5 DeviceRequest, to be used for ISO/IEC 18013-7 Annex C flows over the W3C Digital Credentials API.