# PEM
Elixir implementation of [rfc7468](https://tools.ietf.org/html/rfc7468) encoding and decoding of PEM binaries.
## Usage
```elixir
iex> PEM.encode("Hello World", "TEST")
"-----BEGIN TEST-----\nSGVsbG8gd29ybGQ=\n-----END TEST-----\n"
iex> PEM.decode("-----BEGIN TEST-----\nSGVsbG8gd29ybGQ=\n-----END TEST-----\n")
{:ok, "Hello World"}
iex> PEM.decode("-----BEGIN TEST1-----\\nSGVsbG8gV29ybGQ=\\n-----END TEST2-----\\n", strict: true)
{:error, :different_labels}
iex> PEM.decode("-----BEGIN TEST-----\\nSGVsbG8gV29ybGQ=\\n-----END TEST-----\\n", enforce_label: "TEST1")
{:error, :header_label_mismatch}
```
## Installation
```elixir
def deps do
[
{:pem, "~> 0.1.0"}
]
end
```