void OTPChecker_Table_Generate (OTPChecker *mc, struct OTPChecker_table *t, OTPCalculator *calc, uint8_t *key, uint8_t *iv) { // calculate values otp_t *otps = OTPCalculator_Generate(calc, key, iv, 0); // empty table OTPChecker_Table_Empty(mc ,t); // add calculated values to table for (int i = 0; i < mc->num_otps; i++) { OTPChecker_Table_AddOTP(mc, t, otps[i]); } }
static void work_func (OTPGenerator *g) { g->otps[!g->cur_calc] = OTPCalculator_Generate(&g->calc[!g->cur_calc], g->tw_key, g->tw_iv, 1); }