diff options
Diffstat (limited to 'base/sha2.cc')
-rw-r--r-- | base/sha2.cc | 29 |
1 files changed, 0 insertions, 29 deletions
diff --git a/base/sha2.cc b/base/sha2.cc deleted file mode 100644 index c0fd0ab..0000000 --- a/base/sha2.cc +++ /dev/null @@ -1,29 +0,0 @@ -// Copyright (c) 2006-2008 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 "base/sha2.h" - -#include "base/stl_util-inl.h" -#include "base/third_party/nss/blapi.h" -#include "base/third_party/nss/sha256.h" - -namespace base { - -void SHA256HashString(const std::string& str, void* output, size_t len) { - SHA256Context ctx; - - SHA256_Begin(&ctx); - SHA256_Update(&ctx, reinterpret_cast<const unsigned char*>(str.data()), - static_cast<unsigned int>(str.length())); - SHA256_End(&ctx, static_cast<unsigned char*>(output), NULL, - static_cast<unsigned int>(len)); -} - -std::string SHA256HashString(const std::string& str) { - std::string output(SHA256_LENGTH, 0); - SHA256HashString(str, string_as_array(&output), output.size()); - return output; -} - -} // namespace base |