Current section

Files

Jump to
charon lib charon token_factory jwt blake3.ex
Raw

lib/charon/token_factory/jwt/blake3.ex

if Code.ensure_loaded?(Blake3) do
defmodule Charon.TokenFactory.Jwt.Blake3 do
@moduledoc false
def keyed_hash(key, data), do: Blake3.keyed_hash(key, IO.iodata_to_binary(data))
end
else
defmodule Charon.TokenFactory.Jwt.Blake3 do
@moduledoc false
def keyed_hash(_key, _data), do: raise("optional dependency :blake3 not loaded")
end
end