diff options
Diffstat (limited to 'chrome/browser/safe_browsing/protocol_parser.h')
-rw-r--r-- | chrome/browser/safe_browsing/protocol_parser.h | 24 |
1 files changed, 3 insertions, 21 deletions
diff --git a/chrome/browser/safe_browsing/protocol_parser.h b/chrome/browser/safe_browsing/protocol_parser.h index 79ab563..b2756dc 100644 --- a/chrome/browser/safe_browsing/protocol_parser.h +++ b/chrome/browser/safe_browsing/protocol_parser.h @@ -1,4 +1,4 @@ -// Copyright (c) 2011 The Chromium Authors. All rights reserved. +// Copyright (c) 2012 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. @@ -56,18 +56,13 @@ class SafeBrowsingProtocolParser { // Parse the response of an update request. Results for chunk deletions (both // add-del and sub-del are returned in 'chunk_deletes', and new chunk URLs to // download are contained in 'chunk_urls'. The next time the client is allowed - // to request another update is returned in 'next_update_sec'. If the service - // wants us to retrieve new MAC keys, 're_key' will be set to true. If we are - // using MACs to verify responses, the 'key' must be set to the private key - // returned from the SafeBrowsing servers. 'reset' will be set to true if the - // SafeBrowsing service wants us to dump our database. + // to request another update is returned in 'next_update_sec'. 'reset' will + // be set to true if the SafeBrowsing service wants us to dump our database. // Returns 'true'if it was able to decode the chunk properly, 'false' if not // decoded properly and the results should be ignored. bool ParseUpdate(const char* chunk_data, int chunk_len, - const std::string& key, int* next_update_sec, - bool* re_key, bool* reset, std::vector<SBChunkDelete>* chunk_deletes, std::vector<ChunkUrl>* chunk_urls); @@ -78,30 +73,17 @@ class SafeBrowsingProtocolParser { bool ParseChunk(const std::string& list_name, const char* chunk_data, int chunk_len, - const std::string& key, - const std::string& mac, - bool* re_key, SBChunkList* chunks); // Parse the result of a GetHash request, returning the list of full hashes. - // If we are checking for valid MACs, the caller should populate 'key'. bool ParseGetHash(const char* chunk_data, int chunk_len, - const std::string& key, - bool* re_key, std::vector<SBFullHashResult>* full_hashes); // Convert a list of partial hashes into a proper GetHash request. void FormatGetHash(const std::vector<SBPrefix>& prefixes, std::string* request); - // Parse the keys used for subsequent communications with the SafeBrowsing - // servers. Returns true on successful parse, false on parse error. - bool ParseNewKey(const char* chunk_data, - int chunk_length, - std::string* client_key, - std::string* wrapped_key); - private: bool ParseAddChunk(const std::string& list_name, const char* data, |