Refactor WebsiteSettings to operate on a SecurityInfo
[chromium-blink-merge.git] / chrome / browser / safe_browsing / incident_reporting / incident_handler_util.h
blob01826e42c2563515c75b851c31c935929f157859
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_
8 #include <stdint.h>
10 namespace google {
11 namespace protobuf {
13 class MessageLite;
15 } // namespace protobuf
16 } // namespace google
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_