Functions

Link copied to clipboard
open suspend override fun backupInfo(): UnexportableEntities
Link copied to clipboard
open suspend override fun checkRevocation(credentialIds: List<String>, forceRefresh: Boolean?): List<CredentialRevocationCheckResponse>
Link copied to clipboard
open override fun close()
Link copied to clipboard
open suspend override fun continueIssuance(url: String): ContinueIssuanceResponse

For wallet-initiated flows, continues the OpenID4VCI issuance process after completing authorization.

Link copied to clipboard
open suspend override fun createBackup(password: String, outputPath: String): CreatedBackup
Link copied to clipboard
open suspend override fun createDid(request: CreateDidRequest): String
Link copied to clipboard
open suspend override fun createIdentifier(request: CreateIdentifierRequest): String
Link copied to clipboard
open suspend override fun createOrganisation(request: CreateOrganisationRequest): String
Link copied to clipboard
open suspend override fun createProof(request: CreateProofRequest): String

For verifiers, creates a proof request.

Link copied to clipboard
open suspend override fun createProofSchema(request: CreateProofSchemaRequest): String
Link copied to clipboard
Link copied to clipboard
open suspend override fun createTrustAnchor(anchor: CreateTrustAnchorRequest): String
Link copied to clipboard
open suspend override fun createTrustEntity(request: CreateTrustEntityRequest): String
Link copied to clipboard
open suspend override fun deleteCache(types: List<CacheType>?)
Link copied to clipboard
open suspend override fun deleteCredential(credentialId: String)
Link copied to clipboard
open suspend override fun deleteCredentialSchema(credentialSchemaId: String)
Link copied to clipboard
open suspend override fun deleteIdentifier(id: String)
Link copied to clipboard
open suspend override fun deleteProof(proofId: String)
Link copied to clipboard
open suspend override fun deleteProofClaims(proofId: String)
Link copied to clipboard
open suspend override fun deleteProofSchema(proofSchemaId: String)
Link copied to clipboard
open suspend override fun deleteTrustAnchor(anchorId: String)
Link copied to clipboard
open override fun destroy()
Link copied to clipboard
open suspend override fun finalizeImport()
Link copied to clipboard
open suspend override fun generateKey(request: GenerateKeyRequest): String
Link copied to clipboard
open suspend override fun getConfig(): Config
Link copied to clipboard
open suspend override fun getCredential(credentialId: String): CredentialDetail
Link copied to clipboard
open suspend override fun getCredentialSchema(credentialSchemaId: String): CredentialSchemaDetail
Link copied to clipboard
open suspend override fun getHistoryEntry(historyId: String): HistoryListItem
Link copied to clipboard
open suspend override fun getIdentifier(id: String): IdentifierDetail
Link copied to clipboard
open suspend override fun getPresentationDefinition(proofId: String): PresentationDefinition
Link copied to clipboard
open suspend override fun getPresentationDefinitionV2(proofId: String): PresentationDefinitionV2
Link copied to clipboard
open suspend override fun getProof(proofId: String): ProofDetail
Link copied to clipboard
open suspend override fun getProofSchema(proofSchemaId: String): ProofSchemaDetail
Link copied to clipboard
open suspend override fun getRemoteTrustEntity(didId: String): RemoteTrustEntityDetail
Link copied to clipboard
open suspend override fun getTrustAnchor(trustAnchorId: String): TrustAnchorDetail
Link copied to clipboard
open suspend override fun getTrustEntity(trustEntityId: String): TrustEntityDetail
Link copied to clipboard
open suspend override fun getTrustEntityByDid(didId: String): TrustEntityDetail
Link copied to clipboard

For a wallet, handles the interaction once the wallet connects to a share endpoint URL (for example, scans the QR code of an offered credential or request for proof).

Link copied to clipboard
open suspend override fun holderAcceptCredential(request: HolderAcceptCredentialRequest): String

