class LlPay::Sign::RSA
Public Class Methods
sign(prikey, string)
click to toggle source
# File lib/ll_pay/sign/rsa.rb, line 7 def self.sign(prikey, string) rsa = OpenSSL::PKey::RSA.new(prikey) Base64.strict_encode64(rsa.sign('md5', string.force_encoding('utf-8'))) end
verify?(pubkey, string, sign)
click to toggle source
# File lib/ll_pay/sign/rsa.rb, line 12 def self.verify?(pubkey, string, sign) rsa = OpenSSL::PKey::RSA.new(pubkey) rsa.verify('md5', Base64.decode64(sign), string.force_encoding('utf-8')) end