| 25 | public: |
| 26 | void Update(const uint8_t* data, size_t size) |
| 27 | { |
| 28 | _bitCount += static_cast<uint64_t>(size) * 8; |
| 29 | while (size > 0) |
| 30 | { |
| 31 | const size_t count = std::min(size, _block.size() - _blockSize); |
| 32 | std::copy_n(data, count, _block.data() + _blockSize); |
| 33 | data += count; |
| 34 | size -= count; |
| 35 | _blockSize += count; |
| 36 | if (_blockSize == _block.size()) |
| 37 | { |
no test coverage detected