Sequence Diagram


sequenceDiagram User (Holder DID)->>DID Agent: Request DID DID Agent-->>User (Holder DID): Create DID User (Holder DID)->>Issuer DID: Request VC (through agent) Issuer DID-->>User (Holder DID): Create VC User (Holder DID)->>Verifier DID: Generate VP, Send Token(JWT—Json Web Token) activate Verifier DID Verifier DID-->>Verifier DID: Decrypt Token, Decode, Json parse, Check requirements Note over Verifier DID: AccessControlSmartContract-Process Continued deactivate Verifier DID Verifier DID-->>User (Holder DID): response results

Diagram


  • https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/utils/cryptography/ECDSA.sol
  • https://github.com/OpenZeppelin/solidity-jwt/blob/master/contracts/Base64.sol
  • https://github.com/chrisdotn/jsmnSol

concept

references

concept


concept

concept