OpenID4VCIBackendStub

class OpenID4VCIBackendStub(endpoint: String, dispatcher: RpcDispatcher, notifier: RpcNotifier, state: DataItem = Bstr(byteArrayOf())) : RpcStub, OpenID4VCIBackend

Constructors

Link copied to clipboard
constructor(endpoint: String, dispatcher: RpcDispatcher, notifier: RpcNotifier, state: DataItem = Bstr(byteArrayOf()))

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
open suspend override fun createJwtClientAssertion(authorizationServerIdentifier: String): String

Creates fresh OAuth JWT client assertion based on the server-side key.

Link copied to clipboard
open suspend override fun createJwtKeyAttestation(credentialKeyAttestations: List<CredentialKeyAttestation>, challenge: String, userAuthentication: List<String>?, keyStorage: List<String>?): String

Creates OAuth JWT key attestation based on the given list of mobile-platform-specific KeyAttestations and key ids.

Link copied to clipboard
open suspend override fun createJwtWalletAttestation(keyAttestation: KeyAttestation): String

Creates OAuth JWT wallet attestation based on the mobile-platform-specific KeyAttestation.

Link copied to clipboard
open suspend override fun getClientId(): String

Value for client_id that this back-end will use.

Link copied to clipboard
Link copied to clipboard