WalletProvider

The Wallet Provider's backend, which attests the wallet and its keys (HAIP 1.0 §4.4.1, §4.5.1). Keys are public JWKs, as JSON; the results are compact JWTs. A real one attests only after checking platform evidence (Key Attestation) that it's talking to the genuine app.

Functions

Link copied to clipboard
abstract suspend fun keyAttestation(keys: List<ByteArray>, nonce: String): String

A Key Attestation over keys, carrying the issuer's nonce.

Link copied to clipboard
abstract suspend fun walletAttestation(clientID: String, instanceKey: ByteArray): String

A Wallet Attestation binding instanceKey to clientID.