Wallet import format (WIF) encoding
@spec decode(binary(), Keyword.t()) :: binary()
@spec encode(Cryptopunk.Key.t() | binary(), Keyword.t()) :: binary()