Class: Payu::Signature
- Inherits:
-
Object
- Object
- Payu::Signature
- Defined in:
- lib/payu/signature.rb
Class Method Summary collapse
-
.generate(*values) ⇒ Object
Generates md5 signature for specified values.
-
.verify!(expected, *values) ⇒ Object
Verifies signature for specified values.
Class Method Details
.generate(*values) ⇒ Object
Generates md5 signature for specified values
12 13 14 |
# File 'lib/payu/signature.rb', line 12 def self.generate(*values) Digest::MD5.hexdigest(values.join) end |
.verify!(expected, *values) ⇒ Object
Verifies signature for specified values
17 18 19 |
# File 'lib/payu/signature.rb', line 17 def self.verify!(expected, *values) raise SignatureInvalid if expected != generate(values) end |