class YlPay::Sign
Public Class Methods
sign(string)
click to toggle source
# File lib/yl_pay/sign.rb, line 3 def self.sign(string) rsa = OpenSSL::PKey::RSA.new(File.read(YlPay.mch_rsa_private_key)) Base64.strict_encode64(rsa.sign(OpenSSL::Digest::MD5.new, string)) end
verify?(string, sign)
click to toggle source
# File lib/yl_pay/sign.rb, line 8 def self.verify?(string, sign) rsa = OpenSSL::PKey::RSA.new(File.read(YlPay.payeco_rsa_public_key)) rsa.verify(OpenSSL::Digest::MD5.new, Base64.strict_decode64(sign), string) end