The purpose of this test suite is to demonstrate a path to interoperability for the eddsa-rdfc-2022 and eddsa-jcs-2022 cryptosuites. The technologies explored in this test suite are experimental. This document contains the most recent interoperability report for a [DataIntegrityProof](https://www.w3.org/TR/vc-data-integrity/#dataintegrityproof) using the eddsa-rdfc-2022 and eddsa-jcs-2022 cryptosuites. This report is auto-generated.
These tests were run on
๐ซ
|
Pending |
โ
|
Passed |
โ
|
Failed |
โ
|
Access Denied |
โฑ
|
Timeout |
โ
|
Not Implemented |
The results of the tests are shown below:
Verifier โ
โIssuer
|
apicatalog.com | Aviary Tech | Digital Bazaar | Grotto Networking | Netis | Procivis One Core | SpruceID | Trential | Trinsic | bovine |
---|---|---|---|---|---|---|---|---|---|---|
apicatalog.com |
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
Aviary Tech |
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
Digital Bazaar |
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
Grotto Networking |
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
Procivis One Core |
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
SpruceID |
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
Trential |
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
Trinsic |
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
bovine |
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
Verifier โ
โIssuer
|
apicatalog.com | Digital Bazaar | Grotto Networking | OpSecId | bovine |
---|---|---|---|---|---|
apicatalog.com |
โ
|
โ
|
โ
|
โ
|
โ
|
Digital Bazaar |
โ
|
โ
|
โ
|
โ
|
โ
|
Grotto Networking |
โ
|
โ
|
โ
|
โ
|
โ
|
OpSecId |
โ
|
โ
|
โ
|
โ
|
โ
|
bovine |
โ
|
โ
|
โ
|
โ
|
โ
|
Implementer โ
โTest Name
|
apicatalog.com | Aviary Tech | Digital Bazaar | Grotto Networking | Procivis One Core | SpruceID | Trential | Trinsic | bovine |
---|---|---|---|---|---|---|---|---|---|
The type property MUST be DataIntegrityProof. |
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
The cryptosuite property of the proof MUST be eddsa-rdfc-2022 or eddsa-jcs-2022. |
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
The proofValue property of the proof MUST be a detached EdDSA signature produced according to [RFC8032], encoded using the base-58-btc header and alphabet as described in the Multibase section of Controller Documents 1.0. |
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
Implementer โ
โTest Name
|
apicatalog.com | Aviary Tech | Digital Bazaar | Grotto Networking | Procivis One Core | SpruceID | Trential | Trinsic | bovine |
---|---|---|---|---|---|---|---|---|---|
The publicKeyMultibase value of the verification method MUST start with the base-58-btc prefix (z), as defined in the Multibase section of Controller Documents 1.0. |
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
Any other encoding MUST NOT be allowed. |
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
Implementer โ
โTest Name
|
apicatalog.com | Digital Bazaar | Grotto Networking | OpSecId | bovine |
---|---|---|---|---|---|
The type property MUST be DataIntegrityProof. |
โ
|
โ
|
โ
|
โ
|
โ
|
The cryptosuite property of the proof MUST be eddsa-rdfc-2022 or eddsa-jcs-2022. |
โ
|
โ
|
โ
|
โ
|
โ
|
The proofValue property of the proof MUST be a detached EdDSA signature produced according to [RFC8032], encoded using the base-58-btc header and alphabet as described in the Multibase section of Controller Documents 1.0. |
โ
|
โ
|
โ
|
โ
|
โ
|
Implementer โ
โTest Name
|
apicatalog.com | Digital Bazaar | Grotto Networking | OpSecId | bovine |
---|---|---|---|---|---|
The publicKeyMultibase value of the verification method MUST start with the base-58-btc prefix (z), as defined in the Multibase section of Controller Documents 1.0. |
โ
|
โ
|
โ
|
โ
|
โ
|
Any other encoding MUST NOT be allowed. |
โ
|
โ
|
โ
|
โ
|
โ
|
Implementer โ
โTest Name
|
apicatalog.com | Digital Bazaar | Grotto Networking | OpSecId | bovine |
---|---|---|---|---|---|
The transformation options MUST contain a type identifier for the cryptographic suite (type) and a cryptosuite identifier (cryptosuite). |
โ
|
โ
|
โ
|
โ
|
โ
|
Whenever this algorithm encodes strings, it MUST use UTF-8 encoding. |
โ
|
โ
|
โ
|
โ
|
โ
|
If options.type is not set to the string DataIntegrityProof and options.cryptosuite is not set to the string eddsa-jcs-2022, an error MUST be raised that SHOULD convey an error type of PROOF_VERIFICATION_ERROR. |
โ
|
โ
|
โ
|
โ
|
โ
|
Implementer โ
โTest Name
|
apicatalog.com | Digital Bazaar | Grotto Networking | OpSecId | bovine |
---|---|---|---|---|---|
The proof options MUST contain a type identifier for the cryptographic suite (type) and MUST contain a cryptosuite identifier (cryptosuite). |
โ
|
โ
|
โ
|
โ
|
โ
|
If proofConfig.type is not set to DataIntegrityProof or proofConfig.cryptosuite is not set to eddsa-jcs-2022, an error MUST be raised that SHOULD convey an error type of PROOF_GENERATION_ERROR. |
โ
|
โ
|
โ
|
โ
|
โ
|
If proofConfig.created is set to a value that is not a valid [XMLSCHEMA11-2] datetime, an error MUST be raised and SHOULD convey an error type of PROOF_GENERATION_ERROR. |
โ
|
โ
|
โ
|
โ
|
โ
|
Implementer โ
โTest Name
|
apicatalog.com | Digital Bazaar | Grotto Networking | OpSecId | bovine |
---|---|---|---|---|---|
The proof options MUST contain a type identifier for the cryptographic suite (type) and MAY contain a cryptosuite identifier (cryptosuite). |
โ
|
โ
|
โ
|
โ
|
โ
|
Implementer โ
โTest Name
|
apicatalog.com | Aviary Tech | Digital Bazaar | Grotto Networking | Procivis One Core | SpruceID | Trential | Trinsic | bovine |
---|---|---|---|---|---|---|---|---|---|
The transformation options MUST contain a type identifier for the cryptographic suite (type) and a cryptosuite identifier (cryptosuite). |
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
Whenever this algorithm encodes strings, it MUST use UTF-8 encoding. |
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
If options.type is not set to the string DataIntegrityProof and options.cryptosuite is not set to the string eddsa-rdfc-2022, an error MUST be raised that SHOULD convey an error type of PROOF_TRANSFORMATION_ERROR. |
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
Implementer โ
โTest Name
|
apicatalog.com | Aviary Tech | Digital Bazaar | Grotto Networking | Procivis One Core | SpruceID | Trential | Trinsic | bovine |
---|---|---|---|---|---|---|---|---|---|
The proof options MUST contain a type identifier for the cryptographic suite (type) and MUST contain a cryptosuite identifier (cryptosuite). |
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
If proofConfig.type is not set to DataIntegrityProof and/or proofConfig.cryptosuite is not set to eddsa-rdfc-2022, an error MUST be raised and SHOULD convey an error type of PROOF_GENERATION_ERROR. |
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
If proofConfig.created is present and set to a value that is not a valid [XMLSCHEMA11-2] datetime, an error MUST be raised and SHOULD convey an error type of PROOF_GENERATION_ERROR. |
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
Implementer โ
โTest Name
|
apicatalog.com | Aviary Tech | Digital Bazaar | Grotto Networking | Procivis One Core | SpruceID | Trential | Trinsic | bovine |
---|---|---|---|---|---|---|---|---|---|
The proof options MUST contain a type identifier for the cryptographic suite (type) and MAY contain a cryptosuite identifier (cryptosuite). |
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|