Lines Matching refs:primes
31 static int rsa_keygen(OSSL_LIB_CTX *libctx, RSA *rsa, int bits, int primes,
50 int RSA_generate_multi_prime_key(RSA *rsa, int bits, int primes, in RSA_generate_multi_prime_key() argument
56 return rsa->meth->rsa_multi_prime_keygen(rsa, bits, primes, in RSA_generate_multi_prime_key()
65 if (primes == 2) in RSA_generate_multi_prime_key()
71 return rsa_keygen(rsa->libctx, rsa, bits, primes, e_value, cb, 0); in RSA_generate_multi_prime_key()
75 static int rsa_multiprime_keygen(RSA *rsa, int bits, int primes, in rsa_multiprime_keygen() argument
100 if (primes < RSA_DEFAULT_PRIME_NUM || primes > ossl_rsa_multip_cap(bits)) { in rsa_multiprime_keygen()
117 quo = bits / primes; in rsa_multiprime_keygen()
118 rmd = bits % primes; in rsa_multiprime_keygen()
120 for (i = 0; i < primes; i++) in rsa_multiprime_keygen()
150 if (primes > RSA_DEFAULT_PRIME_NUM) { in rsa_multiprime_keygen()
152 prime_infos = sk_RSA_PRIME_INFO_new_reserve(NULL, primes - 2); in rsa_multiprime_keygen()
163 for (i = 2; i < primes; i++) { in rsa_multiprime_keygen()
175 for (i = 0; i < primes; i++) { in rsa_multiprime_keygen()
287 if (primes > 4) { in rsa_multiprime_keygen()
332 for (i = 2; i < primes; i++) { in rsa_multiprime_keygen()
372 for (i = 2; i < primes; i++) { in rsa_multiprime_keygen()
399 for (i = 2; i < primes; i++) { in rsa_multiprime_keygen()
424 static int rsa_keygen(OSSL_LIB_CTX *libctx, RSA *rsa, int bits, int primes, in rsa_keygen() argument
433 if (primes == 2 && bits >= 2048) in rsa_keygen()
437 ok = rsa_multiprime_keygen(rsa, bits, primes, e_value, cb); in rsa_keygen()