27 #ifndef TEA_ADD_DDT_SEARCH_H
28 #define TEA_ADD_DDT_SEARCH_H
31 uint32_t delta, uint32_t lsh_const, uint32_t rsh_const);
33 void round_ddt(
const int n,
const int nrounds,
41 void round_xddt(
const int n,
const int nrounds,
43 const double B[
NROUNDS],
double* Bn,
51 const double B[
NROUNDS],
double* Bn,
56 #endif // #ifndef TEA_ADD_DDT_SEARCH_H
#define NROUNDS
Definition: common.hh:122
Definition: common.hh:272
void round_xddt_bottom_up(const int n, const int nrounds, differential_t ***XRSDDT_E, differential_t ***XRSDDT_O, differential_t **XSDDT_E, differential_t **XSDDT_O, const double B[NROUNDS], double *Bn, differential_t diff[NROUNDS], differential_t trail[NROUNDS])
Definition: tea-add-ddt-search.cc:1119
void round_ddt(const int n, const int nrounds, differential_t **RSDDT_E, differential_t **RSDDT_O, differential_t *SDDT_O, double B[NROUNDS], double *Bn, const differential_t diff_in[NROUNDS], differential_t trail[NROUNDS])
Definition: tea-add-ddt-search.cc:159
void tea_search_xddt_bottom_up(uint32_t key[4])
Definition: tea-add-ddt-search.cc:1303
void round_xddt(const int n, const int nrounds, differential_t ***XRSDDT_E, differential_t ***XRSDDT_O, differential_t **XSDDT_O, const double B[NROUNDS], double *Bn, differential_t diff[NROUNDS], differential_t trail[NROUNDS])
Definition: tea-add-ddt-search.cc:738
void tea_search_ddt(uint32_t key[4])
Definition: tea-add-ddt-search.cc:390
double verify_trail(uint64_t npairs, differential_t trail[NROUNDS], uint32_t nrounds, uint32_t key[4], uint32_t delta, uint32_t lsh_const, uint32_t rsh_const)
Definition: tea-add-ddt-search.cc:55
void tea_search_xddt(uint32_t key[4])
Definition: tea-add-ddt-search.cc:896