2017-10-22 12 views
3

OpenSSL::HMAC documentation을 참조하십시오.crystal-lang에 HMAC를 만드는 방법

require "openssl" 

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

을 나는이 오류가 무엇입니까 :

나는 이것을 시도하고

undefined constant OpenSSL::HMAC

다른 OpenSSL이 방법은 OpenSSL::Digest.new("SHA256")처럼 잘 작동하고 있습니다.

내가 뭘 잘못하고 있니?

답변

3

require "openssl"you don't require hmac. 이 작품은 나를 위해 :

require "openssl/hmac" 

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