Aliyun.Util.Sign (aliyun_util v0.3.5)

签名相关。

Link to this section Summary

Functions

生成nounces。

签名字符串。

签名 request。

Link to this section Functions

Link to this function

gen_nounce(length \\ 16)

Specs

gen_nounce(non_neg_integer()) :: String.t()

生成nounces。

Examples

iex> <<_::binary-size(16)>> = Aliyun.Util.Sign.gen_nounce()
Link to this function

sign(string_to_sign, key)

Specs

sign(String.t(), String.t()) :: String.t()

签名字符串。

Examples

iex> key = "da39a3ee5e6b4b0d3255bfef95601890afd80709"
iex> Aliyun.Util.Sign.sign("ug0", key)
"lT5/H+dMe7PnMcBTpfvTWzGWOKg="
Link to this function

sign(verb, params, key)

Specs

sign(String.t(), map(), String.t()) :: String.t()

签名 request。

Examples

iex> key = "da39a3ee5e6b4b0d3255bfef95601890afd80709"
iex> Aliyun.Util.Sign.sign("get", %{foo: "bar"}, key)
"E+z0VjVGET2NYVZjPrAz7Mep8Go="