Packages

A test Acme server for generating SSL Certificates

Current section

Files

Jump to
acme_ex lib header.ex
Raw

lib/header.ex

defmodule AcmeEx.Header do
alias AcmeEx.{Nonce, Order}
def nonce(), do: Nonce.new() |> nonce()
def nonce(nonce) do
{"replay-nonce", nonce |> Nonce.encode()}
end
def location(config, order, account) do
{"location", Order.location(config, order, account)}
end
def authorization(config, order, account) do
{"link", "<#{Order.authorization(config, order, account)}>;rel=\"up\""}
end
def filter(conn, name) do
conn.resp_headers
|> Enum.filter(fn {k, _v} -> k == name end)
end
end