Accepting request 854315 from home:darix:apps

- 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
This commit is contained in:
Markéta Machová 2020-12-10 10:14:18 +00:00 committed by Git OBS Bridge
parent e1c01f54a0
commit ea00689bab
5 changed files with 44 additions and 10 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:9a24494b2602aaf402be5c9e30a0b82d4a5c67528fe8fb475e3f3bc00dd69507
size 160510

3
pyOpenSSL-20.0.0.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:92f08eccbd73701cf744e8ffd6989aa7842d48cbe3fea8a7c031c5647f590ac5
size 173786

View File

@ -1,3 +1,38 @@
-------------------------------------------------------------------
Wed Dec 9 16:41:15 UTC 2020 - Marcus Rueckert <mrueckert@suse.de>
- 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, OpenSSLs 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 <jayvdb@gmail.com>

View File

@ -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}

View File

@ -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):