View Source PEM
Elixir implementation of rfc7468 encoding and decoding of PEM binaries.
usage
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
Installation
def deps do
[
{:pem, "~> 0.1.0"}
]
end