Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-pycryptodome for
openSUSE:Factory checked in at 2023-05-09 13:06:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pycryptodome (Old)
and /work/SRC/openSUSE:Factory/.python-pycryptodome.new.1533 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-pycryptodome"
Tue May 9 13:06:59 2023 rev:24 rq:1085158 version:3.17.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-pycryptodome/python-pycryptodome.changes
2022-12-07 17:36:01.380886718 +0100
+++
/work/SRC/openSUSE:Factory/.python-pycryptodome.new.1533/python-pycryptodome.changes
2023-05-09 13:07:12.256973286 +0200
@@ -1,0 +2,80 @@
+Fri May 5 17:09:46 UTC 2023 - Matej Cepl <[email protected]>
+
+- Fix %%files to work with %pyproject_ style building.
+
+-------------------------------------------------------------------
+Mon Mar 27 09:18:25 UTC 2023 - Dirk Müller <[email protected]>
+
+- update to 3.17.0:
+ * Added support for the Counter Mode KDF defined in SP 800-108
+ Rev 1.
+ * Reduce the minimum tag length for the EAX cipher to 2 bytes.
+ * An RSA object has 4 new properties for the CRT coefficients:
+ ``dp``, ``dq``, ``invq`` and ``invq`` (``invp`` is the same
+ value as the existing ``u``).
+ * GH#526: improved typing for ``RSA.construct``.
+ * GH#534: reduced memory consumption when using a large number
+ of cipher objects.
+ * GH#598: fixed missing error handling for
+ ``Util.number.inverse``.
+ * GH#629: improved typing for ``AES.new`` and the various
+ mode-specific types it returns. Thanks to Greg Werbin.
+ * GH#653: added workaround for an alleged GCC compiler bug
+ that affected Ed25519 code compiled for AVX2.
+ * GH#658: attribute ``curve`` of an ECC key was not always
+ the preferred curve name, as it used to be in v3.15.0
+ (independently of the curve name specified when generating
+ the key).
+ * GH#637: fixed typing for legacy modules ``PKCS1_v1_5`` and
+ ``PKCS1_PSS``, as their ``verify()`` returned a boolean.
+ * GH#664: with OCB mode, nonces of maximum length (15 bytes)
+ were actually used as 14 bytes nonces.
+ After this fix, data that was encrypted in past using the
+ (default) nonce length of 15 bytes can still be decrypted
+ by reducing the nonce to its first 14 bytes.
+ * GH#705: improved typing for ``nonce``, ``iv``, and ``IV``
+ parameters of cipher objects.
+
+-------------------------------------------------------------------
+Mon Mar 27 09:16:44 UTC 2023 - Dirk Müller <[email protected]>
+
+- update to 3.17.0:
+ * ++++++++++++++++++++++++++
+ * New features
+ * Added support for the Counter Mode KDF defined in SP 800-108
+ Rev 1.
+ * Reduce the minimum tag length for the EAX cipher to 2 bytes.
+ * An RSA object has 4 new properties for the CRT coefficients
+ * ``dp``, ``dq``, ``invq`` and ``invq`` (``invp`` is the same
+ value
+ * as the existing ``u``).
+ * Resolved issues
+ * GH#526: improved typing for ``RSA.construct``.
+ * GH#534: reduced memory consumption when using a large number
+ * of cipher objects.
+ * GH#598: fixed missing error handling for
+ ``Util.number.inverse``.
+ * GH#629: improved typing for ``AES.new`` and the various
+ * mode-specific types it returns. Thanks to Greg Werbin.
+ * GH#653: added workaround for an alleged GCC compiler bug
+ * hat affected Ed25519 code compiled for AVX2.
+ * GH#658: attribute ``curve`` of an ECC key was not always
+ * he preferred curve name, as it used to be in v3.15.0
+ * independently of the curve name specified when generating
+ * he key).
+ * GH#637: fixed typing for legacy modules ``PKCS1_v1_5`` and
+ ``PKCS1_PSS``,
+ * as their ``verify()`` returned a boolean.
+ * GH#664: with OCB mode, nonces of maximum length (15 bytes
+ * were actually used as 14 bytes nonces.
+ * After this fix, data that was encrypted in past using the
+ * default) nonce length of 15 bytes can still be decrypted
+ * by reducing the nonce to its first 14 bytes.
+ * GH#705: improved typing for ``nonce``, ``iv``, and ``IV``
+ parameters
+ * of cipher objects.
+ * Other changes
+ * Build PyPy wheels only for versions 3.8 and 3.9, and not for
+ 3.7 anymore.
+
+-------------------------------------------------------------------
Old:
----
pycryptodome-3.16.0.tar.gz
New:
----
pycryptodome-3.17.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-pycryptodome.spec ++++++
--- /var/tmp/diff_new_pack.FbxygU/_old 2023-05-09 13:07:13.216979000 +0200
+++ /var/tmp/diff_new_pack.FbxygU/_new 2023-05-09 13:07:13.224979047 +0200
@@ -1,7 +1,7 @@
#
# spec file for package python-pycryptodome
#
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,28 +16,27 @@
#
-%{?!python_module:%define python_module() python-%{**} python3-%{**}}
%define oldpython python
+%define min_version %{lua:rpm.expand("%{version}"):gsub("^(%d+%.%d+).*", "%1")}
Name: python-pycryptodome
-Version: 3.16.0
+Version: 3.17.0
Release: 0
Summary: Cryptographic library for Python
License: BSD-2-Clause
-Group: Development/Languages/Python
URL: https://www.pycryptodome.org
Source:
https://github.com/Legrandin/pycryptodome/archive/v%{version}.tar.gz#/pycryptodome-%{version}.tar.gz
BuildRequires: %{python_module devel}
BuildRequires: %{python_module setuptools}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
+Provides: python-pycrypto = %{version}
+Obsoletes: python-pycrypto < %{version}
%if !0%{?_no_weakdeps}
# PyCryptodome uses gmp via cffi as runtime optimization
# would be better, if libgmp* would provide gmp
Suggests: libgmp10
Suggests: python-cffi
%endif
-Provides: python-pycrypto = %{version}
-Obsoletes: python-pycrypto < %{version}
%ifpython2
Provides: %{oldpython}-pycrypto = %{version}
Obsoletes: %{oldpython}-pycrypto < %{version}
@@ -80,7 +79,7 @@
(e.g. block ciphers) are implemented as C extensions.
%prep
-%setup -q -n pycryptodome-%{version}
+%autosetup -p1 -n pycryptodome-%{version}
%build
export LC_ALL=en_US.UTF-8
@@ -102,6 +101,6 @@
%license LICENSE.rst
%doc AUTHORS.rst Changelog.rst README.rst
%{python_sitearch}/Crypto/
-%{python_sitearch}/pycryptodome-%{version}-py*.egg-info
+%{python_sitearch}/pycryptodome-%{min_version}*-info
%changelog
++++++ pycryptodome-3.16.0.tar.gz -> pycryptodome-3.17.0.tar.gz ++++++
/work/SRC/openSUSE:Factory/python-pycryptodome/pycryptodome-3.16.0.tar.gz
/work/SRC/openSUSE:Factory/.python-pycryptodome.new.1533/pycryptodome-3.17.0.tar.gz
differ: char 13, line 1