class RubyNos::SignatureGenerator

Attributes

key[RW]

Public Instance Methods

generate_signature(data) click to toggle source
# File lib/ruby_nos/signature_generator.rb, line 12
def generate_signature data
  digest = OpenSSL::Digest.new('sha1')
  OpenSSL::HMAC.hexdigest(digest, key, data)
end
valid_signature?(data, signature) click to toggle source
# File lib/ruby_nos/signature_generator.rb, line 17
def valid_signature? data, signature
  generated_signature = generate_signature(data)
  signature == generated_signature
end