- From: Matthew Collier <mcollier@digitalbazaar.com>
- Date: Thu, 1 Aug 2019 13:41:49 -0400
- To: public-vc-wg@w3.org
Hello All, Some people have asked for more detail about the vc-demo we published the other day: https://github.com/digitalbazaar/vc-demo **It is currently possible to:** - Generate a Ed25519 or Secp256k1 keypair. - The public key material and a controller document will automatically be uploaded as a gist to your github. - Sign a VC document of your own design, or using the provided sample. - Verify the signed VC. - The verifier retrieves controller and key documents from public gists. **Node.js Source Code** - https://github.com/digitalbazaar/vc-js-cli - https://github.com/digitalbazaar/vc-js/tree/node-12 - https://github.com/digitalbazaar/ecdsa-secp256k1-signature-2019 - https://github.com/digitalbazaar/secp256-key-pair - https://github.com/digitalbazaar/jsonld-signatures/tree/node-12 A sample signed VC looks like this. You should be able to verify this credential yourself using the vc-js-cli tool. ``` { "@context": [ "https://www.w3.org/2018/credentials/v1", "https://www.w3.org/2018/credentials/examples/v1" ], "id": "https://example.com/credentials/1872", "type": [ "VerifiableCredential", "AlumniCredential" ], "issuanceDate": "2010-01-01T19:23:24Z", "credentialSubject": { "id": "did:example:ebfeb1f712ebc6f1c276e12ec21", "alumniOf": "Example University" }, "issuer": "https://gist.githubusercontent.com/mattcollier/bbeb042136d8c6971ec162236f0a77f2/raw", "proof": { "type": "EcdsaSecp256k1Signature2019", "created": "2019-08-01T13:49:11Z", "jws": "eyJhbGciOiJFUzI1NksiLCJiNjQiOmZhbHNlLCJjcml0IjpbImI2NCJdfQ..MEQCIBjyUUdGaXJE1GRu91XOU4C1BjUDp_JyxMLSY8MzxKfxAiA9SEbcPnWZh045oLx5aPzZlZABdnApkrL5bAyev29fLA", "proofPurpose": "assertionMethod", "verificationMethod": "https://gist.githubusercontent.com/mattcollier/c0b673cef7a764a85c12c813d4ca76ad/raw" } } ```
Received on Thursday, 1 August 2019 17:42:14 UTC