暗号化

crypt.hmac

メッセージを認証するためのキー付き HMAC ダイジェストを作成します。

構文

crypt.hmac(key: string, data: string, algorithm?: "sha256" | "sha1" | "sha224" | "sha384" | "sha512" | "md5"): string

引数

名前説明
keystringメッセージの認証に使用されるキー。
datastring認証するメッセージまたはバイト文字列。
algorithm?"sha256" | "sha1" | "sha224" | "sha384" | "sha512" | "md5"HMAC アルゴリズム。デフォルトは sha256 です。

戻り値

名前説明
digeststringBase64 でエンコードされた HMAC ダイジェスト。

説明

メッセージを認証するためのキー付き HMAC ダイジェストを作成します。

3 個のパラメータで呼び出します: key, data, algorithm。引数表では必須値と動作を調整する値を確認できます。

digest (string) を返します。戻り値表を使って成功値、nil 結果、回復可能なエラーを分けて扱ってください。

発信者が提供したキーを使用してメッセージを認証します。

local message = "payload"
local key = crypt.generatekey()
local digest = crypt.hmac(key, message, "sha256")

print(digest)