generateRequest

fun generateRequest(version: OpenID4VP.Version, origin: String, clientId: String, nonce: String, responseEncryptionKey: EcPublicKey?, requestSigningKey: EcPrivateKey?, requestSigningKeyCertification: X509CertChain?, responseMode: OpenID4VP.ResponseMode, responseUri: String?, dclqQuery: JsonObject): JsonObject

Generates an OpenID4VP 1.0 request.

Return

the OpenID4VP request.

Parameters

version

the version of OpenID4vp to generate the request for.

origin

the origin, e.g. https://verifier.multipaz.org.

clientId

the client ID, e.g. x509_san_dns:verifier.multipaz.org.

nonce

the nonce to use.

responseEncryptionKey

the key to encrypt the response against or null.

requestSigningKey

the key to sign the request with or null.

requestSigningKeyCertification

the certification for requestSigningKey or null.

dclqQuery

the DCQL query.

responseMode

the response mode.

responseUri

the response URI or null.