createCredential

suspend fun createCredential(tokenResponse: TokenResponseParameters, metadata: IssuerMetadata, credentialFormat: SupportedCredentialFormat, clientNonce: String? = null, previouslyRequestedScope: String? = null): KmmResult<Collection<OpenId4VciClient.CredentialRequest>>(source)

Creates the credential requests for tokenResponse with OpenId4VciClient.createCredential, whose proof JWTs name the client_id of oauth2Client as the issuer, as OID4VCI 1.0 Appendix F.1 requires. Send each one with credentialRequest.


Creates the credential request for request, prepared with prepareCredentialRequests, with OpenId4VciClient.createCredential, whose proof JWT names the client_id of oauth2Client as the issuer (OID4VCI 1.0, Appendix F.1). Create it right before sending it with credentialRequest, with a fresh clientNonce from nonceRequest, as the credential issuer may accept each c_nonce only once (13.8).


suspend fun createCredential(metadata: IssuerMetadata, credentialConfigurationId: String, clientNonce: String? = null): KmmResult<OpenId4VciClient.CredentialRequest>(source)

Creates the credential request for exactly one credential with OpenId4VciClient.createCredential, whose proof JWT names the client_id of oauth2Client as the issuer. Send it with credentialRequest.