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.
5 #ifndef CHROME_BROWSER_SAFE_BROWSING_INCIDENT_REPORTING_INCIDENT_HANDLER_UTIL_H_
6 #define CHROME_BROWSER_SAFE_BROWSING_INCIDENT_REPORTING_INCIDENT_HANDLER_UTIL_H_
15 } // namespace protobuf
18 namespace safe_browsing
{
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
);
25 } // namespace safe_browsing
27 #endif // CHROME_BROWSER_SAFE_BROWSING_INCIDENT_REPORTING_INCIDENT_HANDLER_UTIL_H_