module Datatrans::Common
Public Instance Methods
sign(*fields)
click to toggle source
# File lib/datatrans/common.rb, line 4 def sign(*fields) return nil unless self.datatrans.sign_key key = self.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