# `Aker.PublicKeys`
[🔗](https://github.com/udin-io/aker/blob/v0.1.0/lib/aker/public_keys.ex#L1)

Ed25519 public keys as a host's config lists them: raw 32-byte keys,
base64. A host decodes its root key list through `decode/1` at boot and
stops on an error, which names the entry's place in the list and never
its value.

# `decode`

```elixir
@spec decode(term()) :: {:ok, [&lt;&lt;_::256&gt;&gt;]} | {:error, pos_integer()}
```

`entries` as raw keys, or `{:error, place}` with the 1-based place of
the first entry that is not a base64 32-byte key.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
