Loading crypto/dsa/dsa_gen.c +4 −4 Original line number Diff line number Diff line Loading @@ -165,7 +165,7 @@ int dsa_builtin_paramgen(DSA *ret, size_t bits, size_t qbits, if (seed_len < (size_t)qsize) return 0; if (seed_len > (size_t)qsize) { /* Don't overflow seed local variable. */ /* Only consume as much seed as is expected. */ seed_len = qsize; } memcpy(seed, seed_in, seed_len); Loading @@ -192,13 +192,13 @@ int dsa_builtin_paramgen(DSA *ret, size_t bits, size_t qbits, for (;;) { for (;;) { /* find q */ int seed_is_random = seed_in == NULL; int use_random_seed = (seed_in == NULL); /* step 1 */ if (!BN_GENCB_call(cb, 0, m++)) goto err; if (seed_is_random) { if (use_random_seed) { if (RAND_bytes(seed, qsize) <= 0) goto err; } else { Loading Loading @@ -230,7 +230,7 @@ int dsa_builtin_paramgen(DSA *ret, size_t bits, size_t qbits, /* step 4 */ r = BN_is_prime_fasttest_ex(q, DSS_prime_checks, ctx, seed_is_random, cb); use_random_seed, cb); if (r > 0) break; if (r != 0) Loading doc/crypto/DSA_generate_parameters.pod +1 −1 Original line number Diff line number Diff line Loading @@ -19,7 +19,7 @@ for use in the DSA. B<bits> is the length of the prime p to be generated. For lengths under 2048 bits, the length of q is 160 bits; for lengths at least 2048, it is set to 256 bits. greater than or equal to 2048 bits, the length of q is set to 256 bits. If B<seed> is NULL, the primes will be generated at random. If B<seed_len> is less than the length of q, an error is returned. Loading Loading
crypto/dsa/dsa_gen.c +4 −4 Original line number Diff line number Diff line Loading @@ -165,7 +165,7 @@ int dsa_builtin_paramgen(DSA *ret, size_t bits, size_t qbits, if (seed_len < (size_t)qsize) return 0; if (seed_len > (size_t)qsize) { /* Don't overflow seed local variable. */ /* Only consume as much seed as is expected. */ seed_len = qsize; } memcpy(seed, seed_in, seed_len); Loading @@ -192,13 +192,13 @@ int dsa_builtin_paramgen(DSA *ret, size_t bits, size_t qbits, for (;;) { for (;;) { /* find q */ int seed_is_random = seed_in == NULL; int use_random_seed = (seed_in == NULL); /* step 1 */ if (!BN_GENCB_call(cb, 0, m++)) goto err; if (seed_is_random) { if (use_random_seed) { if (RAND_bytes(seed, qsize) <= 0) goto err; } else { Loading Loading @@ -230,7 +230,7 @@ int dsa_builtin_paramgen(DSA *ret, size_t bits, size_t qbits, /* step 4 */ r = BN_is_prime_fasttest_ex(q, DSS_prime_checks, ctx, seed_is_random, cb); use_random_seed, cb); if (r > 0) break; if (r != 0) Loading
doc/crypto/DSA_generate_parameters.pod +1 −1 Original line number Diff line number Diff line Loading @@ -19,7 +19,7 @@ for use in the DSA. B<bits> is the length of the prime p to be generated. For lengths under 2048 bits, the length of q is 160 bits; for lengths at least 2048, it is set to 256 bits. greater than or equal to 2048 bits, the length of q is set to 256 bits. If B<seed> is NULL, the primes will be generated at random. If B<seed_len> is less than the length of q, an error is returned. Loading