#include "base/hash/md5_boringssl.h"
#include <cstdint>
#include <string>
#include <string_view>
#include "base/containers/span.h"
#include "base/hash/md5.h"
#include "base/strings/string_number_conversions.h"
#include "base/strings/string_util.h"
#include "third_party/boringssl/src/include/openssl/md5.h"
namespace base {
void MD5Init(MD5Context* context) { … }
void MD5Update(MD5Context* context, std::string_view data) { … }
void MD5Update(MD5Context* context, base::span<const uint8_t> data) { … }
void MD5Final(MD5Digest* digest, MD5Context* context) { … }
std::string MD5DigestToBase16(const MD5Digest& digest) { … }
void MD5Sum(base::span<const uint8_t> data, MD5Digest* digest) { … }
std::string MD5String(std::string_view str) { … }
}