Module: WechatPay::Sign

Defined in:
lib/wechat_pay/sign.rb

Class Method Summary collapse

Class Method Details

.md5(params) ⇒ Object



11
12
13
14
15
# File 'lib/wechat_pay/sign.rb', line 11

def self.md5(params)
  str = params.sort.map { |item| item.join('=') }.join('&')
  str << "&key=#{WechatPay.partner_key}"
  Digest::MD5.hexdigest(str).upcase
end

.sha1(params) ⇒ Object



6
7
8
9
# File 'lib/wechat_pay/sign.rb', line 6

def self.sha1(params)
  str = params.sort.map { |item| item.join('=') }.join('&')
  Digest::SHA1.hexdigest(str)
end