From ea00689bab60f76c78f3e83be6faca69f0a3d1f506f626f7a7e8d2bda26116b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mark=C3=A9ta=20Machov=C3=A1?= Date: Thu, 10 Dec 2020 10:14:18 +0000 Subject: [PATCH] Accepting request 854315 from home:darix:apps MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Update to v20.0.0 - Backward-incompatible changes: - The minimum cryptography version is now 3.2. - Remove deprecated OpenSSL.tsafe module. - Removed deprecated OpenSSL.SSL.Context.set_npn_advertise_callback, OpenSSL.SSL.Context.set_npn_select_callback, and OpenSSL.SSL.Connection.get_next_proto_negotiated. - Drop support for Python 3.4 - Drop support for OpenSSL 1.0.1 and 1.0.2 - Deprecations: - Deprecated OpenSSL.crypto.loads_pkcs7 and OpenSSL.crypto.loads_pkcs12. - Changes: - Added a new optional chain parameter to OpenSSL.crypto.X509StoreContext() where additional untrusted certificates can be specified to help chain building. #948 - Added OpenSSL.crypto.X509Store.load_locations to set trusted certificate file bundles and/or directories for verification. #943 - Added Context.set_keylog_callback to log key material. #910 - Added OpenSSL.SSL.Connection.get_verified_chain to retrieve the verified certificate chain of the peer. #894. - Make verification callback optional in Context.set_verify. If omitted, OpenSSL’s default verification is used. #933 - Fixed a bug that could truncate or cause a zero-length key error due to a null byte in private key passphrase in OpenSSL.crypto.load_privatekey and OpenSSL.crypto.dump_privatekey. #947 - drop patch fix-compilation-2020.patch: no longer needed OBS-URL: https://build.opensuse.org/request/show/854315 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pyOpenSSL?expand=0&rev=72 --- pyOpenSSL-19.1.0.tar.gz | 3 --- pyOpenSSL-20.0.0.tar.gz | 3 +++ python-pyOpenSSL.changes | 35 +++++++++++++++++++++++++++++++++++ python-pyOpenSSL.spec | 3 +-- skip-networked-test.patch | 10 +++++----- 5 files changed, 44 insertions(+), 10 deletions(-) delete mode 100644 pyOpenSSL-19.1.0.tar.gz create mode 100644 pyOpenSSL-20.0.0.tar.gz diff --git a/pyOpenSSL-19.1.0.tar.gz b/pyOpenSSL-19.1.0.tar.gz deleted file mode 100644 index 7d74a81..0000000 --- a/pyOpenSSL-19.1.0.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9a24494b2602aaf402be5c9e30a0b82d4a5c67528fe8fb475e3f3bc00dd69507 -size 160510 diff --git a/pyOpenSSL-20.0.0.tar.gz b/pyOpenSSL-20.0.0.tar.gz new file mode 100644 index 0000000..84b5529 --- /dev/null +++ b/pyOpenSSL-20.0.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:92f08eccbd73701cf744e8ffd6989aa7842d48cbe3fea8a7c031c5647f590ac5 +size 173786 diff --git a/python-pyOpenSSL.changes b/python-pyOpenSSL.changes index c791b88..a30cf89 100644 --- a/python-pyOpenSSL.changes +++ b/python-pyOpenSSL.changes @@ -1,3 +1,38 @@ +------------------------------------------------------------------- +Wed Dec 9 16:41:15 UTC 2020 - Marcus Rueckert + +- Update to v20.0.0 + - Backward-incompatible changes: + - The minimum cryptography version is now 3.2. + - Remove deprecated OpenSSL.tsafe module. + - Removed deprecated + OpenSSL.SSL.Context.set_npn_advertise_callback, + OpenSSL.SSL.Context.set_npn_select_callback, and + OpenSSL.SSL.Connection.get_next_proto_negotiated. + - Drop support for Python 3.4 + - Drop support for OpenSSL 1.0.1 and 1.0.2 + - Deprecations: + - Deprecated OpenSSL.crypto.loads_pkcs7 and + OpenSSL.crypto.loads_pkcs12. + - Changes: + - Added a new optional chain parameter to + OpenSSL.crypto.X509StoreContext() where additional untrusted + certificates can be specified to help chain building. #948 + - Added OpenSSL.crypto.X509Store.load_locations to set trusted + certificate file bundles and/or directories for verification. + #943 + - Added Context.set_keylog_callback to log key material. #910 + - Added OpenSSL.SSL.Connection.get_verified_chain to retrieve + the verified certificate chain of the peer. #894. + - Make verification callback optional in Context.set_verify. If + omitted, OpenSSL’s default verification is used. #933 + - Fixed a bug that could truncate or cause a zero-length key + error due to a null byte in private key passphrase in + OpenSSL.crypto.load_privatekey and + OpenSSL.crypto.dump_privatekey. #947 +- drop patch fix-compilation-2020.patch: no longer needed +- refreshed patch skip-networked-test.patch + ------------------------------------------------------------------- Tue Feb 18 16:49:55 UTC 2020 - John Vandenberg diff --git a/python-pyOpenSSL.spec b/python-pyOpenSSL.spec index b4e720a..493a387 100644 --- a/python-pyOpenSSL.spec +++ b/python-pyOpenSSL.spec @@ -19,14 +19,13 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} %define oldpython python Name: python-pyOpenSSL -Version: 19.1.0 +Version: 20.0.0 Release: 0 Summary: Python wrapper module around the OpenSSL library License: Apache-2.0 URL: https://github.com/pyca/pyopenssl Source: https://files.pythonhosted.org/packages/source/p/pyOpenSSL/pyOpenSSL-%{version}.tar.gz Patch1: skip-networked-test.patch -Patch2: fix-compilation-2020.patch BuildRequires: %{python_module cffi} BuildRequires: %{python_module cryptography >= 2.8} BuildRequires: %{python_module flaky} diff --git a/skip-networked-test.patch b/skip-networked-test.patch index dbd5fd2..bba5594 100644 --- a/skip-networked-test.patch +++ b/skip-networked-test.patch @@ -1,10 +1,10 @@ -Index: pyOpenSSL-16.0.0/tests/test_ssl.py +Index: pyOpenSSL-20.0.0/tests/test_ssl.py =================================================================== ---- pyOpenSSL-16.0.0.orig/tests/test_ssl.py -+++ pyOpenSSL-16.0.0/tests/test_ssl.py -@@ -1113,6 +1113,7 @@ +--- pyOpenSSL-20.0.0.orig/tests/test_ssl.py ++++ pyOpenSSL-20.0.0/tests/test_ssl.py +@@ -1240,6 +1240,7 @@ class TestContext(object): reason="set_default_verify_paths appears not to work on Windows. " - "See LP#404343 and LP#404344." + "See LP#404343 and LP#404344.", ) + @pytest.mark.network def test_set_default_verify_paths(self):