123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- #ifndef BASE_HASH_MD5_H_
- #define BASE_HASH_MD5_H_
- #include <string>
- #include "base/base_export.h"
- #include "base/strings/string_piece.h"
- #include "build/build_config.h"
- #if defined(OS_NACL)
- #include "base/hash/md5_nacl.h"
- #else
- #include "base/hash/md5_boringssl.h"
- #endif
- namespace base {
- BASE_EXPORT void MD5Init(MD5Context* context);
- BASE_EXPORT void MD5Update(MD5Context* context, const StringPiece& data);
- BASE_EXPORT void MD5Final(MD5Digest* digest, MD5Context* context);
- BASE_EXPORT std::string MD5DigestToBase16(const MD5Digest& digest);
- BASE_EXPORT void MD5Sum(const void* data, size_t length, MD5Digest* digest);
- BASE_EXPORT std::string MD5String(const StringPiece& str);
- }
- #endif
|