The purpose of this test suite is to demonstrate a path to interoperability for StatusList2021 .

Conformance Testing Results

Tests passed 12/14 85%

Tests failed 2/14 15%

Failures 2

Tests skipped 0

Total tests 14

These tests were run on

Key

The results of the tests are shown below:

StatusList2021 Credentials (Issue "statusPurpose: revocation")

Issuer ⇒
Test Name
Digital Bazaar
MUST issue a VC with SL 2021 "credentialStatus" and "revocation" status purpose
MUST have correct properties when dereferencing "credentialStatus.statusListCredential"
MUST be 16kb in size when "encodedList" is decoded

StatusList2021 Credentials (Issue "statusPurpose: suspension")

Issuer ⇒
Test Name
Digital Bazaar
MUST issue a VC with SL 2021 "credentialStatus" and "suspension" status purpose
MUST have correct properties when dereferencing "credentialStatus.statusListCredential"
MUST be 16kb in size when "encodedList" is decoded

StatusList2021 Credentials (Verify)

Verifier ⇒
Test Name
Digital Bazaar
MUST verify a valid "StatusList2021Credential" with "revocation" status purpose
MUST verify a valid "StatusList2021Credential" with "suspension"status purpose
MUST fail to verify a VC with invalid "credentialStatus.statusListCredential"
MUST fail to verify a VC with invalid "credentialStatus.type"
MUST fail to verify a revoked status list credential
{
                      "name": "AssertionError",
                      "message": "expected false to equal true",
                      "stack": "AssertionError: expected false to equal true\n    at updateStatus (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/helpers.js:107:17)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async Context. (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/20-verify.js:108:29)"
                    }
MUST fail to verify a suspended status list credential
{
                      "name": "AssertionError",
                      "message": "expected false to equal true",
                      "stack": "AssertionError: expected false to equal true\n    at updateStatus (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/helpers.js:107:17)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async Context. (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/20-verify.js:138:31)"
                    }

StatusList2021 Credentials (Interop "statusPurpose: revocation")

Verifier ⇒
Issuer
Digital Bazaar
Digital Bazaar

StatusList2021 Credentials (Interop "statusPurpose: suspension")

Verifier ⇒
Issuer
Digital Bazaar
Digital Bazaar