Class: Nexmo::Signature
- Inherits:
-
Object
- Object
- Nexmo::Signature
- Defined in:
- lib/nexmo/signature.rb
Class Method Summary collapse
Instance Method Summary collapse
- #check(params) ⇒ Object
-
#initialize(client) ⇒ Signature
constructor
A new instance of Signature.
Constructor Details
#initialize(client) ⇒ Signature
Returns a new instance of Signature.
14 15 16 |
# File 'lib/nexmo/signature.rb', line 14 def initialize(client) @client = client end |
Class Method Details
.check(params, secret) ⇒ Object
6 7 8 9 10 11 12 |
# File 'lib/nexmo/signature.rb', line 6 def self.check(params, secret) params = params.dup signature = params.delete('sig') ::JWT::SecurityUtils.secure_compare(signature, digest(params, secret)) end |
Instance Method Details
#check(params) ⇒ Object
18 19 20 |
# File 'lib/nexmo/signature.rb', line 18 def check(params) self.class.check(params, @client.signature_secret) end |