| 17 | namespace |
| 18 | { |
| 19 | SHA1::Hash ExtractHash(boost::uuids::detail::sha1 & sha1) |
| 20 | { |
| 21 | boost::uuids::detail::sha1::digest_type digest; |
| 22 | sha1.get_digest(digest); |
| 23 | for (auto & b : digest) |
| 24 | b = std::byteswap(b); |
| 25 | |
| 26 | SHA1::Hash result; |
| 27 | static_assert(result.size() == sizeof(digest)); |
| 28 | std::copy_n(reinterpret_cast<uint8_t const *>(digest), sizeof(digest), std::begin(result)); |
| 29 | return result; |
| 30 | } |
| 31 | } // namespace |
| 32 | |
| 33 | // static |
no test coverage detected