|
||
---|---|---|
lib | ||
test | ||
.formatter.exs | ||
.gitignore | ||
LICENSE | ||
README.md | ||
mix.exs |
README.md
PEM
Elixir implementation of rfc7468 encoding and decoding of PEM binaries.
Usage
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
def deps do
[
{:pem, "~> 0.1.0"}
]
end