Verify a Dial X-Dial-Signature: t=<unix_seconds>,v1=<hex> header. The
signature is HMAC-SHA256(secret, "<t>.<data>"), where data is the value
the signature covers — the call_id for the self-hosted WebSocket protocol,
or the raw request body for a webhook delivery. Returns false (never throws)
on a malformed header, a stale/future timestamp, or a mismatch. Matches
Dial's server-side signer byte-for-byte.
Verify a Dial
X-Dial-Signature: t=<unix_seconds>,v1=<hex>header. The signature isHMAC-SHA256(secret, "<t>.<data>"), wheredatais the value the signature covers — thecall_idfor the self-hosted WebSocket protocol, or the raw request body for a webhook delivery. Returns false (never throws) on a malformed header, a stale/future timestamp, or a mismatch. Matches Dial's server-side signer byte-for-byte.