https://github.com/ash-project/ash_cloak
An Ash extension to seamlessly encrypt and decrypt resource attributes.
https://github.com/ash-project/ash_cloak
ash cloak elixir encryption
Last synced: 7 months ago
JSON representation
An Ash extension to seamlessly encrypt and decrypt resource attributes.
- Host: GitHub
- URL: https://github.com/ash-project/ash_cloak
- Owner: ash-project
- License: mit
- Created: 2024-04-25T21:49:50.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-24T08:56:40.000Z (7 months ago)
- Last Synced: 2024-11-28T21:16:56.451Z (7 months ago)
- Topics: ash, cloak, elixir, encryption
- Language: Elixir
- Homepage: https://hexdocs.pm/ash_cloak
- Size: 116 KB
- Stars: 15
- Watchers: 3
- Forks: 5
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: .github/CONTRIBUTING.md
- Funding: FUNDING.yml
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-ash-framework - ash_cloak - An Ash extension to seamlessly encrypt and decrypt resource attributes. (Extensions / other)
- awesome-ash-framework - ash_cloak - An Ash extension to seamlessly encrypt and decrypt resource attributes. (Extensions / other)
README


[](https://opensource.org/licenses/MIT)
[](https://hex.pm/packages/ash_cloak)
[](https://hexdocs.pm/ash_cloak)# AshCloak
AshCloak is an [Ash](https://hexdocs.pm/ash) extension to seamlessly encrypt and decrypt attributes of your resources.
Encrypting attributes ensures that sensitive fields are not stored in the clear in your data layer.
AshCloak can be used with any Ash data layer.
It's recommended to use [Cloak](https://github.com/danielberkompas/cloak) as a vault implementation but you could also build your own.
## Tutorials
- [Get Started with AshCloak](documentation/tutorials/getting-started-with-ash-cloak.md)
## Topics
- [How does AshCloak work?](documentation/topics/how-does-ash-cloak-work.md)
## Reference
- [AshCloak DSL](documentation/dsls/DSL-AshCloak.md)