Packages

Elixir implementation of Fernet library based on https://github.com/fernet/spec

Current section

Files

Jump to
fernetex lib mix tasks fernet_sign.ex
Raw

lib/mix/tasks/fernet_sign.ex

defmodule Mix.Tasks.Fernet.Sign do
@moduledoc """
Sign STDIN using the given key
mix fernet.sign key
"""
use Mix.Task
@shortdoc "Sign STDIN using fernet"
def run([key]) do
:stdio
|> IO.read(:eof)
|> Fernet.generate(key: key)
|> elem(2)
|> Mix.shell().info
end
def run(_args) do
Mix.raise("usage: mix fernet.sign key")
end
end