Sha256: 0e8e7ed10719740b2acbc8d755e776ed57dbe71e05289c01cff1b6c1a0f0f5e4
Contents?: true
Size: 299 Bytes
Versions: 1
Compression:
Stored size: 299 Bytes
Contents
require "openssl" module Datatrans::Common def sign(*fields) return nil unless datatrans.sign_key key = datatrans.sign_key.split(/([a-f0-9][a-f0-9])/).reject(&:empty?) key = key.pack("H*" * key.size) OpenSSL::HMAC.hexdigest(OpenSSL::Digest.new("MD5"), key, fields.join) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
datatrans-5.2.0 | lib/datatrans/common.rb |