Class: YlPay::Sign
- Inherits:
-
Object
- Object
- YlPay::Sign
- Defined in:
- lib/yl_pay/sign.rb
Class Method Summary collapse
Class Method Details
.sign(string) ⇒ Object
3 4 5 6 |
# 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) ⇒ Boolean
8 9 10 11 |
# 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 |