INNER CODE UNIT · C++

in

7thSamurai/steganography · src/aes.cpp:92

    auto in  = static_cast<std::uint8_t*>(data);
    auto out = static_cast<std::uint8_t*>(result);
    std::uint8_t *iv = this->iv;

    for (std::size_t i = 0; i < size; i += block_len) {
        xor_with_iv(in, iv);
        encrypt_block(in, out);

        iv = out;
        in  += block_len;
        out += block_len;
    }

    std::copy_n(iv, block_len, this->iv);
}

void AES::cbc_decrypt(void *data, std::size_t size, void *result) {
    assert(size % block_len == 0);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…