当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Ruby HMAC.new用法及代码示例


本文简要介绍ruby语言中 OpenSSL::HMAC.new 的用法。

用法

new(key, digest) → hmac

返回 OpenSSL::HMAC 的实例,其中设置了要使用的 key 和摘要算法。该实例表示在处理任何数据之前消息验证码的初始状态。要使用它处理数据,请使用实例方法 update ,并将您的数据作为参数。

示例

key = 'key'
instance = OpenSSL::HMAC.new(key, 'SHA1')
#=> f42bb0eeb018ebbd4597ae7213711ec60760843f
instance.class
#=> OpenSSL::HMAC

关于比较的说明

两个实例可以在恒定时间内安全地与 == 进行比较:

other_instance = OpenSSL::HMAC.new('key', 'SHA1')
#=> f42bb0eeb018ebbd4597ae7213711ec60760843f
instance == other_instance
#=> true

相关用法


注:本文由纯净天空筛选整理自ruby-lang.org大神的英文原创作品 HMAC.new。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。