Accepts an offered credential. The system will generate a new identifier that matches issuer's restrictions. Alternatively, you can specify an existing identifier.

Link copied to clipboard
open suspend override fun holderGetWalletUnit(id: String): HolderWalletUnit
Link copied to clipboard
Link copied to clipboard

Register with a Wallet Provider.

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

Rejects an offered credential.

Link copied to clipboard
open suspend override fun holderRejectProof(interactionId: String)
Link copied to clipboard
open suspend override fun holderSubmitProof(interactionId: String, submitCredentials: Map<String, List<PresentationSubmitCredentialRequest>>)
Link copied to clipboard
open suspend override fun holderSubmitProofV2(interactionId: String, submission: Map<String, List<PresentationSubmitV2CredentialRequest>>)
Link copied to clipboard
open suspend override fun holderWalletUnitStatus(id: String)

Check status of wallet unit with the Wallet Provider. Will return an error if the unit has been revoked.

Link copied to clipboard
open suspend override fun holderWalletUnitUpdate(id: String, request: HolderWalletUnitUpdateRequest)

Edit holder wallet unit

Link copied to clipboard
open suspend override fun importCredentialSchema(request: ImportCredentialSchemaRequest): String
Link copied to clipboard
open suspend override fun importProofSchema(request: ImportProofSchemaRequest): String
Link copied to clipboard

For wallets, starts the OpenID4VCI Authorization Code Flow.

Link copied to clipboard
open suspend override fun listCredentials(query: CredentialListQuery): CredentialList
Link copied to clipboard
Link copied to clipboard
open suspend override fun listDids(query: DidListQuery): DidList
Link copied to clipboard
open suspend override fun listHistory(query: HistoryListQuery): HistoryList
Link copied to clipboard
open suspend override fun listIdentifiers(query: IdentifierListQuery): IdentifierList
Link copied to clipboard
open suspend override fun listProofs(query: ProofListQuery): ProofList
Link copied to clipboard
open suspend override fun listProofSchemas(filter: ProofSchemaListQuery): ProofSchemaList
Link copied to clipboard
open suspend override fun listTrustAnchors(filters: TrustAnchorListQuery): TrustAnchorList
Link copied to clipboard
open suspend override fun listTrustEntities(filters: TrustEntityListQuery): TrustEntityList
Link copied to clipboard
open suspend override fun nfcReadIsoMdlEngagement(request: NfcScanRequest): String

Scan NFC for ISO 18013-5 engagment

Link copied to clipboard
open suspend override fun nfcStopIsoMdlEngagement()

Cancel previously started NFC scan via nfc_read_iso_mdl_engagement

Link copied to clipboard
open suspend override fun proposeProof(request: ProposeProofRequest): ProposeProofResponse

For wallets, initiates device engagement for offline flows. Reference the verificationEngagement entry of your configuration for your options for engagement.

Link copied to clipboard
open suspend override fun resolveJsonldContext(url: String): ResolvedJsonLdContext
Link copied to clipboard
open suspend override fun rollbackImport()
Link copied to clipboard
open suspend override fun runTask(task: String, params: String?): String
Link copied to clipboard
open suspend override fun shareCredentialSchema(credentialSchemaId: String): CredentialSchemaShareResponse
Link copied to clipboard
open suspend override fun shareProof(proofId: String, params: ShareProofRequest): ShareProofResponse
Link copied to clipboard
open suspend override fun shareProofSchema(proofSchemaId: String): ProofSchemaShareResponse
Link copied to clipboard
open suspend override fun uninitialize(deleteData: Boolean)
Link copied to clipboard
open suspend override fun unpackBackup(password: String, inputPath: String): Metadata
Link copied to clipboard
open suspend override fun updateRemoteTrustEntity(request: UpdateRemoteTrustEntityRequest)
Link copied to clipboard
open suspend override fun upsertOrganisation(request: UpsertOrganisationRequest)
Link copied to clipboard
open override fun version(): Version