# rfc8785 v1.0.0 - Table of Contents

> RFC 8785 JSON Canonicalization Scheme (JCS) in pure Elixir. Deterministic,
byte-exact canonical JSON for hashing and signing. Zero runtime dependencies.

## Pages

- [RFC8785](readme.md)

## Modules

- [RFC8785](RFC8785.md): A pure Elixir implementation of [RFC 8785: JSON Canonicalization Scheme
(JCS)](https://www.rfc-editor.org/rfc/rfc8785).

- Exceptions
  - [RFC8785.DecodeError](RFC8785.DecodeError.md): Raised by `RFC8785.canonicalize!/1` and `RFC8785.decode!/1` when a JSON
text is invalid or unsafe to use as JCS input.
  - [RFC8785.EncodeError](RFC8785.EncodeError.md): Raised when a term cannot be canonicalized per RFC 8785.

