Handle request signing for API Authentication
encrypt(String.t(), String.t()) :: String.t()
sign(String.t(), String.t(), String.t(), map() | [map()], String.t()) :: String.t()
timestamp() :: String.t()