Package-level declarations
Types
Link copied to clipboard
@Serializable
Gets parsed from the credential issuer's metadata
Link copied to clipboard
class OpenId4VciClient(openUrlExternally: suspend (String) -> Unit, engine: HttpClientEngine, cookiesStorage: CookiesStorage? = null, httpClientConfig: HttpClientConfig<*>.() -> Unit? = null, storeProvisioningContext: suspend (ProvisioningContext) -> Unit, loadProvisioningContext: suspend () -> ProvisioningContext?, loadClientAttestationJwt: suspend () -> String, cryptoService: CryptoService, holderAgent: HolderAgent, redirectUrl: String, clientId: String)
Implements the client side of OpenID for Verifiable Credential Issuance - draft 14.
Link copied to clipboard
Link copied to clipboard
class OpenId4VpWallet(openUrlExternally: suspend (String) -> Unit, engine: HttpClientEngine, httpClientConfig: HttpClientConfig<*>.() -> Unit? = null, cryptoService: CryptoService, holderAgent: HolderAgent)
Implements the wallet side of Self-Issued OpenID Provider v2 - draft 13 and OpenID for Verifiable Presentations - draft 21
Link copied to clipboard
@Serializable
Gets stored before jumping into the web browser (with the authorization request), so that we can load it back when we resume the issuing process with the auth code