A set of utility functions / macros.
Multiple crypto support.
A wrapper of Elixir/Erlang crypto packages. Lots of extra test cases added.