OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/browser/enumerate_modules_model_win.h" | 5 #include "chrome/browser/enumerate_modules_model_win.h" |
6 | 6 |
7 #include <Tlhelp32.h> | 7 #include <Tlhelp32.h> |
8 #include <wintrust.h> | 8 #include <wintrust.h> |
9 #include <algorithm> | 9 #include <algorithm> |
10 | 10 |
(...skipping 331 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
342 | 342 |
343 // Generates an 8 digit hash from the input given. | 343 // Generates an 8 digit hash from the input given. |
344 static void GenerateHash(const std::string& input, std::string* output) { | 344 static void GenerateHash(const std::string& input, std::string* output) { |
345 if (input.empty()) { | 345 if (input.empty()) { |
346 *output = ""; | 346 *output = ""; |
347 return; | 347 return; |
348 } | 348 } |
349 | 349 |
350 uint8 hash[4]; | 350 uint8 hash[4]; |
351 crypto::SHA256HashString(input, hash, sizeof(hash)); | 351 crypto::SHA256HashString(input, hash, sizeof(hash)); |
352 *output = base::StringToLowerASCII(base::HexEncode(hash, sizeof(hash))); | 352 *output = base::ToLowerASCII(base::HexEncode(hash, sizeof(hash))); |
353 } | 353 } |
354 | 354 |
355 // ----------------------------------------------------------------------------- | 355 // ----------------------------------------------------------------------------- |
356 | 356 |
357 // static | 357 // static |
358 void ModuleEnumerator::NormalizeModule(Module* module) { | 358 void ModuleEnumerator::NormalizeModule(Module* module) { |
359 base::string16 path = module->location; | 359 base::string16 path = module->location; |
360 if (!ConvertToLongPath(path, &module->location)) | 360 if (!ConvertToLongPath(path, &module->location)) |
361 module->location = path; | 361 module->location = path; |
362 | 362 |
(...skipping 705 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1068 GenerateHash(base::WideToUTF8(module.location), &location); | 1068 GenerateHash(base::WideToUTF8(module.location), &location); |
1069 GenerateHash(base::WideToUTF8(module.description), &description); | 1069 GenerateHash(base::WideToUTF8(module.description), &description); |
1070 GenerateHash(base::WideToUTF8(module.digital_signer), &signer); | 1070 GenerateHash(base::WideToUTF8(module.digital_signer), &signer); |
1071 | 1071 |
1072 base::string16 url = | 1072 base::string16 url = |
1073 l10n_util::GetStringFUTF16(IDS_HELP_CENTER_VIEW_CONFLICTS, | 1073 l10n_util::GetStringFUTF16(IDS_HELP_CENTER_VIEW_CONFLICTS, |
1074 base::ASCIIToUTF16(filename), base::ASCIIToUTF16(location), | 1074 base::ASCIIToUTF16(filename), base::ASCIIToUTF16(location), |
1075 base::ASCIIToUTF16(description), base::ASCIIToUTF16(signer)); | 1075 base::ASCIIToUTF16(description), base::ASCIIToUTF16(signer)); |
1076 return GURL(base::UTF16ToUTF8(url)); | 1076 return GURL(base::UTF16ToUTF8(url)); |
1077 } | 1077 } |
OLD | NEW |