|
152 | 152 | "rule": "pick", |
153 | 153 | "min": 1, |
154 | 154 | "from": "B", |
155 | | - } |
| 155 | + }, |
156 | 156 | ], |
157 | 157 | "input_descriptors": [ |
158 | 158 | { |
|
198 | 198 | } |
199 | 199 | ], |
200 | 200 | }, |
201 | | - } |
| 201 | + }, |
202 | 202 | ], |
203 | 203 | }, |
204 | 204 | } |
|
283 | 283 | }, |
284 | 284 | } |
285 | 285 |
|
286 | | -DIF_PRES_SEQUENCE = [DIF_PRES, |
287 | | -{ |
288 | | - "@context": ["https://www.w3.org/2018/credentials/v1"], |
289 | | - "type": ["VerifiablePresentation"], |
290 | | - "verifiableCredential": [ |
291 | | - { |
292 | | - "@context": [ |
293 | | - "https://www.w3.org/2018/credentials/v1", |
294 | | - "https://w3id.org/citizenship/v1", |
295 | | - "https://w3id.org/security/bbs/v1", |
296 | | - ], |
297 | | - "id": "https://issuer.oidp.uscis.gov/credentials/83627465", |
298 | | - "type": ["PermanentResidentCard", "VerifiableCredential"], |
299 | | - "credentialSubject": { |
300 | | - "id": "did:example:b34ca6cd37bbf23", |
301 | | - "type": ["Person", "PermanentResident"], |
302 | | - "givenName": "JOHN", |
303 | | - }, |
304 | | - "issuanceDate": "2010-01-01T19:53:24Z", |
305 | | - "issuer": "did:key:zUC74bgefTdc43KS1psXgXf4jLaHyaj2qCQqQTXrtmSYGf1PxiJhrH6LGpaBMyj6tqAKmjGyMaS4RfNo2an77vT1HfzJUNPk4H7TCuJvSp4vet4Cu67kn2JSegoQNFSA1tbwU8v", |
306 | | - "proof": { |
307 | | - "type": "BbsBlsSignatureProof2020", |
308 | | - "nonce": "3AuruhJQrXtEgiagiJ+FwVf2S0SnzUDJvnO61YecQsJ7ImR1mPcoVjJJ0HOhfkFpoYI=", |
309 | | - "proofValue": "ABkBuAaPlP5A7JWY78Xf69oBnsMLcD1RXbIFYhcLoXPXW12CG9glnnqnPLsGri5xsA3LcP0kg74X+sAjKXGRGy3uvp412Dm0FuohYNboQcLne5KOAa5AxU4bjmwQsxdfduVqhriro1N+YTkuB4SMmO/5ooL0N3OHsYdExg7nSzWqmZoqgp+3CwIxF0a/oyKTcxJORuIqAAAAdInlL9teSIX49NJGEZfBO7IrdjT2iggH/G0AlPWoEvrWIbuCRQ69K83n5o7oJVjqhAAAAAIaVmlAD6+FEKA4eg0OaWOKPrd5Kq8rv0vIwjJ71egxll0Fqq4zDWQ/+yl3Pteh0Wyuyvpm19/sj6tiCWj4PkA+rpxtR2bXpnrCTKUffFFNBjVvVziXDS0KWkGUB7XU9mjUa4USC7Iub3bZZCnFjQA5AAAADzkGwGD837r33e7OTrGEti8eAkvFDcyCgA4ck/X+5HJjAJclHWbl4SNQR8CiNZyzJpvxW+jbNBcwmEvocYArddk3F78Ki0Qnp6aU9eDgfOOx1iW2BXLUjrhq5I2hP5/WQF3CEDYRjczGjzM9T8/coeC36YAp0zJunIXUKb8SPDSOISafibYRYFB4xhlWKXWloDelafyujOBST8KZNM8FmF4DSbXrO8vmZbjuR/8ntUcUK7X2rNbuZ3M5eWZDF8pL+SA9gQitKfPHEocoYAdhgEAM7ZNAJ+TgOcx9gtZIhDWKDNnFxIeoOAylbD1xZd9xbWtq3Bk3R79xqsKxFRJRNxk/9b6fJruP292+qM5lxcZ1jUz/dJUYFI93hH4Mso75CjGRN78MAY9SNifl6H8qcxTpBn4332LlFhRznLbtnc4YSWA/fvVqaN9h2zCH/6AdbLKXGffV34EF7DadwJsi9jsc+YlSMn6qaIUIDTdGLwh4KKpSH5bVbg/mVCcXPTJplFgYwRsOdiQbZY/740dJyo1lPjQ0Lvdio8W2M8c73ujeJU70CNLkgjJAMUPGrCFtGxBH2eeLBQ0P95qRZAIcJ7U0MibZLaRjoUOuTla5BIt2038PJ6XhcY6BEJaLyJOPEQ==", |
310 | | - "verificationMethod": "did:key:zUC74bgefTdc43KS1psXgXf4jLaHyaj2qCQqQTXrtmSYGf1PxiJhrH6LGpaBMyj6tqAKmjGyMaS4RfNo2an77vT1HfzJUNPk4H7TCuJvSp4vet4Cu67kn2JSegoQNFSA1tbwU8v#zUC74bgefTdc43KS1psXgXf4jLaHyaj2qCQqQTXrtmSYGf1PxiJhrH6LGpaBMyj6tqAKmjGyMaS4RfNo2an77vT1HfzJUNPk4H7TCuJvSp4vet4Cu67kn2JSegoQNFSA1tbwU8v", |
311 | | - "proofPurpose": "assertionMethod", |
312 | | - "created": "2021-05-05T15:22:30.523465", |
313 | | - }, |
314 | | - } |
315 | | - ], |
316 | | - "presentation_submission": { |
317 | | - "id": "a5fcfe44-2c30-497d-af02-98e539da9a0f", |
318 | | - "definition_id": "32f54163-7166-48f1-93d8-ff217bdb0653", |
319 | | - "descriptor_map": [ |
320 | | - { |
321 | | - "id": "citizenship_input_2", |
322 | | - "format": "ldp_vp", |
323 | | - "path": "$.verifiableCredential[0]", |
| 286 | +DIF_PRES_SEQUENCE = [ |
| 287 | + DIF_PRES, |
| 288 | + { |
| 289 | + "@context": ["https://www.w3.org/2018/credentials/v1"], |
| 290 | + "type": ["VerifiablePresentation"], |
| 291 | + "verifiableCredential": [ |
| 292 | + { |
| 293 | + "@context": [ |
| 294 | + "https://www.w3.org/2018/credentials/v1", |
| 295 | + "https://w3id.org/citizenship/v1", |
| 296 | + "https://w3id.org/security/bbs/v1", |
| 297 | + ], |
| 298 | + "id": "https://issuer.oidp.uscis.gov/credentials/83627465", |
| 299 | + "type": ["PermanentResidentCard", "VerifiableCredential"], |
| 300 | + "credentialSubject": { |
| 301 | + "id": "did:example:b34ca6cd37bbf23", |
| 302 | + "type": ["Person", "PermanentResident"], |
| 303 | + "givenName": "JOHN", |
| 304 | + }, |
| 305 | + "issuanceDate": "2010-01-01T19:53:24Z", |
| 306 | + "issuer": "did:key:zUC74bgefTdc43KS1psXgXf4jLaHyaj2qCQqQTXrtmSYGf1PxiJhrH6LGpaBMyj6tqAKmjGyMaS4RfNo2an77vT1HfzJUNPk4H7TCuJvSp4vet4Cu67kn2JSegoQNFSA1tbwU8v", |
| 307 | + "proof": { |
| 308 | + "type": "BbsBlsSignatureProof2020", |
| 309 | + "nonce": "3AuruhJQrXtEgiagiJ+FwVf2S0SnzUDJvnO61YecQsJ7ImR1mPcoVjJJ0HOhfkFpoYI=", |
| 310 | + "proofValue": "ABkBuAaPlP5A7JWY78Xf69oBnsMLcD1RXbIFYhcLoXPXW12CG9glnnqnPLsGri5xsA3LcP0kg74X+sAjKXGRGy3uvp412Dm0FuohYNboQcLne5KOAa5AxU4bjmwQsxdfduVqhriro1N+YTkuB4SMmO/5ooL0N3OHsYdExg7nSzWqmZoqgp+3CwIxF0a/oyKTcxJORuIqAAAAdInlL9teSIX49NJGEZfBO7IrdjT2iggH/G0AlPWoEvrWIbuCRQ69K83n5o7oJVjqhAAAAAIaVmlAD6+FEKA4eg0OaWOKPrd5Kq8rv0vIwjJ71egxll0Fqq4zDWQ/+yl3Pteh0Wyuyvpm19/sj6tiCWj4PkA+rpxtR2bXpnrCTKUffFFNBjVvVziXDS0KWkGUB7XU9mjUa4USC7Iub3bZZCnFjQA5AAAADzkGwGD837r33e7OTrGEti8eAkvFDcyCgA4ck/X+5HJjAJclHWbl4SNQR8CiNZyzJpvxW+jbNBcwmEvocYArddk3F78Ki0Qnp6aU9eDgfOOx1iW2BXLUjrhq5I2hP5/WQF3CEDYRjczGjzM9T8/coeC36YAp0zJunIXUKb8SPDSOISafibYRYFB4xhlWKXWloDelafyujOBST8KZNM8FmF4DSbXrO8vmZbjuR/8ntUcUK7X2rNbuZ3M5eWZDF8pL+SA9gQitKfPHEocoYAdhgEAM7ZNAJ+TgOcx9gtZIhDWKDNnFxIeoOAylbD1xZd9xbWtq3Bk3R79xqsKxFRJRNxk/9b6fJruP292+qM5lxcZ1jUz/dJUYFI93hH4Mso75CjGRN78MAY9SNifl6H8qcxTpBn4332LlFhRznLbtnc4YSWA/fvVqaN9h2zCH/6AdbLKXGffV34EF7DadwJsi9jsc+YlSMn6qaIUIDTdGLwh4KKpSH5bVbg/mVCcXPTJplFgYwRsOdiQbZY/740dJyo1lPjQ0Lvdio8W2M8c73ujeJU70CNLkgjJAMUPGrCFtGxBH2eeLBQ0P95qRZAIcJ7U0MibZLaRjoUOuTla5BIt2038PJ6XhcY6BEJaLyJOPEQ==", |
| 311 | + "verificationMethod": "did:key:zUC74bgefTdc43KS1psXgXf4jLaHyaj2qCQqQTXrtmSYGf1PxiJhrH6LGpaBMyj6tqAKmjGyMaS4RfNo2an77vT1HfzJUNPk4H7TCuJvSp4vet4Cu67kn2JSegoQNFSA1tbwU8v#zUC74bgefTdc43KS1psXgXf4jLaHyaj2qCQqQTXrtmSYGf1PxiJhrH6LGpaBMyj6tqAKmjGyMaS4RfNo2an77vT1HfzJUNPk4H7TCuJvSp4vet4Cu67kn2JSegoQNFSA1tbwU8v", |
| 312 | + "proofPurpose": "assertionMethod", |
| 313 | + "created": "2021-05-05T15:22:30.523465", |
| 314 | + }, |
324 | 315 | } |
325 | 316 | ], |
| 317 | + "presentation_submission": { |
| 318 | + "id": "a5fcfe44-2c30-497d-af02-98e539da9a0f", |
| 319 | + "definition_id": "32f54163-7166-48f1-93d8-ff217bdb0653", |
| 320 | + "descriptor_map": [ |
| 321 | + { |
| 322 | + "id": "citizenship_input_2", |
| 323 | + "format": "ldp_vp", |
| 324 | + "path": "$.verifiableCredential[0]", |
| 325 | + } |
| 326 | + ], |
| 327 | + }, |
| 328 | + "proof": { |
| 329 | + "type": "Ed25519Signature2018", |
| 330 | + "verificationMethod": "did:sov:4QxzWk3ajdnEA37NdNU5Kt#key-1", |
| 331 | + "created": "2021-05-05T15:23:03.023971", |
| 332 | + "proofPurpose": "authentication", |
| 333 | + "challenge": "40429d49-5e8f-4ffc-baf8-e332412f1247", |
| 334 | + "jws": "eyJhbGciOiAiRWREU0EiLCAiYjY0IjogZmFsc2UsICJjcml0IjogWyJiNjQiXX0..2uBYmg7muE9ZPVeAGo_ibVfLkCjf2hGshr2o5i8pAwFyNBM-kDHXofuq1MzJgb19wzb01VIu91hY_ajjt9KFAA", |
| 335 | + }, |
326 | 336 | }, |
327 | | - "proof": { |
328 | | - "type": "Ed25519Signature2018", |
329 | | - "verificationMethod": "did:sov:4QxzWk3ajdnEA37NdNU5Kt#key-1", |
330 | | - "created": "2021-05-05T15:23:03.023971", |
331 | | - "proofPurpose": "authentication", |
332 | | - "challenge": "40429d49-5e8f-4ffc-baf8-e332412f1247", |
333 | | - "jws": "eyJhbGciOiAiRWREU0EiLCAiYjY0IjogZmFsc2UsICJjcml0IjogWyJiNjQiXX0..2uBYmg7muE9ZPVeAGo_ibVfLkCjf2hGshr2o5i8pAwFyNBM-kDHXofuq1MzJgb19wzb01VIu91hY_ajjt9KFAA", |
334 | | - }, |
335 | | -}] |
| 337 | +] |
336 | 338 |
|
337 | 339 |
|
338 | 340 | TEST_CRED = { |
@@ -1130,7 +1132,9 @@ async def test_verify_pres_sequence(self): |
1130 | 1132 | format_=ATTACHMENT_FORMAT[PRES_20][V20PresFormat.Format.DIF.api], |
1131 | 1133 | ) |
1132 | 1134 | ], |
1133 | | - presentations_attach=[AttachDecorator.data_json(DIF_PRES_SEQUENCE, ident="dif")], |
| 1135 | + presentations_attach=[ |
| 1136 | + AttachDecorator.data_json(DIF_PRES_SEQUENCE, ident="dif") |
| 1137 | + ], |
1134 | 1138 | ) |
1135 | 1139 | dif_pres_request = V20PresRequest( |
1136 | 1140 | formats=[ |
|
0 commit comments