Package-level declarations

Types

Link copied to clipboard
abstract class AndroidBLEBase(context: Context, logTag: String)
Link copied to clipboard

Default implementation of BLE central-client

Link copied to clipboard

Default implementation of BLE peripheral-server

Link copied to clipboard

Default implementation of native secure element

Link copied to clipboard
interface BleCentral
Link copied to clipboard
Link copied to clipboard
sealed class BleException : Exception
Link copied to clipboard
interface BlePeripheral
Link copied to clipboard
Link copied to clipboard
data class Cause(var message: String)
Link copied to clipboard
data class CertificateDetail(var id: String, var identifierId: String, var createdDate: String, var lastModified: String, var state: CertificateState, var name: String, var chain: String, var key: KeyListItem?, var x509Attributes: CertificateX509Attributes)
Link copied to clipboard
Link copied to clipboard
data class CertificateX509Attributes(var serialNumber: String, var notBefore: String, var notAfter: String, var issuer: String, var subject: String, var fingerprint: String, var extensions: List<CertificateX509Extension>)
Link copied to clipboard
data class CertificateX509Extension(var oid: String, var value: String, var critical: Boolean)
Link copied to clipboard
data class CharacteristicSettings(var uuid: String, var permissions: List<CharacteristicPermission>, var properties: List<CharacteristicProperty>)
Link copied to clipboard
data class Claim(var path: String, var schema: ClaimSchema, var value: ClaimValue)
Link copied to clipboard
data class ClaimSchema(var id: String, var createdDate: String, var lastModified: String, var key: String, var datatype: String, var required: Boolean, var array: Boolean, var claims: List<ClaimSchema>)
Link copied to clipboard
sealed class ClaimValue
Link copied to clipboard
Link copied to clipboard
data class Config(var format: Map<String, String>, var issuanceProtocol: Map<String, String>, var verificationProtocol: Map<String, String>, var transport: Map<String, String>, var revocation: Map<String, String>, var did: Map<String, String>, var identifier: Map<String, String>, var datatype: Map<String, String>, var keyAlgorithm: Map<String, String>, var keyStorage: Map<String, String>, var trustManagement: Map<String, String>, var cacheEntities: Map<String, String>, var task: Map<String, String>, var credentialIssuer: Map<String, String>, var walletProvider: Map<String, String>)
Link copied to clipboard
sealed class ConnectionEvent
Link copied to clipboard
data class ContinueIssuanceResponse(var interactionId: String, var keyStorageSecurityLevels: List<KeyStorageSecurity>?, var keyAlgorithms: List<String>?, var requiresWalletInstanceAttestation: Boolean, var protocol: String)
Link copied to clipboard
data class CreateCertificateAuthorityRequest(var name: String?, var keyId: String, var chain: String?, var selfSigned: CreateSelfSignedCertificateAuthorityRequest?)
Link copied to clipboard
data class CreateCertificateRequest(var name: String?, var chain: String, var keyId: String)
Link copied to clipboard
data class CreatedBackup(var historyId: String, var file: String, var unexportable: UnexportableEntities)
Link copied to clipboard
data class CreateDidRequest(var organisationId: String, var name: String, var didMethod: String, var keys: DidRequestKeys, var params: Map<String, String>)
Link copied to clipboard
data class CreateIdentifierDidRequest(var name: String?, var method: String, var keys: DidRequestKeys, var params: Map<String, String>)
Link copied to clipboard
data class CreateIdentifierKeyRequest(var keyId: String)
Link copied to clipboard
data class CreateIdentifierRequest(var organisationId: String, var name: String, var keyId: String?, var key: CreateIdentifierKeyRequest?, var did: CreateIdentifierDidRequest?, var certificates: List<CreateCertificateRequest>?, var certificateAuthorities: List<CreateCertificateAuthorityRequest>?)
Link copied to clipboard
data class CreateOrganisationRequest(var id: String?, var name: String?)
Link copied to clipboard
data class CreateProofRequest(var proofSchemaId: String, var verifierDidId: String?, var verifierIdentifierId: String?, var protocol: String, var redirectUri: String?, var verifierKey: String?, var verifierCertificate: String?, var isoMdlEngagement: String?, var transport: List<String>?, var profile: String?, var engagement: String?)

