Skip to main content

Wallet Service

Wallet Service provides an OWF compliant identity wallet implementation. Wallet Service is responsible for storing / querying of Verifiable Credentials and creating Verifiable Presentetions when requested.

info

DataSapien Mobile SDK is a full functional OWF compliant identity wallet without UI. You can use Mobile SDK with any standard compliant VC Issuer and Verifier.

Verifiable Credentials and High Veracity MeData

Verifiable Credentials (VCs) are digital credentials. They can represent information found in physical credentials, such as a passport or license, as well as new things that have no physical equivalent, such as ownership of a bank account. They're digitally signed, which makes them tamper-resistant and instantaneously verifiable.

Technically, Verifiable Credentials are just JSON documents. DataSapien can use VCs as a MeData source via JSONPath. You can created VC Based MeData Definitions to target credentials maintained by Wallet Service.

info

VC Based MeData definitions can increase veracity of the collected MeData Value. For instance; you may have 'Date of birth' MeData Definition collected by a script (a Script Based MeData Definition) from a social media platform but you may question accuracy of that data as user may not want to report date of birth to that platform but a 'Date of birth' MeData Definition based on a mDL (Mobile Driving License - A VC) may have much accurate value.

Verifiable Presentations (VP)

A Verifiable Presentation (VP) is a collection from one or more Verifiable Credentials, whereas the authorship of the whole collection can be cryptographically verified.

Wallet Service can be invoked to make it create Verifiable Presentations to be used with standard compliant Verifiers.

Wallet Service Functions

To access WalletService functions; get its instance from DataSapien object: DataSapien.getWalletService().

  • ... Documentation pending.