# `Parlora.Channels.Twilio.Signature`
[🔗](https://github.com/hfiguera/parlora/blob/v0.1.0/lib/parlora/channels/twilio/signature.ex#L1)

Twilio HMAC-SHA1 request verification using an explicit public URL.

The host supplies the exact externally visible signing URL. No request Host,
Origin or forwarded header is trusted to construct it. Pass all decoded form
parameters for a POST callback and an empty map for the WebSocket GET upgrade.

# `valid?`

```elixir
@spec valid?(binary(), binary(), map(), binary()) :: boolean()
```

# `verify`

Validate against an explicit URL, requiring the local request path/query to match.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
