zPass docs
  • zPass
    • Introduction
    • Quickstart
    • Background
    • Benefits & Use Cases
    • Technical Foundations
    • System Participants
    • Powered by Aleo
  • Fundamentals
    • Issuer
    • Holder
    • Verifier
    • Off-chain flow
    • On-chain flow
    • Local Execution with WASM
  • ZPass Programs
    • Background
    • Verify offchain program
    • zPass issuance program
    • zPass hiding program
    • zPass invalidate program
    • zPass invalidate hiding program
    • zPass merkle tree size 8 program
  • ZPass SDK
    • Methods References
      • constructor
      • setNewHost
      • issueZPass
      • getZPassRecord
      • proveOnChain
      • proveOffChain
      • verifyOnChain
      • verifyOffChain
      • signCredential
      • initThreadPool
      • createAleoWorker
      • getMerkleRoot
      • getMerkleTree
      • getMerkleProof
      • getLeavesHashes
      • signMerkleRoot
  • Example Usage
    • Step-by-step Guide
Powered by GitBook
On this page

Role and responsibilities

Credential generation: Creates a digital credential with required attributes like issuer address, subject address, date of birth (DOB), and expiration date.

Hashing: Applies cryptographic hash functions to the credential for data integrity.

Signing: Uses private key to sign the hashed credential, ensuring its authenticity and source of issuance.

Issuer–Aleo integration

  • Sign credentials and provide them to the user.

  • Sign credentials and provide them as inputs to an Aleo program;

  • Create an encrypted tamper-proof record of the credential on-chain.

PreviousPowered by AleoNextHolder

Last updated 4 months ago

Page cover image