Develop a Digital Key app using Vouch.io SDK

Onboard user

The enrollment provides the Digital Key platform with the user ID and cryptographic data. The platform will use this data to verify signed requests from this combination of user ID and device.

createSignKeyPairs()enrollUserDevice(idToken)
endorseMembershipWithAccessToken(idToken, accessToken)

Onboard vehicle

register(deviceId, org, vin)connect(assetAccessId)
command(connectionName, action, callback)
endorseByPhoneNr(phone, vin, type)completeTask(taskId, success?)revokePersona(personaId)

Get data

getAccessData()getAssetPersonaTasks()getIssuedPersonas()
subscribe(channel)

The result

The Vouch Digital Key SDK allows developers to build their own secure digital key applications for cars, homes, hotels, or pretty much anything. The underlying concepts are simple; it works by establishing associations between users and assets on the blockchain.

As a general overview,

  • User and Asset entities are associated in the form of Personas.
  • When a Persona is established, the User and Asset are associated with an Asset Device and a User Device, respectively. This data graph materializes into an Asset Access.
  • A User who has an active Persona over an Asset can then connect to the Asset Device.

--

--

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store