When deserializing to RDF, implementations MUST ensure that the base URL is set to null.
|
β
|
β
Should not verify VC with invalid base URL: expected undefined to exist
AssertionError: Should not verify VC with invalid base URL: expected undefined to exist
at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10)
at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:39:7)
|
β
|
β
|
β
|
β
Should not verify VC with invalid base URL: expected undefined to exist
AssertionError: Should not verify VC with invalid base URL: expected undefined to exist
at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10)
at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:39:7)
|
β
|
β
|
β
|
β
|
β
|
β
Should not verify VC with invalid base URL: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 15 Jun 2025 05:02:46 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'content-encoding': 'br', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '573', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=L1J972k4XoMuYuys58T%2BD2xWaSTxJYoTFCnCGkC8bCjpJwHluWA5a%2BhNlc3ZA%2BRLbs8dWaXkqP7i1ZAIGW7SRhTo8vYh88qbkrkmmQDpl6BdBOmNNSfKzZzDoaLoB0gtaazsinQKojc45sau8eOh"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '94ff8460bf92ce38-SJC', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=1517&min_rtt=1506&rtt_var=573&sent=4&recv=5&lost=0&retrans=0&sent_bytes=2456&recv_bytes=1611&delivery_rate=1896414&cwnd=251&unsent_bytes=0&cid=0953531a4a690b8f&ts=836&x=0"', Authorization: 'sanitized to prevent exposure of secrets' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
AssertionError: Should not verify VC with invalid base URL: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 15 Jun 2025 05:02:46 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'content-encoding': 'br', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '573', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=L1J972k4XoMuYuys58T%2BD2xWaSTxJYoTFCnCGkC8bCjpJwHluWA5a%2BhNlc3ZA%2BRLbs8dWaXkqP7i1ZAIGW7SRhTo8vYh88qbkrkmmQDpl6BdBOmNNSfKzZzDoaLoB0gtaazsinQKojc45sau8eOh"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '94ff8460bf92ce38-SJC', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=1517&min_rtt=1506&rtt_var=573&sent=4&recv=5&lost=0&retrans=0&sent_bytes=2456&recv_bytes=1611&delivery_rate=1896414&cwnd=251&unsent_bytes=0&cid=0953531a4a690b8f&ts=836&x=0"', Authorization: 'sanitized to prevent exposure of secrets' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:83:14)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:39:7)
|
Conforming processors MUST produce errors when non-conforming documents are consumed.
|
β
|
β
Should not verify VC with invalid "proof.type": expected undefined to exist
AssertionError: Should not verify VC with invalid "proof.type": expected undefined to exist
at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10)
at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:51:7)
|
β
|
β
|
β
|
β
Should not verify VC with invalid "proof.type": expected undefined to exist
AssertionError: Should not verify VC with invalid "proof.type": expected undefined to exist
at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10)
at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:51:7)
|
β
|
β
|
β
|
β
|
β
|
β
Should not verify VC with invalid "proof.type": expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 15 Jun 2025 05:02:46 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'content-encoding': 'br', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '11', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=AJuelSWpVoiXH7hnFZp2z7JdSsUB6El6BIILbFpipAJNRMD5BWMxCbxMm8TdhhBexugDPm6LZ%2FROyN%2FwuHpebx2Bx2IuoOh57E%2BcccJ8x%2Fo4P0%2FIABGEHrgy%2FOQ3KR6DtN5qvi8vlo1CQ4TaA%2FNP"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '94ff8465ec306897-SJC', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=6510&min_rtt=1217&rtt_var=10642&sent=8&recv=8&lost=0&retrans=0&sent_bytes=5689&recv_bytes=2591&delivery_rate=2346754&cwnd=254&unsent_bytes=0&cid=1f4567cf3ff410aa&ts=955&x=0"', Authorization: 'sanitized to prevent exposure of secrets' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
AssertionError: Should not verify VC with invalid "proof.type": expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 15 Jun 2025 05:02:46 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'content-encoding': 'br', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '11', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=AJuelSWpVoiXH7hnFZp2z7JdSsUB6El6BIILbFpipAJNRMD5BWMxCbxMm8TdhhBexugDPm6LZ%2FROyN%2FwuHpebx2Bx2IuoOh57E%2BcccJ8x%2Fo4P0%2FIABGEHrgy%2FOQ3KR6DtN5qvi8vlo1CQ4TaA%2FNP"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '94ff8465ec306897-SJC', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=6510&min_rtt=1217&rtt_var=10642&sent=8&recv=8&lost=0&retrans=0&sent_bytes=5689&recv_bytes=2591&delivery_rate=2346754&cwnd=254&unsent_bytes=0&cid=1f4567cf3ff410aa&ts=955&x=0"', Authorization: 'sanitized to prevent exposure of secrets' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:83:14)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:51:7)
|
If either securedDocument is not a map or securedDocument.proof is not a map, an error MUST be raised and SHOULD convey an error type of PARSING_ERROR.
|
β
|
β
MUST not verify VC with proof that is not a map.: expected undefined to exist
AssertionError: MUST not verify VC with proof that is not a map.: expected undefined to exist
at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10)
at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:63:7)
|
β
MUST not verify VC that is not a map.: expected undefined to exist
AssertionError: MUST not verify VC that is not a map.: expected undefined to exist
at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10)
at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:68:7)
|
β
|
β
|
β
MUST not verify VC with proof that is not a map.: expected undefined to exist
AssertionError: MUST not verify VC with proof that is not a map.: expected undefined to exist
at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10)
at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:63:7)
|
β
|
β
|
β
|
β
|
β
|
β
MUST not verify VC with proof that is not a map.: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 15 Jun 2025 05:02:46 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'content-encoding': 'br', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '11', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=q2XhAfyt5xRUSMg3k4RYQmHOkyacJXBkN9GDPHbwcuMBnGtkYH%2BuiFXrzNJlR%2BpLPAuiTtQHnF0c%2BTmtGD96zLwewE8xCC64M4LG7KoGhvk3GxnHiP4BPu4g%2BWIJq0qCxrwNIGAIWW3jH8T1LNSs"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '94ff8466ad056897-SJC', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=5281&min_rtt=1217&rtt_var=8119&sent=11&recv=11&lost=0&retrans=0&sent_bytes=8426&recv_bytes=3347&delivery_rate=2346754&cwnd=256&unsent_bytes=0&cid=1f4567cf3ff410aa&ts=1060&x=0"', Authorization: 'sanitized to prevent exposure of secrets' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
AssertionError: MUST not verify VC with proof that is not a map.: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 15 Jun 2025 05:02:46 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'content-encoding': 'br', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '11', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=q2XhAfyt5xRUSMg3k4RYQmHOkyacJXBkN9GDPHbwcuMBnGtkYH%2BuiFXrzNJlR%2BpLPAuiTtQHnF0c%2BTmtGD96zLwewE8xCC64M4LG7KoGhvk3GxnHiP4BPu4g%2BWIJq0qCxrwNIGAIWW3jH8T1LNSs"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '94ff8466ad056897-SJC', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=5281&min_rtt=1217&rtt_var=8119&sent=11&recv=11&lost=0&retrans=0&sent_bytes=8426&recv_bytes=3347&delivery_rate=2346754&cwnd=256&unsent_bytes=0&cid=1f4567cf3ff410aa&ts=1060&x=0"', Authorization: 'sanitized to prevent exposure of secrets' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:83:14)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:63:7)
|
If one or more of proof.type, proof.verificationMethod, and proof.proofPurpose does not exist, an error MUST be raised and SHOULD convey an error type of PROOF_VERIFICATION_ERROR
|
β
|
β
MUST not verify VC w/o a proof: expected undefined to exist
AssertionError: MUST not verify VC w/o a proof: expected undefined to exist
at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10)
at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:82:7)
|
β
MUST not verify VC w/o "proof.verificationMethod".": expected undefined to exist
AssertionError: MUST not verify VC w/o "proof.verificationMethod".": expected undefined to exist
at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10)
at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:95:7)
|
β
|
β
|
β
MUST not verify VC w/o a proof: expected undefined to exist
AssertionError: MUST not verify VC w/o a proof: expected undefined to exist
at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10)
at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:82:7)
|
β
|
β
|
β
|
β
|
β
|
β
MUST not verify VC w/o a proof: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 15 Jun 2025 05:02:47 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'content-encoding': 'br', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '12', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=gUWIzD5wO9%2BMpFGtVKfH1YLjsZy0aOLBj1aGAv%2FibxYtbvPDiEtm2gzMfiuxWfbgYFL069JMy5f2G98%2FOOxhhyQwhcSNnWuuyJhJejZr7LiaYTCq3AjuLmc3INqrZ1%2BPZ%2FMt2IoATEbLDUVh2eNr"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '94ff84674dcd6897-SJC', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=4770&min_rtt=1133&rtt_var=7111&sent=14&recv=13&lost=0&retrans=0&sent_bytes=11159&recv_bytes=4090&delivery_rate=2391959&cwnd=256&unsent_bytes=0&cid=1f4567cf3ff410aa&ts=1158&x=0"', Authorization: 'sanitized to prevent exposure of secrets' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
AssertionError: MUST not verify VC w/o a proof: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 15 Jun 2025 05:02:47 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'content-encoding': 'br', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '12', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=gUWIzD5wO9%2BMpFGtVKfH1YLjsZy0aOLBj1aGAv%2FibxYtbvPDiEtm2gzMfiuxWfbgYFL069JMy5f2G98%2FOOxhhyQwhcSNnWuuyJhJejZr7LiaYTCq3AjuLmc3INqrZ1%2BPZ%2FMt2IoATEbLDUVh2eNr"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '94ff84674dcd6897-SJC', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=4770&min_rtt=1133&rtt_var=7111&sent=14&recv=13&lost=0&retrans=0&sent_bytes=11159&recv_bytes=4090&delivery_rate=2391959&cwnd=256&unsent_bytes=0&cid=1f4567cf3ff410aa&ts=1158&x=0"', Authorization: 'sanitized to prevent exposure of secrets' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:83:14)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:82:7)
|
If the "proof.type" field is not the string "Ed25519Signature2020", an error MUST be raised.
|
β
|
β
Should not verify VC with invalid "proof.type": expected undefined to exist
AssertionError: Should not verify VC with invalid "proof.type": expected undefined to exist
at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10)
at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:126:9)
|
β
|
β
|
β
|
β
Should not verify VC with invalid "proof.type": expected undefined to exist
AssertionError: Should not verify VC with invalid "proof.type": expected undefined to exist
at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10)
at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:126:9)
|
β
|
β
|
β
|
β
|
β
|
β
Should not verify VC with invalid "proof.type": expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 15 Jun 2025 05:02:47 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'content-encoding': 'br', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '12', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=zIBX3addvw%2B7mSafhm3hUxwFkzVbnHPAjdWZTwcAVqXUhU44bESPItjyT%2Fb1ndhn6SEzEEAJ6XfMyPjFWfZYnjLsXewj5z0u3hzkJjGpPwcuI8WOOGgopgd63Y4SB4PUMFjOroOD21GhMjVwvfcu"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '94ff8467ee746897-SJC', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=4294&min_rtt=1133&rtt_var=4738&sent=18&recv=15&lost=0&retrans=0&sent_bytes=13917&recv_bytes=5196&delivery_rate=2391959&cwnd=256&unsent_bytes=0&cid=1f4567cf3ff410aa&ts=1269&x=0"', Authorization: 'sanitized to prevent exposure of secrets' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
AssertionError: Should not verify VC with invalid "proof.type": expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 15 Jun 2025 05:02:47 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'content-encoding': 'br', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '12', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=zIBX3addvw%2B7mSafhm3hUxwFkzVbnHPAjdWZTwcAVqXUhU44bESPItjyT%2Fb1ndhn6SEzEEAJ6XfMyPjFWfZYnjLsXewj5z0u3hzkJjGpPwcuI8WOOGgopgd63Y4SB4PUMFjOroOD21GhMjVwvfcu"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '94ff8467ee746897-SJC', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=4294&min_rtt=1133&rtt_var=4738&sent=18&recv=15&lost=0&retrans=0&sent_bytes=13917&recv_bytes=5196&delivery_rate=2391959&cwnd=256&unsent_bytes=0&cid=1f4567cf3ff410aa&ts=1269&x=0"', Authorization: 'sanitized to prevent exposure of secrets' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:83:14)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:126:9)
|
If expectedProofPurpose was given, and it does not match proof.proofPurpose, an error MUST be raised and SHOULD convey an error type of PROOF_VERIFICATION_ERROR.
|
β
|
β
Verifier should reject VC with invalid proof purpose.: expected undefined to exist
AssertionError: Verifier should reject VC with invalid proof purpose.: expected undefined to exist
at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10)
at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:139:7)
|
β
|
β
|
β
|
β
Verifier should reject VC with invalid proof purpose.: expected undefined to exist
AssertionError: Verifier should reject VC with invalid proof purpose.: expected undefined to exist
at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10)
at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:139:7)
|
β
|
β
|
β
|
β
|
β
|
β
Verifier should reject VC with invalid proof purpose.: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 15 Jun 2025 05:02:47 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'content-encoding': 'br', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '18', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=V%2BSaLUwK2BhI0smrmiQZfhGty0z9gYZWevmIuSJF812Ryg%2F3%2FmWd2zy%2F328LRJntTUHQxVSRr%2BdmSRygsKdWGTCymRtkecpzwIr1GbTnihRLZuig75eVRwdDi%2B%2BHfGLNqcRZcfk2DXKCdqqPCEZt"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '94ff84689f586897-SJC', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=4097&min_rtt=1133&rtt_var=3949&sent=22&recv=17&lost=0&retrans=0&sent_bytes=16669&recv_bytes=6303&delivery_rate=2391959&cwnd=256&unsent_bytes=0&cid=1f4567cf3ff410aa&ts=1373&x=0"', Authorization: 'sanitized to prevent exposure of secrets' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
AssertionError: Verifier should reject VC with invalid proof purpose.: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 15 Jun 2025 05:02:47 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'content-encoding': 'br', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '18', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=V%2BSaLUwK2BhI0smrmiQZfhGty0z9gYZWevmIuSJF812Ryg%2F3%2FmWd2zy%2F328LRJntTUHQxVSRr%2BdmSRygsKdWGTCymRtkecpzwIr1GbTnihRLZuig75eVRwdDi%2B%2BHfGLNqcRZcfk2DXKCdqqPCEZt"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '94ff84689f586897-SJC', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=4097&min_rtt=1133&rtt_var=3949&sent=22&recv=17&lost=0&retrans=0&sent_bytes=16669&recv_bytes=6303&delivery_rate=2391959&cwnd=256&unsent_bytes=0&cid=1f4567cf3ff410aa&ts=1373&x=0"', Authorization: 'sanitized to prevent exposure of secrets' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:83:14)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:139:7)
|
The proofValue property MUST be used, as specified in 2.1 Proofs.
|
β
|
β
MUST not verify VC with no "proofValue".: expected undefined to exist
AssertionError: MUST not verify VC with no "proofValue".: expected undefined to exist
at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10)
at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async shouldBeProofValue (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:311:3)
|
β
|
β
|
β
|
β
MUST not verify VC with no "proofValue".: expected undefined to exist
AssertionError: MUST not verify VC with no "proofValue".: expected undefined to exist
at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10)
at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async shouldBeProofValue (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:311:3)
|
β
|
β
|
β
|
β
|
β
|
β
MUST not verify VC with no "proofValue".: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 15 Jun 2025 05:02:46 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'content-encoding': 'br', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '127', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=wsgMXjCDcUmJhpW%2BULulAzZoteWVqXL%2FoChQNCeb40Xxzxr4952MZzmChBJddgRkKyGJ542wXKsuTUw0fSem20wONGkYZrg%2BMkSX6Sk3TyKFLCFwtvQuFSTVgfUA7AcqxKS%2Fdi22sxmlaHantgJF"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '94ff8460ad376897-SJC', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=1285&min_rtt=1217&rtt_var=505&sent=4&recv=5&lost=0&retrans=0&sent_bytes=2455&recv_bytes=1485&delivery_rate=2346754&cwnd=251&unsent_bytes=0&cid=1f4567cf3ff410aa&ts=231&x=0"', Authorization: 'sanitized to prevent exposure of secrets' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
AssertionError: MUST not verify VC with no "proofValue".: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 15 Jun 2025 05:02:46 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'content-encoding': 'br', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '127', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=wsgMXjCDcUmJhpW%2BULulAzZoteWVqXL%2FoChQNCeb40Xxzxr4952MZzmChBJddgRkKyGJ542wXKsuTUw0fSem20wONGkYZrg%2BMkSX6Sk3TyKFLCFwtvQuFSTVgfUA7AcqxKS%2Fdi22sxmlaHantgJF"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '94ff8460ad376897-SJC', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=1285&min_rtt=1217&rtt_var=505&sent=4&recv=5&lost=0&retrans=0&sent_bytes=2455&recv_bytes=1485&delivery_rate=2346754&cwnd=251&unsent_bytes=0&cid=1f4567cf3ff410aa&ts=231&x=0"', Authorization: 'sanitized to prevent exposure of secrets' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:83:14)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async shouldBeProofValue (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:311:3)
|
("proof.proofValue") A string value that contains the base-encoded binary data necessary to verify the digital proof using the verificationMethod specified. The contents of the value MUST be expressed with a header and encoding as described in Section 2.4 Multibase of the Controller Documents 1.0 specification.
|
β
|
β
MUST not verify VC with no "proofValue".: expected undefined to exist
AssertionError: MUST not verify VC with no "proofValue".: expected undefined to exist
at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10)
at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async shouldBeProofValue (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:311:3)
|
β
|
β
|
β
|
β
MUST not verify VC with no "proofValue".: expected undefined to exist
AssertionError: MUST not verify VC with no "proofValue".: expected undefined to exist
at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10)
at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async shouldBeProofValue (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:311:3)
|
β
|
β
|
β
|
β
|
β
|
β
MUST not verify VC with no "proofValue".: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 15 Jun 2025 05:02:46 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'content-encoding': 'br', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '127', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=wsgMXjCDcUmJhpW%2BULulAzZoteWVqXL%2FoChQNCeb40Xxzxr4952MZzmChBJddgRkKyGJ542wXKsuTUw0fSem20wONGkYZrg%2BMkSX6Sk3TyKFLCFwtvQuFSTVgfUA7AcqxKS%2Fdi22sxmlaHantgJF"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '94ff8460ad376897-SJC', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=1285&min_rtt=1217&rtt_var=505&sent=4&recv=5&lost=0&retrans=0&sent_bytes=2455&recv_bytes=1485&delivery_rate=2346754&cwnd=251&unsent_bytes=0&cid=1f4567cf3ff410aa&ts=231&x=0"', Authorization: 'sanitized to prevent exposure of secrets' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
AssertionError: MUST not verify VC with no "proofValue".: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 15 Jun 2025 05:02:46 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'content-encoding': 'br', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '127', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=wsgMXjCDcUmJhpW%2BULulAzZoteWVqXL%2FoChQNCeb40Xxzxr4952MZzmChBJddgRkKyGJ542wXKsuTUw0fSem20wONGkYZrg%2BMkSX6Sk3TyKFLCFwtvQuFSTVgfUA7AcqxKS%2Fdi22sxmlaHantgJF"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '94ff8460ad376897-SJC', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=1285&min_rtt=1217&rtt_var=505&sent=4&recv=5&lost=0&retrans=0&sent_bytes=2455&recv_bytes=1485&delivery_rate=2346754&cwnd=251&unsent_bytes=0&cid=1f4567cf3ff410aa&ts=231&x=0"', Authorization: 'sanitized to prevent exposure of secrets' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:83:14)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async shouldBeProofValue (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:311:3)
|
Implementations that use JSON-LD processing, such as RDF Dataset Canonicalization [RDF-CANON], MUST throw an error, which SHOULD be DATA_LOSS_DETECTION_ERROR, when data is dropped by a JSON-LD processor, such as when an undefined term is detected in an input document.
|
β
|
β
Should fail to verify VC when data is dropped by JSON-LD: expected undefined to exist
AssertionError: Should fail to verify VC when data is dropped by JSON-LD: expected undefined to exist
at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10)
at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:165:7)
|
β
|
β
|
β
|
β
Should fail to verify VC when data is dropped by JSON-LD: expected undefined to exist
AssertionError: Should fail to verify VC when data is dropped by JSON-LD: expected undefined to exist
at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10)
at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:165:7)
|
β
|
β
|
β
|
β
|
β
|
β
Should fail to verify VC when data is dropped by JSON-LD: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 15 Jun 2025 05:02:47 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'content-encoding': 'br', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '26', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=pLrLGMfOZ2wDLtOFficmRQ2lrUweZQ9eC0DBRjRJh61ARC6xYJReKc%2BGDUXGcApJX5E8ehk1EJLOSAkdNHF3HWio2iXt05U8cRRkIICFCw5vMKIOqetNL%2F%2FPOnN%2BZUW%2FubcLL4%2F9Cy0n2i0kGqua"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '94ff846948466897-SJC', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=3928&min_rtt=1133&rtt_var=3299&sent=26&recv=19&lost=0&retrans=0&sent_bytes=19431&recv_bytes=7443&delivery_rate=2391959&cwnd=256&unsent_bytes=0&cid=1f4567cf3ff410aa&ts=1487&x=0"', Authorization: 'sanitized to prevent exposure of secrets' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
AssertionError: Should fail to verify VC when data is dropped by JSON-LD: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 15 Jun 2025 05:02:47 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'content-encoding': 'br', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '26', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=pLrLGMfOZ2wDLtOFficmRQ2lrUweZQ9eC0DBRjRJh61ARC6xYJReKc%2BGDUXGcApJX5E8ehk1EJLOSAkdNHF3HWio2iXt05U8cRRkIICFCw5vMKIOqetNL%2F%2FPOnN%2BZUW%2FubcLL4%2F9Cy0n2i0kGqua"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '94ff846948466897-SJC', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=3928&min_rtt=1133&rtt_var=3299&sent=26&recv=19&lost=0&retrans=0&sent_bytes=19431&recv_bytes=7443&delivery_rate=2391959&cwnd=256&unsent_bytes=0&cid=1f4567cf3ff410aa&ts=1487&x=0"', Authorization: 'sanitized to prevent exposure of secrets' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:83:14)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:165:7)
|
The value of the cryptosuite property MUST be a string that identifies the cryptographic suite. If the processing environment supports subtypes of string, the type of the cryptosuite value MUST be the https://w3id.org/security#cryptosuiteString subtype of string.
|
β
|
β
Expected "errorResponse.status" to exist.: expected undefined to exist
AssertionError: Expected "errorResponse.status" to exist.: expected undefined to exist
at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10)
at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:194:7)
|
β
|
β
|
β
|
β
Expected "errorResponse.status" to exist.: expected undefined to exist
AssertionError: Expected "errorResponse.status" to exist.: expected undefined to exist
at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10)
at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:194:7)
|
β
|
β
|
β
|
β
|
β
|
β
Expected no result from verifier.: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 15 Jun 2025 05:02:47 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'content-encoding': 'br', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '13', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=Qfm%2Fp%2Blo%2F5O59bHWjxWeXR6lmH%2BV9RSk7HBpapqDGqazz4vLKwDBY9LJvHjPbnZuESbujG1VHtRb8QyHwJCBM3c517g%2BNsBd014XYtPI3mPJnj3qBSZH8s75ACuJ8mgXc8q0LSNv5eZ24EMTBBcA"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '94ff8469f9246897-SJC', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=3613&min_rtt=1133&rtt_var=3104&sent=30&recv=21&lost=0&retrans=0&sent_bytes=22169&recv_bytes=8559&delivery_rate=3033994&cwnd=256&unsent_bytes=0&cid=1f4567cf3ff410aa&ts=1593&x=0"', Authorization: 'sanitized to prevent exposure of secrets' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
AssertionError: Expected no result from verifier.: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 15 Jun 2025 05:02:47 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'content-encoding': 'br', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '13', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=Qfm%2Fp%2Blo%2F5O59bHWjxWeXR6lmH%2BV9RSk7HBpapqDGqazz4vLKwDBY9LJvHjPbnZuESbujG1VHtRb8QyHwJCBM3c517g%2BNsBd014XYtPI3mPJnj3qBSZH8s75ACuJ8mgXc8q0LSNv5eZ24EMTBBcA"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '94ff8469f9246897-SJC', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=3613&min_rtt=1133&rtt_var=3104&sent=30&recv=21&lost=0&retrans=0&sent_bytes=22169&recv_bytes=8559&delivery_rate=3033994&cwnd=256&unsent_bytes=0&cid=1f4567cf3ff410aa&ts=1593&x=0"', Authorization: 'sanitized to prevent exposure of secrets' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:83:14)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:194:7)
|