Module: Datatrans::Common
- Defined in:
- lib/datatrans/common.rb
Instance Method Summary collapse
Instance Method Details
#sign(*fields) ⇒ Object
4 5 6 7 8 9 |
# File 'lib/datatrans/common.rb', line 4 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 |