---
title: "VC-JCS Envelope Verifier"
method: POST
path: "/v1/tools/verify_vcjcs_envelope"
tags: ["VC-JCS", "eddsa-jcs-2022", "did:key", "Ed25519", "Data Integrity Proof", "execution_hash", "offline verifier", "airgapped", "zero network", "zero-PII"]
---

# VC-JCS Envelope Verifier

`POST /v1/tools/verify_vcjcs_envelope`

## Request

- Base URL: `https://ainumbers.co`
- URL: `https://ainumbers.co/v1/tools/verify_vcjcs_envelope`
- Auth: none declared

Offline verifier for W3C VC 2.0 Data Integrity (eddsa-jcs-2022 / did:key) exports produced by AINumbers tools. Decodes the did:key verificationMethod directly to Ed25519 key bytes, recomputes the JCS-canonicalized proof hash and verifies the signature, and independently recomputes every embedded execution_hash from its policy_parameters/output_payload — never trusting either the proof or the execution_hash fields as stated in the pasted document. Zero network calls anywhere in the tool.

**Tool URL:** https://ainumbers.co/tools/624-vcjcs-envelope-verifier.html
**AP2/Policy Mandate export:** yes

## Request body

- object
  - `export_document` object

## Response `200`

Successful tool execution result

- object
  - `verification_report` object: verdict, signature check, per-receipt execution_hash recompute results, attestation_grade and signing-identity class

---

[API](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite.md) · [All operations](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite/llms.txt) · [OpenAPI document](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite/revisions/b462e4f5bb28?raw)