If protocol is ISO_MDL, specify the device engagement type by referencing an entry from verificationEngagement of your configuration. iso_mdl_engagement accepts either QR code content (for QR device engagement) or NFC engagement parameters from nfc_read_iso_mdl_engagement.

Link copied to clipboard
data class CreateProofSchemaInput(var credentialSchemaId: String, var claimSchemas: List<CreateProofSchemaInputClaim>)
Link copied to clipboard
data class CreateProofSchemaInputClaim(var id: String, var required: Boolean)
Link copied to clipboard
data class CreateProofSchemaRequest(var name: String, var organisationId: String, var expireDuration: UInt, var proofInputSchemas: List<CreateProofSchemaInput>)
Link copied to clipboard
data class CreateRemoteTrustEntityRequest(var didId: String, var trustAnchorId: String?, var name: String, var logo: String?, var termsUrl: String?, var privacyUrl: String?, var website: String?, var role: TrustEntityRole)
data class CreateSelfSignedCertificateAuthorityRequest(var content: CreateSelfSignedCertificateAuthorityRequestContent, var signer: String, var validityStart: String?, var validityEnd: String?)
Link copied to clipboard
data class CreateTrustAnchorRequest(var name: String, var type: String, var isPublisher: Boolean?, var publisherReference: String?)
Link copied to clipboard
data class CreateTrustEntityRequest(var name: String, var logo: String?, var website: String?, var termsUrl: String?, var privacyUrl: String?, var role: TrustEntityRole, var trustAnchorId: String, var didId: String?, var type: TrustEntityType?, var identifierId: String?, var content: String?, var organisationId: String)
Link copied to clipboard
data class CredentialDetail(var id: String, var createdDate: String, var issuanceDate: String?, var lastModified: String, var revocationDate: String?, var issuer: IdentifierListItem?, var holder: IdentifierListItem?, var state: CredentialState, var schema: CredentialSchemaListItem, var claims: List<Claim>, var redirectUri: String?, var role: CredentialRole, var suspendEndDate: String?, var mdocMsoValidity: MdocMsoValidity?, var protocol: String, var profile: String?)
Link copied to clipboard
data class CredentialList(var values: List<CredentialListItem>, var totalPages: ULong, var totalItems: ULong)
Link copied to clipboard
data class CredentialListItem(var id: String, var createdDate: String, var issuanceDate: String?, var lastModified: String, var revocationDate: String?, var issuer: String?, var state: CredentialState, var schema: CredentialSchemaListItem, var role: CredentialRole, var suspendEndDate: String?, var protocol: String, var profile: String?)
Link copied to clipboard
data class CredentialListQuery(var page: UInt, var pageSize: UInt, var sort: SortableCredentialColumn?, var sortDirection: SortDirection?, var organisationId: String, var name: String?, var profiles: List<String>?, var searchText: String?, var searchType: List<CredentialListQuerySearchType>?, var exact: List<CredentialListQueryExactColumn>?, var roles: List<CredentialRole>?, var ids: List<String>?, var states: List<CredentialState>?, var include: List<CredentialListIncludeEntityType>?, var credentialSchemaIds: List<String>?, var createdDateAfter: String?, var createdDateBefore: String?, var lastModifiedAfter: String?, var lastModifiedBefore: String?, var issuanceDateAfter: String?, var issuanceDateBefore: String?, var revocationDateAfter: String?, var revocationDateBefore: String?)
Link copied to clipboard
data class CredentialQuery(var multiple: Boolean, var credentialOrFailureHint: ApplicableCredentialOrFailureHint)
Link copied to clipboard
Link copied to clipboard
data class CredentialRevocationCheckResponse(var credentialId: String, var status: CredentialState, var success: Boolean, var reason: String?)
Link copied to clipboard
Link copied to clipboard
data class CredentialSchemaBackgroundProperties(var color: String?, var image: String?)
Link copied to clipboard
data class CredentialSchemaCodeProperties(var attribute: String, var type: CredentialSchemaCodeType)
Link copied to clipboard
data class CredentialSchemaDetail(var id: String, var createdDate: String, var lastModified: String, var name: String, var format: String, var revocationMethod: String?, var claims: List<ClaimSchema>, var keyStorageSecurity: KeyStorageSecurity?, var schemaId: String, var importedSourceUrl: String, var layoutType: LayoutType?, var layoutProperties: CredentialSchemaLayoutProperties?, var allowSuspension: Boolean, var requiresWalletInstanceAttestation: Boolean, var transactionCode: CredentialSchemaTransactionCode?)
Link copied to clipboard
data class CredentialSchemaLayoutProperties(var background: CredentialSchemaBackgroundProperties?, var logo: CredentialSchemaLogoProperties?, var primaryAttribute: String?, var secondaryAttribute: String?, var pictureAttribute: String?, var code: CredentialSchemaCodeProperties?)
Link copied to clipboard
data class CredentialSchemaList(var values: List<CredentialSchemaListItem>, var totalPages: ULong, var totalItems: ULong)
Link copied to clipboard
data class CredentialSchemaListItem(var id: String, var createdDate: String, var lastModified: String, var name: String, var format: String, var revocationMethod: String?, var keyStorageSecurity: KeyStorageSecurity?, var schemaId: String, var layoutType: LayoutType?, var importedSourceUrl: String, var layoutProperties: CredentialSchemaLayoutProperties?, var allowSuspension: Boolean, var requiresWalletInstanceAttestation: Boolean)
Link copied to clipboard
data class CredentialSchemaListQuery(var page: UInt, var pageSize: UInt, var organisationId: String, var sort: SortableCredentialSchemaColumn?, var sortDirection: SortDirection?, var name: String?, var ids: List<String>?, var exact: List<CredentialSchemaListQueryExactColumn>?, var include: List<CredentialSchemaListIncludeEntityType>?, var schemaId: String?, var formats: List<String>?, var createdDateAfter: String?, var createdDateBefore: String?, var lastModifiedAfter: String?, var lastModifiedBefore: String?)
Link copied to clipboard
data class CredentialSchemaLogoProperties(var fontColor: String?, var backgroundColor: String?, var image: String?)
Link copied to clipboard
Link copied to clipboard
data class CredentialSchemaTransactionCode(var type: TransactionCodeType, var length: UInt, var description: String?)
Link copied to clipboard
data class CredentialSet(var required: Boolean, var options: List<List<String>>)
Link copied to clipboard
Link copied to clipboard
data class CsrSubject(var countryName: String?, var commonName: String?, var stateOrProvinceName: String?, var organisationName: String?, var localityName: String?, var serialNumber: String?)
Link copied to clipboard
data class DeviceInfo(var address: String, var mtu: UShort)
Link copied to clipboard
data class DidDetail(var id: String, var createdDate: String, var lastModified: String, var name: String, var organisationId: String?, var did: String, var didType: DidType, var didMethod: String, var keys: DidKeys, var deactivated: Boolean)
Link copied to clipboard
data class DidKeys(var authentication: List<KeyListItem>, var assertionMethod: List<KeyListItem>, var keyAgreement: List<KeyListItem>, var capabilityInvocation: List<KeyListItem>, var capabilityDelegation: List<KeyListItem>)
Link copied to clipboard
data class DidList(var values: List<DidListItem>, var totalPages: ULong, var totalItems: ULong)
Link copied to clipboard
data class DidListItem(var id: String, var createdDate: String, var lastModified: String, var name: String, var did: String, var didType: DidType, var didMethod: String, var deactivated: Boolean)
Link copied to clipboard
data class DidListQuery(var page: UInt, var pageSize: UInt, var sort: SortableDidColumn?, var sortDirection: SortDirection?, var organisationId: String, var name: String?, var did: String?, var type: DidType?, var deactivated: Boolean?, var exact: List<DidListQueryExactColumn>?, var keyAlgorithms: List<String>?, var keyRoles: List<KeyRole>?, var keyStorages: List<String>?, var keyIds: List<String>?, var didMethods: List<String>?)
Link copied to clipboard
data class DidRequestKeys(var authentication: List<String>, var assertionMethod: List<String>, var keyAgreement: List<String>, var capabilityInvocation: List<String>, var capabilityDelegation: List<String>)
Link copied to clipboard
Link copied to clipboard
data class DisplayName(var lang: String, var value: String)
Link copied to clipboard
interface Disposable
Link copied to clipboard
data class ErrorResponse(var code: String, var message: String, var cause: Cause?)
Link copied to clipboard
data class GeneratedKey(var keyReference: ByteArray, var publicKey: ByteArray)
Link copied to clipboard
data class GenerateKeyRequest(var organisationId: String, var keyType: String, var keyParams: Map<String, String>, var name: String, var storageType: String, var storageParams: Map<String, String>)
Link copied to clipboard
data class HandleInvitationRequest(var url: String, var organisationId: String, var transport: List<String>?, var redirectUri: String?)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class HistoryErrorMetadata(var errorCode: String, var message: String)
Link copied to clipboard
data class HistoryList(var values: List<HistoryListItem>, var totalPages: ULong, var totalItems: ULong)
Link copied to clipboard
data class HistoryListItem(var id: String, var createdDate: String, var action: HistoryAction, var name: String, var entityId: String?, var entityType: HistoryEntityType, var metadata: HistoryMetadata?, var organisationId: String?, var target: String?, var user: String?)
Link copied to clipboard
data class HistoryListQuery(var page: UInt, var pageSize: UInt, var organisationId: String, var entityIds: List<String>?, var entityTypes: List<HistoryEntityType>?, var actions: List<HistoryAction>?, var createdDateAfter: String?, var createdDateBefore: String?, var identifierId: String?, var credentialId: String?, var credentialSchemaId: String?, var proofSchemaId: String?, var search: HistorySearch?, var users: List<String>?)
Link copied to clipboard
sealed class HistoryMetadata
Link copied to clipboard
data class HistorySearch(var text: String, var type: HistorySearchType?)
Link copied to clipboard
Link copied to clipboard
data class HolderAcceptCredentialRequest(var interactionId: String, var didId: String?, var identifierId: String?, var keyId: String?, var txCode: String?, var holderWalletUnitId: String?)
Link copied to clipboard
data class HolderRegisterWalletUnitRequest(var organisationId: String, var walletProvider: WalletProvider, var keyType: String)
Link copied to clipboard
Link copied to clipboard
data class HolderWalletUnit(var id: String, var createdDate: String, var lastModified: String, var providerWalletUnitId: String, var walletProviderUrl: String, var walletProviderType: WalletProviderType, var walletProviderName: String, var status: WalletUnitStatus, var authenticationKey: KeyListItem?)
Link copied to clipboard
data class HolderWalletUnitUpdateRequest(var trustCollections: List<String>)
Link copied to clipboard
data class IdentifierDetail(var id: String, var createdDate: String, var lastModified: String, var name: String, var organisationId: String?, var type: IdentifierType, var isRemote: Boolean, var state: IdentifierState, var did: DidDetail?, var key: KeyDetail?, var certificates: List<CertificateDetail>?)
Link copied to clipboard
data class IdentifierList(var values: List<IdentifierListItem>, var totalPages: ULong, var totalItems: ULong)
Link copied to clipboard
data class IdentifierListItem(var id: String, var createdDate: String, var lastModified: String, var name: String, var type: IdentifierType, var isRemote: Boolean, var state: IdentifierState, var organisationId: String?)
Link copied to clipboard
data class IdentifierListQuery(var page: UInt, var pageSize: UInt, var sort: SortableIdentifierColumn?, var sortDirection: SortDirection?, var organisationId: String, var name: String?, var types: List<IdentifierType>?, var states: List<IdentifierState>?, var exact: List<IdentifierListQueryExactColumn>?, var didMethods: List<String>?, var isRemote: Boolean?, var keyAlgorithms: List<String>?, var keyRoles: List<KeyRole>?, var keyStorages: List<String>?, var createdDateAfter: String?, var createdDateBefore: String?, var lastModifiedAfter: String?, var lastModifiedBefore: String?)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class ImportCredentialSchemaClaimSchema(var id: String, var createdDate: String, var lastModified: String, var required: Boolean, var key: String, var datatype: String, var array: Boolean?, var claims: List<ImportCredentialSchemaClaimSchema>?)
Link copied to clipboard
data class ImportCredentialSchemaLayoutProperties(var background: CredentialSchemaBackgroundProperties?, var logo: CredentialSchemaLogoProperties?, var primaryAttribute: String?, var secondaryAttribute: String?, var pictureAttribute: String?, var code: CredentialSchemaCodeProperties?)
Link copied to clipboard
data class ImportCredentialSchemaRequest(var organisationId: String, var schema: ImportCredentialSchemaRequestSchema)
Link copied to clipboard
data class ImportCredentialSchemaRequestSchema(var id: String, var createdDate: String, var lastModified: String, var name: String, var format: String, var revocationMethod: String, var organisationId: String, var claims: List<ImportCredentialSchemaClaimSchema>, var keyStorageSecurity: KeyStorageSecurity?, var schemaId: String, var importedSourceUrl: String, var layoutType: LayoutType?, var layoutProperties: ImportCredentialSchemaLayoutProperties?, var allowSuspension: Boolean?, var requiresWalletInstanceAttestation: Boolean?, var transactionCode: ImportCredentialSchemaTransactionCode?)
Link copied to clipboard
data class ImportCredentialSchemaTransactionCode(var type: TransactionCodeType, var length: UInt, var description: String?)
Link copied to clipboard
data class ImportProofSchema(var id: String, var createdDate: String, var lastModified: String, var name: String, var organisationId: String, var expireDuration: UInt, var importedSourceUrl: String, var proofInputSchemas: List<ImportProofSchemaInputSchema>)
Link copied to clipboard
data class ImportProofSchemaClaimSchema(var id: String, var requested: Boolean, var required: Boolean, var key: String, var dataType: String, var claims: List<ImportProofSchemaClaimSchema>?, var array: Boolean)
Link copied to clipboard
data class ImportProofSchemaCredentialSchema(var id: String, var createdDate: String, var lastModified: String, var deletedAt: String?, var name: String, var format: String, var revocationMethod: String?, var keyStorageSecurity: KeyStorageSecurity?, var schemaId: String, var importedSourceUrl: String, var layoutType: LayoutType?, var layoutProperties: CredentialSchemaLayoutProperties?, var allowSuspension: Boolean?, var requiresWalletInstanceAttestation: Boolean?)
Link copied to clipboard
Link copied to clipboard
data class ImportProofSchemaRequest(var schema: ImportProofSchema, var organisationId: String)
Link copied to clipboard
data class InitiateIssuanceAuthorizationDetail(var type: String, var credentialConfigurationId: String)
Link copied to clipboard
data class InitiateIssuanceRequest(var organisationId: String, var protocol: String, var issuer: String, var clientId: String, var redirectUri: String?, var scope: List<String>?, var authorizationDetails: List<InitiateIssuanceAuthorizationDetail>?)
Link copied to clipboard
data class InitiateIssuanceResponse(var url: String)
Link copied to clipboard
data class InitParams(var configJson: String?, var nativeSecureElement: NativeKeyStorage?, var remoteSecureElement: NativeKeyStorage?, var bleCentral: BleCentral?, var blePeripheral: BlePeripheral?, var nfcHce: NfcHce?, var nfcScanner: NfcScanner?) : Disposable
Link copied to clipboard
Link copied to clipboard
data class KeyDetail(var id: String, var createdDate: String, var lastModified: String, var organisationId: String, var name: String, var publicKey: ByteArray, var keyType: String, var storageType: String)
Link copied to clipboard
data class KeyListItem(var id: String, var createdDate: String, var lastModified: String, var name: String, var publicKey: ByteArray, var keyType: String, var storageType: String)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class MdocMsoValidity(var expiration: String, var nextUpdate: String, var lastUpdate: String)
Link copied to clipboard
data class Metadata(var dbVersion: String, var dbHash: String, var createdAt: String)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
sealed class NfcException : Exception
Link copied to clipboard
interface NfcHce

Provider of NFC host-card emulation (HCE)

Link copied to clipboard
Link copied to clipboard

Provider of NFC host-card emulation (HCE)

Link copied to clipboard
interface NfcScanner

Provider of NFC scanner functionality

Link copied to clipboard

Provider of NFC scanner functionality

Link copied to clipboard
data class NfcScanRequest(var inProgressMessage: String?, var failureMessage: String?, var successMessage: String?)

Optional messages to be displayed on (iOS) system overlay

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class OpenId4vciTxCode(var inputMode: OpenId4vciTxCodeInputMode, var length: Long?, var description: String?)
Link copied to clipboard
sealed class OptionalString

uniffi does not support double option. workaround for Option<Option<String>>

Link copied to clipboard
data class PeripheralDiscoveryData(var deviceAddress: String, var localDeviceName: String?, var advertisedServices: List<String>, var advertisedServiceData: Map<String, ByteArray>?)
Link copied to clipboard
data class PresentationDefinition(var requestGroups: List<PresentationDefinitionRequestGroup>, var credentials: List<CredentialDetail>)
Link copied to clipboard
data class PresentationDefinitionField(var id: String, var name: String?, var purpose: String?, var required: Boolean, var keyMap: Map<String, String>)
data class PresentationDefinitionRequestedCredential(var id: String, var name: String?, var purpose: String?, var fields: List<PresentationDefinitionField>, var applicableCredentials: List<String>, var inapplicableCredentials: List<String>, var multiple: Boolean?)
Link copied to clipboard
data class PresentationDefinitionRequestGroup(var id: String, var name: String?, var purpose: String?, var rule: PresentationDefinitionRule, var requestedCredentials: List<PresentationDefinitionRequestedCredential>)
Link copied to clipboard
data class PresentationDefinitionRule(var type: PresentationDefinitionRuleType, var min: UInt?, var max: UInt?, var count: UInt?)
Link copied to clipboard
data class PresentationDefinitionV2(var credentialQueries: Map<String, CredentialQuery>, var credentialSets: List<CredentialSet>)
Link copied to clipboard
data class PresentationDefinitionV2Claim(var path: String, var schema: ClaimSchema, var value: PresentationDefinitionV2ClaimValue, var userSelection: Boolean, var required: Boolean)
Link copied to clipboard
data class PresentationDefinitionV2Credential(var id: String, var createdDate: String, var issuanceDate: String?, var lastModified: String, var revocationDate: String?, var issuer: IdentifierListItem?, var issuerCertificate: CertificateDetail?, var holder: IdentifierListItem?, var state: CredentialState, var schema: CredentialSchemaListItem, var claims: List<PresentationDefinitionV2Claim>, var redirectUri: String?, var role: CredentialRole, var suspendEndDate: String?, var mdocMsoValidity: MdocMsoValidity?, var protocol: String, var profile: String?)
Link copied to clipboard
data class PresentationSubmitCredentialRequest(var credentialId: String, var submitClaims: List<String>)
Link copied to clipboard
data class PresentationSubmitV2CredentialRequest(var credentialId: String, var userSelections: List<String>)
Link copied to clipboard
data class ProofClaim(var schema: ProofClaimSchema, var value: ProofClaimValue?)
Link copied to clipboard
data class ProofClaimSchema(var id: String, var requested: Boolean, var required: Boolean, var key: String, var dataType: String, var claims: List<ProofClaimSchema>, var array: Boolean)
Link copied to clipboard
sealed class ProofClaimValue
Link copied to clipboard
data class ProofDetail(var id: String, var createdDate: String, var lastModified: String, var verifier: IdentifierListItem?, var state: ProofState, var role: ProofRole, var proofSchema: ProofSchemaListItem?, var protocol: String, var engagement: String?, var transport: String, var redirectUri: String?, var proofInputs: List<ProofInput>, var retainUntilDate: String?, var requestedDate: String?, var completedDate: String?, var claimsRemovedAt: String?, var profile: String?)
Link copied to clipboard
data class ProofInput(var claims: List<ProofClaim>, var credential: CredentialDetail?, var credentialSchema: CredentialSchemaListItem)
Link copied to clipboard
data class ProofInputSchema(var claimSchemas: List<ProofClaimSchema>, var credentialSchema: CredentialSchemaListItem)
Link copied to clipboard
data class ProofList(var values: List<ProofListItem>, var totalPages: ULong, var totalItems: ULong)
Link copied to clipboard
data class ProofListItem(var id: String, var createdDate: String, var lastModified: String, var requestedDate: String?, var completedDate: String?, var verifier: String?, var protocol: String, var transport: String, var engagement: String?, var state: ProofState, var role: ProofRole, var schema: ProofSchemaListItem?, var retainUntilDate: String?, var profile: String?)
Link copied to clipboard
data class ProofListQuery(var page: UInt, var pageSize: UInt, var organisationId: String, var sort: SortableProofColumn?, var sortDirection: SortDirection?, var name: String?, var profiles: List<String>?, var ids: List<String>?, var proofStates: List<ProofState>?, var proofRoles: List<ProofRole>?, var proofSchemaIds: List<String>?, var exact: List<ProofListQueryExactColumn>?, var createdDateAfter: String?, var createdDateBefore: String?, var lastModifiedAfter: String?, var lastModifiedBefore: String?, var requestedDateAfter: String?, var requestedDateBefore: String?, var completedDateAfter: String?, var completedDateBefore: String?)
Link copied to clipboard
Link copied to clipboard
data class ProofSchemaDetail(var id: String, var createdDate: String, var lastModified: String, var name: String, var organisationId: String, var expireDuration: UInt, var proofInputSchemas: List<ProofInputSchema>, var importedSourceUrl: String?)
Link copied to clipboard
data class ProofSchemaList(var values: List<ProofSchemaListItem>, var totalPages: ULong, var totalItems: ULong)
Link copied to clipboard
data class ProofSchemaListItem(var id: String, var createdDate: String, var lastModified: String, var deletedAt: String?, var name: String, var expireDuration: UInt)
Link copied to clipboard
data class ProofSchemaListQuery(var page: UInt, var pageSize: UInt, var sort: SortableProofSchemaColumn?, var sortDirection: SortDirection?, var organisationId: String, var name: String?, var exact: List<ProofSchemaListQueryExactColumn>?, var ids: List<String>?, var formats: List<String>?, var createdDateAfter: String?, var createdDateBefore: String?, var lastModifiedAfter: String?, var lastModifiedBefore: String?)
Link copied to clipboard
data class ProofSchemaShareResponse(var url: String)
Link copied to clipboard
Link copied to clipboard
data class ProposeProofRequest(var protocol: String, var organisationId: String, var engagement: List<String>, var uiMessage: String?)
Link copied to clipboard
data class ProposeProofResponse(var proofId: String, var interactionId: String, var url: String?)
Link copied to clipboard
data class RemoteTrustEntityDetail(var id: String, var organisationId: String?, var createdDate: String, var lastModified: String, var name: String, var logo: String?, var website: String?, var termsUrl: String?, var privacyUrl: String?, var role: TrustEntityRole, var trustAnchor: TrustAnchorDetail, var did: DidListItem?, var state: TrustEntityState)
Link copied to clipboard
data class ResolvedJsonLdContext(var context: String)
Link copied to clipboard
data class ResolvedTrustEntity(var trustEntity: TrustEntityDetail, var certificateIds: List<String>?)
Link copied to clipboard
Link copied to clipboard
data class ResolveTrustEntityRequest(var id: String, var certificateId: String?)
Link copied to clipboard
data class ServiceDescription(var uuid: String, var advertise: Boolean, var advertisedServiceData: ByteArray?, var characteristics: List<CharacteristicSettings>)
Link copied to clipboard
Link copied to clipboard
data class ShareProofRequestParams(var clientIdScheme: ClientIdScheme?)
Link copied to clipboard
data class ShareProofResponse(var url: String, var expiresAt: String?)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class TrustAnchorDetail(var id: String, var name: String, var createdDate: String, var lastModified: String, var type: String, var isPublisher: Boolean, var publisherReference: String)
Link copied to clipboard
data class TrustAnchorList(var values: List<TrustAnchorListItem>, var totalPages: ULong, var totalItems: ULong)
Link copied to clipboard
data class TrustAnchorListItem(var id: String, var name: String, var createdDate: String, var lastModified: String, var type: String, var isPublisher: Boolean, var publisherReference: String, var entities: ULong)
Link copied to clipboard
data class TrustAnchorListQuery(var page: UInt, var pageSize: UInt, var sort: SortableTrustAnchorColumn?, var sortDirection: SortDirection?, var name: String?, var isPublisher: Boolean?, var type: String?, var exact: List<TrustAnchorListQueryExactColumn>?, var createdDateAfter: String?, var createdDateBefore: String?, var lastModifiedAfter: String?, var lastModifiedBefore: String?)
Link copied to clipboard
data class TrustCollectionInfo(var selected: Boolean, var id: String, var name: String, var logo: String, var displayName: List<DisplayName>, var description: List<DisplayName>)
Link copied to clipboard
data class TrustCollections(var trustCollections: List<TrustCollectionInfo>)
Link copied to clipboard
data class TrustEntityCertificate(var state: CertificateState, var publicKey: String, var commonName: String?, var serialNumber: String, var notBefore: String, var notAfter: String, var issuer: String, var subject: String, var fingerprint: String, var extensions: List<CertificateX509Extension>)
Link copied to clipboard
data class TrustEntityDetail(var id: String, var organisationId: String?, var createdDate: String, var lastModified: String, var name: String, var logo: String?, var website: String?, var termsUrl: String?, var privacyUrl: String?, var role: TrustEntityRole, var trustAnchor: TrustAnchorDetail, var did: DidListItem?, var state: TrustEntityState, var entityKey: String, var type: TrustEntityType, var identifier: IdentifierListItem?, var content: String?, var ca: TrustEntityCertificate?)
Link copied to clipboard
data class TrustEntityList(var values: List<TrustEntityListItem>, var totalPages: ULong, var totalItems: ULong)
Link copied to clipboard
data class TrustEntityListItem(var id: String, var name: String, var createdDate: String, var lastModified: String, var logo: String?, var website: String?, var termsUrl: String?, var state: TrustEntityState, var privacyUrl: String?, var role: TrustEntityRole, var trustAnchor: TrustAnchorDetail, var did: DidListItem?)
Link copied to clipboard
data class TrustEntityListQuery(var page: UInt, var pageSize: UInt, var sort: SortableTrustEntityColumn?, var sortDirection: SortDirection?, var name: String?, var role: TrustEntityRole?, var trustAnchor: String?, var didId: String?, var organisationId: String?, var types: List<TrustEntityType>?, var entityKey: String?, var states: List<TrustEntityState>?, var exact: List<TrustEntityListQueryExactColumn>?, var createdDateAfter: String?, var createdDateBefore: String?, var lastModifiedAfter: String?, var lastModifiedBefore: String?)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class UnexportableEntities(var credentials: List<CredentialDetail>, var keys: List<KeyListItem>, var dids: List<DidListItem>, var identifiers: List<IdentifierListItem>, var totalCredentials: ULong, var totalKeys: ULong, var totalDids: ULong, var totalIdentifiers: ULong)
Link copied to clipboard
data class UpdateRemoteTrustEntityRequest(var didId: String, var action: TrustEntityUpdateAction?, var name: String?, var logo: OptionalString?, var website: OptionalString?, var termsUrl: OptionalString?, var privacyUrl: OptionalString?, var role: TrustEntityRole?)
Link copied to clipboard
data class UpsertOrganisationRequest(var id: String, var name: String?, var deactivate: Boolean?, var walletProvider: OptionalString?, var walletProviderIssuer: OptionalString?)
Link copied to clipboard
data class Version(var target: String, var buildTime: String, var branch: String, var tag: String, var commit: String, var rustVersion: String, var pipelineId: String)
Link copied to clipboard
data class WalletProvider(var url: String, var type: WalletProviderType)
Link copied to clipboard

Functions

Link copied to clipboard
fun initializeCore(context: Context, params: InitParams, dataDirPath: String = context.filesDir.absolutePath): OneCoreInterface

Creates a new instance of Procivis ONE Core SDK

Link copied to clipboard
fun uniffiInitializeCore(dataDirPath: String, params: InitParams): OneCore

internal core initialization, to be called from the wrapping initializeCore function