Verify a message's signature
freeq_verifyCheck who signed a message. signed_by: "author" is non-repudiable — the author's own key signed those bytes. signed_by: "server" proves relay only, NOT authorship. Call this before quoting anyone as having said something; do not present a server-relayed message as author-signed.
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": {
"msgid": "<msgid>"
},
"name": "freeq_verify"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| msgid | Yes | ULID message id. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| did | No | DID whose key signed. | |
| msgid | No | ||
| verified | Yes | Whether the signature checks out. | |
| signed_by | No | "author" is non-repudiable. "server" proves relay only, NOT authorship. |