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();

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…