projects
/
openssl.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Update documentation of BN_generate_prime_ex
[openssl.git]
/
doc
/
man3
/
BN_generate_prime.pod
diff --git
a/doc/man3/BN_generate_prime.pod
b/doc/man3/BN_generate_prime.pod
index 5de646d916267ea3f3f666169c12987a3e0bb6bd..6a3376b1fdeb8f79551d1ec696ed925e2c90aefe 100644
(file)
--- a/
doc/man3/BN_generate_prime.pod
+++ b/
doc/man3/BN_generate_prime.pod
@@
-58,6
+58,8
@@
BN_generate_prime_ex2() generates a pseudo-random prime number of
at least bit length B<bits> using the BN_CTX provided in B<ctx>. The value of
B<ctx> must not be NULL.
The returned number is probably prime with a negligible error.
at least bit length B<bits> using the BN_CTX provided in B<ctx>. The value of
B<ctx> must not be NULL.
The returned number is probably prime with a negligible error.
+If B<add> is B<NULL> the returned prime number will have exact bit
+length B<bits> with the top most two bits set.
If B<ret> is not B<NULL>, it will be used to store the number.
If B<ret> is not B<NULL>, it will be used to store the number.
@@
-94,7
+96,9
@@
If B<add> is not B<NULL>, the prime will fulfill the condition p % B<add>
generator.
If B<safe> is true, it will be a safe prime (i.e. a prime p so
generator.
If B<safe> is true, it will be a safe prime (i.e. a prime p so
-that (p-1)/2 is also prime).
+that (p-1)/2 is also prime). If B<safe> is true, and B<rem> == B<NULL>
+the condition will be p % B<add> == 3.
+It is recommended that B<add> is a multiple of 4.
The random generator must be seeded prior to calling BN_generate_prime_ex().
If the automatic seeding or reseeding of the OpenSSL CSPRNG fails due to
The random generator must be seeded prior to calling BN_generate_prime_ex().
If the automatic seeding or reseeding of the OpenSSL CSPRNG fails due to
@@
-218,7
+222,7
@@
and BN_GENCB_get_arg() functions were added in OpenSSL 1.1.0.
=head1 COPYRIGHT
=head1 COPYRIGHT
-Copyright 2000-201
8
The OpenSSL Project Authors. All Rights Reserved.
+Copyright 2000-201
9
The OpenSSL Project Authors. All Rights Reserved.
Licensed under the Apache License 2.0 (the "License"). You may not use
this file except in compliance with the License. You can obtain a copy
Licensed under the Apache License 2.0 (the "License"). You may not use
this file except in compliance with the License. You can obtain a copy