Method: Oschadbank::MacBuilder#build

Defined in:
lib/oschadbank/mac_builder.rb

#buildObject



13
14
15
16
17
18
19
20
21
# File 'lib/oschadbank/mac_builder.rb', line 13

def build
  params_order = MAC_PARAMS_ORDER[@request_type]
  return unless params_order

  params_str = join_params(@request_params, params_order)

  digest = OpenSSL::Digest.new('sha1')
  OpenSSL::HMAC.hexdigest(digest, packed_key, params_str)
end