verify_claim
Authenticate digital claims—signatures, identities, and commitments—via cryptographic validation to prove integrity and trust.
Instructions
Verify a claim.
Types: 'signature' (content+sig+key), 'identity' (did+key), 'commitment' (hash+content+nonce).
For 'identity', the DID may be passed as either agent_did (canonical)
or did — every identity producer (orient, publish_profile, get_profile,
the directory) emits its DID under the field name did, so accepting
that alias lets an identity block {did, public_key_b64} pipe straight
in without the caller renaming a field (round-trip audit, task #40).
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"claim_type": "<claim_type>"
},
"name": "verify_claim"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| did | No | ||
| content | No | ||
| agent_did | No | ||
| nonce_b64 | No | ||
| claim_type | Yes | ||
| signature_b64 | No | ||
| public_key_b64 | No | ||
| commitment_hash | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||