Skip to content

Add TrustVC to implementations#115

Open
RishabhS7 wants to merge 2 commits into
w3c:mainfrom
RishabhS7:add-trustvc
Open

Add TrustVC to implementations#115
RishabhS7 wants to merge 2 commits into
w3c:mainfrom
RishabhS7:add-trustvc

Conversation

@RishabhS7
Copy link
Copy Markdown

@RishabhS7 RishabhS7 commented Nov 21, 2025

Add TrustVC Implementation

Summary

This PR adds the TrustVC implementation to the W3C Verifiable Credentials Test Suite implementations registry.

Implementation Details

  • Organization: TrustVC
  • Implementation Name: TrustVC Implementation
  • Issuer DID: did:web:trustvc.github.io:did:1
  • Issuer Endpoint: https://w3ctest.dev.trustvc.tech/credentials/imda/issue
  • Verifier Endpoint: https://w3ctest.dev.trustvc.tech/credentials/imda/verify

Supported Features

  • ✅ W3C Verifiable Credentials Data Model v2.0
  • ✅ ECDSA-SD-2023 cryptosuite
  • ✅ P-256 ECDSA key type
  • ✅ Selective disclosure support

Tags

  • vc2.0 - VC Data Model 2.0 compliance
  • ecdsa-sd-2023 - ECDSA Selective Disclosure cryptosuite

Testing

The implementation has been tested against the W3C VC Data Model 2.0 test suite and passes the required conformance tests.

Endpoints Verification

  • Issuer endpoint is accessible
  • Verifier endpoint is accessible
  • Endpoints support the required VC 2.0 format
  • Cryptographic operations work correctly

Additional Notes

This implementation uses the @trustvc/trustvc library and provides full support for W3C Verifiable Credentials v2.0 with ECDSA-SD-2023 signatures, enabling selective disclosure capabilities.

@BigBlueHat
Copy link
Copy Markdown
Member

@RishabhS7 it seems the endpoints defined here are currently offline. I'm happy to get this merged in once they're stable.

Cheers!

@RishabhS7
Copy link
Copy Markdown
Author

@RishabhS7 it seems the endpoints defined here are currently offline. I'm happy to get this merged in once they're stable.

Cheers!

@BigBlueHat I have updated the endpoints. Should be working fine now. Thanks.

@BigBlueHat
Copy link
Copy Markdown
Member

@BigBlueHat I have updated the endpoints. Should be working fine now. Thanks.

@RishabhS7 I'm getting "timeout" errors when trying this locally:

Issuer: TrustVC failed to issue "credential-ok.json". TimeoutError: Request to "https://w3ctest.dev.trustvc.tech/credentials/imda/issue" timed out.

Could you take another look? Maybe it's just a temporary outage?

@RishabhS7
Copy link
Copy Markdown
Author

RishabhS7 commented Feb 9, 2026

@BigBlueHat I have updated the endpoints. Should be working fine now. Thanks.

@RishabhS7 I'm getting "timeout" errors when trying this locally:

Issuer: TrustVC failed to issue "credential-ok.json". TimeoutError: Request to "https://w3ctest.dev.trustvc.tech/credentials/imda/issue" timed out.

Could you take another look? Maybe it's just a temporary outage?

Hi @BigBlueHat

The server seems to be operational. The previous issue appears to have been a temporary outage.

Verification Test

I successfully tested the credential issuance endpoint using the following curl command:

curl -X POST https://w3ctest.dev.trustvc.tech/credentials/imda/issue \
  -H "Content-Type: application/json" \
  -d '{
    "credential": {
      "@context": [
        "https://www.w3.org/ns/credentials/v2"
      ],
      "type": ["VerifiableCredential"],
      "issuer": "did:web:trustvc.github.io:did:1",
      "credentialSubject": {
        "id": "did:example:123",
        "name": "Test Subject"
      }
    },
    "options": {}
  }'

Initial Assessment

Based on the successful test execution, the previous connectivity issue appears to have been a temporary outage that has now been resolved. The service is currently responding as expected to credential issuance requests.

Next Steps

Please review the attached test case execution screenshots below for detailed validation results. The evidence indicates that all system components are functioning within expected parameters.

Screenshot of the test cases running successfully is available below.

Screenshot 2026-02-09 at 2 54 06 PM

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants