2017-10-22 13 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") 
関連する問題