Sha256: e2f15c1ef59b2b68c9f6ce390200b95c289a5bf883b0c83d4cfbb6cf888d0517
Contents?: true
Size: 323 Bytes
Versions: 14
Compression:
Stored size: 323 Bytes
Contents
module HMAC module SHA1 def self.sign(key, message) mac = javax.crypto.Mac.getInstance("HmacSHA1") mac.init(javax.crypto.spec.SecretKeySpec.new(key.to_java_bytes, "HmacSHA1")) result = mac.doFinal(message.to_java_bytes) String.from_java_bytes(result).unpack('H*').join end end end
Version data entries
14 entries across 14 versions & 2 rubygems