AESCrypt

Read and write files in AES Crypt format.

Usage

iex(1)> AESCrypt.write("example.aes", "Hello, world!", "supersecret")
:ok
iex(2)> AESCrypt.read("example.aes", "supersecret")
{:ok, "Hello, world!", [{"CREATED_BY", "Elixir AESCrypt v0.1.0"}]}
iex(3)> AESCrypt.read!("example.aes", "supersecret")
"Hello, world!"

Limitations

Installation

The package can be installed by adding aes_crypt to your list of dependencies in mix.exs:

def deps do
  [
    {:aes_crypt, "~> 0.1.0"}
  ]
end

Documentation can be found at https://hexdocs.pm/aes_crypt.