|  | YAARX: Yet Another ARX Toolkit
    0.1
    | 
Analysis of block cipher IDEA. More...
#include "common.hh"#include "bsdr.hh"#include "adp-xor.hh"#include "adp-xor-count-odiff.hh"#include "adp-xor-fi.hh"#include "adp-xor-fi-count-odiff.hh"#include "adp-mul.hh"#include "idea-ref.cc"| Macros | |
| #define | BIAS 0 | 
| #define | COUNT_ODIFF 1 | 
| Functions | |
| uint32_t | d (uint32_t x) | 
| uint32_t | inv_d (uint32_t x) | 
| uint32_t | idea_mul (uint32_t x_in, uint32_t y_in) | 
| double | adp_idea_mul (const uint32_t da_in, const uint32_t db_in, const uint32_t dc_in) | 
| double | adp_idea_mul_fi_exper (const uint32_t da, const uint32_t k, const uint32_t dc) | 
| double | adp_idea_mul_exper (const uint32_t da, const uint32_t db, const uint32_t dc) | 
| void | test_idea_mul_key () | 
| void | test_adp_idea_mul_fi_exper () | 
| void | test_idea_adp_xor_fi () | 
| void | test_idea_adp_xor () | 
| void | test_adp_idea_mul_rand () | 
| void | test_adp_idea_mul_all () | 
| void | test_temp () | 
| void | test_idea_mul_all () | 
| void | test_idea_mul_rand () | 
| void | idea_mul_fk_fdx (uint16_t key, uint16_t dx) | 
| bool | comp_diff (difference_t a, difference_t b) | 
| void | idea_xor_fc (uint16_t c, uint16_t dx) | 
| void | test_idea_mul_fk_fdx () | 
| void | test_idea_xor_fc () | 
| void | test_d () | 
| void | test_inv_d_add () | 
| void | test_inv_d () | 
| void | test_idea_tvec () | 
| void | test_idea_lin () | 
| int | main () | 
Analysis of block cipher IDEA.
| int main | ( | ) | 
Main function.