Constructors

Link copied to clipboard
constructor(pointer: Pointer)
constructor(noPointer: NoPointer)

This constructor can be used to instantiate a fake object. Only used for tests. Any attempt to actually use an object constructed this way will fail as there is no connected Rust object.

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
open suspend override fun backupInfo(): UnexportableEntitiesBindingDto
Link copied to clipboard
open suspend override fun checkRevocation(credentialIds: List<String>, forceRefresh: Boolean?): List<CredentialRevocationCheckResponseBindingDto>
Link copied to clipboard
open override fun close()
Link copied to clipboard

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): BackupCreateBindingDto
Link copied to clipboard
open suspend override fun createDid(request: DidRequestBindingDto): String
Link copied to clipboard
open suspend override fun createIdentifier(request: CreateIdentifierRequestBindingDto): String
Link copied to clipboard
Link copied to clipboard
open suspend override fun createProof(request: CreateProofRequestBindingDto): String

For verifiers, creates a proof request.

Link copied to clipboard
open suspend override fun createProofSchema(request: CreateProofSchemaRequestDto): String
Link copied to clipboard
Link copied to clipboard
open suspend override fun createTrustAnchor(anchor: CreateTrustAnchorRequestBindingDto): String
Link copied to clipboard
open suspend override fun createTrustEntity(request: CreateTrustEntityRequestBindingDto): String
Link copied to clipboard
open suspend override fun deleteCache(types: List<CacheTypeBindingDto>?)
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: KeyRequestBindingDto): String
Link copied to clipboard
open suspend override fun getConfig(): ConfigBindingDto
Link copied to clipboard
open suspend override fun getCredential(credentialId: String): CredentialDetailBindingDto
Link copied to clipboard
Link copied to clipboard
open suspend override fun getCredentialSchema(credentialSchemaId: String): CredentialSchemaDetailBindingDto
Link copied to clipboard
open suspend override fun getDids(query: DidListQueryBindingDto): DidListBindingDto
Link copied to clipboard
open suspend override fun getHistoryEntry(historyId: String): HistoryListItemBindingDto
Link copied to clipboard
Link copied to clipboard
open suspend override fun getIdentifier(id: String): GetIdentifierBindingDto
Link copied to clipboard
Link copied to clipboard
open suspend override fun getProof(proofId: String): ProofResponseBindingDto
Link copied to clipboard
open suspend override fun getProofs(query: ProofListQueryBindingDto): ProofListBindingDto
Link copied to clipboard
open suspend override fun getProofSchema(proofSchemaId: String): GetProofSchemaBindingDto
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open suspend override fun getTrustAnchor(trustAnchorId: String): GetTrustAnchorResponseBindingDto
Link copied to clipboard
open suspend override fun getTrustEntity(trustEntityId: String): GetTrustEntityResponseBindingDto
Link copied to clipboard
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

Accepts an offered credential. The chosen identifier will be listed as the subject of the issued credential.

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<PresentationSubmitCredentialRequestBindingDto>>)
Link copied to clipboard
open suspend override fun holderSubmitProofV2(interactionId: String, submission: Map<String, List<PresentationSubmitV2CredentialRequestBindingDto>>)
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
Link copied to clipboard
open suspend override fun importProofSchema(request: ImportProofSchemaRequestBindingsDto): String
Link copied to clipboard

For wallets, starts the OpenID4VCI Authorization Code Flow.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open suspend override fun nfcReadIsoMdlEngagement(request: NfcScanRequestBindingDto): 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

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

Link copied to clipboard
Link copied to clipboard
open suspend override fun rollbackImport()
Link copied to clipboard
open suspend override fun runTask(task: String): String
Link copied to clipboard
open suspend override fun shareCredentialSchema(credentialSchemaId: String): CredentialSchemaShareResponseBindingDto
Link copied to clipboard
open suspend override fun shareProof(proofId: String, params: ShareProofRequestBindingDto): ShareProofResponseBindingDto
Link copied to clipboard
open suspend override fun shareProofSchema(proofSchemaId: String): ProofSchemaShareResponseBindingDto
Link copied to clipboard
fun uniffiClonePointer(): Pointer
Link copied to clipboard
open suspend override fun uninitialize(deleteData: Boolean)
Link copied to clipboard
open suspend override fun unpackBackup(password: String, inputPath: String): MetadataBindingDto
Link copied to clipboard
Link copied to clipboard
open suspend override fun upsertOrganisation(request: UpsertOrganisationRequestBindingDto)
Link copied to clipboard
open override fun version(): VersionBindingDto