INNER CODE UNIT · C++
offset
7thSamurai/steganography · src/main.cpp:93
offset = (offset + Image::encoded_size(sizeof(Header) + 32, Image::EncodingLevel::Low)) % (Image::encoded_size(max_size - padded_size, level));
// Calculate a hash of the data
CRC32 crc;
crc.update(padded_data.get(), size);
std::cout << "* Generated CRC32 checksum" << std::endl;
// Copy the header information
Header header;
header.sig[0] = 'H'; header.sig[1] = 'I'; header.sig[2] = 'D'; header.sig[3] = 'E';
header.version = VERSION;
header.level = static_cast<std::uint8_t>(level);
header.flags = 0;
header.offset = offset;
header.size = padded_size;
header.hash = crc.get_hash();