ID Pocket : Help

Advanced settings

The Settings page contains some advanced options, which the average user likely won't need to adjust.

  • Short URL Codes: A Verifiable Credential (VC) encoded into a QR Code makes for a very large image, which is hard to scan. When creating QR Codes in this app, we store the actual credential or connection invitation code on a server, then provide a link to that document, encoded into a QR Code. Not only is the QR Code easier to scan, but this also allows you to control the expiration date and limit the number of accesses to it. You can turn off this service, if desired.
  • Use Alternate Document Scanner: The document scanner component introduced in version 1.8 may have issues with the camera software on older versions of Android (identified in Andoird 9/Pie). The newer document scanner may not correctly display a button to save the image, thereby making the document capture function not work. Turn on the toggle switch to use the older document scanner component.
  • Manage Identifiers: When you create a connection invitation or interact with Verifiable Credentials, the system creates unique Decentralized Identifiers (DIDs) to eliminate any correlation issues with your digital identity. Each DID contains a public/private keypair that allows it to encrypt or cryptographically sign things. Note that any incoming Verifiable Credential must have the Subject DID in your database. If you get a VC issued to you from outside of this app, then you may need to use the function there to import a DID and corresponding keys.
  • Import Verifiable Credentials: You can move VCs from another wallet into ID Pocket. From the Settings: Manage Verifiable Credentials page, click on the import icon in the lower right to begin. You must have an identifier (DID) that matches the subject DID of the VC before you can import the VC. If the import passes all verification steps, then you'll see it when you refresh the VC list. If it doesn't import, then it won't be there.
  • Credential Storage Summary: We have chosen to place the images of each scanned credential in the database, versus storing them in a file system. This is a security measure, as it makes it harder for a hacker to get to the images. However, it also means that the database can grow quite large. If you want to see how much space the images are using, then click on the "Credential Storage Summary" option. If you see that some credentials are taking up too much space, then you can rescan them, with better lighting or with a lower image quality setting, and then delete the old ones.
  • Delete Database: When you connect an Ethereum account to this app, the local database is encrypted with a key derived from a signed transaction by the account. Once this is done, you cannot connect a different Ethereum account to this app, without deleting the local database first, as that would be a security issue.
Back