module Diversion::Signing

Constants

MAX_SIGN_LENGTH

Public Class Methods

sign_data(sign_key, sign_length, data) click to toggle source
# File lib/diversion/signing.rb, line 9
def self.sign_data(sign_key, sign_length, data)
  sig = ""
  unless sign_length == 0
    raise Error::KeyMissingError.new unless sign_key
    sig = HMAC::MD5.new(sign_key).update(data).hexdigest[0..sign_length-1]
  end
  sig
end