summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorschwarze <schwarze@openbsd.org>2018-03-23 00:09:11 +0000
committerschwarze <schwarze@openbsd.org>2018-03-23 00:09:11 +0000
commit2c07bb3b104e88460399b3f852e6ae404d10a8db (patch)
treecbd6fdda8211c03741348a4aaa7ae0aea324cc8a
parentcrypto HISTORY up to 0.9.7h; researched from OpenSSL git (diff)
downloadwireguard-openbsd-2c07bb3b104e88460399b3f852e6ae404d10a8db.tar.xz
wireguard-openbsd-2c07bb3b104e88460399b3f852e6ae404d10a8db.zip
crypto HISTORY up to 0.9.8; researched from OpenSSL git
-rw-r--r--lib/libcrypto/man/ASN1_generate_nconf.37
-rw-r--r--lib/libcrypto/man/BIO_get_ex_new_index.314
-rw-r--r--lib/libcrypto/man/BN_BLINDING_new.39
-rw-r--r--lib/libcrypto/man/BN_generate_prime.313
-rw-r--r--lib/libcrypto/man/BN_get0_nist_prime_521.38
-rw-r--r--lib/libcrypto/man/BN_set_negative.310
-rw-r--r--lib/libcrypto/man/DSA_generate_parameters.38
-rw-r--r--lib/libcrypto/man/ECDSA_SIG_new.324
-rw-r--r--lib/libcrypto/man/EC_GFp_simple_method.311
-rw-r--r--lib/libcrypto/man/EC_GROUP_copy.329
-rw-r--r--lib/libcrypto/man/EC_GROUP_new.313
-rw-r--r--lib/libcrypto/man/EC_KEY_new.331
-rw-r--r--lib/libcrypto/man/EC_POINT_add.38
-rw-r--r--lib/libcrypto/man/EC_POINT_new.316
-rw-r--r--lib/libcrypto/man/ERR_set_mark.37
-rw-r--r--lib/libcrypto/man/EVP_EncryptInit.38
-rw-r--r--lib/libcrypto/man/EVP_PKEY_cmp.38
-rw-r--r--lib/libcrypto/man/EVP_PKEY_set1_RSA.311
-rw-r--r--lib/libcrypto/man/NAME_CONSTRAINTS_new.312
-rw-r--r--lib/libcrypto/man/OPENSSL_sk_new.38
-rw-r--r--lib/libcrypto/man/PEM_read_bio_PrivateKey.320
-rw-r--r--lib/libcrypto/man/POLICYINFO_new.312
-rw-r--r--lib/libcrypto/man/RSA_generate_key.38
-rw-r--r--lib/libcrypto/man/SHA1.38
-rw-r--r--lib/libcrypto/man/X509_STORE_CTX_new.313
-rw-r--r--lib/libcrypto/man/X509_STORE_set1_param.316
-rw-r--r--lib/libcrypto/man/X509_VERIFY_PARAM_set_flags.322
-rw-r--r--lib/libcrypto/man/X509_check_private_key.38
-rw-r--r--lib/libcrypto/man/d2i_ECPKParameters.335
29 files changed, 329 insertions, 68 deletions
diff --git a/lib/libcrypto/man/ASN1_generate_nconf.3 b/lib/libcrypto/man/ASN1_generate_nconf.3
index 5e1ba0a8179..cc0e6fc0603 100644
--- a/lib/libcrypto/man/ASN1_generate_nconf.3
+++ b/lib/libcrypto/man/ASN1_generate_nconf.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: ASN1_generate_nconf.3,v 1.9 2016/12/25 22:15:10 schwarze Exp $
+.\" $OpenBSD: ASN1_generate_nconf.3,v 1.10 2018/03/23 00:09:11 schwarze Exp $
.\" OpenSSL 05ea606a Fri May 20 20:52:46 2016 -0400
.\"
.\" This file was written by Dr. Stephen Henson.
@@ -49,7 +49,7 @@
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
.\" OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.Dd $Mdocdate: December 25 2016 $
+.Dd $Mdocdate: March 23 2018 $
.Dt ASN1_GENERATE_NCONF 3
.Os
.Sh NAME
@@ -389,4 +389,5 @@ e=INTEGER:0x010001
.Fn ASN1_generate_nconf
and
.Fn ASN1_generate_v3
-were added to OpenSSL 0.9.8.
+first appeared in OpenSSL 0.9.8 and have been available since
+.Ox 4.5 .
diff --git a/lib/libcrypto/man/BIO_get_ex_new_index.3 b/lib/libcrypto/man/BIO_get_ex_new_index.3
index 9dea1fb0b5d..ad7c5a308c8 100644
--- a/lib/libcrypto/man/BIO_get_ex_new_index.3
+++ b/lib/libcrypto/man/BIO_get_ex_new_index.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: BIO_get_ex_new_index.3,v 1.7 2018/03/22 21:08:22 schwarze Exp $
+.\" $OpenBSD: BIO_get_ex_new_index.3,v 1.8 2018/03/23 00:09:11 schwarze Exp $
.\" full merge up to: OpenSSL a970b14f Jul 31 18:58:40 2017 -0400
.\" selective merge up to: OpenSSL 61f805c1 Jan 16 01:01:46 2018 +0800
.\"
@@ -49,7 +49,7 @@
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
.\" OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.Dd $Mdocdate: March 22 2018 $
+.Dd $Mdocdate: March 23 2018 $
.Dt BIO_GET_EX_NEW_INDEX 3
.Os
.Sh NAME
@@ -155,3 +155,13 @@ and
.Fn UI_get_ex_data
first appeared in OpenSSL 0.9.7 and have been available since
.Ox 3.2 .
+.Pp
+.Fn ECDH_get_ex_new_index ,
+.Fn ECDH_set_ex_data ,
+.Fn ECDH_get_ex_data ,
+.Fn ECDSA_get_ex_new_index ,
+.Fn ECDSA_set_ex_data ,
+and
+.Fn ECDSA_get_ex_data
+first appeared in OpenSSL 0.9.8 and have been available since
+.Ox 4.5 .
diff --git a/lib/libcrypto/man/BN_BLINDING_new.3 b/lib/libcrypto/man/BN_BLINDING_new.3
index bcfc6bccd1e..c74e936fccc 100644
--- a/lib/libcrypto/man/BN_BLINDING_new.3
+++ b/lib/libcrypto/man/BN_BLINDING_new.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: BN_BLINDING_new.3,v 1.7 2018/03/21 06:26:31 schwarze Exp $
+.\" $OpenBSD: BN_BLINDING_new.3,v 1.8 2018/03/23 00:09:11 schwarze Exp $
.\" OpenSSL a528d4f0 Oct 27 13:40:11 2015 -0400
.\"
.\" This file was written by Nils Larsch <nils@openssl.org>.
@@ -49,7 +49,7 @@
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
.\" OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.Dd $Mdocdate: March 21 2018 $
+.Dd $Mdocdate: March 23 2018 $
.Dt BN_BLINDING_NEW 3
.Os
.Sh NAME
@@ -323,10 +323,11 @@ and
.Fn BN_BLINDIND_invert_ex ,
.Fn BN_BLINDING_get_thread_id ,
.Fn BN_BLINDING_set_thread_id ,
+.Fn BN_BLINDING_get_flags ,
.Fn BN_BLINDING_set_flags ,
-.Fn BN_BLINDING_get_flags
and
.Fn BN_BLINDING_create_param
-were first introduced in OpenSSL 0.9.8.
+first appeared in OpenSSL 0.9.8 and have been available since
+.Ox 4.5 .
.Sh AUTHORS
.An Nils Larsch Aq Mt nils@openssl.org
diff --git a/lib/libcrypto/man/BN_generate_prime.3 b/lib/libcrypto/man/BN_generate_prime.3
index 20fd93897cb..768a7eb76ab 100644
--- a/lib/libcrypto/man/BN_generate_prime.3
+++ b/lib/libcrypto/man/BN_generate_prime.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: BN_generate_prime.3,v 1.11 2018/03/22 16:06:33 schwarze Exp $
+.\" $OpenBSD: BN_generate_prime.3,v 1.12 2018/03/23 00:09:11 schwarze Exp $
.\" full merge up to: OpenSSL b3696a55 Sep 2 09:35:50 2017 -0400
.\"
.\" This file was written by Ulf Moeller <ulf@openssl.org>
@@ -50,7 +50,7 @@
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
.\" OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.Dd $Mdocdate: March 22 2018 $
+.Dd $Mdocdate: March 23 2018 $
.Dt BN_GENERATE_PRIME 3
.Os
.Sh NAME
@@ -396,6 +396,15 @@ was added in SSLeay 0.9.1 and
first appeared in OpenSSL 0.9.5 and has been available since
.Ox 2.7 .
.Pp
+.Fn BN_generate_prime_ex ,
+.Fn BN_is_prime_ex ,
+.Fn BN_is_prime_fasttest_ex ,
+.Fn BN_GENCB_set_old ,
+and
+.Fn BN_GENCB_set
+first appeared in OpenSSL 0.9.8 and have been available since
+.Ox 4.5 .
+.Pp
.Fn BN_GENCB_new ,
.Fn BN_GENCB_free ,
and
diff --git a/lib/libcrypto/man/BN_get0_nist_prime_521.3 b/lib/libcrypto/man/BN_get0_nist_prime_521.3
index 74edc77a8f7..eb95c422100 100644
--- a/lib/libcrypto/man/BN_get0_nist_prime_521.3
+++ b/lib/libcrypto/man/BN_get0_nist_prime_521.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: BN_get0_nist_prime_521.3,v 1.4 2016/12/11 10:00:30 jmc Exp $
+.\" $OpenBSD: BN_get0_nist_prime_521.3,v 1.5 2018/03/23 00:09:11 schwarze Exp $
.\" OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400
.\"
.\" This file was written by Rich Salz <rsalz@openssl.org>.
@@ -48,7 +48,7 @@
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
.\" OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.Dd $Mdocdate: December 11 2016 $
+.Dd $Mdocdate: March 23 2018 $
.Dt BN_GET0_NIST_PRIME_521 3
.Os
.Sh NAME
@@ -83,3 +83,7 @@ functions return a
for the specific NIST prime curve (e.g. P-256).
.Sh SEE ALSO
.Xr BN_new 3
+.Sh HISTORY
+These functions first appeared in OpenSSL 0.9.8
+and have been available since
+.Ox 4.5 .
diff --git a/lib/libcrypto/man/BN_set_negative.3 b/lib/libcrypto/man/BN_set_negative.3
index 29cb2d95cfa..69927c1bb11 100644
--- a/lib/libcrypto/man/BN_set_negative.3
+++ b/lib/libcrypto/man/BN_set_negative.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: BN_set_negative.3,v 1.3 2016/12/10 21:13:25 schwarze Exp $
+.\" $OpenBSD: BN_set_negative.3,v 1.4 2018/03/23 00:09:11 schwarze Exp $
.\"
.\" Copyright (c) 2016 Ingo Schwarze <schwarze@openbsd.org>
.\"
@@ -14,7 +14,7 @@
.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
.\"
-.Dd $Mdocdate: December 10 2016 $
+.Dd $Mdocdate: March 23 2018 $
.Dt BN_SET_NEGATIVE 3
.Os
.Sh NAME
@@ -55,3 +55,9 @@ is negative or 0 otherwise.
.Xr BN_new 3 ,
.Xr BN_set_bit 3 ,
.Xr BN_zero 3
+.Sh HISTORY
+.Fn BN_set_negative
+and
+.Fn BN_is_negative
+first appeared in OpenSSL 0.9.8 and have been available since
+.Ox 4.5 .
diff --git a/lib/libcrypto/man/DSA_generate_parameters.3 b/lib/libcrypto/man/DSA_generate_parameters.3
index 9e2fb5cfbf4..3d124462ca0 100644
--- a/lib/libcrypto/man/DSA_generate_parameters.3
+++ b/lib/libcrypto/man/DSA_generate_parameters.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: DSA_generate_parameters.3,v 1.8 2018/03/21 06:37:18 schwarze Exp $
+.\" $OpenBSD: DSA_generate_parameters.3,v 1.9 2018/03/23 00:09:11 schwarze Exp $
.\" OpenSSL 9b86974e Aug 7 22:14:47 2015 -0400
.\"
.\" This file was written by Ulf Moeller <ulf@openssl.org>,
@@ -49,7 +49,7 @@
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
.\" OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.Dd $Mdocdate: March 21 2018 $
+.Dd $Mdocdate: March 23 2018 $
.Dt DSA_GENERATE_PARAMETERS 3
.Os
.Sh NAME
@@ -220,5 +220,9 @@ did not reveal how many witnesses had been tested); since OpenSSL 0.9.5,
is called as in
.Xr BN_is_prime 3 ,
i.e. once for each witness.
+.Pp
+.Fn DSA_generate_parameters_ex
+first appeared in OpenSSL 0.9.8 and has been available since
+.Ox 4.5 .
.Sh BUGS
Seed lengths > 20 are not supported.
diff --git a/lib/libcrypto/man/ECDSA_SIG_new.3 b/lib/libcrypto/man/ECDSA_SIG_new.3
index a8337766064..d462e1f9492 100644
--- a/lib/libcrypto/man/ECDSA_SIG_new.3
+++ b/lib/libcrypto/man/ECDSA_SIG_new.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: ECDSA_SIG_new.3,v 1.9 2018/03/18 13:49:08 schwarze Exp $
+.\" $OpenBSD: ECDSA_SIG_new.3,v 1.10 2018/03/23 00:09:11 schwarze Exp $
.\" full merge up to: OpenSSL e9b77246 Jan 20 19:58:49 2017 +0100
.\"
.\" This file was written by Nils Larsch <nils@openssl.org>.
@@ -49,7 +49,7 @@
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
.\" OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.Dd $Mdocdate: March 18 2018 $
+.Dd $Mdocdate: March 23 2018 $
.Dt ECDSA_SIG_NEW 3
.Os
.Sh NAME
@@ -483,7 +483,25 @@ if (ret == -1) {
ANSI X9.62, US Federal Information Processing Standard FIPS 186-2
(Digital Signature Standard, DSS)
.Sh HISTORY
-The ECDSA implementation was first introduced in OpenSSL 0.9.8.
+.Fn ECDSA_SIG_new ,
+.Fn ECDSA_SIG_free ,
+.Fn i2d_ECDSA_SIG ,
+.Fn d2i_ECDSA_SIG ,
+.Fn ECDSA_size ,
+.Fn ECDSA_sign_setup ,
+.Fn ECDSA_sign ,
+.Fn ECDSA_sign_ex ,
+.Fn ECDSA_verify ,
+.Fn ECDSA_do_sign ,
+.Fn ECDSA_do_sign_ex ,
+.Fn ECDSA_do_verify ,
+.Fn ECDSA_OpenSSL ,
+.Fn ECDSA_get_default_method ,
+.Fn ECDSA_set_default_method ,
+and
+.Fn ECDSA_set_method
+first appeared in OpenSSL 0.9.8 and have been available since
+.Ox 4.5 .
.Sh AUTHORS
.An Nils Larsch
for the OpenSSL project.
diff --git a/lib/libcrypto/man/EC_GFp_simple_method.3 b/lib/libcrypto/man/EC_GFp_simple_method.3
index 29cda46ae9f..b407d9093d0 100644
--- a/lib/libcrypto/man/EC_GFp_simple_method.3
+++ b/lib/libcrypto/man/EC_GFp_simple_method.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: EC_GFp_simple_method.3,v 1.7 2018/03/22 21:08:22 schwarze Exp $
+.\" $OpenBSD: EC_GFp_simple_method.3,v 1.8 2018/03/23 00:09:11 schwarze Exp $
.\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100
.\"
.\" This file was written by Matt Caswell <matt@openssl.org>.
@@ -48,7 +48,7 @@
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
.\" OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.Dd $Mdocdate: March 22 2018 $
+.Dd $Mdocdate: March 23 2018 $
.Dt EC_GFP_SIMPLE_METHOD 3
.Os
.Sh NAME
@@ -165,3 +165,10 @@ and
.Fn EC_GFp_mont_method
first appeared in OpenSSL 0.9.7 and have been available since
.Ox 3.2 .
+.Pp
+.Fn EC_GFp_nist_method ,
+.Fn EC_GF2m_simple_method ,
+and
+.Fn EC_METHOD_get_field_type
+first appeared in OpenSSL 0.9.8 and have been available since
+.Ox 4.5 .
diff --git a/lib/libcrypto/man/EC_GROUP_copy.3 b/lib/libcrypto/man/EC_GROUP_copy.3
index 8d6ab55fdf6..5164d6ddeaa 100644
--- a/lib/libcrypto/man/EC_GROUP_copy.3
+++ b/lib/libcrypto/man/EC_GROUP_copy.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: EC_GROUP_copy.3,v 1.8 2018/03/22 21:08:22 schwarze Exp $
+.\" $OpenBSD: EC_GROUP_copy.3,v 1.9 2018/03/23 00:09:11 schwarze Exp $
.\" OpenSSL aafbe1cc Jun 12 23:42:08 2013 +0100
.\"
.\" This file was written by Matt Caswell <matt@openssl.org>.
@@ -48,7 +48,7 @@
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
.\" OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.Dd $Mdocdate: March 22 2018 $
+.Dd $Mdocdate: March 23 2018 $
.Dt EC_GROUP_COPY 3
.Os
.Sh NAME
@@ -495,3 +495,28 @@ and
.Fn EC_GROUP_get_cofactor
first appeared in OpenSSL 0.9.7 and have been available since
.Ox 3.2 .
+.Pp
+.Fn EC_GROUP_dup ,
+.Fn EC_GROUP_set_generator ,
+.Fn EC_GROUP_get0_generator ,
+.Fn EC_GROUP_get_order ,
+.Fn EC_GROUP_get_cofactor ,
+.Fn EC_GROUP_set_curve_name ,
+.Fn EC_GROUP_get_curve_name ,
+.Fn EC_GROUP_set_asn1_flag ,
+.Fn EC_GROUP_get_asn1_flag ,
+.Fn EC_GROUP_set_point_conversion_form ,
+.Fn EC_GROUP_get_point_conversion_form ,
+.Fn EC_GROUP_get0_seed ,
+.Fn EC_GROUP_get_seed_len ,
+.Fn EC_GROUP_set_seed ,
+.Fn EC_GROUP_get_degree ,
+.Fn EC_GROUP_check ,
+.Fn EC_GROUP_check_discriminant ,
+.Fn EC_GROUP_cmp ,
+.Fn EC_GROUP_get_basis_type ,
+.Fn EC_GROUP_get_trinomial_basis ,
+and
+.Fn EC_GROUP_get_pentanomial_basis
+first appeared in OpenSSL 0.9.8 and has been available since
+.Ox 4.5 .
diff --git a/lib/libcrypto/man/EC_GROUP_new.3 b/lib/libcrypto/man/EC_GROUP_new.3
index 119e7df4d88..beba8ce72ac 100644
--- a/lib/libcrypto/man/EC_GROUP_new.3
+++ b/lib/libcrypto/man/EC_GROUP_new.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: EC_GROUP_new.3,v 1.7 2018/03/22 21:08:22 schwarze Exp $
+.\" $OpenBSD: EC_GROUP_new.3,v 1.8 2018/03/23 00:09:11 schwarze Exp $
.\" OpenSSL 9b86974e Mon Aug 17 15:21:33 2015 -0400
.\"
.\" This file was written by Matt Caswell <matt@openssl.org>.
@@ -48,7 +48,7 @@
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
.\" OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.Dd $Mdocdate: March 22 2018 $
+.Dd $Mdocdate: March 23 2018 $
.Dt EC_GROUP_NEW 3
.Os
.Sh NAME
@@ -316,3 +316,12 @@ and
.Fn EC_GROUP_get_curve_GFp
first appeared in OpenSSL 0.9.7 and have been available since
.Ox 3.2 .
+.Pp
+.Fn EC_GROUP_new_curve_GF2m ,
+.Fn EC_GROUP_new_by_curve_name ,
+.Fn EC_GROUP_set_curve_GF2m ,
+.Fn EC_GROUP_get_curve_GF2m ,
+and
+.Fn EC_get_builtin_curves
+first appeared in OpenSSL 0.9.8 and have been available since
+.Ox 4.5 .
diff --git a/lib/libcrypto/man/EC_KEY_new.3 b/lib/libcrypto/man/EC_KEY_new.3
index 7767fb55e9b..c9f8c6d2b3d 100644
--- a/lib/libcrypto/man/EC_KEY_new.3
+++ b/lib/libcrypto/man/EC_KEY_new.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: EC_KEY_new.3,v 1.9 2018/02/17 16:59:48 schwarze Exp $
+.\" $OpenBSD: EC_KEY_new.3,v 1.10 2018/03/23 00:09:11 schwarze Exp $
.\" OpenSSL d900a015 Oct 8 14:40:42 2015 +0200
.\"
.\" This file was written by Matt Caswell <matt@openssl.org>.
@@ -48,7 +48,7 @@
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
.\" OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.Dd $Mdocdate: February 17 2018 $
+.Dd $Mdocdate: March 23 2018 $
.Dt EC_KEY_NEW 3
.Os
.Sh NAME
@@ -526,3 +526,30 @@ returns the point_conversion_form for the
.Xr EC_POINT_new 3 ,
.Xr ECDSA_SIG_new 3 ,
.Xr EVP_PKEY_set1_EC_KEY 3
+.Sh HISTORY
+.Fn EC_KEY_new ,
+.Fn EC_KEY_new_by_curve_name ,
+.Fn EC_KEY_free ,
+.Fn EC_KEY_copy ,
+.Fn EC_KEY_dup ,
+.Fn EC_KEY_up_ref ,
+.Fn EC_KEY_get0_group ,
+.Fn EC_KEY_set_group ,
+.Fn EC_KEY_get0_private_key ,
+.Fn EC_KEY_set_private_key ,
+.Fn EC_KEY_get0_public_key ,
+.Fn EC_KEY_set_public_key ,
+.Fn EC_KEY_get_enc_flags ,
+.Fn EC_KEY_set_enc_flags ,
+.Fn EC_KEY_get_conv_form ,
+.Fn EC_KEY_set_conv_form ,
+.Fn EC_KEY_get_key_method_data ,
+.Fn EC_KEY_insert_key_method_data ,
+.Fn EC_KEY_set_asn1_flag ,
+.Fn EC_KEY_precompute_mult ,
+.Fn EC_KEY_generate_key ,
+.Fn EC_KEY_check_key ,
+and
+.Fn EC_KEY_print_fp
+first appeared in OpenSSL 0.9.8 and have been available since
+.Ox 4.5 .
diff --git a/lib/libcrypto/man/EC_POINT_add.3 b/lib/libcrypto/man/EC_POINT_add.3
index 50d7b553a4d..c58f4016a93 100644
--- a/lib/libcrypto/man/EC_POINT_add.3
+++ b/lib/libcrypto/man/EC_POINT_add.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: EC_POINT_add.3,v 1.7 2018/03/22 21:08:22 schwarze Exp $
+.\" $OpenBSD: EC_POINT_add.3,v 1.8 2018/03/23 00:09:11 schwarze Exp $
.\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100
.\"
.\" This file was written by Matt Caswell <matt@openssl.org>.
@@ -48,7 +48,7 @@
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
.\" OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.Dd $Mdocdate: March 22 2018 $
+.Dd $Mdocdate: March 23 2018 $
.Dt EC_POINT_ADD 3
.Os
.Sh NAME
@@ -286,3 +286,7 @@ and
.Fn EC_GROUP_precompute_mult
first appeared in OpenSSL 0.9.7 and have been available since
.Ox 3.2 .
+.Pp
+.Fn EC_GROUP_have_precompute_mult
+first appeared in OpenSSL 0.9.8 and has been available since
+.Ox 4.5 .
diff --git a/lib/libcrypto/man/EC_POINT_new.3 b/lib/libcrypto/man/EC_POINT_new.3
index fa853701fb9..77023403b93 100644
--- a/lib/libcrypto/man/EC_POINT_new.3
+++ b/lib/libcrypto/man/EC_POINT_new.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: EC_POINT_new.3,v 1.7 2018/03/22 21:08:22 schwarze Exp $
+.\" $OpenBSD: EC_POINT_new.3,v 1.8 2018/03/23 00:09:11 schwarze Exp $
.\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100
.\"
.\" This file was written by Matt Caswell <matt@openssl.org>.
@@ -48,7 +48,7 @@
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
.\" OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.Dd $Mdocdate: March 22 2018 $
+.Dd $Mdocdate: March 23 2018 $
.Dt EC_POINT_NEW 3
.Os
.Sh NAME
@@ -487,3 +487,15 @@ and
.Fn EC_POINT_oct2point
first appeared in OpenSSL 0.9.7 and have been available since
.Ox 3.2 .
+.Pp
+.Fn EC_POINT_dup ,
+.Fn EC_POINT_set_affine_coordinates_GF2m ,
+.Fn EC_POINT_get_affine_coordinates_GF2m ,
+.Fn EC_POINT_set_compressed_coordinates_GF2m ,
+.Fn EC_POINT_point2bn ,
+.Fn EC_POINT_bn2point ,
+.Fn EC_POINT_point2hex ,
+and
+.Fn EC_POINT_hex2point
+first appeared in OpenSSL 0.9.8 and have been available since
+.Ox 4.5 .
diff --git a/lib/libcrypto/man/ERR_set_mark.3 b/lib/libcrypto/man/ERR_set_mark.3
index bc8e115fd10..2f3486d8c05 100644
--- a/lib/libcrypto/man/ERR_set_mark.3
+++ b/lib/libcrypto/man/ERR_set_mark.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: ERR_set_mark.3,v 1.3 2016/11/23 17:59:29 schwarze Exp $
+.\" $OpenBSD: ERR_set_mark.3,v 1.4 2018/03/23 00:09:11 schwarze Exp $
.\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100
.\"
.\" This file was written by Richard Levitte <levitte@openssl.org>.
@@ -48,7 +48,7 @@
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
.\" OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.Dd $Mdocdate: November 23 2016 $
+.Dd $Mdocdate: March 23 2018 $
.Dt ERR_SET_MARK 3
.Os
.Sh NAME
@@ -82,4 +82,5 @@ the stack became empty, otherwise 1.
.Fn ERR_set_mark
and
.Fn ERR_pop_to_mark
-were added in OpenSSL 0.9.8.
+first appeared in OpenSSL 0.9.8 and have been available since
+.Ox 4.5 .
diff --git a/lib/libcrypto/man/EVP_EncryptInit.3 b/lib/libcrypto/man/EVP_EncryptInit.3
index 3c9aa01bfbe..11a01547da6 100644
--- a/lib/libcrypto/man/EVP_EncryptInit.3
+++ b/lib/libcrypto/man/EVP_EncryptInit.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: EVP_EncryptInit.3,v 1.15 2018/03/22 21:08:22 schwarze Exp $
+.\" $OpenBSD: EVP_EncryptInit.3,v 1.16 2018/03/23 00:09:11 schwarze Exp $
.\" full merge up to: OpenSSL 5211e094 Nov 11 14:39:11 2014 -0800
.\" selective merge up to: OpenSSL 5c5eb286 Dec 5 00:36:43 2017 +0100
.\"
@@ -51,7 +51,7 @@
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
.\" OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.Dd $Mdocdate: March 22 2018 $
+.Dd $Mdocdate: March 23 2018 $
.Dt EVP_ENCRYPTINIT 3
.Os
.Sh NAME
@@ -1293,6 +1293,10 @@ and
first appeared in OpenSSL 0.9.7 and have been available since
.Ox 3.2 .
.Pp
+.Fn EVP_CIPHER_CTX_rand_key
+first appeared in OpenSSL 0.9.8 and has been available since
+.Ox 4.5 .
+.Pp
.Fn EVP_CIPHER_CTX_reset
first appeared in OpenSSL 1.1.0.
.Sh BUGS
diff --git a/lib/libcrypto/man/EVP_PKEY_cmp.3 b/lib/libcrypto/man/EVP_PKEY_cmp.3
index 83909c63998..28484c9022f 100644
--- a/lib/libcrypto/man/EVP_PKEY_cmp.3
+++ b/lib/libcrypto/man/EVP_PKEY_cmp.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: EVP_PKEY_cmp.3,v 1.7 2018/03/21 07:00:52 schwarze Exp $
+.\" $OpenBSD: EVP_PKEY_cmp.3,v 1.8 2018/03/23 00:09:11 schwarze Exp $
.\" OpenSSL 05ea606a May 20 20:52:46 2016 -0400
.\"
.\" This file was written by Dr. Stephen Henson <steve@openssl.org>.
@@ -49,7 +49,7 @@
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
.\" OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.Dd $Mdocdate: March 21 2018 $
+.Dd $Mdocdate: March 23 2018 $
.Dt EVP_PKEY_CMP 3
.Os
.Sh NAME
@@ -153,3 +153,7 @@ appeared in SSLeay 0.8.1b or earlier.
first appeared in SSLeay 0.9.0.
These functions have been available since
.Ox 2.4 .
+.Pp
+.Fn EVP_PKEY_cmp
+first appeared in OpenSSL 0.9.8 and has been available since
+.Ox 4.5 .
diff --git a/lib/libcrypto/man/EVP_PKEY_set1_RSA.3 b/lib/libcrypto/man/EVP_PKEY_set1_RSA.3
index ee8191bc8f3..e61c2d80689 100644
--- a/lib/libcrypto/man/EVP_PKEY_set1_RSA.3
+++ b/lib/libcrypto/man/EVP_PKEY_set1_RSA.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: EVP_PKEY_set1_RSA.3,v 1.9 2018/03/22 16:06:33 schwarze Exp $
+.\" $OpenBSD: EVP_PKEY_set1_RSA.3,v 1.10 2018/03/23 00:09:11 schwarze Exp $
.\" full merge up to: OpenSSL bb9ad09e Jun 6 00:43:05 2016 -0400
.\" selective merge up to: OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400
.\"
@@ -49,7 +49,7 @@
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
.\" OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.Dd $Mdocdate: March 22 2018 $
+.Dd $Mdocdate: March 23 2018 $
.Dt EVP_PKEY_SET1_RSA 3
.Os
.Sh NAME
@@ -314,3 +314,10 @@ and
.Fn EVP_PKEY_get1_DH
first appeared in OpenSSL 0.9.5 and have been available since
.Ox 2.7 .
+.Pp
+.Fn EVP_PKEY_set1_EC_KEY ,
+.Fn EVP_PKEY_get1_EC_KEY ,
+and
+.Fn EVP_PKEY_assign_EC_KEY
+first appeared in OpenSSL 0.9.8 and have been available since
+.Ox 4.5 .
diff --git a/lib/libcrypto/man/NAME_CONSTRAINTS_new.3 b/lib/libcrypto/man/NAME_CONSTRAINTS_new.3
index 5ef737cb4ed..db64e14ce4d 100644
--- a/lib/libcrypto/man/NAME_CONSTRAINTS_new.3
+++ b/lib/libcrypto/man/NAME_CONSTRAINTS_new.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: NAME_CONSTRAINTS_new.3,v 1.2 2016/12/25 22:15:10 schwarze Exp $
+.\" $OpenBSD: NAME_CONSTRAINTS_new.3,v 1.3 2018/03/23 00:09:11 schwarze Exp $
.\"
.\" Copyright (c) 2016 Ingo Schwarze <schwarze@openbsd.org>
.\"
@@ -14,7 +14,7 @@
.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
.\"
-.Dd $Mdocdate: December 25 2016 $
+.Dd $Mdocdate: March 23 2018 $
.Dt NAME_CONSTRAINTS_NEW 3
.Os
.Sh NAME
@@ -87,3 +87,11 @@ if an error occurs.
RFC 5280: Internet X.509 Public Key Infrastructure Certificate and
Certificate Revocation List (CRL) Profile,
section 4.2.1.10: Name Constraints
+.Sh HISTORY
+.Fn NAME_CONSTRAINTS_new ,
+.Fn NAME_CONSTRAINTS_free ,
+.Fn GENERAL_SUBTREE_new ,
+and
+.Fn GENERAL_SUBTREE_free
+first appeared in OpenSSL 0.9.8 and have been available since
+.Ox 4.5 .
diff --git a/lib/libcrypto/man/OPENSSL_sk_new.3 b/lib/libcrypto/man/OPENSSL_sk_new.3
index 4e2fbcc342a..e625f3398e4 100644
--- a/lib/libcrypto/man/OPENSSL_sk_new.3
+++ b/lib/libcrypto/man/OPENSSL_sk_new.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: OPENSSL_sk_new.3,v 1.6 2018/03/22 22:07:12 schwarze Exp $
+.\" $OpenBSD: OPENSSL_sk_new.3,v 1.7 2018/03/23 00:09:11 schwarze Exp $
.\"
.\" Copyright (c) 2018 Ingo Schwarze <schwarze@openbsd.org>
.\"
@@ -14,7 +14,7 @@
.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
.\"
-.Dd $Mdocdate: March 22 2018 $
+.Dd $Mdocdate: March 23 2018 $
.Dt OPENSSL_SK_NEW 3
.Os
.Sh NAME
@@ -560,6 +560,10 @@ first appeared in OpenSSL 0.9.6 and has been available since
.Fn sk_is_sorted
first appeared in OpenSSL 0.9.7e and has been available since
.Ox 3.8 .
+.Pp
+.Fn sk_find_ex
+first appeared in OpenSSL 0.9.8 and has been available since
+.Ox 4.5 .
.Sh BUGS
.Fn sk_set
does not set the state of the
diff --git a/lib/libcrypto/man/PEM_read_bio_PrivateKey.3 b/lib/libcrypto/man/PEM_read_bio_PrivateKey.3
index 01f78171233..0dc167929cc 100644
--- a/lib/libcrypto/man/PEM_read_bio_PrivateKey.3
+++ b/lib/libcrypto/man/PEM_read_bio_PrivateKey.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: PEM_read_bio_PrivateKey.3,v 1.11 2018/03/22 16:06:33 schwarze Exp $
+.\" $OpenBSD: PEM_read_bio_PrivateKey.3,v 1.12 2018/03/23 00:09:11 schwarze Exp $
.\" OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400
.\"
.\" This file was written by Dr. Stephen Henson <steve@openssl.org>.
@@ -49,7 +49,7 @@
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
.\" OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.Dd $Mdocdate: March 22 2018 $
+.Dd $Mdocdate: March 23 2018 $
.Dt PEM_READ_BIO_PRIVATEKEY 3
.Os
.Sh NAME
@@ -1302,6 +1302,22 @@ and
.Fn PEM_write_X509_AUX
first appeared in OpenSSL 0.9.5 and have been available since
.Ox 2.7 .
+.Pp
+.Fn PEM_read_bio_ECPKParameters ,
+.Fn PEM_read_ECPKParameters ,
+.Fn PEM_write_bio_ECPKParameters ,
+.Fn PEM_write_ECPKParameters ,
+.Fn PEM_read_bio_ECPrivateKey ,
+.Fn PEM_read_ECPrivateKey ,
+.Fn PEM_write_bio_ECPrivateKey ,
+.Fn PEM_write_ECPrivateKey ,
+.Fn PEM_read_bio_EC_PUBKEY ,
+.Fn PEM_read_EC_PUBKEY ,
+.Fn PEM_write_bio_EC_PUBKEY ,
+and
+.Fn PEM_write_EC_PUBKEY
+first appeared in OpenSSL 0.9.8 and have been available since
+.Ox 4.5 .
.Sh CAVEATS
A frequent cause of problems is attempting to use the PEM routines like
this:
diff --git a/lib/libcrypto/man/POLICYINFO_new.3 b/lib/libcrypto/man/POLICYINFO_new.3
index 6c5800d93ca..7dab0a5621e 100644
--- a/lib/libcrypto/man/POLICYINFO_new.3
+++ b/lib/libcrypto/man/POLICYINFO_new.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: POLICYINFO_new.3,v 1.4 2018/03/21 17:57:48 schwarze Exp $
+.\" $OpenBSD: POLICYINFO_new.3,v 1.5 2018/03/23 00:09:11 schwarze Exp $
.\"
.\" Copyright (c) 2016 Ingo Schwarze <schwarze@openbsd.org>
.\"
@@ -14,7 +14,7 @@
.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
.\"
-.Dd $Mdocdate: March 21 2018 $
+.Dd $Mdocdate: March 23 2018 $
.Dt POLICYINFO_NEW 3
.Os
.Sh NAME
@@ -203,6 +203,14 @@ and
.Fn NOTICEREF_free
first appeared in OpenSSL 0.9.3 and have been available since
.Ox 2.6 .
+.Pp
+.Fn POLICY_MAPPING_new ,
+.Fn POLICY_MAPPING_free ,
+.Fn POLICY_CONSTRAINTS_new ,
+and
+.Fn POLICY_CONSTRAINTS_free
+first appeared in OpenSSL 0.9.8 and have been available since
+.Ox 4.5 .
.Sh BUGS
This is a lot of nested data structures, but most of them are
designed to have almost no effect.
diff --git a/lib/libcrypto/man/RSA_generate_key.3 b/lib/libcrypto/man/RSA_generate_key.3
index c977bc9074b..3461b865124 100644
--- a/lib/libcrypto/man/RSA_generate_key.3
+++ b/lib/libcrypto/man/RSA_generate_key.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: RSA_generate_key.3,v 1.9 2018/03/21 07:25:59 schwarze Exp $
+.\" $OpenBSD: RSA_generate_key.3,v 1.10 2018/03/23 00:09:11 schwarze Exp $
.\" OpenSSL RSA_generate_key.pod bb6c5e7f Feb 5 10:29:22 2017 -0500
.\"
.\" This file was written by Ulf Moeller <ulf@openssl.org>.
@@ -48,7 +48,7 @@
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
.\" OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.Dd $Mdocdate: March 21 2018 $
+.Dd $Mdocdate: March 23 2018 $
.Dt RSA_GENERATE_KEY 3
.Os
.Sh NAME
@@ -152,6 +152,10 @@ appeared before SSLeay 0.8 and had its
argument added in SSLeay 0.9.0.
It has been available since
.Ox 2.4 .
+.Pp
+.Fn RSA_generate_key_ex
+first appeared in OpenSSL 0.9.8 and has been available since
+.Ox 4.5 .
.Sh BUGS
.Fn BN_GENCB_call cb 2 x
is used with two different meanings.
diff --git a/lib/libcrypto/man/SHA1.3 b/lib/libcrypto/man/SHA1.3
index c9ffdccb17f..74fc3380e7f 100644
--- a/lib/libcrypto/man/SHA1.3
+++ b/lib/libcrypto/man/SHA1.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: SHA1.3,v 1.5 2018/03/21 01:30:50 schwarze Exp $
+.\" $OpenBSD: SHA1.3,v 1.6 2018/03/23 00:09:11 schwarze Exp $
.\" OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400
.\"
.\" This file was written by Ulf Moeller <ulf@openssl.org> and
@@ -49,7 +49,7 @@
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
.\" OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.Dd $Mdocdate: March 21 2018 $
+.Dd $Mdocdate: March 23 2018 $
.Dt SHA1 3
.Os
.Sh NAME
@@ -270,3 +270,7 @@ and
.Fn SHA1_Final
appeared in SSLeay 0.8.1b or earlier and have been available since
.Ox 2.4 .
+.Pp
+The other functions first appeared in OpenSSL 0.9.8
+and have been available since
+.Ox 4.5 .
diff --git a/lib/libcrypto/man/X509_STORE_CTX_new.3 b/lib/libcrypto/man/X509_STORE_CTX_new.3
index f2a001c1dec..e1e4a941433 100644
--- a/lib/libcrypto/man/X509_STORE_CTX_new.3
+++ b/lib/libcrypto/man/X509_STORE_CTX_new.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: X509_STORE_CTX_new.3,v 1.14 2018/03/22 17:11:04 schwarze Exp $
+.\" $OpenBSD: X509_STORE_CTX_new.3,v 1.15 2018/03/23 00:09:11 schwarze Exp $
.\" full merge up to: OpenSSL 186bb907 Apr 13 11:05:13 2015 -0700
.\" selective merge up to: OpenSSL 7643a172 Apr 21 13:35:51 2017 +0200
.\"
@@ -50,7 +50,7 @@
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
.\" OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.Dd $Mdocdate: March 22 2018 $
+.Dd $Mdocdate: March 23 2018 $
.Dt X509_STORE_CTX_NEW 3
.Os
.Sh NAME
@@ -340,8 +340,13 @@ first appeared in OpenSSL 0.9.5 and have been available since
first appeared in OpenSSL 0.9.6 and has been available since
.Ox 2.9 .
.Pp
-.Fn X509_STORE_CTX_set0_crls
-was first added to OpenSSL 1.0.0.
+.Fn X509_STORE_CTX_set0_crls ,
+.Fn X509_STORE_CTX_get0_param ,
+.Fn X509_STORE_CTX_set0_param ,
+and
+.Fn X509_STORE_CTX_set_default
+first appeared in OpenSSL 0.9.8 and have been available since
+.Ox 4.5 .
.Sh BUGS
The certificates and CRLs in a context are used internally and should
.Sy not
diff --git a/lib/libcrypto/man/X509_STORE_set1_param.3 b/lib/libcrypto/man/X509_STORE_set1_param.3
index 911086f5221..ecb56c7b0a4 100644
--- a/lib/libcrypto/man/X509_STORE_set1_param.3
+++ b/lib/libcrypto/man/X509_STORE_set1_param.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: X509_STORE_set1_param.3,v 1.10 2018/03/22 21:08:22 schwarze Exp $
+.\" $OpenBSD: X509_STORE_set1_param.3,v 1.11 2018/03/23 00:09:11 schwarze Exp $
.\" content checked up to:
.\" OpenSSL man3/X509_STORE_get0_param e90fc053 Jul 15 09:39:45 2017 -0400
.\"
@@ -16,7 +16,7 @@
.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
.\"
-.Dd $Mdocdate: March 22 2018 $
+.Dd $Mdocdate: March 23 2018 $
.Dt X509_STORE_SET1_PARAM 3
.Os
.Sh NAME
@@ -195,12 +195,18 @@ first appeared in SSLeay 0.9.0.
These functions have been available since
.Ox 2.4 .
.Pp
-.Fn X509_STORE_get0_objects
-first appeared in OpenSSL 1.1.0.
-.Pp
.Fn X509_STORE_set_flags ,
.Fn X509_STORE_set_purpose ,
and
.Fn X509_STORE_set_trust
first appeared in OpenSSL 0.9.7 and have been available since
.Ox 3.2 .
+.Pp
+.Fn X509_STORE_set1_param
+and
+.Fn X509_STORE_set_depth
+first appeared in OpenSSL 0.9.8 and have been available since
+.Ox 4.5 .
+.Pp
+.Fn X509_STORE_get0_objects
+first appeared in OpenSSL 1.1.0.
diff --git a/lib/libcrypto/man/X509_VERIFY_PARAM_set_flags.3 b/lib/libcrypto/man/X509_VERIFY_PARAM_set_flags.3
index 9a9194fd0fc..343cf22111f 100644
--- a/lib/libcrypto/man/X509_VERIFY_PARAM_set_flags.3
+++ b/lib/libcrypto/man/X509_VERIFY_PARAM_set_flags.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: X509_VERIFY_PARAM_set_flags.3,v 1.9 2018/02/25 22:24:18 schwarze Exp $
+.\" $OpenBSD: X509_VERIFY_PARAM_set_flags.3,v 1.10 2018/03/23 00:09:11 schwarze Exp $
.\" full merge up to: OpenSSL d33def66 Feb 9 14:17:13 2016 -0500
.\" selective merge up to: OpenSSL 48e5119a Jan 19 10:49:22 2018 +0100
.\"
@@ -68,7 +68,7 @@
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
.\" OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.Dd $Mdocdate: February 25 2018 $
+.Dd $Mdocdate: March 23 2018 $
.Dt X509_VERIFY_PARAM_SET_FLAGS 3
.Os
.Sh NAME
@@ -659,6 +659,24 @@ X509_VERIFY_PARAM_free(param);
.Xr X509_STORE_CTX_set0_param 3 ,
.Xr X509_STORE_set1_param 3 ,
.Xr X509_verify_cert 3
+.Sh HISTORY
+.Fn X509_VERIFY_PARAM_new ,
+.Fn X509_VERIFY_PARAM_free ,
+.Fn X509_VERIFY_PARAM_set1_name ,
+.Fn X509_VERIFY_PARAM_set_flags ,
+.Fn X509_VERIFY_PARAM_set_purpose ,
+.Fn X509_VERIFY_PARAM_set_trust ,
+.Fn X509_VERIFY_PARAM_set_time ,
+.Fn X509_VERIFY_PARAM_add0_policy ,
+.Fn X509_VERIFY_PARAM_set1_policies ,
+.Fn X509_VERIFY_PARAM_set_depth ,
+.Fn X509_VERIFY_PARAM_get_depth ,
+.Fn X509_VERIFY_PARAM_add0_table ,
+.Fn X509_VERIFY_PARAM_lookup ,
+and
+.Fn X509_VERIFY_PARAM_table_cleanup
+first appeared in OpenSSL 0.9.8 and have been available since
+.Ox 4.5 .
.Sh BUGS
Delta CRL checking is currently primitive.
Only a single delta can be used and (partly due to limitations of
diff --git a/lib/libcrypto/man/X509_check_private_key.3 b/lib/libcrypto/man/X509_check_private_key.3
index 4702524d20e..1a484781948 100644
--- a/lib/libcrypto/man/X509_check_private_key.3
+++ b/lib/libcrypto/man/X509_check_private_key.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: X509_check_private_key.3,v 1.2 2018/03/21 03:16:08 schwarze Exp $
+.\" $OpenBSD: X509_check_private_key.3,v 1.3 2018/03/23 00:09:11 schwarze Exp $
.\" OpenSSL X509_check_private_key.pod 09ddb878 Jun 5 03:56:07 2017 +0800
.\"
.\" Copyright (c) 2017 Ingo Schwarze <schwarze@openbsd.org>
@@ -15,7 +15,7 @@
.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
.\"
-.Dd $Mdocdate: March 21 2018 $
+.Dd $Mdocdate: March 23 2018 $
.Dt X509_CHECK_PRIVATE_KEY 3
.Os
.Sh NAME
@@ -65,3 +65,7 @@ On error or mismatch, a reason code can be obtained using
.Fn X509_check_private_key
appeared before SSLeay 0.8 and has been available since
.Ox 2.4 .
+.Pp
+.Fn X509_REQ_check_private_key
+first appeared in OpenSSL 0.9.8 and has been available since
+.Ox 4.5 .
diff --git a/lib/libcrypto/man/d2i_ECPKParameters.3 b/lib/libcrypto/man/d2i_ECPKParameters.3
index 6557d75d585..3637786b6b2 100644
--- a/lib/libcrypto/man/d2i_ECPKParameters.3
+++ b/lib/libcrypto/man/d2i_ECPKParameters.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: d2i_ECPKParameters.3,v 1.10 2017/08/01 14:57:03 schwarze Exp $
+.\" $OpenBSD: d2i_ECPKParameters.3,v 1.11 2018/03/23 00:09:11 schwarze Exp $
.\" OpenSSL 05ea606a May 20 20:52:46 2016 -0400
.\"
.\" This file is a derived work.
@@ -65,7 +65,7 @@
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
.\" OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.Dd $Mdocdate: August 1 2017 $
+.Dd $Mdocdate: March 23 2018 $
.Dt D2I_ECPKPARAMETERS 3
.Os
.Sh NAME
@@ -434,3 +434,34 @@ Private-Key Information Syntax Specification
RFC 5280: Internet X.509 Public Key Infrastructure Certificate and
Certificate Revocation List (CRL) Profile,
section 4.1: Basic Certificate Fields
+.Sh HISTORY
+.Fn d2i_ECPKParameters ,
+.Fn i2d_ECPKParameters ,
+.Fn d2i_ECPKParameters_bio ,
+.Fn i2d_ECPKParameters_bio ,
+.Fn d2i_ECPKParameters_fP ,
+.Fn i2d_ECPKParameters_fp ,
+.Fn d2i_ECParameters ,
+.Fn i2d_ECParameters ,
+.Fn ECParameters_dup ,
+.Fn d2i_ECPrivateKey ,
+.Fn i2d_ECPrivateKey ,
+.Fn d2i_ECPrivateKey_bio ,
+.Fn i2d_ECPrivateKey_bio ,
+.Fn d2i_ECPrivateKey_fp ,
+.Fn i2d_ECPrivateKey_fp ,
+.Fn o2i_ECPublicKey ,
+.Fn i2o_ECPublicKey ,
+.Fn ECPKParameters_print ,
+.Fn ECPKParameters_print_fp ,
+.Fn ECParameters_print ,
+.Fn ECParameters_print_fp ,
+.Fn d2i_EC_PUBKEY ,
+.Fn i2d_EC_PUBKEY ,
+.Fn d2i_EC_PUBKEY_bio ,
+.Fn i2d_EC_PUBKEY_bio ,
+.Fn d2i_EC_PUBKEY_fp ,
+and
+.Fn i2d_EC_PUBKEY_fp
+first appeared in OpenSSL 0.9.8 and have been available since
+.Ox 4.5 .