├── .github └── workflows │ └── build-spec.yml ├── .gitignore ├── CODEOWNERS ├── LICENSE ├── README.md ├── agenda.md ├── issue_credential ├── README.md ├── credential-issuance.html └── credential-issuance.png ├── lerna.json ├── package.json ├── packages ├── core │ ├── .eslintrc.js │ ├── .gitignore │ ├── .prettierrc.js │ ├── LICENSE │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── src │ │ └── index.ts │ └── tsconfig.json └── jose │ ├── .eslintrc.js │ ├── .gitignore │ ├── .prettierrc.js │ ├── LICENSE │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── src │ ├── didcomm.ts │ └── index.ts │ ├── test │ ├── ghp │ │ ├── README.md │ │ ├── fixtures │ │ │ ├── cm-0.json │ │ │ ├── expected-request.json │ │ │ ├── expected-submission.json │ │ │ ├── index.ts │ │ │ ├── m0.json │ │ │ ├── m1.json │ │ │ ├── pd-0.json │ │ │ ├── vc-0.json │ │ │ ├── vc-1.json │ │ │ └── vp.json │ │ ├── jwe.test.ts │ │ └── message.sanity.test.ts │ └── index.test.ts │ └── tsconfig.json ├── present_proof ├── present-proof-states.png ├── present-proof-v3.md ├── presentation-choreography.html └── presentation-choreography.png ├── spec ├── .gitignore ├── LICENSE ├── README.md ├── package-lock.json ├── package.json ├── resources │ ├── layer_cake_v0-1.png │ ├── layer_cake_v0-2.png │ ├── qr.png │ ├── qrcode_example.png │ └── swimlanes_io_d_C5HnpvA4f.png ├── spec.md ├── specs.json ├── v1.0 │ └── spec.md └── versions │ └── v0.1.0 │ ├── index.html │ └── resources │ └── qr.png └── test └── vectors ├── README.md ├── did ├── did:example:issuer.json ├── did:example:verifier.json └── did:example:wallet.json ├── issuance ├── 1.out-of-band.json ├── 2.issue-credential_propose.json ├── 3.issue-credential_offer.json ├── 4.issue-credential_request.json ├── 5.issue-credential_issue.json └── 6.issue-credential_ack.json └── presentation ├── 1.out-of-band.json ├── 2.present-proof_propose.json ├── 3.present-proof_request.json ├── 4.present-proof_present.json └── 5.present-proof_ack.json /.github/workflows/build-spec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/.github/workflows/build-spec.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .idea 3 | .python-version 4 | .DS_Store 5 | .vscode 6 | **/build 7 | -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/CODEOWNERS -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/README.md -------------------------------------------------------------------------------- /agenda.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/agenda.md -------------------------------------------------------------------------------- /issue_credential/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/issue_credential/README.md -------------------------------------------------------------------------------- /issue_credential/credential-issuance.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/issue_credential/credential-issuance.html -------------------------------------------------------------------------------- /issue_credential/credential-issuance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/issue_credential/credential-issuance.png -------------------------------------------------------------------------------- /lerna.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/lerna.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/package.json -------------------------------------------------------------------------------- /packages/core/.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | extends: ['@bloomprotocol/eslint-config'], 3 | } 4 | -------------------------------------------------------------------------------- /packages/core/.gitignore: -------------------------------------------------------------------------------- 1 | *.log 2 | .DS_Store 3 | node_modules 4 | dist 5 | -------------------------------------------------------------------------------- /packages/core/.prettierrc.js: -------------------------------------------------------------------------------- 1 | module.exports = require('@bloomprotocol/prettier-config') 2 | -------------------------------------------------------------------------------- /packages/core/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/packages/core/LICENSE -------------------------------------------------------------------------------- /packages/core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/packages/core/README.md -------------------------------------------------------------------------------- /packages/core/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/packages/core/package-lock.json -------------------------------------------------------------------------------- /packages/core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/packages/core/package.json -------------------------------------------------------------------------------- /packages/core/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/packages/core/src/index.ts -------------------------------------------------------------------------------- /packages/core/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/packages/core/tsconfig.json -------------------------------------------------------------------------------- /packages/jose/.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | extends: ['@bloomprotocol/eslint-config'], 3 | } 4 | -------------------------------------------------------------------------------- /packages/jose/.gitignore: -------------------------------------------------------------------------------- 1 | *.log 2 | .DS_Store 3 | node_modules 4 | dist 5 | -------------------------------------------------------------------------------- /packages/jose/.prettierrc.js: -------------------------------------------------------------------------------- 1 | module.exports = require('@bloomprotocol/prettier-config') 2 | -------------------------------------------------------------------------------- /packages/jose/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/packages/jose/LICENSE -------------------------------------------------------------------------------- /packages/jose/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/packages/jose/README.md -------------------------------------------------------------------------------- /packages/jose/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/packages/jose/package-lock.json -------------------------------------------------------------------------------- /packages/jose/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/packages/jose/package.json -------------------------------------------------------------------------------- /packages/jose/src/didcomm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/packages/jose/src/didcomm.ts -------------------------------------------------------------------------------- /packages/jose/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/packages/jose/src/index.ts -------------------------------------------------------------------------------- /packages/jose/test/ghp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/packages/jose/test/ghp/README.md -------------------------------------------------------------------------------- /packages/jose/test/ghp/fixtures/cm-0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/packages/jose/test/ghp/fixtures/cm-0.json -------------------------------------------------------------------------------- /packages/jose/test/ghp/fixtures/expected-request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/packages/jose/test/ghp/fixtures/expected-request.json -------------------------------------------------------------------------------- /packages/jose/test/ghp/fixtures/expected-submission.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/packages/jose/test/ghp/fixtures/expected-submission.json -------------------------------------------------------------------------------- /packages/jose/test/ghp/fixtures/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/packages/jose/test/ghp/fixtures/index.ts -------------------------------------------------------------------------------- /packages/jose/test/ghp/fixtures/m0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/packages/jose/test/ghp/fixtures/m0.json -------------------------------------------------------------------------------- /packages/jose/test/ghp/fixtures/m1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/packages/jose/test/ghp/fixtures/m1.json -------------------------------------------------------------------------------- /packages/jose/test/ghp/fixtures/pd-0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/packages/jose/test/ghp/fixtures/pd-0.json -------------------------------------------------------------------------------- /packages/jose/test/ghp/fixtures/vc-0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/packages/jose/test/ghp/fixtures/vc-0.json -------------------------------------------------------------------------------- /packages/jose/test/ghp/fixtures/vc-1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/packages/jose/test/ghp/fixtures/vc-1.json -------------------------------------------------------------------------------- /packages/jose/test/ghp/fixtures/vp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/packages/jose/test/ghp/fixtures/vp.json -------------------------------------------------------------------------------- /packages/jose/test/ghp/jwe.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/packages/jose/test/ghp/jwe.test.ts -------------------------------------------------------------------------------- /packages/jose/test/ghp/message.sanity.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/packages/jose/test/ghp/message.sanity.test.ts -------------------------------------------------------------------------------- /packages/jose/test/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/packages/jose/test/index.test.ts -------------------------------------------------------------------------------- /packages/jose/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/packages/jose/tsconfig.json -------------------------------------------------------------------------------- /present_proof/present-proof-states.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/present_proof/present-proof-states.png -------------------------------------------------------------------------------- /present_proof/present-proof-v3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/present_proof/present-proof-v3.md -------------------------------------------------------------------------------- /present_proof/presentation-choreography.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/present_proof/presentation-choreography.html -------------------------------------------------------------------------------- /present_proof/presentation-choreography.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/present_proof/presentation-choreography.png -------------------------------------------------------------------------------- /spec/.gitignore: -------------------------------------------------------------------------------- 1 | *.log 2 | .DS_Store 3 | node_modules 4 | build 5 | -------------------------------------------------------------------------------- /spec/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/spec/LICENSE -------------------------------------------------------------------------------- /spec/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/spec/README.md -------------------------------------------------------------------------------- /spec/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/spec/package-lock.json -------------------------------------------------------------------------------- /spec/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/spec/package.json -------------------------------------------------------------------------------- /spec/resources/layer_cake_v0-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/spec/resources/layer_cake_v0-1.png -------------------------------------------------------------------------------- /spec/resources/layer_cake_v0-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/spec/resources/layer_cake_v0-2.png -------------------------------------------------------------------------------- /spec/resources/qr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/spec/resources/qr.png -------------------------------------------------------------------------------- /spec/resources/qrcode_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/spec/resources/qrcode_example.png -------------------------------------------------------------------------------- /spec/resources/swimlanes_io_d_C5HnpvA4f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/spec/resources/swimlanes_io_d_C5HnpvA4f.png -------------------------------------------------------------------------------- /spec/spec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/spec/spec.md -------------------------------------------------------------------------------- /spec/specs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/spec/specs.json -------------------------------------------------------------------------------- /spec/v1.0/spec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/spec/v1.0/spec.md -------------------------------------------------------------------------------- /spec/versions/v0.1.0/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/spec/versions/v0.1.0/index.html -------------------------------------------------------------------------------- /spec/versions/v0.1.0/resources/qr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/spec/versions/v0.1.0/resources/qr.png -------------------------------------------------------------------------------- /test/vectors/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/test/vectors/README.md -------------------------------------------------------------------------------- /test/vectors/did/did:example:issuer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/test/vectors/did/did:example:issuer.json -------------------------------------------------------------------------------- /test/vectors/did/did:example:verifier.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/test/vectors/did/did:example:verifier.json -------------------------------------------------------------------------------- /test/vectors/did/did:example:wallet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/test/vectors/did/did:example:wallet.json -------------------------------------------------------------------------------- /test/vectors/issuance/1.out-of-band.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/test/vectors/issuance/1.out-of-band.json -------------------------------------------------------------------------------- /test/vectors/issuance/2.issue-credential_propose.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/test/vectors/issuance/2.issue-credential_propose.json -------------------------------------------------------------------------------- /test/vectors/issuance/3.issue-credential_offer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/test/vectors/issuance/3.issue-credential_offer.json -------------------------------------------------------------------------------- /test/vectors/issuance/4.issue-credential_request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/test/vectors/issuance/4.issue-credential_request.json -------------------------------------------------------------------------------- /test/vectors/issuance/5.issue-credential_issue.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/test/vectors/issuance/5.issue-credential_issue.json -------------------------------------------------------------------------------- /test/vectors/issuance/6.issue-credential_ack.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/test/vectors/issuance/6.issue-credential_ack.json -------------------------------------------------------------------------------- /test/vectors/presentation/1.out-of-band.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/test/vectors/presentation/1.out-of-band.json -------------------------------------------------------------------------------- /test/vectors/presentation/2.present-proof_propose.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/test/vectors/presentation/2.present-proof_propose.json -------------------------------------------------------------------------------- /test/vectors/presentation/3.present-proof_request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/test/vectors/presentation/3.present-proof_request.json -------------------------------------------------------------------------------- /test/vectors/presentation/4.present-proof_present.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/test/vectors/presentation/4.present-proof_present.json -------------------------------------------------------------------------------- /test/vectors/presentation/5.present-proof_ack.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decentralized-identity/waci-didcomm/HEAD/test/vectors/presentation/5.present-proof_ack.json --------------------------------------------------------------------------------