VC API Verifier Interoperability Report 1.0
      
  
        Test Interoperability Report for Verifiable Credentials API Verifier
      
    Verify Credential - Data Integrity
| Test Name | Verifier | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ACA-py | apicatalog.com | Danube Tech | Digital Bazaar, Inc. | Digital Credentials Consortium | EWF | Gen Digital | LearnCard | Mavennet | Procivis One Core | SpruceID | Trential | 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. | 
 ❌ 
 | 
 ❌ 
 | 
 | 
 | 
 | 
 ❌ 
 | 
 ❌ 
 | 
 | 
 | 
 ❌ 
 | 
 | 
 | 
 ❌ 
 |