12345678910111213141516171819202122232425262728293031323334353637383940 |
- #ifndef BASE_HASH_SHA1_H_
- #define BASE_HASH_SHA1_H_
- #include <stddef.h>
- #include <array>
- #include <string>
- #include "base/base_export.h"
- #include "base/containers/span.h"
- namespace base {
- enum { kSHA1Length = 20 };
- using SHA1Digest = std::array<uint8_t, kSHA1Length>;
- BASE_EXPORT SHA1Digest SHA1HashSpan(span<const uint8_t> data);
- BASE_EXPORT std::string SHA1HashString(const std::string& str);
- BASE_EXPORT void SHA1HashBytes(const unsigned char* data,
- size_t len,
- unsigned char* hash);
- }
- #endif
|