pqc_hybrid_auth_verify
Verify sender signatures and fingerprint binding on sealed envelopes without decryption or secret keys, including ML-DSA-65 checks and timestamp freshness.
Instructions
Verify sender signature on an authenticated envelope WITHOUT decrypting. No secret keys needed. Checks sender binding, fingerprint consistency, ML-DSA-65 signature, and timestamp freshness.
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": {
"envelope": "<envelope>"
},
"name": "pqc_hybrid_auth_verify"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| envelope | Yes | Authenticated envelope from pqc_hybrid_auth_seal | |
| max_age_seconds | No | Max envelope age in seconds for freshness check (default 86400 = 24h; must be positive). v2 envelopes have signed timestamps; v1 envelopes skip freshness regardless. Clock skew tolerance: 5 min. | |
| expected_sender_public_key | No | Base64-encoded ML-DSA-65 public key (exactly one of this or expected_sender_fingerprint required) | |
| expected_sender_fingerprint | No | SHA3-256 hex fingerprint of sender public key |