base64digest(digest, key, data) -> StringRuby 3.1 から[permalink][rdoc][edit]-
渡された digest と key を用いて data の HMAC を計算し、その値を Base64 エンコードした文字列で返します。
digest には利用するハッシュ関数を表す文字列("md5", "sha256" など)を渡します。
- [PARAM]
digest: - 利用するハッシュ関数
- [PARAM]
key: - 利用する鍵の文字列
- [PARAM]
data: - HMAC を計算する文字列
require "openssl" key = "key" data = "The quick brown fox jumps over the lazy dog" p OpenSSL::HMAC.base64digest("SHA1", key, data) # => "3nybhbi3iqa8ino29wqQcBydtNk=" - [PARAM]