app/services/call_tool/checksum_validator.rb
module CallTool
class ChecksumValidator
def self.validate(phone_number, checksum)
return false if phone_number.blank? || checksum.blank?
unhashed = "#{phone_number}#{Settings.calls.targeting_secret}"
checksum == Digest::SHA256.hexdigest(unhashed)[0..5]
end
end
end