diff options
Diffstat (limited to 'chromium/base/hash/sha1_boringssl.cc')
-rw-r--r-- | chromium/base/hash/sha1_boringssl.cc | 13 |
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 |