Packages

WebAuthnLite is W3C Web Authentication API (a.k.a. WebAuthN / FIDO 2.0) RP library in Elixir.

Current section

Files

Jump to
web_authn_lite lib web_authn_lite user_handle.ex
Raw

lib/web_authn_lite/user_handle.ex

defmodule WebAuthnLite.UserHandle do
@moduledoc """
userHandle Parser
"""
@spec decode(base64_url_encoded_user_handle :: String.t()) :: String.test()
def decode(base64_url_encoded_user_handle) do
try do
{:ok, base64_url_encoded_user_handle |> Base.url_decode64!(padding: false)}
rescue
_ -> {:error, :invalid_format}
end
end
end