Home | History | Annotate | Download | only in incident_reporting
      1 // Copyright 2014 The Chromium Authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 
      5 #ifndef CHROME_BROWSER_SAFE_BROWSING_INCIDENT_REPORTING_INCIDENT_HANDLER_UTIL_H_
      6 #define CHROME_BROWSER_SAFE_BROWSING_INCIDENT_REPORTING_INCIDENT_HANDLER_UTIL_H_
      7 
      8 #include <stdint.h>
      9 
     10 namespace google {
     11 namespace protobuf {
     12 
     13 class MessageLite;
     14 
     15 }  // namespace protobuf
     16 }  // namespace google
     17 
     18 namespace safe_browsing {
     19 
     20 // Computes a simple hash digest over the serialized form of |message|.
     21 // |message| must be in a canonical form. For example, fields set to their
     22 // default values should be cleared.
     23 uint32_t HashMessage(const google::protobuf::MessageLite& message);
     24 
     25 }  // namespace safe_browsing
     26 
     27 #endif  // CHROME_BROWSER_SAFE_BROWSING_INCIDENT_REPORTING_INCIDENT_HANDLER_UTIL_H_
     28