Class: Payu::Signature

Inherits:
Object
  • Object
show all
Defined in:
lib/payu/signature.rb

Class Method Summary collapse

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

Raises:



17
18
19
# File 'lib/payu/signature.rb', line 17

def self.verify!(expected, *values)
  raise SignatureInvalid if expected != generate(values)
end