From 5b8411504886a6aebea88dbeaf179e7b6d43af48 Mon Sep 17 00:00:00 2001 From: schwarze <> Date: Wed, 21 Mar 2018 21:18:08 +0000 Subject: crypto HISTORY up to 0.9.4; researched from OpenSSL git --- src/lib/libcrypto/man/BIO_ctrl.3 | 9 +++++++-- src/lib/libcrypto/man/BIO_s_bio.3 | 18 ++++++++++++++++-- src/lib/libcrypto/man/CRYPTO_set_locking_callback.3 | 8 +++++--- src/lib/libcrypto/man/DSA_dup_DH.3 | 7 ++++--- src/lib/libcrypto/man/OBJ_nid2obj.3 | 7 +++++-- src/lib/libcrypto/man/OPENSSL_sk_new.3 | 7 +++++-- src/lib/libcrypto/man/PEM_read_bio_PrivateKey.3 | 20 +++++++++++++++++++- src/lib/libcrypto/man/PKCS5_PBKDF2_HMAC.3 | 8 ++++++-- src/lib/libcrypto/man/RSA_check_key.3 | 7 ++++--- src/lib/libcrypto/man/RSA_set_method.3 | 5 +++-- src/lib/libcrypto/man/d2i_PKCS8_PRIV_KEY_INFO.3 | 11 +++++++++-- src/lib/libcrypto/man/d2i_X509_SIG.3 | 10 +++++++++- 12 files changed, 92 insertions(+), 25 deletions(-) diff --git a/src/lib/libcrypto/man/BIO_ctrl.3 b/src/lib/libcrypto/man/BIO_ctrl.3 index 375f330045..2c9d385a41 100644 --- a/src/lib/libcrypto/man/BIO_ctrl.3 +++ b/src/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 . @@ -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/src/lib/libcrypto/man/BIO_s_bio.3 b/src/lib/libcrypto/man/BIO_s_bio.3 index 065a8bae08..be67fd2b06 100644 --- a/src/lib/libcrypto/man/BIO_s_bio.3 +++ b/src/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/src/lib/libcrypto/man/CRYPTO_set_locking_callback.3 b/src/lib/libcrypto/man/CRYPTO_set_locking_callback.3 index efe1daa7e9..beefdfc001 100644 --- a/src/lib/libcrypto/man/CRYPTO_set_locking_callback.3 +++ b/src/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 , @@ -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/src/lib/libcrypto/man/DSA_dup_DH.3 b/src/lib/libcrypto/man/DSA_dup_DH.3 index e8bc872d55..a7b4f3ec6d 100644 --- a/src/lib/libcrypto/man/DSA_dup_DH.3 +++ b/src/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 . @@ -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/src/lib/libcrypto/man/OBJ_nid2obj.3 b/src/lib/libcrypto/man/OBJ_nid2obj.3 index 813fb6cbd9..68ad643549 100644 --- a/src/lib/libcrypto/man/OBJ_nid2obj.3 +++ b/src/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/src/lib/libcrypto/man/OPENSSL_sk_new.3 b/src/lib/libcrypto/man/OPENSSL_sk_new.3 index bddd70835c..8d42258a11 100644 --- a/src/lib/libcrypto/man/OPENSSL_sk_new.3 +++ b/src/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 .\" @@ -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/src/lib/libcrypto/man/PEM_read_bio_PrivateKey.3 b/src/lib/libcrypto/man/PEM_read_bio_PrivateKey.3 index d9434e2fc3..f235931fa6 100644 --- a/src/lib/libcrypto/man/PEM_read_bio_PrivateKey.3 +++ b/src/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 . @@ -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/src/lib/libcrypto/man/PKCS5_PBKDF2_HMAC.3 b/src/lib/libcrypto/man/PKCS5_PBKDF2_HMAC.3 index 5b79d7b2f2..58baf3c4be 100644 --- a/src/lib/libcrypto/man/PKCS5_PBKDF2_HMAC.3 +++ b/src/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 . @@ -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/src/lib/libcrypto/man/RSA_check_key.3 b/src/lib/libcrypto/man/RSA_check_key.3 index 691ee7a6eb..8426b6f3cc 100644 --- a/src/lib/libcrypto/man/RSA_check_key.3 +++ b/src/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 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/src/lib/libcrypto/man/RSA_set_method.3 b/src/lib/libcrypto/man/RSA_set_method.3 index 7a9be41a35..8fe70e68a6 100644 --- a/src/lib/libcrypto/man/RSA_set_method.3 +++ b/src/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 @@ -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/src/lib/libcrypto/man/d2i_PKCS8_PRIV_KEY_INFO.3 b/src/lib/libcrypto/man/d2i_PKCS8_PRIV_KEY_INFO.3 index 2e18052a79..1ac0f2c308 100644 --- a/src/lib/libcrypto/man/d2i_PKCS8_PRIV_KEY_INFO.3 +++ b/src/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 .\" @@ -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/src/lib/libcrypto/man/d2i_X509_SIG.3 b/src/lib/libcrypto/man/d2i_X509_SIG.3 index 0be9714241..2f512d3174 100644 --- a/src/lib/libcrypto/man/d2i_X509_SIG.3 +++ b/src/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 @@ -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 , -- cgit v1.2.3-55-g6feb