/openssl/crypto/rsa/ |
H A D | rsa_sp800_56b_check.c | 94 nbits >>= 1; in ossl_rsa_check_prime_factor_range() 95 shift = nbits - BN_num_bits(&ossl_bn_inv_sqrt_2); in ossl_rsa_check_prime_factor_range() 98 if (BN_num_bits(p) != nbits) in ossl_rsa_check_prime_factor_range() 181 if (BN_num_bits(rsa->d) <= (nbits >> 1)) in ossl_rsa_check_private_exponent() 243 int nbits) in ossl_rsa_check_pminusq_diff() argument 245 int bitlen = (nbits >> 1) - 100; in ossl_rsa_check_pminusq_diff() 284 int nbits; local 291 nbits = BN_num_bits(rsa->n); 297 if (!ossl_rsa_sp800_56b_validate_strength(nbits, -1)) { 332 && (nbits >= RSA_MIN_MODULUS_BITS [all …]
|
H A D | rsa_sp800_56b_gen.c | 91 if (nbits < RSA_FIPS1864_MIN_KEYGEN_KEYSIZE) { in ossl_rsa_fips186_4_gen_prob_primes() 126 nbits, e, ctx, cb)) in ossl_rsa_fips186_4_gen_prob_primes() 135 ok = ossl_rsa_check_pminusq_diff(tmp, Xpo, Xqo, nbits); in ossl_rsa_fips186_4_gen_prob_primes() 142 ok = ossl_rsa_check_pminusq_diff(tmp, rsa->p, rsa->q, nbits); in ossl_rsa_fips186_4_gen_prob_primes() 173 int ossl_rsa_sp800_56b_validate_strength(int nbits, int strength) in ossl_rsa_sp800_56b_validate_strength() argument 175 int s = (int)ossl_ifc_ffc_compute_security_bits(nbits); in ossl_rsa_sp800_56b_validate_strength() 194 static int rsa_validate_rng_strength(EVP_RAND_CTX *rng, int nbits) in rsa_validate_rng_strength() argument 232 int ossl_rsa_sp800_56b_derive_params_from_pq(RSA *rsa, int nbits, in ossl_rsa_sp800_56b_derive_params_from_pq() argument 273 if (BN_num_bits(rsa->d) <= (nbits >> 1)) { in ossl_rsa_sp800_56b_derive_params_from_pq() 370 if (!ossl_rsa_sp800_56b_validate_strength(nbits, -1)) in ossl_rsa_sp800_56b_generate_key() [all …]
|
H A D | rsa_local.h | 165 int ossl_rsa_sp800_56b_validate_strength(int nbits, int strength); 167 int nbits); 173 int ossl_rsa_check_private_exponent(const RSA *rsa, int nbits, BN_CTX *ctx); 174 int ossl_rsa_check_prime_factor(BIGNUM *p, BIGNUM *e, int nbits, BN_CTX *ctx); 175 int ossl_rsa_check_prime_factor_range(const BIGNUM *p, int nbits, BN_CTX *ctx); 182 int strength, int nbits); 183 int ossl_rsa_sp800_56b_generate_key(RSA *rsa, int nbits, const BIGNUM *efixed, 186 int ossl_rsa_sp800_56b_derive_params_from_pq(RSA *rsa, int nbits, 189 int nbits, const BIGNUM *e, BN_CTX *ctx,
|
H A D | rsa_pmeth.c | 35 int nbits; member 66 rctx->nbits = 2048; in pkey_rsa_init() 90 dctx->nbits = sctx->nbits; in pkey_rsa_copy() 496 rctx->nbits = p1; in pkey_rsa_ctrl() 660 int nbits = atoi(value); in pkey_rsa_ctrl_str() local 662 return EVP_PKEY_CTX_set_rsa_keygen_bits(ctx, nbits); in pkey_rsa_ctrl_str() 768 ret = RSA_generate_multi_prime_key(rsa, rctx->nbits, rctx->primes, in pkey_rsa_keygen()
|
/openssl/crypto/dsa/ |
H A D | dsa_pmeth.c | 29 int nbits; /* size of p in bits (default: 2048) */ member 44 dctx->nbits = 2048; in pkey_dsa_init() 64 dctx->nbits = sctx->nbits; in pkey_dsa_copy() 131 dctx->nbits = p1; in pkey_dsa_ctrl() 190 int nbits; in pkey_dsa_ctrl_str() local 191 nbits = atoi(value); in pkey_dsa_ctrl_str() 192 return EVP_PKEY_CTX_set_dsa_paramgen_bits(ctx, nbits); in pkey_dsa_ctrl_str() 233 FFC_PARAM_TYPE_DSA, dctx->nbits, in pkey_dsa_paramgen()
|
/openssl/crypto/bn/ |
H A D | bn_x931p.c | 162 int BN_X931_generate_Xpq(BIGNUM *Xp, BIGNUM *Xq, int nbits, BN_CTX *ctx) in BN_X931_generate_Xpq() argument 170 if ((nbits < 1024) || (nbits & 0xff)) in BN_X931_generate_Xpq() 172 nbits >>= 1; in BN_X931_generate_Xpq() 178 if (!BN_priv_rand_ex(Xp, nbits, BN_RAND_TOP_TWO, BN_RAND_BOTTOM_ANY, 0, in BN_X931_generate_Xpq() 188 if (!BN_priv_rand_ex(Xq, nbits, BN_RAND_TOP_TWO, BN_RAND_BOTTOM_ANY, 0, in BN_X931_generate_Xpq() 195 if (BN_num_bits(t) > (nbits - 100)) in BN_X931_generate_Xpq()
|
H A D | bn_rsa_fips186_4.c | 60 static int bn_rsa_fips186_5_aux_prime_min_size(int nbits) in bn_rsa_fips186_5_aux_prime_min_size() argument 62 if (nbits >= 4096) in bn_rsa_fips186_5_aux_prime_min_size() 64 if (nbits >= 3072) in bn_rsa_fips186_5_aux_prime_min_size() 66 if (nbits >= 2048) in bn_rsa_fips186_5_aux_prime_min_size() 80 static int bn_rsa_fips186_5_aux_prime_max_sum_size_for_prob_primes(int nbits) in bn_rsa_fips186_5_aux_prime_max_sum_size_for_prob_primes() argument 82 if (nbits >= 4096) in bn_rsa_fips186_5_aux_prime_max_sum_size_for_prob_primes() 84 if (nbits >= 3072) in bn_rsa_fips186_5_aux_prime_max_sum_size_for_prob_primes() 86 if (nbits >= 2048) in bn_rsa_fips186_5_aux_prime_max_sum_size_for_prob_primes()
|
/openssl/crypto/modes/ |
H A D | cfb128.c | 151 int nbits, const void *key, in cfbr_encrypt_block() argument 159 if (nbits <= 0 || nbits > 128) in cfbr_encrypt_block() 166 num = (nbits + 7) / 8; in cfbr_encrypt_block() 174 rem = nbits % 8; in cfbr_encrypt_block() 175 num = nbits / 8; in cfbr_encrypt_block()
|
/openssl/apps/ |
H A D | gendsa.c | 64 int ret = 1, private = 0, verbose = 0, nbits; in gendsa_main() local 132 nbits = EVP_PKEY_get_bits(pkey); in gendsa_main() 133 if (nbits > OPENSSL_DSA_MAX_MODULUS_BITS) in gendsa_main() 150 pkey = app_keygen(ctx, "DSA", nbits, verbose); in gendsa_main()
|
/openssl/crypto/evp/ |
H A D | dsa_ctrl.c | 76 int EVP_PKEY_CTX_set_dsa_paramgen_bits(EVP_PKEY_CTX *ctx, int nbits) in EVP_PKEY_CTX_set_dsa_paramgen_bits() argument 80 size_t bits = nbits; in EVP_PKEY_CTX_set_dsa_paramgen_bits()
|
/openssl/providers/implementations/keymgmt/ |
H A D | rsa_kmgmt.c | 422 size_t nbits; member 468 gctx->nbits = 2048; in gen_init() 512 if (!OSSL_PARAM_get_size_t(p, &gctx->nbits)) in rsa_gen_set_params() 514 if (gctx->nbits < RSA_MIN_MODULUS_BITS) { in rsa_gen_set_params() 620 (int)gctx->nbits, (int)gctx->primes, in rsa_gen()
|
/openssl/crypto/ffc/ |
H A D | ffc_dh.c | 52 int32_t nbits; member
|
/openssl/include/openssl/ |
H A D | dsa.h | 43 int EVP_PKEY_CTX_set_dsa_paramgen_bits(EVP_PKEY_CTX *ctx, int nbits);
|
H A D | bn.h | 394 int BN_X931_generate_Xpq(BIGNUM *Xp, BIGNUM *Xq, int nbits, BN_CTX *ctx);
|
/openssl/doc/man1/ |
H A D | openssl-req.pod.in | 168 [B<rsa:>]I<nbits> generates an RSA key I<nbits> in size. 169 If I<nbits> is omitted, i.e., B<-newkey> B<rsa> is specified,
|
/openssl/doc/man3/ |
H A D | EVP_PKEY_CTX_ctrl.pod | 125 int EVP_PKEY_CTX_set_dsa_paramgen_bits(EVP_PKEY_CTX *ctx, int nbits); 392 parameter generation to B<nbits>. If not specified, 2048 is used.
|