| Index: base/md5.h
 | 
| diff --git a/base/md5.h b/base/md5.h
 | 
| index 0a87fcf7c4aa56c1ed6eaece425a6e49a71735c7..0b4cbcef3a8711d9fe8ebc90903f81538aa44523 100644
 | 
| --- a/base/md5.h
 | 
| +++ b/base/md5.h
 | 
| @@ -5,6 +5,8 @@
 | 
|  #ifndef BASE_MD5_H_
 | 
|  #define BASE_MD5_H_
 | 
|  
 | 
| +#include <stdint.h>
 | 
| +
 | 
|  #include "base/base_export.h"
 | 
|  #include "base/strings/string_piece.h"
 | 
|  
 | 
| @@ -35,17 +37,13 @@ namespace base {
 | 
|  
 | 
|  // The output of an MD5 operation.
 | 
|  struct MD5Digest {
 | 
| -  unsigned char a[16];
 | 
| +  uint8_t a[16];
 | 
|  };
 | 
|  
 | 
|  // Used for storing intermediate data during an MD5 computation. Callers
 | 
|  // should not access the data.
 | 
|  typedef char MD5Context[88];
 | 
|  
 | 
| -// Computes the MD5 sum of the given data buffer with the given length.
 | 
| -// The given 'digest' structure will be filled with the result data.
 | 
| -BASE_EXPORT void MD5Sum(const void* data, size_t length, MD5Digest* digest);
 | 
| -
 | 
|  // Initializes the given MD5 context structure for subsequent calls to
 | 
|  // MD5Update().
 | 
|  BASE_EXPORT void MD5Init(MD5Context* context);
 | 
| @@ -67,6 +65,10 @@ BASE_EXPORT void MD5IntermediateFinal(MD5Digest* digest,
 | 
|  // Converts a digest into human-readable hexadecimal.
 | 
|  BASE_EXPORT std::string MD5DigestToBase16(const MD5Digest& digest);
 | 
|  
 | 
| +// Computes the MD5 sum of the given data buffer with the given length.
 | 
| +// The given 'digest' structure will be filled with the result data.
 | 
| +BASE_EXPORT void MD5Sum(const void* data, size_t length, MD5Digest* digest);
 | 
| +
 | 
|  // Returns the MD5 (in hexadecimal) of a string.
 | 
|  BASE_EXPORT std::string MD5String(const StringPiece& str);
 | 
|  
 | 
| 
 |