如何在 crystal-lang 中创建 HMAC
How to create an HMAC in crystal-lang
参见OpenSSL::HMAC documentation。
我正在尝试这个:
require "openssl"
puts OpenSSL::HMAC.hexdigest(:sha256, "secret key", "data")
我收到这个错误:
undefined constant OpenSSL::HMAC
其他 OpenSSL 方法工作正常,例如 OpenSSL::Digest.new("SHA256")
。
我做错了什么?
与require "openssl"
you don't require hmac
。这对我有用:
require "openssl/hmac"
puts OpenSSL::HMAC.hexdigest(:sha256, "secret key", "data")
参见OpenSSL::HMAC documentation。
我正在尝试这个:
require "openssl"
puts OpenSSL::HMAC.hexdigest(:sha256, "secret key", "data")
我收到这个错误:
undefined constant OpenSSL::HMAC
其他 OpenSSL 方法工作正常,例如 OpenSSL::Digest.new("SHA256")
。
我做错了什么?
与require "openssl"
you don't require hmac
。这对我有用:
require "openssl/hmac"
puts OpenSSL::HMAC.hexdigest(:sha256, "secret key", "data")