This test suite demonstrates the interoperability of verifiers using the VC HTTP API.
Tests passed 149/198 75%
Tests failed 49/198 25%
Failures 49
Tests skipped 0
Total tests 198
These tests were run on
🚫
|
Pending |
✓
|
Passed |
❌
|
Failed |
⊘
|
Access Denied |
⏱
|
Timeout |
—
|
Not Implemented |
The results of the tests are shown below:
Verifier ⇒
⇓Test Name
|
ACA-py | apicatalog.com | Danube Tech | Digital Bazaar | EWF | LearnCard | Mavennet | SecureKey | SpruceID | Trinsic |
---|---|---|---|---|---|---|---|---|---|---|
MUST verify a valid VC. |
❌
|
✓
|
❌
|
❌
|
❌
|
❌
|
❌
|
❌
|
✓
|
✓
|
MUST not verify if "@context" property is missing. |
❌
|
✓
|
✓
|
✓
|
✓
|
✓
|
✓
|
❌
|
✓
|
✓
|
MUST not verify if "type" property is missing. |
❌
|
✓
|
✓
|
✓
|
✓
|
✓
|
✓
|
❌
|
✓
|
✓
|
MUST not verify if "issuer" property is missing. |
❌
|
✓
|
✓
|
✓
|
✓
|
✓
|
✓
|
❌
|
✓
|
✓
|
MUST not verify if "credentialSubject" property is missing. |
❌
|
✓
|
✓
|
✓
|
✓
|
✓
|
✓
|
❌
|
✓
|
✓
|
MUST not verify if "proof" property is missing. |
❌
|
✓
|
✓
|
❌
|
✓
|
✓
|
✓
|
❌
|
✓
|
✓
|
MUST not verify if "proof.type" property is missing. |
❌
|
✓
|
✓
|
❌
|
✓
|
✓
|
✓
|
❌
|
✓
|
✓
|
MUST not verify if "proof.created" property is missing. |
❌
|
✓
|
✓
|
❌
|
✓
|
✓
|
✓
|
❌
|
✓
|
✓
|
MUST not verify if "proof.verificationMethod" property is missing. |
❌
|
✓
|
✓
|
❌
|
✓
|
✓
|
✓
|
❌
|
✓
|
✓
|
MUST not verify if "proof.proofValue" property is missing. |
❌
|
✓
|
✓
|
❌
|
✓
|
✓
|
✓
|
❌
|
✓
|
✓
|
MUST not verify if "proof.proofPurpose" property is missing. |
❌
|
✓
|
✓
|
❌
|
✓
|
✓
|
✓
|
❌
|
✓
|
✓
|
MUST not verify if "@context" is not an array. |
❌
|
✓
|
✓
|
✓
|
✓
|
✓
|
✓
|
❌
|
✓
|
✓
|
MUST not verify if "@context" items are not strings or objects. |
❌
|
✓
|
✓
|
✓
|
✓
|
✓
|
✓
|
❌
|
✓
|
✓
|
MUST not verify if "type" is not an array. |
❌
|
✓
|
✓
|
✓
|
✓
|
✓
|
✓
|
❌
|
✓
|
✓
|
MUST not verify if "type" items are not strings. |
❌
|
✓
|
✓
|
✓
|
✓
|
✓
|
✓
|
❌
|
✓
|
✓
|
MUST not verify if "issuer" is not an object or a string. |
❌
|
✓
|
✓
|
✓
|
✓
|
✓
|
✓
|
❌
|
✓
|
✓
|
MUST not verify if "credentialSubject" is not an object. |
❌
|
✓
|
✓
|
✓
|
✓
|
✓
|
✓
|
❌
|
✓
|
✓
|
MUST not verify if "proof" is not an object. |
❌
|
✓
|
✓
|
❌
|
✓
|
✓
|
✓
|
❌
|
✓
|
✓
|
Verifier ⇒
⇓Test Name
|
SpruceID |
---|---|
MUST verify a valid VC. |
✓
|
MUST not verify if "@context" property is missing. |
✓
|
MUST not verify if "type" property is missing. |
✓
|
MUST not verify if "issuer" property is missing. |
✓
|
MUST not verify if "credentialSubject" property is missing. |
✓
|
MUST not verify if "proof" property is missing. |
✓
|
MUST not verify if "proof.type" property is missing. |
✓
|
MUST not verify if "proof.created" property is missing. |
❌
|
MUST not verify if "proof.verificationMethod" property is missing. |
✓
|
MUST not verify if "proof.proofValue" property is missing. |
✓
|
MUST not verify if "proof.proofPurpose" property is missing. |
✓
|
MUST not verify if "@context" is not an array. |
✓
|
MUST not verify if "@context" items are not strings or objects. |
✓
|
MUST not verify if "type" is not an array. |
✓
|
MUST not verify if "type" items are not strings. |
✓
|
MUST not verify if "issuer" is not an object or a string. |
✓
|
MUST not verify if "credentialSubject" is not an object. |
✓
|
MUST not verify if "proof" is not an object. |
✓
|
⇒
⇓
|
---|
⇒
⇓
|
---|
Reason ⇒
⇓Statement
|
At least 2 passing implementations |
---|---|
MUST verify a valid VC. |
❌
|
MUST not verify if "@context" property is missing. |
❌
|
MUST not verify if "type" property is missing. |
❌
|
MUST not verify if "issuer" property is missing. |
❌
|
MUST not verify if "credentialSubject" property is missing. |
❌
|
MUST not verify if "proof" property is missing. |
❌
|
MUST not verify if "proof.type" property is missing. |
❌
|
MUST not verify if "proof.created" property is missing. |
❌
|
MUST not verify if "proof.verificationMethod" property is missing. |
❌
|
MUST not verify if "proof.proofValue" property is missing. |
❌
|
MUST not verify if "proof.proofPurpose" property is missing. |
❌
|
MUST not verify if "@context" is not an array. |
❌
|
MUST not verify if "@context" items are not strings or objects. |
❌
|
MUST not verify if "type" is not an array. |
❌
|
MUST not verify if "type" items are not strings. |
❌
|
MUST not verify if "issuer" is not an object or a string. |
❌
|
MUST not verify if "credentialSubject" is not an object. |
❌
|
MUST not verify if "proof" is not an object. |
❌
|