Sha256: 09315ef2ab9762d6e1d6c6482e189873893cbf681e3d507c7cbb8d67e5b64fb6
Contents?: true
Size: 296 Bytes
Versions: 4
Compression:
Stored size: 296 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::MD5.new, key, fields.join) end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
datatrans-2.4.0 | lib/datatrans/common.rb |
datatrans-2.3.1 | lib/datatrans/common.rb |
datatrans-2.3.0 | lib/datatrans/common.rb |
datatrans-2.2.2 | lib/datatrans/common.rb |