Lines Matching full:seed
55 /* Find a prime starting from the given odd seed */
56 mp_result find_prime(mp_int seed, FILE *fb);
57 mp_result find_strong_prime(mp_int seed, FILE *fb);
184 mp_result find_prime(mp_int seed, FILE *fb) { in find_prime() argument
188 if (mp_int_is_even(seed)) { in find_prime()
189 if ((res = mp_int_add_value(seed, 1, seed)) != MP_OK) { in find_prime()
194 while ((res = mp_int_is_prime(seed)) == MP_FALSE) { in find_prime()
200 if ((res = mp_int_add_value(seed, 2, seed)) != MP_OK) { in find_prime()
210 mp_result find_strong_prime(mp_int seed, FILE *fb) { in find_strong_prime() argument
216 if (find_prime(seed, fb) != MP_TRUE) break; in find_strong_prime()
217 if (mp_int_copy(seed, &t) != MP_OK) break; in find_strong_prime()
227 res = mp_int_copy(&t, seed); in find_strong_prime()
233 if (mp_int_add_value(seed, 2, seed) != MP_OK) break; in find_strong_prime()