Skip to content

Commit bb35d64

Browse files
authored
doc for encrypted issuance response message (#38)
doc for encrypted issuance response message
1 parent 1d3d74f commit bb35d64

1 file changed

Lines changed: 111 additions & 0 deletions

File tree

Lines changed: 111 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,111 @@
1+
2+
type: `/credentials/0.1/encrypted-issuance-response`
3+
4+
The issuer uses this type of response if it wants to return the encrypted credentials to the user.
5+
6+
```json
7+
{
8+
"context": "https://raw.githubusercontent.com/iden3/claim-schema-vocab/main/schemas/json-ld/kyc-v3.json-ld",
9+
"data": {
10+
"protected": "eyJhbGciOiJSU0EtT0FFUC0yNTYiLCJlbmMiOiJBMjU2R0NNIiwia2lkIjoiZGlkOmV4YW1wbGU6YWxpY2Uja2V5LTEifQ",
11+
"header": {
12+
"alg": "RSA-OAEP-256",
13+
"kid": "did:example:alice#key-1"
14+
},
15+
"encrypted_key": "qMBHtC4ZBhYznjVIK_lov42utXT_jWs7O33bC_AqODjltL76vVNhfn4rT2QNw9xbMMZEL0s7TABX3E9fRTBXr_qGbhVlgVs7fuoIms3T-uausP-6_PyElMWWPQ84586XXL2CoDOgAeNAaN7MnV37QlvlvPRrB_A2BJxyNdLEbq-Z_NWOz4MJBcOZNzLRRu1UPiBYOeyBXCwLyC4f7y3F73m2xHBQq523OnhaaT_9vZMeVpdBUJM8utfU8WkFdK94JvD8WO7TljWlJD9TN3OQY_CvfXEfSejqElPcN6ydJA8GaPuwNg2cEBKau8GnDs3wYUvyszGXI2t3QQenMbNL5Q",
16+
"iv": "pXUjHplaJJ1BNeLp",
17+
"ciphertext": "qPdeTqQ_Fl1FyLiqBLu4jezxTyfiV6IyZwQBYXc1sRZc3O4EvKFYfYi6nEbtzh_xU1gJLFFv4zTk08rQpYwvuDcoeQyUWkilVwTZPempytSdpisPE92-rDi-28kn6jnYBbbKRUjjJqgh4uGZtZPhve7zOgtP3Yk75LnqzaWCAl2mpbkYWXOXiJ5EmQR2T-17vO3GYcfa1SwupVoFJFooCuARJVylK_rxcayjKB_Ql8El9xkmO-Ib8Vtc25WbSotLG6ot82hbsM6ArkL4QMBt2FF79k--VSf5AloITxZOlEcWVamv1wNHMoChbwpV8xwpQTAz2-wslk6Xgse271xBir_VV6Z8yRUg7fCw-X5nqFUr8xjS0NYJCCaESyeqsVyBMQu8a5AqIXL1ceG9umqeqjaS7_f3h1pLtd2NrXfmnotH9cNQhT6OHcf1aA8OuK1JQx0qpFqqKZB_nnS5r6Zi-lgSV0EZKaM_QDpt-af8T6iTHTskXuVgs5PTNQkpK5xKRWYZ_x4GTf3TckfF5nweE2GGsgQkQl1T2gB0_dKqnx04DHrpzNC6JghvKIRgm7l0MatLyLz9BACwBhAL3uf9nkFg8-fZ7g_2x8LrkPWbLGdIphP5n-dA99gZL6q16u0lEGeYztv1Xe5t70pjKUYrOs3KDtnppRknMsOfOw6e_qf09XAbUHNMfEtjeSplOaT8VCG2ikooAeDDURa91LOgIhdjsNmMfww13IytB0TnXSo7YBo1u7Of04cJ0WEUZnw2He3nrvcV9ORqphA7AMKSTLnRa8LrpUCB-0v7nMGlJXKDtFCxuq7FOTg6FsWwfnWyB5ukNKmgg2R_6whZF70qvhkwo0ja5wq7Hxg5aweZjW9-dhbdD9BBtHlVot968Q_FcKOpk6UPkVa6vRNPOo7TkQphsd2v1s_qfjwINEAsr8wLlqLx00p4NLvS2On1QUopi1IDFA31L_R54APXdjVHwrys8UpoPR2NpvBOY3gkGlBCXHjqlxcmvngqsAgs-RHtmzH7t190x0JdzpCnT4qqnDybU1OSHCZIqKfV09W82xjb2HR_RC3VKj-h9kqrhDzyIrPmUIDHtMrB0g77AS1WN6bgSvMetPi-fIcsEJSOex-FJUU00NNLXyZCWOOcjpOjI6kTe-YMN4cCC1UJ358h03OPnTHWXfhRMALI9t7-t5TPFjtb240FPJOISpBTNRn5QgoJ9ta5tOVy9DfUt_f9kmFteRhatyzCmZUKrW3m2xTuzU6eBxHgkvBz",
18+
"tag": "3eXoXKxOB4rGZTNVb3i3Ew"
19+
},
20+
"id": "5b39cfe6-a9cd-11f0-9a17-3ec1cb51743a",
21+
"proof": [
22+
{
23+
"type": "BJJSignature2021",
24+
"issuerData": {
25+
"id": "did:polygonid:polygon:amoy:2qXnMYUfndFcM4NVVjbCrzjfMj9eoDYw6Y7zXtHaHR",
26+
"state": {
27+
"claimsTreeRoot": "b0ddc3a021388c7547ea62567b105f0b01cfd2f2af0a4b9e3f67eae563796e2d",
28+
"value": "1075a2a76ea979363f6ae1b96b90a63eed313495c42462e43c12c0fc499d0a11"
29+
},
30+
"authCoreClaim": "cca3371a6cb1b715004407e325bd993c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004ac5b230672ab2b8406ca0d10eb7936d23195c9ebbc8e286a262d58d3cd06400ec248d78999b7b38007964a3bd2b46255ec41e686141c83d455db2eae5edc0140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
31+
"mtp": {
32+
"existence": true,
33+
"siblings": []
34+
},
35+
"credentialStatus": {
36+
"id": "https://issuernode-mumbai-protocol.polygonid.me/v2/agent",
37+
"revocationNonce": 0,
38+
"type": "Iden3commRevocationStatusV1.0"
39+
}
40+
},
41+
"coreClaim": "c9b2370371b7fa8b3dab2a5ba81b68382a000000000000000000000000000000021204bfd2d528a8a70e276c14fd146df9c133be5dd3a9524db1022a2b530c0010b59b95eb5fa55505513b5b7ea79d46ff3c1cb1c8b50fe22171177bceac660b00000000000000000000000000000000000000000000000000000000000000003e6ae6d00000000046ef72710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
42+
"signature": "7117705347cbcf8f32d4147cfc0f4c916303c8c321acbf3173b62b30076ea82d46a96e591680f4c019c897c9c9cc91919dd8973d038e10366bd462290c32df00"
43+
}
44+
],
45+
"type": "KYCAgeCredential"
46+
}
47+
```
48+
49+
| Field | Description | Type | Required |
50+
| --- | --- | --- | --- |
51+
| id | ID of VC | string ||
52+
| context | Context of credential | string ||
53+
| type | Type of credential | string ||
54+
| data | JWE token in JSON format | object ||
55+
| proof | List of proofs that the VC has | *list of objects ||
56+
57+
The content of `credentials.data` is an encrypted [W3Credential](https://www.w3.org/TR/vc-data-model/) without the proof part.
58+
59+
60+
- **Example of credential issuance:**
61+
62+
```json
63+
{
64+
"id": "1924af5a-7d63-4850-addf-0177cdc34786",
65+
"thid": "1924af5a-7d63-4850-addf-0177cdc34786",
66+
"typ": "application/iden3comm-plain-json",
67+
"type": "https://iden3-communication.io/credentials/0.1/encrypted-issuance-response",
68+
"to": "did:polygonid:polygon:mumbai:2qCgaRG3nfDsK7X2x9Lnh4DuAQtrGNSRZvHzcDQKA3",
69+
"from": "did:polygonid:polygon:amoy:2qXnMYUfndFcM4NVVjbCrzjfMj9eoDYw6Y7zXtHaHR",
70+
"body": {
71+
"context": "https://raw.githubusercontent.com/iden3/claim-schema-vocab/main/schemas/json-ld/kyc-v3.json-ld",
72+
"data": {
73+
"protected": "eyJhbGciOiJSU0EtT0FFUC0yNTYiLCJlbmMiOiJBMjU2R0NNIiwia2lkIjoiZGlkOmV4YW1wbGU6YWxpY2Uja2V5LTEifQ",
74+
"header": {
75+
"alg": "RSA-OAEP-256",
76+
"kid": "did:example:alice#key-1"
77+
},
78+
"encrypted_key": "qMBHtC4ZBhYznjVIK_lov42utXT_jWs7O33bC_AqODjltL76vVNhfn4rT2QNw9xbMMZEL0s7TABX3E9fRTBXr_qGbhVlgVs7fuoIms3T-uausP-6_PyElMWWPQ84586XXL2CoDOgAeNAaN7MnV37QlvlvPRrB_A2BJxyNdLEbq-Z_NWOz4MJBcOZNzLRRu1UPiBYOeyBXCwLyC4f7y3F73m2xHBQq523OnhaaT_9vZMeVpdBUJM8utfU8WkFdK94JvD8WO7TljWlJD9TN3OQY_CvfXEfSejqElPcN6ydJA8GaPuwNg2cEBKau8GnDs3wYUvyszGXI2t3QQenMbNL5Q",
79+
"iv": "pXUjHplaJJ1BNeLp",
80+
"ciphertext": "qPdeTqQ_Fl1FyLiqBLu4jezxTyfiV6IyZwQBYXc1sRZc3O4EvKFYfYi6nEbtzh_xU1gJLFFv4zTk08rQpYwvuDcoeQyUWkilVwTZPempytSdpisPE92-rDi-28kn6jnYBbbKRUjjJqgh4uGZtZPhve7zOgtP3Yk75LnqzaWCAl2mpbkYWXOXiJ5EmQR2T-17vO3GYcfa1SwupVoFJFooCuARJVylK_rxcayjKB_Ql8El9xkmO-Ib8Vtc25WbSotLG6ot82hbsM6ArkL4QMBt2FF79k--VSf5AloITxZOlEcWVamv1wNHMoChbwpV8xwpQTAz2-wslk6Xgse271xBir_VV6Z8yRUg7fCw-X5nqFUr8xjS0NYJCCaESyeqsVyBMQu8a5AqIXL1ceG9umqeqjaS7_f3h1pLtd2NrXfmnotH9cNQhT6OHcf1aA8OuK1JQx0qpFqqKZB_nnS5r6Zi-lgSV0EZKaM_QDpt-af8T6iTHTskXuVgs5PTNQkpK5xKRWYZ_x4GTf3TckfF5nweE2GGsgQkQl1T2gB0_dKqnx04DHrpzNC6JghvKIRgm7l0MatLyLz9BACwBhAL3uf9nkFg8-fZ7g_2x8LrkPWbLGdIphP5n-dA99gZL6q16u0lEGeYztv1Xe5t70pjKUYrOs3KDtnppRknMsOfOw6e_qf09XAbUHNMfEtjeSplOaT8VCG2ikooAeDDURa91LOgIhdjsNmMfww13IytB0TnXSo7YBo1u7Of04cJ0WEUZnw2He3nrvcV9ORqphA7AMKSTLnRa8LrpUCB-0v7nMGlJXKDtFCxuq7FOTg6FsWwfnWyB5ukNKmgg2R_6whZF70qvhkwo0ja5wq7Hxg5aweZjW9-dhbdD9BBtHlVot968Q_FcKOpk6UPkVa6vRNPOo7TkQphsd2v1s_qfjwINEAsr8wLlqLx00p4NLvS2On1QUopi1IDFA31L_R54APXdjVHwrys8UpoPR2NpvBOY3gkGlBCXHjqlxcmvngqsAgs-RHtmzH7t190x0JdzpCnT4qqnDybU1OSHCZIqKfV09W82xjb2HR_RC3VKj-h9kqrhDzyIrPmUIDHtMrB0g77AS1WN6bgSvMetPi-fIcsEJSOex-FJUU00NNLXyZCWOOcjpOjI6kTe-YMN4cCC1UJ358h03OPnTHWXfhRMALI9t7-t5TPFjtb240FPJOISpBTNRn5QgoJ9ta5tOVy9DfUt_f9kmFteRhatyzCmZUKrW3m2xTuzU6eBxHgkvBz",
81+
"tag": "3eXoXKxOB4rGZTNVb3i3Ew"
82+
},
83+
"id": "5b39cfe6-a9cd-11f0-9a17-3ec1cb51743a",
84+
"proof": [
85+
{
86+
"type": "BJJSignature2021",
87+
"issuerData": {
88+
"id": "did:polygonid:polygon:amoy:2qXnMYUfndFcM4NVVjbCrzjfMj9eoDYw6Y7zXtHaHR",
89+
"state": {
90+
"claimsTreeRoot": "b0ddc3a021388c7547ea62567b105f0b01cfd2f2af0a4b9e3f67eae563796e2d",
91+
"value": "1075a2a76ea979363f6ae1b96b90a63eed313495c42462e43c12c0fc499d0a11"
92+
},
93+
"authCoreClaim": "cca3371a6cb1b715004407e325bd993c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004ac5b230672ab2b8406ca0d10eb7936d23195c9ebbc8e286a262d58d3cd06400ec248d78999b7b38007964a3bd2b46255ec41e686141c83d455db2eae5edc0140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
94+
"mtp": {
95+
"existence": true,
96+
"siblings": []
97+
},
98+
"credentialStatus": {
99+
"id": "https://issuernode-mumbai-protocol.polygonid.me/v2/agent",
100+
"revocationNonce": 0,
101+
"type": "Iden3commRevocationStatusV1.0"
102+
}
103+
},
104+
"coreClaim": "c9b2370371b7fa8b3dab2a5ba81b68382a000000000000000000000000000000021204bfd2d528a8a70e276c14fd146df9c133be5dd3a9524db1022a2b530c0010b59b95eb5fa55505513b5b7ea79d46ff3c1cb1c8b50fe22171177bceac660b00000000000000000000000000000000000000000000000000000000000000003e6ae6d00000000046ef72710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
105+
"signature": "7117705347cbcf8f32d4147cfc0f4c916303c8c321acbf3173b62b30076ea82d46a96e591680f4c019c897c9c9cc91919dd8973d038e10366bd462290c32df00"
106+
}
107+
],
108+
"type": "KYCAgeCredential"
109+
}
110+
}
111+
```

0 commit comments

Comments
 (0)