# `RequestSeal.Crypto.Error`
[🔗](https://github.com/baselabs/request_seal/blob/v0.5.2/lib/request_seal/crypto/error.ex#L1)

Bounded primitive and public-key errors, containing no supplied material.

Reasons: `:unsupported_algorithm`, `:unsupported_format`, `:invalid_key`,
`:key_mismatch`, `:invalid_options`, `:invalid_data`, and `:invalid_signature`. Correct the input
before retrying. These facts do not establish authentication or authorization.

# `t`

```elixir
@type t() :: %RequestSeal.Crypto.Error{
  reason:
    :unsupported_algorithm
    | :unsupported_format
    | :invalid_key
    | :key_mismatch
    | :invalid_options
    | :invalid_data
    | :invalid_signature
}
```

---

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