Module: RockFintech::Sign

Defined in:
lib/rock_fintech/sign/md5.rb,
lib/rock_fintech/sign/sign.rb

Defined Under Namespace

Modules: MD5

Class Method Summary collapse

Class Method Details

.sign(data, config) ⇒ Object



5
6
7
8
# File 'lib/rock_fintech/sign/sign.rb', line 5

def self.sign(data, config)
  serialize_str = serialize(data)
  Sign::MD5.sign(serialize_str, Sign::MD5.sign(config[:rft_key], config[:rft_secret]))
end

.verify(data, config) ⇒ Object

sign



10
11
12
13
# File 'lib/rock_fintech/sign/sign.rb', line 10

def self.verify(data, config)
  sign_str = data.delete(:sign)
  self.sign(data, config) == sign_str
end