Coder Social home page Coder Social logo

Comments (14)

OR13 avatar OR13 commented on August 28, 2024

"Verifier must check for a Bad Issuer" this needs to be clearer... IMO this is out of scope / business logic... knowing what a "Bad Issuer" is, is a business concern... for PRC they know this... and have no reason to forward such a VC to the verifier endpoint... in the case of Raw Materials, there is no such thing as a"Bad Issuer".... suggest we remove this one.

from vc-examples.

mkhraisha avatar mkhraisha commented on August 28, 2024

yeah, that makes sense ill edit it.

from vc-examples.

OR13 avatar OR13 commented on August 28, 2024

For verification, we should add 2 negative tests for VC and VP... Invalid because of mutation of signature field... and invalid because of key rotation.. the second option will actually be hard to test over HTTP given what we have today, but its worth documenting, and skipping imo.

from vc-examples.

OR13 avatar OR13 commented on August 28, 2024

Credential expiration and Key Expiration should also be added to the list, even if we don't all support them.

from vc-examples.

mkhraisha avatar mkhraisha commented on August 28, 2024

that makes sense, i added them to the optional requirements

from vc-examples.

OR13 avatar OR13 commented on August 28, 2024

Invalid Issuance Request Test Cases:

  • issuer is not a did or issuer.id is not a did.
  • proofPurpose is not supported in controller
  • verificationMethod does not exist
  • credential does not contain a context (same as malformed)

from vc-examples.

OR13 avatar OR13 commented on August 28, 2024

removing "Issuer must support the the Ed25519 Cryptographic Suite." ... this is covered by verificationMethod Tests... and we have agreed to only use this suite.... so this test is not super helpful.

from vc-examples.

mkhraisha avatar mkhraisha commented on August 28, 2024

fair enough feel free to remove the same comment on the verifier

from vc-examples.

OR13 avatar OR13 commented on August 28, 2024

I question if we should keep "Verifier must return a 400 HTTP-Response if the issuer is not a did or issuer.id is not a did."

... because URIs for controllers might be desirable... and they are VC Data Model compliant... I suggest we remove this.

from vc-examples.

OR13 avatar OR13 commented on August 28, 2024

granted I suggested it initially, i think what we really want is a negative and positive test for URI and DIDs for each case.

from vc-examples.

OR13 avatar OR13 commented on August 28, 2024

I created separate test suite for this ticket, here are the results: https://w3c-ccg.github.io/vc-examples/plugfest-2020.html

from vc-examples.

OR13 avatar OR13 commented on August 28, 2024

Need to add "Issuer API returns 400 when issuer does not match "assertionMethod / verificationMethod" in options."

from vc-examples.

OR13 avatar OR13 commented on August 28, 2024

can someone convert this list to a markdown document and commit it to the repo so we can iterate on it outside of an issue?

from vc-examples.

OR13 avatar OR13 commented on August 28, 2024

Lets close this issue, and open any new issues, discuss the topic and open a PR against the markdown when we feel appropriate.

from vc-examples.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.