Aliyun.Util.Sign (aliyun_util v0.4.2)

签名相关。

Summary

Functions

algorithm()

gen_nounce(length \\ 16)

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

生成nounces。

Examples

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

sign(string_to_sign, key)

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

签名字符串。

Examples

iex> key = "YourAccessKeySecret"
iex> str_to_sign = "ACS3-HMAC-SHA256
...>7ea06492da5221eba5297e897ce16e55f964061054b7695beedaac1145b1e259"
iex> Aliyun.Util.Sign.sign(str_to_sign, key)
"06563a9e1b43f5dfe96b81484da74bceab24a1d853912eee15083a6f0f3283c0"