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