Skip to main content

Issuance

Now let’s cover the issuance of VC by Issuer. Below are the steps.

  • The user using the App running in mobile device, creates a pair of keys and a public DID (i.e. private/public keys,DID) and stores in the local storage.
  • The user through the App visit’s the Issuer organization’s website that has a form that user can fill up.
  • After the user fill up the data, all the data are transferred to the Issuer’s server signed with the user’s private key , user’s public key and user’s DID along with it.
  • The Issuer’s server then invoke the Issuer’s node and checks the user’s signature to make sure that the public key is from the same user who has signed the information.
  • The Issuer node, creates the VC and shares with the user . At the same time the node write a reference data to the underlying Blockchain/DLT/DAG.
  • The VC received from the Issuer node can be saved on the mobile device.
  • The user again visit’s the Issuer organization’s website fill the form for ZKP certificate and pass the user's vc along with it. - optional
  • The Issuer’s server then invoke the Issuer’s node to create a ZKP certificate and share to user - optional