summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorschwarze <schwarze@openbsd.org>2018-03-21 21:18:08 +0000
committerschwarze <schwarze@openbsd.org>2018-03-21 21:18:08 +0000
commit3fe1df4a74fe7b5fb90e59418be6650e032f7a62 (patch)
treea0e0630248ac708cb6b32444f245a99c229f8c86
parenttrim cert.pem on all arches that install it. use the installed file from (diff)
downloadwireguard-openbsd-3fe1df4a74fe7b5fb90e59418be6650e032f7a62.tar.xz
wireguard-openbsd-3fe1df4a74fe7b5fb90e59418be6650e032f7a62.zip
crypto HISTORY up to 0.9.4; researched from OpenSSL git
-rw-r--r--lib/libcrypto/man/BIO_ctrl.39
-rw-r--r--lib/libcrypto/man/BIO_s_bio.318
-rw-r--r--lib/libcrypto/man/CRYPTO_set_locking_callback.38
-rw-r--r--lib/libcrypto/man/DSA_dup_DH.37
-rw-r--r--lib/libcrypto/man/OBJ_nid2obj.37
-rw-r--r--lib/libcrypto/man/OPENSSL_sk_new.37
-rw-r--r--lib/libcrypto/man/PEM_read_bio_PrivateKey.320
-rw-r--r--lib/libcrypto/man/PKCS5_PBKDF2_HMAC.38
-rw-r--r--lib/libcrypto/man/RSA_check_key.37
-rw-r--r--lib/libcrypto/man/RSA_set_method.35
-rw-r--r--lib/libcrypto/man/d2i_PKCS8_PRIV_KEY_INFO.311
-rw-r--r--lib/libcrypto/man/d2i_X509_SIG.310
12 files changed, 92 insertions, 25 deletions
diff --git a/lib/libcrypto/man/BIO_ctrl.3 b/lib/libcrypto/man/BIO_ctrl.3
index 375f3300459..2c9d385a415 100644
--- a/lib/libcrypto/man/BIO_ctrl.3
+++ b/lib/libcrypto/man/BIO_ctrl.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: BIO_ctrl.3,v 1.11 2018/03/21 09:03:49 schwarze Exp $
+.\" $OpenBSD: BIO_ctrl.3,v 1.12 2018/03/21 21:18:08 schwarze Exp $
.\" OpenSSL b055fceb Thu Oct 20 09:56:18 2016 +0100
.\"
.\" This file was written by Dr. Stephen Henson <steve@openssl.org>.
@@ -333,7 +333,12 @@ All these functions have been available since
.Fn BIO_seek
and
.Fn BIO_tell
-first appeared in SSLeay 0.9.1 and have been available since
+first appeared in SSLeay 0.9.1.
+.Fn BIO_ctrl_pending
+and
+.Fn BIO_ctrl_wpending
+first appeared in OpenSSL 0.9.4.
+These functions have been available since
.Ox 2.6 .
.Sh BUGS
Some of the return values are ambiguous and care should be taken.
diff --git a/lib/libcrypto/man/BIO_s_bio.3 b/lib/libcrypto/man/BIO_s_bio.3
index 065a8bae08e..be67fd2b063 100644
--- a/lib/libcrypto/man/BIO_s_bio.3
+++ b/lib/libcrypto/man/BIO_s_bio.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: BIO_s_bio.3,v 1.9 2017/01/06 02:29:18 schwarze Exp $
+.\" $OpenBSD: BIO_s_bio.3,v 1.10 2018/03/21 21:18:08 schwarze Exp $
.\" OpenSSL c03726ca Aug 27 12:28:08 2015 -0400
.\"
.\" This file was written by
@@ -53,7 +53,7 @@
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
.\" OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.Dd $Mdocdate: January 6 2017 $
+.Dd $Mdocdate: March 21 2018 $
.Dt BIO_S_BIO 3
.Os
.Sh NAME
@@ -360,6 +360,20 @@ SSL operations can successfully be continued.
.Xr BIO_should_retry 3 ,
.Xr ssl 3 ,
.Xr SSL_set_bio 3
+.Sh HISTORY
+.Fn BIO_s_bio ,
+.Fn BIO_make_bio_pair ,
+.Fn BIO_destroy_bio_pair ,
+.Fn BIO_set_write_buf_size ,
+.Fn BIO_get_write_buf_size ,
+.Fn BIO_new_bio_pair ,
+.Fn BIO_get_write_guarantee ,
+.Fn BIO_ctrl_get_write_guarantee ,
+.Fn BIO_get_read_request ,
+and
+.Fn BIO_ctrl_reset_read_request
+first appeared in OpenSSL 0.9.4 and have been available since
+.Ox 2.6 .
.Sh CAVEATS
As the data is buffered, SSL operations may return with an
.Dv ERROR_SSL_WANT_READ
diff --git a/lib/libcrypto/man/CRYPTO_set_locking_callback.3 b/lib/libcrypto/man/CRYPTO_set_locking_callback.3
index efe1daa7e9d..beefdfc001c 100644
--- a/lib/libcrypto/man/CRYPTO_set_locking_callback.3
+++ b/lib/libcrypto/man/CRYPTO_set_locking_callback.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: CRYPTO_set_locking_callback.3,v 1.6 2018/03/20 21:27:32 schwarze Exp $
+.\" $OpenBSD: CRYPTO_set_locking_callback.3,v 1.7 2018/03/21 21:18:08 schwarze Exp $
.\" OpenSSL doc/crypto/threads.pod fb552ac6 Sep 30 23:43:01 2009 +0000
.\"
.\" This file was written by Ulf Moeller <ulf@openssl.org>,
@@ -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 20 2018 $
+.Dd $Mdocdate: March 21 2018 $
.Dt CRYPTO_SET_LOCKING_CALLBACK 3
.Os
.Sh NAME
@@ -376,7 +376,9 @@ appeared in SSLeay 0.8.1b or earlier and have been available since
.Ox 2.4 .
.Pp
.Fn CRYPTO_num_locks
-was added in OpenSSL 0.9.4.
+first appeared in OpenSSL 0.9.4 and have been available since
+.Ox 2.6 .
+.Pp
All functions dealing with dynamic locks were added in OpenSSL 0.9.5b-dev.
.Vt CRYPTO_THREADID
and associated functions were introduced in OpenSSL 1.0.0 to replace
diff --git a/lib/libcrypto/man/DSA_dup_DH.3 b/lib/libcrypto/man/DSA_dup_DH.3
index e8bc872d555..a7b4f3ec6d2 100644
--- a/lib/libcrypto/man/DSA_dup_DH.3
+++ b/lib/libcrypto/man/DSA_dup_DH.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: DSA_dup_DH.3,v 1.6 2018/02/17 16:59:48 schwarze Exp $
+.\" $OpenBSD: DSA_dup_DH.3,v 1.7 2018/03/21 21:18:08 schwarze Exp $
.\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100
.\"
.\" 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: February 17 2018 $
+.Dd $Mdocdate: March 21 2018 $
.Dt DSA_DUP_DH 3
.Os
.Sh NAME
@@ -87,6 +87,7 @@ The error codes can be obtained by
.Xr ERR_get_error 3
.Sh HISTORY
.Fn DSA_dup_DH
-was added in OpenSSL 0.9.4.
+first appeared in OpenSSL 0.9.4 and has been available since
+.Ox 2.6 .
.Sh CAVEATS
Be careful to avoid small subgroup attacks when using this.
diff --git a/lib/libcrypto/man/OBJ_nid2obj.3 b/lib/libcrypto/man/OBJ_nid2obj.3
index 813fb6cbd90..68ad6435494 100644
--- a/lib/libcrypto/man/OBJ_nid2obj.3
+++ b/lib/libcrypto/man/OBJ_nid2obj.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: OBJ_nid2obj.3,v 1.9 2018/03/21 16:09:51 schwarze Exp $
+.\" $OpenBSD: OBJ_nid2obj.3,v 1.10 2018/03/21 21:18:08 schwarze Exp $
.\" OpenSSL c264592d May 14 11:28:00 2006 +0000
.\"
.\" This file is a derived work.
@@ -390,7 +390,10 @@ All these functions have been available since
.Ox 2.4 .
.Pp
.Fn OBJ_txt2obj
-first appeared in OpenSSL 0.9.2b and has been available since
+first appeared in OpenSSL 0.9.2b.
+.Fn OBJ_obj2txt
+first appeared in OpenSSL 0.9.4.
+Both functions have been available since
.Ox 2.6 .
.Sh BUGS
.Fn OBJ_obj2txt
diff --git a/lib/libcrypto/man/OPENSSL_sk_new.3 b/lib/libcrypto/man/OPENSSL_sk_new.3
index bddd70835c8..8d42258a110 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.3 2018/03/21 17:57:48 schwarze Exp $
+.\" $OpenBSD: OPENSSL_sk_new.3,v 1.4 2018/03/21 21:18:08 schwarze Exp $
.\"
.\" Copyright (c) 2018 Ingo Schwarze <schwarze@openbsd.org>
.\"
@@ -547,7 +547,10 @@ appeared in SSLeay 0.8.1b or earlier and have been available since
.Ox 2.4 .
.Pp
.Fn sk_set
-first appeared in OpenSSL 0.9.3 and has been available since
+first appeared in OpenSSL 0.9.3.
+.Fn sk_sort
+first appeared in OpenSSL 0.9.4.
+Both functions have been available since
.Ox 2.6 .
.Sh BUGS
.Fn sk_set
diff --git a/lib/libcrypto/man/PEM_read_bio_PrivateKey.3 b/lib/libcrypto/man/PEM_read_bio_PrivateKey.3
index d9434e2fc33..f235931fa6f 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.9 2018/03/21 00:37:32 schwarze Exp $
+.\" $OpenBSD: PEM_read_bio_PrivateKey.3,v 1.10 2018/03/21 21:18:08 schwarze Exp $
.\" OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400
.\"
.\" This file was written by Dr. Stephen Henson <steve@openssl.org>.
@@ -1260,6 +1260,24 @@ and
.Fn PEM_write_PKCS7
appeared in SSLeay 0.8.1b or earlier and have been available since
.Ox 2.4 .
+.Pp
+.Fn PEM_write_bio_PKCS8PrivateKey ,
+.Fn PEM_write_PKCS8PrivateKey ,
+.Fn PEM_read_bio_PKCS8 ,
+.Fn PEM_read_PKCS8 ,
+.Fn PEM_write_bio_PKCS8 ,
+.Fn PEM_write_PKCS8 ,
+.Fn PEM_read_bio_PKCS8_PRIV_KEY_INFO ,
+.Fn PEM_read_PKCS8_PRIV_KEY_INFO ,
+.Fn PEM_write_bio_PKCS8_PRIV_KEY_INFO ,
+.Fn PEM_write_PKCS8_PRIV_KEY_INFO ,
+.Fn PEM_read_bio_NETSCAPE_CERT_SEQUENCE ,
+.Fn PEM_read_NETSCAPE_CERT_SEQUENCE ,
+.Fn PEM_write_bio_NETSCAPE_CERT_SEQUENCE ,
+and
+.Fn PEM_write_NETSCAPE_CERT_SEQUENCE ,
+first appeared in OpenSSL 0.9.4 and have been available since
+.Ox 2.6 .
.Sh CAVEATS
A frequent cause of problems is attempting to use the PEM routines like
this:
diff --git a/lib/libcrypto/man/PKCS5_PBKDF2_HMAC.3 b/lib/libcrypto/man/PKCS5_PBKDF2_HMAC.3
index 5b79d7b2f25..58baf3c4be8 100644
--- a/lib/libcrypto/man/PKCS5_PBKDF2_HMAC.3
+++ b/lib/libcrypto/man/PKCS5_PBKDF2_HMAC.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: PKCS5_PBKDF2_HMAC.3,v 1.4 2016/11/28 23:27:55 schwarze Exp $
+.\" $OpenBSD: PKCS5_PBKDF2_HMAC.3,v 1.5 2018/03/21 21:18:08 schwarze Exp $
.\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100
.\"
.\" This file was written by Jeffrey Walton <noloader@gmail.com>.
@@ -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 28 2016 $
+.Dd $Mdocdate: March 21 2018 $
.Dt PKCS5_PBKDF2_HMAC 3
.Os
.Sh NAME
@@ -154,3 +154,7 @@ return 1 on success or 0 on error.
.Xr evp 3 ,
.Xr EVP_BytesToKey 3 ,
.Xr RAND_bytes 3
+.Sh HISTORY
+.Fn PKCS5_PBKDF2_HMAC_SHA1
+first appeared in OpenSSL 0.9.4 and has been available since
+.Ox 2.6 .
diff --git a/lib/libcrypto/man/RSA_check_key.3 b/lib/libcrypto/man/RSA_check_key.3
index 691ee7a6ebe..8426b6f3cc8 100644
--- a/lib/libcrypto/man/RSA_check_key.3
+++ b/lib/libcrypto/man/RSA_check_key.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: RSA_check_key.3,v 1.5 2018/02/17 16:59:48 schwarze Exp $
+.\" $OpenBSD: RSA_check_key.3,v 1.6 2018/03/21 21:18:08 schwarze Exp $
.\" OpenSSL 6859cf74 Sep 25 13:33:28 2002 +0000
.\"
.\" 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: February 17 2018 $
+.Dd $Mdocdate: March 21 2018 $
.Dt RSA_CHECK_KEY 3
.Os
.Sh NAME
@@ -130,7 +130,8 @@ obtained using
.Xr RSA_new 3
.Sh HISTORY
.Fn RSA_check_key
-appeared in OpenSSL 0.9.4.
+first appeared in OpenSSL 0.9.4 and has been available since
+.Ox 2.6 .
.Sh BUGS
A method of verifying the RSA key using opaque RSA API functions might
need to be considered.
diff --git a/lib/libcrypto/man/RSA_set_method.3 b/lib/libcrypto/man/RSA_set_method.3
index 7a9be41a351..8fe70e68a6a 100644
--- a/lib/libcrypto/man/RSA_set_method.3
+++ b/lib/libcrypto/man/RSA_set_method.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: RSA_set_method.3,v 1.8 2018/03/21 07:25:59 schwarze Exp $
+.\" $OpenBSD: RSA_set_method.3,v 1.9 2018/03/21 21:18:08 schwarze Exp $
.\" OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400
.\"
.\" This file was written by Ulf Moeller <ulf@openssl.org>
@@ -324,7 +324,8 @@ and
.Fa rsa_verify
components of
.Vt RSA_METHOD
-were added in OpenSSL 0.9.4.
+first appeared in OpenSSL 0.9.4 and have been available since
+.Ox 2.6 .
.Pp
.Fn RSA_set_default_openssl_method
and
diff --git a/lib/libcrypto/man/d2i_PKCS8_PRIV_KEY_INFO.3 b/lib/libcrypto/man/d2i_PKCS8_PRIV_KEY_INFO.3
index 2e18052a79a..1ac0f2c3084 100644
--- a/lib/libcrypto/man/d2i_PKCS8_PRIV_KEY_INFO.3
+++ b/lib/libcrypto/man/d2i_PKCS8_PRIV_KEY_INFO.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: d2i_PKCS8_PRIV_KEY_INFO.3,v 1.2 2018/03/21 17:57:48 schwarze Exp $
+.\" $OpenBSD: d2i_PKCS8_PRIV_KEY_INFO.3,v 1.3 2018/03/21 21:18:08 schwarze Exp $
.\"
.\" Copyright (c) 2016 Ingo Schwarze <schwarze@openbsd.org>
.\"
@@ -116,5 +116,12 @@ RFC 5208: PKCS#8: Private-Key Information Syntax Specification
.Fn d2i_PKCS8_PRIV_KEY_INFO
and
.Fn i2d_PKCS8_PRIV_KEY_INFO
-first appeared in OpenSSL 0.9.3 and have been available since
+first appeared in OpenSSL 0.9.3.
+.Fn d2i_PKCS8_PRIV_KEY_INFO_bio ,
+.Fn i2d_PKCS8_PRIV_KEY_INFO_bio ,
+.Fn d2i_PKCS8_PRIV_KEY_INFO_fp ,
+and
+.Fn i2d_PKCS8_PRIV_KEY_INFO_fp
+first appeared in OpenSSL 0.9.4.
+All these functions have been available since
.Ox 2.6 .
diff --git a/lib/libcrypto/man/d2i_X509_SIG.3 b/lib/libcrypto/man/d2i_X509_SIG.3
index 0be97142412..2f512d31744 100644
--- a/lib/libcrypto/man/d2i_X509_SIG.3
+++ b/lib/libcrypto/man/d2i_X509_SIG.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: d2i_X509_SIG.3,v 1.7 2018/03/21 03:16:08 schwarze Exp $
+.\" $OpenBSD: d2i_X509_SIG.3,v 1.8 2018/03/21 21:18:08 schwarze Exp $
.\" OpenSSL 9b86974e Aug 17 15:21:33 2015 -0400
.\"
.\" Copyright (c) 2016 Ingo Schwarze <schwarze@openbsd.org>
@@ -129,6 +129,14 @@ and
.Fn i2d_X509_SIG
appeared before SSLeay 0.8 and have been available since
.Ox 2.4 .
+.Pp
+.Fn d2i_PKCS8_bio ,
+.Fn i2d_PKCS8_bio ,
+.Fn d2i_PKCS8_fp ,
+and
+.Fn i2d_PKCS8_fp
+first appeared in OpenSSL 0.9.4 and have been available since
+.Ox 2.6 .
.Sh BUGS
.Fn d2i_PKCS8_bio ,
.Fn i2d_PKCS8_bio ,