Lines Matching refs:rnd
134 static int probable_prime(BIGNUM *rnd, int bits);
135 static int probable_prime_dh(BIGNUM *rnd, int bits,
138 static int probable_prime_dh_safe(BIGNUM *rnd, int bits, const BIGNUM *add,
367 static int probable_prime(BIGNUM *rnd, int bits)
374 if (!BN_rand(rnd, bits, 1, 1))
378 mods[i] = (prime_t) BN_mod_word(rnd, (BN_ULONG)primes[i]);
383 * check that rnd is not a prime and also that gcd(rnd-1,primes) == 1
393 if (!BN_add_word(rnd, delta))
395 bn_check_top(rnd);
399 static int probable_prime_dh(BIGNUM *rnd, int bits,
410 if (!BN_rand(rnd, bits, 0, 1))
413 /* we need ((rnd-rem) % add) == 0 */
415 if (!BN_mod(t1, rnd, add, ctx))
417 if (!BN_sub(rnd, rnd, t1))
420 if (!BN_add_word(rnd, 1))
423 if (!BN_add(rnd, rnd, rem))
430 /* check that rnd is a prime */
431 if (BN_mod_word(rnd, (BN_ULONG)primes[i]) <= 1) {
432 if (!BN_add(rnd, rnd, add))
440 bn_check_top(rnd);
464 /* we need ((rnd-rem) % add) == 0 */