# ash_cloak v0.3.0 - Table of Contents

> An Ash extension to seamlessly encrypt and decrypt resource attributes.

## GUIDES

- [Home](readme.md)

- Tutorials
  - [Get Started with AshCloak](getting-started-with-ash-cloak.md)

- Topics
  - [How does AshCloak work?](how-does-ash-cloak-work.md)

- Reference
  - [AshCloak](dsl-ashcloak.md)

- About AshCloak
  - [Change Log](changelog.md)

## Modules

- [AshCloak](AshCloak.md): An extension for encrypting attributes of a resource.
- [AshCloak.Changes.Encrypt](AshCloak.Changes.Encrypt.md): Takes an argument, and encrypts it into an attribute called `encrypted_{attribute}`
- [AshCloak.Info](AshCloak.Info.md): Introspection functions for the `AshCloak` extension.

- Exceptions
  - [AshCloak.Errors.NoSuchEncryptedAttribute](AshCloak.Errors.NoSuchEncryptedAttribute.md): An error raised when attempting to decrypt an attribute that is not encrypted.

