Packages

This is Alipay Elixir SDK.

Current section

Files

Jump to
alipay lib utils.ex
Raw

lib/utils.ex

defmodule Alipay.Utils do
def current_timestamp do
{{year, month, day}, {hour, min, sec}} = :calendar.local_time
:io_lib.format("~4..0B-~2..0B-~2..0B ~2..0B:~2..0B:~2..0B", [year, month, day, hour, min, sec]) |> to_string
end
def private_key_sign(text, alg, private_key) do
pk = :public_key.pem_decode(private_key) |> hd |> :public_key.pem_entry_decode
:public_key.sign(text, alg, pk) |> Base.encode64
end
end