Hello community, here is the log from the commit of package python-cryptography for openSUSE:Factory checked in at 2015-12-13 09:35:10 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-cryptography (Old) and /work/SRC/openSUSE:Factory/.python-cryptography.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-cryptography" Changes: -------- --- /work/SRC/openSUSE:Factory/python-cryptography/python-cryptography.changes 2015-10-17 16:37:54.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.python-cryptography.new/python-cryptography.changes 2015-12-13 09:35:13.000000000 +0100 @@ -1,0 +2,45 @@ +Tue Nov 10 04:16:13 UTC 2015 - tbecht...@suse.com + +- update to 1.1: + * Added support for Elliptic Curve Diffie-Hellman with + :class:`~cryptography.hazmat.primitives.asymmetric.ec.ECDH`. + * Added :class:`~cryptography.hazmat.primitives.kdf.x963kdf.X963KDF`. + * Added support for parsing certificate revocation lists (CRLs) using + :func:`~cryptography.x509.load_pem_x509_crl` and + :func:`~cryptography.x509.load_der_x509_crl`. + * Add support for AES key wrapping with + :func:`~cryptography.hazmat.primitives.keywrap.aes_key_wrap` and + :func:`~cryptography.hazmat.primitives.keywrap.aes_key_unwrap`. + * Added a ``__hash__`` method to :class:`~cryptography.x509.Name`. + * Add support for encoding and decoding elliptic curve points to a byte string + form using + :meth:`~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePublicNumbers.encode_point` + and + :meth:`~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePublicNumbers.from_encoded_point`. + * Added :meth:`~cryptography.x509.Extensions.get_extension_for_class`. + * :class:`~cryptography.x509.CertificatePolicies` are now supported in the + :class:`~cryptography.x509.CertificateBuilder`. + * ``countryName`` is now encoded as a ``PrintableString`` when creating subject + and issuer distinguished names with the Certificate and CSR builder classes. + * **SECURITY ISSUE**: The OpenSSL backend prior to 1.0.2 made extensive use + of assertions to check response codes where our tests could not trigger a + failure. However, when Python is run with ``-O`` these asserts are optimized + away. If a user ran Python with this flag and got an invalid response code + this could result in undefined behavior or worse. Accordingly, all response + checks from the OpenSSL backend have been converted from ``assert`` + to a true function call. Credit **Emilia Käsper (Google Security Team)** + for the report. + * We now ship OS X wheels that statically link OpenSSL by default. When + installing a wheel on OS X 10.10+ (and using a Python compiled against the + 10.10 SDK) users will no longer need to compile. See :doc:`/installation` for + alternate installation methods if required. + * Set the default string mask to UTF-8 in the OpenSSL backend to resolve + character encoding issues with older versions of OpenSSL. + * Several new OpenSSL bindings have been added to support a future pyOpenSSL + release. + * Raise an error during install on PyPy < 2.6. 1.0+ requires PyPy 2.6+. +- Remove 2293.patch . Applied in a different way upstream. +- Add BuildRequires for python-hypothesis and python-pyasn1-modules for running + unittests + +------------------------------------------------------------------- Old: ---- 2293.patch cryptography-1.0.tar.gz cryptography-1.0.tar.gz.asc cryptography_vectors-1.0.tar.gz cryptography_vectors-1.0.tar.gz.asc New: ---- cryptography-1.1.tar.gz cryptography-1.1.tar.gz.asc cryptography_vectors-1.1.tar.gz cryptography_vectors-1.1.tar.gz.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-cryptography.spec ++++++ --- /var/tmp/diff_new_pack.TtHhaX/_old 2015-12-13 09:35:15.000000000 +0100 +++ /var/tmp/diff_new_pack.TtHhaX/_new 2015-12-13 09:35:15.000000000 +0100 @@ -17,7 +17,7 @@ Name: python-cryptography -Version: 1.0 +Version: 1.1 Release: 0 Summary: Python library which exposes cryptographic recipes and primitives License: Apache-2.0 @@ -30,14 +30,14 @@ Source4: https://pypi.python.org/packages/source/c/cryptography-vectors/cryptography_vectors-%{version}.tar.gz.asc # PATCH-FIX-SLE disable-uneven-sizes-tests.patch bnc#944204 Patch1: disable-uneven-sizes-tests.patch -# PATCH-FIX-UPSTREAM 2293.patch bnc#947679 -- https://github.com/pyca/cryptography/pull/2293 -Patch2: 2293.patch BuildRequires: libopenssl-devel BuildRequires: python-cffi >= 1.1.0 BuildRequires: python-devel BuildRequires: python-enum34 +BuildRequires: python-hypothesis BuildRequires: python-idna >= 2.0 BuildRequires: python-ipaddress +BuildRequires: python-pyasn1-modules BuildRequires: python-setuptools BuildRequires: python-six >= 1.4.1 BuildRequires: pkgconfig(libffi) @@ -73,7 +73,6 @@ tar xvzf %{SOURCE3} %patch1 -p1 -%patch2 -p1 %build CFLAGS="%{optflags} -fno-strict-aliasing" python setup.py build ++++++ cryptography-1.0.tar.gz -> cryptography-1.1.tar.gz ++++++ ++++ 6894 lines of diff (skipped) ++++++ cryptography_vectors-1.0.tar.gz -> cryptography_vectors-1.1.tar.gz ++++++ /work/SRC/openSUSE:Factory/python-cryptography/cryptography_vectors-1.0.tar.gz /work/SRC/openSUSE:Factory/.python-cryptography.new/cryptography_vectors-1.1.tar.gz differ: char 5, line 1