summaryrefslogtreecommitdiffstats
path: root/chromium/base/hash/sha1_boringssl.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/base/hash/sha1_boringssl.cc')
-rw-r--r--chromium/base/hash/sha1_boringssl.cc13
1 files changed, 10 insertions, 3 deletions
diff --git a/chromium/base/hash/sha1_boringssl.cc b/chromium/base/hash/sha1_boringssl.cc
index 53eafbc84db..7e9d604fb34 100644
--- a/chromium/base/hash/sha1_boringssl.cc
+++ b/chromium/base/hash/sha1_boringssl.cc
@@ -12,17 +12,24 @@
namespace base {
-void SHA1HashBytes(const unsigned char* data, size_t len, unsigned char* hash) {
+std::array<uint8_t, kSHA1Length> SHA1HashSpan(span<const uint8_t> data) {
CRYPTO_library_init();
- SHA1(data, len, hash);
+ std::array<uint8_t, kSHA1Length> digest;
+ SHA1(data.data(), data.size(), digest.data());
+ return digest;
}
std::string SHA1HashString(const std::string& str) {
CRYPTO_library_init();
std::string digest;
SHA1(reinterpret_cast<const uint8_t*>(str.data()), str.size(),
- reinterpret_cast<uint8_t*>(base::WriteInto(&digest, kSHA1Length + 1)));
+ reinterpret_cast<uint8_t*>(WriteInto(&digest, kSHA1Length + 1)));
return digest;
}
+void SHA1HashBytes(const unsigned char* data, size_t len, unsigned char* hash) {
+ CRYPTO_library_init();
+ SHA1(data, len, hash);
+}
+
} // namespace base