Coder Social home page Coder Social logo

decentralized-identity / waci-didcomm Goto Github PK

View Code? Open in Web Editor NEW
12.0 7.0 11.0 3.27 MB

Wallet And Credential Interactions for DIDComm

Home Page: https://identity.foundation/waci-didcomm

License: Apache License 2.0

HTML 98.95% JavaScript 0.01% TypeScript 1.04%
wg-cc didcomm waci vc did

waci-didcomm's Introduction

waci-didcomm's People

Contributors

afshanaman81 avatar brentzundel avatar brianorwhatever avatar bumblefudge avatar csuwildcat avatar hackmd-deploy avatar jacehensley avatar nembal avatar or13 avatar rolsonquadras avatar telegramsam avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

waci-didcomm's Issues

Generate Test Vectors from AFG

  • Lets assume JsonWebSignature2020.
  • Pick a use case (like PRC)
  • English language description of tests, for both issuance and presentation.
  • Define the CM objects (only relevant to issuance)
  • Define the PE objects (only relevant to presentation exchange)
  • write code in AFG to gather data from the examples, do not attempt AATH until AFG integration is done
  • capture the issuance exchange JSON messages
  • capture the presentation exchange JSON messages
  • save them all to a directory.
  • open a pull request here to add examples from the directory to the spec.

Attachment links not working

Hi,
The links for the presentation exchange attachment formats do not work.
In the protocol you say that "dif/presentation-exchange/[email protected]" and "dif/presentation-exchange/[email protected]" attachment formats can be used (first issue here: It should be only "definition" not "definitions" if you refer to https://github.com/hyperledger/aries-rfcs/blob/main/features/0510-dif-pres-exch-attach/README.md).
But anyway. The links do not work: https://github.com/decentralized-identity/waci-didcomm/blob/main/0510-dif-pres-exch-attach/README.md#propose-presentation-attachment-format with site result 404.
So second issue, where should I find the documentation ?
In the url I can see you refer to Aries 0510 which I guess is more for DIDComm v1 not for the version 2. I googled it by myself, but I am not sure. Shouldn't the attachement format be in regards to Presentation Exchange 2.0? https://identity.foundation/presentation-exchange/#presentation-request

How to do the most basic VC exchange using QR code?

I'm working a fairly basic issuer service, I'm not planning on making it very advanced, but support the basic issuance (automatic with private key on server) and storage for later retrieval.

I'm looking around at the various specifications that have come and gone, I have also investigated multiple wallets and seeing how each of them appears to implement various protocols and patterns for QR code scanning and importing to wallets.

What is the most basic flow I can implement on the service to allow importing in a wallet? Will I need to dig into the specification for individual wallets that exists?

Is there any implementation documentation or examples available?

Are test vectors correct?

hello, is this example wrong in โ€œWACI-DIDComm Interop Profileโ€ section 7.2 Presentation step 3.
The sequence diagram in section 6.2 Presentation describers this step is from Verifier to Wallet, but the example is:

  "from": "did:example:prover",
  "to": [
    "did:example:verifier"
  ],

CredentialFulfillment JSON-LD Document is missing.

CredentialFulfillment JSON-LD Document is not available at:
https://identity.foundation/credential-manifest/fulfillment/v1

Therefore VerifiablePresentation/CredentialFulfillment cannot be canonicalized (processed with JSON-LD Processors) and signed as shown in example:
7.1.5 Step 5 : Issue Credential

Btw why must the issuer in Step 5 sign both Verifiable Credential and VerifiablePresentation (CredentialFulfillment)? Isn't signature over Verifiable Credential enough?

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.