/**
 *--------------------------------------------------------------------\n
 *          HSLU T&A Hochschule Luzern Technik+Architektur            \n
 *--------------------------------------------------------------------\n
 *
 * \brief         ASYD assignment SW02
 * \file
 * \author        Basil Estermann, basil.estermann@stud.hslu.ch
 *                Dario Troxler, dario.troxler@stud.hslu.ch
 *                Simon Frei, simon.frei@stud.hslu.ch
 *                Jonas Arnold, jonas.arnold@stud.hslu.ch
 * \date          02.03.2023
 *
 *--------------------------------------------------------------------
 */

#ifndef XTEA_CBC_H_
#define XTEA_CBC_H_
#define _CRT_SECURE_NO_WARININGS
#pragma warning(disable:4996)

#include <stdint.h>

void encipher_CBC(unsigned int num_cycles, uint32_t v[2], uint32_t const k[4]);

void decipher_CBC(unsigned int num_cycles, uint32_t v[2], uint32_t const k[4]);

#endif // !XTEA_CBC_H_