Class: LlPay::Sign::RSA
- Inherits:
-
Object
- Object
- LlPay::Sign::RSA
- Defined in:
- lib/ll_pay/sign/rsa.rb
Class Method Summary collapse
Class Method Details
.sign(prikey, string) ⇒ Object
7 8 9 10 |
# 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) ⇒ Boolean
12 13 14 15 |
# 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.strict_decode64(sign), string.force_encoding('utf-8')) end |