如何在水晶中创造一个HMAC

时间:2017-10-22 03:57:24

标签: hmac crystal-lang

请参阅OpenSSL::HMAC documentation

我正在尝试这个:

require "openssl"

puts OpenSSL::HMAC.hexdigest(:sha256, "secret key", "data")

我收到此错误:

  

未定义的常量OpenSSL :: HMAC

其他OpenSSL方法工作正常,例如OpenSSL::Digest.new("SHA256")

我做错了什么?

1 个答案:

答案 0 :(得分:3)

require "openssl" you don't require hmac。这对我有用:

require "openssl/hmac"

puts OpenSSL::HMAC.hexdigest(:sha256, "secret key", "data")