getWalletServer

Connects to the remote wallet server.

This process includes running through the authentication flow to prove to the remote wallet server that the client is in good standing, e.g. that Verified Boot is GREEN, Android patch level is sufficiently fresh, the app signature keys are as expected, and so on.

This is usually only called for operations where the wallet actively needs to interact with the wallet server, e.g. when adding a new document or refreshing state. When the call succeeds, the resulting instance is cached and returned immediately in future calls.

Return

A ProvisioningBackend which can be used to interact with the remote wallet server.

Throws