Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Specify validations / verifications for processing VCs #123

Open
decentralgabe opened this issue Mar 8, 2024 · 1 comment
Open

Specify validations / verifications for processing VCs #123

decentralgabe opened this issue Mar 8, 2024 · 1 comment
Assignees
Labels
enhancement New feature or request vc related to verifiable credentials

Comments

@decentralgabe
Copy link
Member

          Do we want to really nail down specifically what validations / verifications here or elsewhere in the doc or is this too granular for this doc?

This is what we have in the issue I created for this:

Verification Processes

  • verify: Runs all verification checks.

  • verifyIntegrity: Performs a JWT integrity check to ensure proper formatting and inclusion of all necessary elements such as header, payload structure, and encoding checks.

  • verifySignature: Cryptographically verifies the JWT's signature to confirm authenticity, involving issuer's DID resolution, public key retrieval, signature, and algorithm verification.

  • verifyVcDataModel: Confirms the VC's structural compliance with relevant standards, verifying its validity as per the VC data model.

  • verifyExpiration: Checks the VC expiration date to ensure validity.

  • verifyStatus: Verifies the existence and validity of the status list credential, checking for revocation.

  • verifySchema: Ensures VC adherence to a specified schema.

  • verifyTrustedIssuer: Accepts options for a list of trusted issuer DIDs, ⚠️.

Originally posted by @nitro-neal in #122 (comment)

@angiejones
Copy link

@EbonyLouis let's track this issue and update the VC Verify guide accordingly

@decentralgabe decentralgabe added the enhancement New feature or request label Aug 16, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request vc related to verifiable credentials
Projects
None yet
Development

No branches or pull requests

2 participants