int i;
mp *x;
- /* --- First trick: find %$q$% --- */
+ /* --- First trick: find %$v$% --- */
pf.step = 2;
x = mprand(MP_NEW, pl - ql, r, 1);
if (!x)
goto fail_0;
- /* --- Second trick: find %$p$% and %$v$% --- */
+ /* --- Second trick: find %$p$% and %$q$% --- */
x = mp_lsl(x, x, 1);
sp[0].add = MP_ZERO; sp[0].mul = MP_ONE; sp[0].f = 0;
dp->q = pgen("p", MP_NEW, x, ev, ec,
steps, pgen_simulstep, &ss,
rabin_iters(ql), pgen_simultest, &ss);
- mp_drop(sp[0].mul);
+ mp_drop(sp[1].mul);
if (!dp->q)
goto fail_1;
dp->p = sp[1].u.x;