diff options
Diffstat (limited to 'chromium/components/variations/metrics_util.cc')
-rw-r--r-- | chromium/components/variations/metrics_util.cc | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/chromium/components/variations/metrics_util.cc b/chromium/components/variations/metrics_util.cc deleted file mode 100644 index 031c3d37a31..00000000000 --- a/chromium/components/variations/metrics_util.cc +++ /dev/null @@ -1,27 +0,0 @@ -// 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. - -#include "components/variations/metrics_util.h" - -#include "base/sha1.h" -#include "base/sys_byteorder.h" - -namespace metrics { - -uint32 HashName(const std::string& name) { - // SHA-1 is designed to produce a uniformly random spread in its output space, - // even for nearly-identical inputs. - unsigned char sha1_hash[base::kSHA1Length]; - base::SHA1HashBytes(reinterpret_cast<const unsigned char*>(name.c_str()), - name.size(), - sha1_hash); - - uint32 bits; - COMPILE_ASSERT(sizeof(bits) < sizeof(sha1_hash), need_more_data); - memcpy(&bits, sha1_hash, sizeof(bits)); - - return base::ByteSwapToLE32(bits); -} - -} // namespace metrics |