#include #include #include #include // #ifdef VALGRIND // #include // #include // #define POISON(p,sz) VALGRIND_MAKE_MEM_UNDEFINED(p,sz) // #endif #ifdef PQC_MEMSAN #include #define POISON(p,sz) __msan_poison(p,sz) #endif TEST(ConstantTime, Poisonner_Basic) { unsigned char x[8] = {0}; //gi POISON(x, 4); if(x[5]) x[6] = x[5]; //UNPOISON(x, 4); }