summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorschwarze <>2018-03-20 20:26:23 +0000
committerschwarze <>2018-03-20 20:26:23 +0000
commit0636f49f1540f7b1648bda1d10a85c126ca8ea87 (patch)
tree46cd82342cc8ba6e9f645568358add6103cf5664 /src
parentf70bc934b6cc6e1bb9d5778afa91cf73609cad41 (diff)
downloadopenbsd-0636f49f1540f7b1648bda1d10a85c126ca8ea87.tar.gz
openbsd-0636f49f1540f7b1648bda1d10a85c126ca8ea87.tar.bz2
openbsd-0636f49f1540f7b1648bda1d10a85c126ca8ea87.zip
bn.h HISTORY up to SSLeay 0.8.1b; researched from OpenSSL git
Diffstat (limited to 'src')
-rw-r--r--src/lib/libcrypto/man/BN_CTX_new.310
-rw-r--r--src/lib/libcrypto/man/BN_add.39
-rw-r--r--src/lib/libcrypto/man/BN_add_word.313
-rw-r--r--src/lib/libcrypto/man/BN_bn2bin.313
-rw-r--r--src/lib/libcrypto/man/BN_cmp.312
-rw-r--r--src/lib/libcrypto/man/BN_copy.37
-rw-r--r--src/lib/libcrypto/man/BN_generate_prime.310
-rw-r--r--src/lib/libcrypto/man/BN_mod_inverse.37
-rw-r--r--src/lib/libcrypto/man/BN_mod_mul_montgomery.311
-rw-r--r--src/lib/libcrypto/man/BN_mod_mul_reciprocal.38
-rw-r--r--src/lib/libcrypto/man/BN_new.310
-rw-r--r--src/lib/libcrypto/man/BN_num_bytes.311
-rw-r--r--src/lib/libcrypto/man/BN_rand.311
-rw-r--r--src/lib/libcrypto/man/BN_set_bit.37
-rw-r--r--src/lib/libcrypto/man/BN_zero.310
-rw-r--r--src/lib/libcrypto/man/ERR_load_crypto_strings.312
16 files changed, 96 insertions, 65 deletions
diff --git a/src/lib/libcrypto/man/BN_CTX_new.3 b/src/lib/libcrypto/man/BN_CTX_new.3
index c450848697..61a56019bf 100644
--- a/src/lib/libcrypto/man/BN_CTX_new.3
+++ b/src/lib/libcrypto/man/BN_CTX_new.3
@@ -1,4 +1,4 @@
1.\" $OpenBSD: BN_CTX_new.3,v 1.5 2016/12/10 21:13:25 schwarze Exp $ 1.\" $OpenBSD: BN_CTX_new.3,v 1.6 2018/03/20 20:26:23 schwarze Exp $
2.\" OpenSSL aafbe1cc Jun 12 23:42:08 2013 +0100 2.\" OpenSSL aafbe1cc Jun 12 23:42:08 2013 +0100
3.\" 3.\"
4.\" This file was written by Ulf Moeller <ulf@openssl.org>. 4.\" This file was written by Ulf Moeller <ulf@openssl.org>.
@@ -48,7 +48,7 @@
48.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 48.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
49.\" OF THE POSSIBILITY OF SUCH DAMAGE. 49.\" OF THE POSSIBILITY OF SUCH DAMAGE.
50.\" 50.\"
51.Dd $Mdocdate: December 10 2016 $ 51.Dd $Mdocdate: March 20 2018 $
52.Dt BN_CTX_NEW 3 52.Dt BN_CTX_NEW 3
53.Os 53.Os
54.Sh NAME 54.Sh NAME
@@ -136,6 +136,8 @@ and sets an error code that can be obtained by
136.Fn BN_CTX_new 136.Fn BN_CTX_new
137and 137and
138.Fn BN_CTX_free 138.Fn BN_CTX_free
139are available in all versions of SSLeay and OpenSSL. 139appeared before SSLeay 0.8 and have been available since
140.Ox 2.4 .
141.Pp
140.Fn BN_CTX_init 142.Fn BN_CTX_init
141was added in SSLeay 0.9.1b. 143first appeared in SSLeay 0.9.1b.
diff --git a/src/lib/libcrypto/man/BN_add.3 b/src/lib/libcrypto/man/BN_add.3
index a275dbfe95..298761fddc 100644
--- a/src/lib/libcrypto/man/BN_add.3
+++ b/src/lib/libcrypto/man/BN_add.3
@@ -1,4 +1,4 @@
1.\" $OpenBSD: BN_add.3,v 1.7 2017/01/30 01:29:31 schwarze Exp $ 1.\" $OpenBSD: BN_add.3,v 1.8 2018/03/20 20:26:23 schwarze Exp $
2.\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 2.\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100
3.\" 3.\"
4.\" This file was written by Ulf Moeller <ulf@openssl.org> 4.\" This file was written by Ulf Moeller <ulf@openssl.org>
@@ -49,7 +49,7 @@
49.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 49.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
50.\" OF THE POSSIBILITY OF SUCH DAMAGE. 50.\" OF THE POSSIBILITY OF SUCH DAMAGE.
51.\" 51.\"
52.Dd $Mdocdate: January 30 2017 $ 52.Dd $Mdocdate: March 20 2018 $
53.Dt BN_ADD 3 53.Dt BN_ADD 3
54.Os 54.Os
55.Sh NAME 55.Sh NAME
@@ -389,6 +389,7 @@ The error codes can be obtained by
389.Sh HISTORY 389.Sh HISTORY
390.Fn BN_add , 390.Fn BN_add ,
391.Fn BN_sub , 391.Fn BN_sub ,
392.Fn BN_mul ,
392.Fn BN_sqr , 393.Fn BN_sqr ,
393.Fn BN_div , 394.Fn BN_div ,
394.Fn BN_mod , 395.Fn BN_mod ,
@@ -396,7 +397,9 @@ The error codes can be obtained by
396.Fn BN_mod_exp , 397.Fn BN_mod_exp ,
397and 398and
398.Fn BN_gcd 399.Fn BN_gcd
399are available in all versions of SSLeay and OpenSSL. 400appeared before SSLeay 0.8 and have been available since
401.Ox 2.4 .
402.Pp
400The 403The
401.Fa ctx 404.Fa ctx
402argument to 405argument to
diff --git a/src/lib/libcrypto/man/BN_add_word.3 b/src/lib/libcrypto/man/BN_add_word.3
index e0a4b30170..9e65f93106 100644
--- a/src/lib/libcrypto/man/BN_add_word.3
+++ b/src/lib/libcrypto/man/BN_add_word.3
@@ -1,4 +1,4 @@
1.\" $OpenBSD: BN_add_word.3,v 1.5 2016/12/10 21:13:25 schwarze Exp $ 1.\" $OpenBSD: BN_add_word.3,v 1.6 2018/03/20 20:26:23 schwarze Exp $
2.\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 2.\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100
3.\" 3.\"
4.\" This file was written by Ulf Moeller <ulf@openssl.org>. 4.\" This file was written by Ulf Moeller <ulf@openssl.org>.
@@ -48,7 +48,7 @@
48.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 48.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
49.\" OF THE POSSIBILITY OF SUCH DAMAGE. 49.\" OF THE POSSIBILITY OF SUCH DAMAGE.
50.\" 50.\"
51.Dd $Mdocdate: December 10 2016 $ 51.Dd $Mdocdate: March 20 2018 $
52.Dt BN_ADD_WORD 3 52.Dt BN_ADD_WORD 3
53.Os 53.Os
54.Sh NAME 54.Sh NAME
@@ -158,13 +158,16 @@ if an error occurred.
158.Fn BN_add_word 158.Fn BN_add_word
159and 159and
160.Fn BN_mod_word 160.Fn BN_mod_word
161are available in all versions of SSLeay and OpenSSL. 161appeared before SSLeay 0.8.
162.Fn BN_div_word 162.Fn BN_div_word
163was added in SSLeay 0.8, and 163first appeared in SSLeay 0.8.
164These functions have been available since
165.Ox 2.4 .
166.Pp
164.Fn BN_sub_word 167.Fn BN_sub_word
165and 168and
166.Fn BN_mul_word 169.Fn BN_mul_word
167in SSLeay 0.9.0. 170first appeared in SSLeay 0.9.0.
168.Pp 171.Pp
169Before 0.9.8a, the return value for 172Before 0.9.8a, the return value for
170.Fn BN_div_word 173.Fn BN_div_word
diff --git a/src/lib/libcrypto/man/BN_bn2bin.3 b/src/lib/libcrypto/man/BN_bn2bin.3
index 2ff597a557..a5945a6f86 100644
--- a/src/lib/libcrypto/man/BN_bn2bin.3
+++ b/src/lib/libcrypto/man/BN_bn2bin.3
@@ -1,4 +1,4 @@
1.\" $OpenBSD: BN_bn2bin.3,v 1.6 2017/01/25 16:12:45 schwarze Exp $ 1.\" $OpenBSD: BN_bn2bin.3,v 1.7 2018/03/20 20:26:23 schwarze Exp $
2.\" OpenSSL a528d4f0 Oct 27 13:40:11 2015 -0400 2.\" OpenSSL a528d4f0 Oct 27 13:40:11 2015 -0400
3.\" 3.\"
4.\" This file was written by Ulf Moeller <ulf@openssl.org>. 4.\" This file was written by Ulf Moeller <ulf@openssl.org>.
@@ -48,7 +48,7 @@
48.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 48.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
49.\" OF THE POSSIBILITY OF SUCH DAMAGE. 49.\" OF THE POSSIBILITY OF SUCH DAMAGE.
50.\" 50.\"
51.Dd $Mdocdate: January 25 2017 $ 51.Dd $Mdocdate: March 20 2018 $
52.Dt BN_BN2BIN 3 52.Dt BN_BN2BIN 3
53.Os 53.Os
54.Sh NAME 54.Sh NAME
@@ -301,10 +301,11 @@ The error codes can be obtained by
301.Sh HISTORY 301.Sh HISTORY
302.Fn BN_bn2bin , 302.Fn BN_bn2bin ,
303.Fn BN_bin2bn , 303.Fn BN_bin2bn ,
304.Fn BN_print_fp , 304.Fn BN_print ,
305and 305and
306.Fn BN_print 306.Fn BN_print_fp
307are available in all versions of SSLeay and OpenSSL. 307appeared before SSLeay 0.8 and have been available since
308.Ox 2.4 .
308.Pp 309.Pp
309.Fn BN_bn2hex , 310.Fn BN_bn2hex ,
310.Fn BN_bn2dec , 311.Fn BN_bn2dec ,
@@ -313,4 +314,4 @@ are available in all versions of SSLeay and OpenSSL.
313.Fn BN_bn2mpi , 314.Fn BN_bn2mpi ,
314and 315and
315.Fn BN_mpi2bn 316.Fn BN_mpi2bn
316were added in SSLeay 0.9.0. 317first appeared in SSLeay 0.9.0.
diff --git a/src/lib/libcrypto/man/BN_cmp.3 b/src/lib/libcrypto/man/BN_cmp.3
index bd79c905d7..6be8fd4854 100644
--- a/src/lib/libcrypto/man/BN_cmp.3
+++ b/src/lib/libcrypto/man/BN_cmp.3
@@ -1,4 +1,4 @@
1.\" $OpenBSD: BN_cmp.3,v 1.4 2016/12/10 21:13:25 schwarze Exp $ 1.\" $OpenBSD: BN_cmp.3,v 1.5 2018/03/20 20:26:23 schwarze Exp $
2.\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 2.\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100
3.\" 3.\"
4.\" This file was written by Ulf Moeller <ulf@openssl.org>. 4.\" This file was written by Ulf Moeller <ulf@openssl.org>.
@@ -48,7 +48,7 @@
48.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 48.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
49.\" OF THE POSSIBILITY OF SUCH DAMAGE. 49.\" OF THE POSSIBILITY OF SUCH DAMAGE.
50.\" 50.\"
51.Dd $Mdocdate: December 10 2016 $ 51.Dd $Mdocdate: March 20 2018 $
52.Dt BN_CMP 3 52.Dt BN_CMP 3
53.Os 53.Os
54.Sh NAME 54.Sh NAME
@@ -141,9 +141,11 @@ return 1 if the condition is true, 0 otherwise.
141.Fn BN_cmp , 141.Fn BN_cmp ,
142.Fn BN_ucmp , 142.Fn BN_ucmp ,
143.Fn BN_is_zero , 143.Fn BN_is_zero ,
144.Fn BN_is_one 144.Fn BN_is_one ,
145and 145and
146.Fn BN_is_word 146.Fn BN_is_word
147are available in all versions of SSLeay and OpenSSL. 147appeared before SSLeay 0.8.
148.Fn BN_is_odd 148.Fn BN_is_odd
149was added in SSLeay 0.8. 149first appeared in SSLeay 0.8.
150All these functions have been available since
151.Ox 2.4 .
diff --git a/src/lib/libcrypto/man/BN_copy.3 b/src/lib/libcrypto/man/BN_copy.3
index 398cf1f8ec..873d294620 100644
--- a/src/lib/libcrypto/man/BN_copy.3
+++ b/src/lib/libcrypto/man/BN_copy.3
@@ -1,4 +1,4 @@
1.\" $OpenBSD: BN_copy.3,v 1.6 2017/01/30 01:29:31 schwarze Exp $ 1.\" $OpenBSD: BN_copy.3,v 1.7 2018/03/20 20:26:23 schwarze Exp $
2.\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 2.\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100
3.\" 3.\"
4.\" This file was written by Ulf Moeller <ulf@openssl.org> 4.\" This file was written by Ulf Moeller <ulf@openssl.org>
@@ -49,7 +49,7 @@
49.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 49.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
50.\" OF THE POSSIBILITY OF SUCH DAMAGE. 50.\" OF THE POSSIBILITY OF SUCH DAMAGE.
51.\" 51.\"
52.Dd $Mdocdate: January 30 2017 $ 52.Dd $Mdocdate: March 20 2018 $
53.Dt BN_COPY 3 53.Dt BN_COPY 3
54.Os 54.Os
55.Sh NAME 55.Sh NAME
@@ -156,4 +156,5 @@ The error codes can be obtained by
156.Fn BN_copy 156.Fn BN_copy
157and 157and
158.Fn BN_dup 158.Fn BN_dup
159are available in all versions of SSLeay and OpenSSL. 159appeared before SSLeay 0.8 and have been available since
160.Ox 2.4 .
diff --git a/src/lib/libcrypto/man/BN_generate_prime.3 b/src/lib/libcrypto/man/BN_generate_prime.3
index b3926afaa9..f4864cb833 100644
--- a/src/lib/libcrypto/man/BN_generate_prime.3
+++ b/src/lib/libcrypto/man/BN_generate_prime.3
@@ -1,4 +1,4 @@
1.\" $OpenBSD: BN_generate_prime.3,v 1.7 2018/02/23 12:16:08 schwarze Exp $ 1.\" $OpenBSD: BN_generate_prime.3,v 1.8 2018/03/20 20:26:23 schwarze Exp $
2.\" full merge up to: OpenSSL b3696a55 Sep 2 09:35:50 2017 -0400 2.\" full merge up to: OpenSSL b3696a55 Sep 2 09:35:50 2017 -0400
3.\" 3.\"
4.\" This file was written by Ulf Moeller <ulf@openssl.org> 4.\" This file was written by Ulf Moeller <ulf@openssl.org>
@@ -50,7 +50,7 @@
50.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 50.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
51.\" OF THE POSSIBILITY OF SUCH DAMAGE. 51.\" OF THE POSSIBILITY OF SUCH DAMAGE.
52.\" 52.\"
53.Dd $Mdocdate: February 23 2018 $ 53.Dd $Mdocdate: March 20 2018 $
54.Dt BN_GENERATE_PRIME 3 54.Dt BN_GENERATE_PRIME 3
55.Os 55.Os
56.Sh NAME 56.Sh NAME
@@ -376,6 +376,12 @@ The error codes can be obtained by
376.Xr ERR_get_error 3 , 376.Xr ERR_get_error 3 ,
377.Xr RAND_bytes 3 377.Xr RAND_bytes 3
378.Sh HISTORY 378.Sh HISTORY
379.Fn BN_generate_prime
380and
381.Fn BN_is_prime
382appeared before SSLeay 0.8 and have been available since
383.Ox 2.4 .
384.Pp
379The 385The
380.Fa cb_arg 386.Fa cb_arg
381arguments to 387arguments to
diff --git a/src/lib/libcrypto/man/BN_mod_inverse.3 b/src/lib/libcrypto/man/BN_mod_inverse.3
index f407fa71e8..a3a05c86d2 100644
--- a/src/lib/libcrypto/man/BN_mod_inverse.3
+++ b/src/lib/libcrypto/man/BN_mod_inverse.3
@@ -1,4 +1,4 @@
1.\" $OpenBSD: BN_mod_inverse.3,v 1.6 2017/01/30 01:29:31 schwarze Exp $ 1.\" $OpenBSD: BN_mod_inverse.3,v 1.7 2018/03/20 20:26:23 schwarze Exp $
2.\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 2.\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100
3.\" 3.\"
4.\" This file was written by Ulf Moeller <ulf@openssl.org>. 4.\" This file was written by Ulf Moeller <ulf@openssl.org>.
@@ -48,7 +48,7 @@
48.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 48.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
49.\" OF THE POSSIBILITY OF SUCH DAMAGE. 49.\" OF THE POSSIBILITY OF SUCH DAMAGE.
50.\" 50.\"
51.Dd $Mdocdate: January 30 2017 $ 51.Dd $Mdocdate: March 20 2018 $
52.Dt BN_MOD_INVERSE 3 52.Dt BN_MOD_INVERSE 3
53.Os 53.Os
54.Sh NAME 54.Sh NAME
@@ -106,4 +106,5 @@ The error codes can be obtained by
106.Xr BN_set_flags 3 106.Xr BN_set_flags 3
107.Sh HISTORY 107.Sh HISTORY
108.Fn BN_mod_inverse 108.Fn BN_mod_inverse
109is available in all versions of SSLeay and OpenSSL. 109appeared before SSLeay 0.8 and has been available since
110.Ox 2.4 .
diff --git a/src/lib/libcrypto/man/BN_mod_mul_montgomery.3 b/src/lib/libcrypto/man/BN_mod_mul_montgomery.3
index 60791d4bf2..16a90cb097 100644
--- a/src/lib/libcrypto/man/BN_mod_mul_montgomery.3
+++ b/src/lib/libcrypto/man/BN_mod_mul_montgomery.3
@@ -1,4 +1,4 @@
1.\" $OpenBSD: BN_mod_mul_montgomery.3,v 1.7 2017/01/30 07:51:27 jmc Exp $ 1.\" $OpenBSD: BN_mod_mul_montgomery.3,v 1.8 2018/03/20 20:26:23 schwarze Exp $
2.\" OpenSSL 6859cf74 Sep 25 13:33:28 2002 +0000 2.\" OpenSSL 6859cf74 Sep 25 13:33:28 2002 +0000
3.\" 3.\"
4.\" This file was written by Ulf Moeller <ulf@openssl.org>. 4.\" This file was written by Ulf Moeller <ulf@openssl.org>.
@@ -48,7 +48,7 @@
48.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 48.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
49.\" OF THE POSSIBILITY OF SUCH DAMAGE. 49.\" OF THE POSSIBILITY OF SUCH DAMAGE.
50.\" 50.\"
51.Dd $Mdocdate: January 30 2017 $ 51.Dd $Mdocdate: March 20 2018 $
52.Dt BN_MOD_MUL_MONTGOMERY 3 52.Dt BN_MOD_MUL_MONTGOMERY 3
53.Os 53.Os
54.Sh NAME 54.Sh NAME
@@ -222,15 +222,16 @@ The error codes can be obtained by
222.Fn BN_MONT_CTX_free , 222.Fn BN_MONT_CTX_free ,
223.Fn BN_MONT_CTX_set , 223.Fn BN_MONT_CTX_set ,
224.Fn BN_mod_mul_montgomery , 224.Fn BN_mod_mul_montgomery ,
225.Fn BN_from_montgomery 225.Fn BN_from_montgomery ,
226and 226and
227.Fn BN_to_montgomery 227.Fn BN_to_montgomery
228are available in all versions of SSLeay and OpenSSL. 228appeared before SSLeay 0.8 and have been available since
229.Ox 2.4 .
229.Pp 230.Pp
230.Fn BN_MONT_CTX_init 231.Fn BN_MONT_CTX_init
231and 232and
232.Fn BN_MONT_CTX_copy 233.Fn BN_MONT_CTX_copy
233were added in SSLeay 0.9.1b. 234first appeared in SSLeay 0.9.1b.
234.Sh CAVEATS 235.Sh CAVEATS
235.Fn BN_MONT_CTX_init 236.Fn BN_MONT_CTX_init
236must not be called on a context that was used previously, or 237must not be called on a context that was used previously, or
diff --git a/src/lib/libcrypto/man/BN_mod_mul_reciprocal.3 b/src/lib/libcrypto/man/BN_mod_mul_reciprocal.3
index f2e2ac2987..d484bd188a 100644
--- a/src/lib/libcrypto/man/BN_mod_mul_reciprocal.3
+++ b/src/lib/libcrypto/man/BN_mod_mul_reciprocal.3
@@ -1,4 +1,4 @@
1.\" $OpenBSD: BN_mod_mul_reciprocal.3,v 1.7 2017/01/30 07:51:27 jmc Exp $ 1.\" $OpenBSD: BN_mod_mul_reciprocal.3,v 1.8 2018/03/20 20:26:23 schwarze Exp $
2.\" OpenSSL 6859cf74 Sep 25 13:33:28 2002 +0000 2.\" OpenSSL 6859cf74 Sep 25 13:33:28 2002 +0000
3.\" 3.\"
4.\" This file was written by Ulf Moeller <ulf@openssl.org>. 4.\" This file was written by Ulf Moeller <ulf@openssl.org>.
@@ -48,7 +48,7 @@
48.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 48.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
49.\" OF THE POSSIBILITY OF SUCH DAMAGE. 49.\" OF THE POSSIBILITY OF SUCH DAMAGE.
50.\" 50.\"
51.Dd $Mdocdate: January 30 2017 $ 51.Dd $Mdocdate: March 20 2018 $
52.Dt BN_MOD_MUL_RECIPROCAL 3 52.Dt BN_MOD_MUL_RECIPROCAL 3
53.Os 53.Os
54.Sh NAME 54.Sh NAME
@@ -190,6 +190,10 @@ The error codes can be obtained by
190.Xr BN_CTX_new 3 , 190.Xr BN_CTX_new 3 ,
191.Xr BN_new 3 191.Xr BN_new 3
192.Sh HISTORY 192.Sh HISTORY
193.Fn BN_mod_mul_reciprocal
194appeared before SSLeay 0.8 and has been available since
195.Ox 2.4 .
196.Pp
193.Vt BN_RECP_CTX 197.Vt BN_RECP_CTX
194was added in SSLeay 0.9.0. 198was added in SSLeay 0.9.0.
195Before that, a function 199Before that, a function
diff --git a/src/lib/libcrypto/man/BN_new.3 b/src/lib/libcrypto/man/BN_new.3
index 87bdd70534..84e6a79e03 100644
--- a/src/lib/libcrypto/man/BN_new.3
+++ b/src/lib/libcrypto/man/BN_new.3
@@ -1,4 +1,4 @@
1.\" $OpenBSD: BN_new.3,v 1.10 2018/02/13 01:59:16 schwarze Exp $ 1.\" $OpenBSD: BN_new.3,v 1.11 2018/03/20 20:26:23 schwarze Exp $
2.\" full merge up to: OpenSSL man3/BN_new 2457c19d Mar 6 08:43:36 2004 +0000 2.\" full merge up to: OpenSSL man3/BN_new 2457c19d Mar 6 08:43:36 2004 +0000
3.\" selective merge up to: man3/BN_new 681acb31 Sep 29 13:10:34 2017 +0200 3.\" selective merge up to: man3/BN_new 681acb31 Sep 29 13:10:34 2017 +0200
4.\" full merge up to: OpenSSL man7/bn 05ea606a May 20 20:52:46 2016 -0400 4.\" full merge up to: OpenSSL man7/bn 05ea606a May 20 20:52:46 2016 -0400
@@ -50,7 +50,7 @@
50.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 50.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
51.\" OF THE POSSIBILITY OF SUCH DAMAGE. 51.\" OF THE POSSIBILITY OF SUCH DAMAGE.
52.\" 52.\"
53.Dd $Mdocdate: February 13 2018 $ 53.Dd $Mdocdate: March 20 2018 $
54.Dt BN_NEW 3 54.Dt BN_NEW 3
55.Os 55.Os
56.Sh NAME 56.Sh NAME
@@ -166,9 +166,11 @@ and sets an error code that can be obtained by
166.Fn BN_free , 166.Fn BN_free ,
167and 167and
168.Fn BN_clear_free 168.Fn BN_clear_free
169are available in all versions of SSLeay and OpenSSL. 169appeared before SSLeay 0.8 and have been available since
170.Ox 2.4 .
171.Pp
170.Fn BN_init 172.Fn BN_init
171was added in SSLeay 0.9.1b. 173first appeared in SSLeay 0.9.1b.
172.Sh CAVEATS 174.Sh CAVEATS
173.Fn BN_init 175.Fn BN_init
174must not be called on a 176must not be called on a
diff --git a/src/lib/libcrypto/man/BN_num_bytes.3 b/src/lib/libcrypto/man/BN_num_bytes.3
index 96538950cb..a95f47f9d9 100644
--- a/src/lib/libcrypto/man/BN_num_bytes.3
+++ b/src/lib/libcrypto/man/BN_num_bytes.3
@@ -1,4 +1,4 @@
1.\" $OpenBSD: BN_num_bytes.3,v 1.5 2016/12/10 21:13:25 schwarze Exp $ 1.\" $OpenBSD: BN_num_bytes.3,v 1.6 2018/03/20 20:26:23 schwarze Exp $
2.\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 2.\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100
3.\" 3.\"
4.\" This file was written by Ulf Moeller <ulf@openssl.org> 4.\" This file was written by Ulf Moeller <ulf@openssl.org>
@@ -49,7 +49,7 @@
49.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 49.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
50.\" OF THE POSSIBILITY OF SUCH DAMAGE. 50.\" OF THE POSSIBILITY OF SUCH DAMAGE.
51.\" 51.\"
52.Dd $Mdocdate: December 10 2016 $ 52.Dd $Mdocdate: March 20 2018 $
53.Dt BN_NUM_BYTES 3 53.Dt BN_NUM_BYTES 3
54.Os 54.Os
55.Sh NAME 55.Sh NAME
@@ -120,8 +120,5 @@ The size.
120.Xr DSA_size 3 , 120.Xr DSA_size 3 ,
121.Xr RSA_size 3 121.Xr RSA_size 3
122.Sh HISTORY 122.Sh HISTORY
123.Fn BN_num_bytes , 123These functions appeared before SSLeay 0.8 and have been available since
124.Fn BN_num_bits , 124.Ox 2.4 .
125and
126.Fn BN_num_bits_word
127are available in all versions of SSLeay and OpenSSL.
diff --git a/src/lib/libcrypto/man/BN_rand.3 b/src/lib/libcrypto/man/BN_rand.3
index b2cb315436..b8d225057d 100644
--- a/src/lib/libcrypto/man/BN_rand.3
+++ b/src/lib/libcrypto/man/BN_rand.3
@@ -1,4 +1,4 @@
1.\" $OpenBSD: BN_rand.3,v 1.6 2016/12/10 21:13:25 schwarze Exp $ 1.\" $OpenBSD: BN_rand.3,v 1.7 2018/03/20 20:26:23 schwarze Exp $
2.\" OpenSSL 05ea606a May 20 20:52:46 2016 -0400 2.\" OpenSSL 05ea606a May 20 20:52:46 2016 -0400
3.\" 3.\"
4.\" This file was written by Ulf Moeller <ulf@openssl.org>. 4.\" This file was written by Ulf Moeller <ulf@openssl.org>.
@@ -49,7 +49,7 @@
49.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 49.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
50.\" OF THE POSSIBILITY OF SUCH DAMAGE. 50.\" OF THE POSSIBILITY OF SUCH DAMAGE.
51.\" 51.\"
52.Dd $Mdocdate: December 10 2016 $ 52.Dd $Mdocdate: March 20 2018 $
53.Dt BN_RAND 3 53.Dt BN_RAND 3
54.Os 54.Os
55.Sh NAME 55.Sh NAME
@@ -139,9 +139,12 @@ The error codes can be obtained by
139.Xr RAND_bytes 3 139.Xr RAND_bytes 3
140.Sh HISTORY 140.Sh HISTORY
141.Fn BN_rand 141.Fn BN_rand
142is available in all versions of SSLeay and OpenSSL. 142appeared before SSLeay 0.8 and has been available since
143.Ox 2.4 .
144.Pp
143.Fn BN_pseudo_rand 145.Fn BN_pseudo_rand
144was added in OpenSSL 0.9.5. 146first appeared in OpenSSL 0.9.5.
147.Pp
145The 148The
146.Fa top 149.Fa top
147== -1 case and the function 150== -1 case and the function
diff --git a/src/lib/libcrypto/man/BN_set_bit.3 b/src/lib/libcrypto/man/BN_set_bit.3
index 077ca69ce0..edaa41d245 100644
--- a/src/lib/libcrypto/man/BN_set_bit.3
+++ b/src/lib/libcrypto/man/BN_set_bit.3
@@ -1,4 +1,4 @@
1.\" $OpenBSD: BN_set_bit.3,v 1.5 2016/12/10 21:13:25 schwarze Exp $ 1.\" $OpenBSD: BN_set_bit.3,v 1.6 2018/03/20 20:26:23 schwarze Exp $
2.\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100 2.\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100
3.\" 3.\"
4.\" This file was written by Ulf Moeller <ulf@openssl.org>. 4.\" This file was written by Ulf Moeller <ulf@openssl.org>.
@@ -48,7 +48,7 @@
48.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 48.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
49.\" OF THE POSSIBILITY OF SUCH DAMAGE. 49.\" OF THE POSSIBILITY OF SUCH DAMAGE.
50.\" 50.\"
51.Dd $Mdocdate: December 10 2016 $ 51.Dd $Mdocdate: March 20 2018 $
52.Dt BN_SET_BIT 3 52.Dt BN_SET_BIT 3
53.Os 53.Os
54.Sh NAME 54.Sh NAME
@@ -212,4 +212,5 @@ The error codes can be obtained by
212.Fn BN_rshift , 212.Fn BN_rshift ,
213and 213and
214.Fn BN_rshift1 214.Fn BN_rshift1
215are available in all versions of SSLeay and OpenSSL. 215appeared before SSLeay 0.8 and have been available since
216.Ox 2.4 .
diff --git a/src/lib/libcrypto/man/BN_zero.3 b/src/lib/libcrypto/man/BN_zero.3
index 8343beebc4..388c35fbc6 100644
--- a/src/lib/libcrypto/man/BN_zero.3
+++ b/src/lib/libcrypto/man/BN_zero.3
@@ -1,4 +1,4 @@
1.\" $OpenBSD: BN_zero.3,v 1.7 2018/02/13 02:39:29 schwarze Exp $ 1.\" $OpenBSD: BN_zero.3,v 1.8 2018/03/20 20:26:23 schwarze Exp $
2.\" full merge up to: OpenSSL a528d4f0 Oct 27 13:40:11 2015 -0400 2.\" full merge up to: OpenSSL a528d4f0 Oct 27 13:40:11 2015 -0400
3.\" selective merge up to: OpenSSL b713c4ff Jan 22 14:41:09 2018 -0500 3.\" selective merge up to: OpenSSL b713c4ff Jan 22 14:41:09 2018 -0500
4.\" 4.\"
@@ -50,7 +50,7 @@
50.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 50.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
51.\" OF THE POSSIBILITY OF SUCH DAMAGE. 51.\" OF THE POSSIBILITY OF SUCH DAMAGE.
52.\" 52.\"
53.Dd $Mdocdate: February 13 2018 $ 53.Dd $Mdocdate: March 20 2018 $
54.Dt BN_ZERO 3 54.Dt BN_ZERO 3
55.Os 55.Os
56.Sh NAME 56.Sh NAME
@@ -133,11 +133,13 @@ returns the constant.
133.Fn BN_one , 133.Fn BN_one ,
134and 134and
135.Fn BN_set_word 135.Fn BN_set_word
136are available in all versions of SSLeay and OpenSSL. 136appeared before SSLeay 0.8.
137.Fn BN_value_one 137.Fn BN_value_one
138and 138and
139.Fn BN_get_word 139.Fn BN_get_word
140were added in SSLeay 0.8. 140first appeared in SSLeay 0.8.
141All these functions have been available since
142.Ox 2.4 .
141.Pp 143.Pp
142.Fn BN_value_one 144.Fn BN_value_one
143was changed to return a true 145was changed to return a true
diff --git a/src/lib/libcrypto/man/ERR_load_crypto_strings.3 b/src/lib/libcrypto/man/ERR_load_crypto_strings.3
index 812258f60a..2f1af112c3 100644
--- a/src/lib/libcrypto/man/ERR_load_crypto_strings.3
+++ b/src/lib/libcrypto/man/ERR_load_crypto_strings.3
@@ -1,4 +1,4 @@
1.\" $OpenBSD: ERR_load_crypto_strings.3,v 1.5 2017/01/26 04:37:08 schwarze Exp $ 1.\" $OpenBSD: ERR_load_crypto_strings.3,v 1.6 2018/03/20 20:26:23 schwarze Exp $
2.\" OpenSSL a528d4f0 Oct 27 13:40:11 2015 -0400 2.\" OpenSSL a528d4f0 Oct 27 13:40:11 2015 -0400
3.\" 3.\"
4.\" This file is a derived work. 4.\" This file is a derived work.
@@ -65,7 +65,7 @@
65.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 65.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
66.\" OF THE POSSIBILITY OF SUCH DAMAGE. 66.\" OF THE POSSIBILITY OF SUCH DAMAGE.
67.\" 67.\"
68.Dd $Mdocdate: January 26 2017 $ 68.Dd $Mdocdate: March 20 2018 $
69.Dt ERR_LOAD_CRYPTO_STRINGS 3 69.Dt ERR_LOAD_CRYPTO_STRINGS 3
70.Os 70.Os
71.Sh NAME 71.Sh NAME
@@ -120,10 +120,12 @@ frees all previously loaded error strings.
120.Xr ERR_error_string 3 120.Xr ERR_error_string 3
121.Sh HISTORY 121.Sh HISTORY
122.Fn ERR_load_crypto_strings , 122.Fn ERR_load_crypto_strings ,
123.Fn SSL_load_error_strings , 123.Fn ERR_free_strings ,
124.Fn ERR_load_BN_strings ,
124and 125and
125.Fn ERR_free_strings 126.Fn SSL_load_error_strings
126are available in all versions of SSLeay and OpenSSL. 127appeared before SSLeay 0.8 and have been available since
128.Ox 2.4 .
127.Sh BUGS 129.Sh BUGS
128Even though the error strings are already compiled into the object 130Even though the error strings are already compiled into the object
129code of the library as static strings, these functions store them 131code of the library as static strings, these functions store them