The purpose of this test suite is to demonstrate a path to interoperability for Bitstring Status List.

Conformance Testing Results

Tests passed 26/26 100%

Tests failed 0/26 0%

Failures 0

Tests skipped 34

Total tests 60

These tests were run on

Key

🚫
Pending
Passed
Failed
Access Denied
Timeout
Not Implemented

The results of the tests are shown below:

Data Model: BitstringStatusList Entry

Implementer ⇒
Test Name
Digital Bazaar Procivis One Core
Any expression of the data model in this section MUST be expressed in a conforming verifiable credential as defined in [VC-DATA-MODEL-2.0].
If present, the id value is expected to be a URL that identifies the status information associated with the verifiable credential. It MUST NOT be the URL for the status list.
The type property MUST be BitstringStatusListEntry.
The purpose of the status entry MUST be a string.
The statusListIndex property MUST be an arbitrary size integer greater than or equal to 0, expressed as a string in base 10.
The statusListCredential property MUST be a URL to a verifiable credential.
When the URL is dereferenced, the resulting verifiable credential MUST have type property that includes the BitstringStatusListCredential value.
If present, statusSize MUST be an integer greater than zero.
🚫
No statusSize property included.
🚫
No statusSize property included.
If statusSize is provided and is greater than 1, then the property credentialStatus.statusMessage MUST be present.
🚫
No statusSize property included.
🚫
No statusSize property included.
The number of status messages MUST equal the number of possible values.
🚫
No statusMessage property included.
🚫
No statusMessage property included.
If present, the statusMessage property MUST be an array, the length of which MUST equal the number of possible status messages indicated by statusSize.
🚫
No statusMessage property included.
🚫
No statusMessage property included.
statusMessage MAY be present if statusSize is 1, and MUST be present if statusSize is greater than 1.
🚫
No greater than 1 statusSize property included.
🚫
No greater than 1 statusSize property included.
If the statusMessage array is present, each element MUST contain the two properties "status" and "message".
🚫
No statusMessage property included.
🚫
No statusMessage property included.
If present, the "statusReference" value MUST be a URL or an array of URLs [URL] which dereference(s) to material related to the status.
🚫
No statusReference property included.
🚫
No statusReference property included.

Data Model: BitstringStatusList Credential

BitstringStatusList Credentials (Verify)

Implementer ⇒
Test Name
Digital Bazaar Procivis One Core
MUST verify a valid "BitstringStatusListCredential" with "revocation" status purpose
🚫
Pending verifier tests.
🚫
Pending verifier tests.
MUST verify a valid "BitstringStatusListCredential" with "suspension" status purpose
🚫
Pending verifier tests.
🚫
Pending verifier tests.
MUST fail to verify a VC with invalid "credentialStatus.statusListCredential"
🚫
Pending verifier tests.
🚫
Pending verifier tests.
MUST fail to verify a VC with invalid "credentialStatus.type"
🚫
Pending verifier tests.
🚫
Pending verifier tests.
MUST fail to verify a revoked status list credential
🚫
Pending verifier tests.
🚫
Pending verifier tests.
MUST fail to verify a suspended status list credential
🚫
Pending verifier tests.
🚫
Pending verifier tests.

BitstringStatusList Credentials (Interop)

Verifier ⇒
Issuer
Digital Bazaar Procivis One Core
Digital Bazaar
🚫
Pending interop tests.
🚫
Pending interop tests.
Procivis One Core
🚫
Pending interop tests.
🚫
Pending interop tests.