Module: Zhima::Sign
- Defined in:
- lib/zhima/sign.rb
Constant Summary collapse
- SIGN_METHOD =
'sha1'.freeze
Class Method Summary collapse
Class Method Details
.sign(str) ⇒ Object
5 6 7 |
# File 'lib/zhima/sign.rb', line 5 def self.sign(str) Config.mech_rsa.sign(SIGN_METHOD, str) end |
.verify?(sign, str) ⇒ Boolean
9 10 11 12 |
# File 'lib/zhima/sign.rb', line 9 def self.verify?(sign, str) decode64_sign = Base64.strict_decode64(sign.to_s) Config.zm_rsa.verify(SIGN_METHOD, decode64_sign, str.force_encoding("utf-8")) end |