Hello community,

here is the log from the commit of package python-pycryptodome for 
openSUSE:Factory checked in at 2018-07-04 23:54:44
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pycryptodome (Old)
 and      /work/SRC/openSUSE:Factory/.python-pycryptodome.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-pycryptodome"

Wed Jul  4 23:54:44 2018 rev:4 rq:620468 version:3.6.3

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-pycryptodome/python-pycryptodome.changes  
2018-05-16 14:28:29.899312531 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-pycryptodome.new/python-pycryptodome.changes 
    2018-07-04 23:55:18.483880399 +0200
@@ -1,0 +2,31 @@
+Tue Jul  3 10:17:10 UTC 2018 - [email protected]
+
+- Update to 3.6.3 (21 June 2018)
+  - Resolved issues
+    * GH#175: Fixed incorrect results for CTR encryption/decryption
+      with more than 8 blocks.
+
+- Update to 3.6.2 (19 June 2018)
+  - New features
+    * ChaCha20 accepts 96 bit nonces (in addition to 64 bit nonces)
+      as defined in RFC7539.
+    * Accelerate AES-GCM on x86 using PCLMULQDQ instruction.
+    * Accelerate AES-ECB and AES-CTR on x86 by pipelining AESNI
+      instructions.
+    * As result of the two improvements above, on x86 (Broadwell):
+      - AES-ECB and AES-CTR are 3x faster
+      - AES-GCM is 9x faster
+
+  - Resolved issues
+    * On Windows, MPIR library was stilled pulled in if renamed to
+      ``gmp.dll``.
+
+  - Breaks in compatibility
+    * In ``Crypto.Util.number``, functions ``floor_div`` and
+      ``exact_div`` have been removed. Also, ``ceil_div`` is limited
+      to non-negative terms only.
+
+- suggesting libgmp10 and python-cffi
+- add license file tag
+
+-------------------------------------------------------------------
New Changes file:

--- /dev/null   2018-06-28 02:21:07.430254147 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-pycryptodome.new/python-pycryptodomex.changes
    2018-07-04 23:55:18.511880367 +0200
@@ -0,0 +1,5 @@
+-------------------------------------------------------------------
+Tue Jul  3 12:47:58 UTC 2018 - [email protected]
+
+- version 3.6.3: new build derived from python-pycryptodome 3.6.3
+

Old:
----
  pycryptodome-3.6.1.tar.gz

New:
----
  pycryptodome-3.6.3.tar.gz
  python-pycryptodomex.changes
  python-pycryptodomex.spec

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-pycryptodome.spec ++++++
--- /var/tmp/diff_new_pack.56XRa9/_old  2018-07-04 23:55:18.919879917 +0200
+++ /var/tmp/diff_new_pack.56XRa9/_new  2018-07-04 23:55:18.923879913 +0200
@@ -20,13 +20,13 @@
 %bcond_without test
 %define oldpython python
 Name:           python-pycryptodome
-Version:        3.6.1
+Version:        3.6.3
 Release:        0
 Summary:        Cryptographic library for Python
 License:        BSD-2-Clause
 Group:          Development/Languages/Python
-Url:            http://www.pycryptodome.org
-Source:         
https://files.pythonhosted.org/packages/source/p/pycryptodome/pycryptodome-%{version}.tar.gz
+Url:            https://www.pycryptodome.org
+Source:         
https://pypi.io/packages/source/p/pycryptodome/pycryptodome-%{version}.tar.gz
 BuildRequires:  %{python_module devel}
 BuildRequires:  %{python_module setuptools}
 BuildRequires:  fdupes
@@ -37,6 +37,10 @@
 Provides:       %{oldpython}-pycrypto = %{version}
 Obsoletes:      %{oldpython}-pycrypto < %{version}
 %endif
+# PyCryptodome uses gmp via cffi as runtime optimization
+# would be better, if libgmp* would provide gmp
+Suggests:       libgmp10
+Suggests:       python-cffi
 
 %python_subpackages
 
@@ -44,32 +48,34 @@
 PyCryptodome is a self-contained Python package of low-level
 cryptographic primitives.
 
-PyCryptodome is a fork of PyCrypto. It brings several enhancements
-with respect to the last official version of PyCrypto (2.6.1),
-for instance:
+PyCryptodome is a fork of PyCrypto, residing in the `Crypto` 
+namespace for better drop-in compatibility, while it brings several
+enhancements with respect to the last official version of PyCrypto
+(2.6.1), for instance:
 
 * Authenticated encryption modes (GCM, CCM, EAX, SIV, OCB)
 * Accelerated AES on Intel platforms via AES-NI
 * First class support for PyPy
 * Elliptic curves cryptography (NIST P-256 curve only)
-* Better and more compact API (`nonce` and `iv` attributes for ciphers,
-  automatic generation of random nonces and IVs, simplified CTR cipher mode,
-  and more)
+* Better and more compact API (`nonce` and `iv` attributes for
+  ciphers, automatic generation of random nonces and IVs, simplified
+  CTR cipher mode, and more)
 * SHA-3 (including SHAKE XOFs) and BLAKE2 hash algorithms
 * Salsa20 and ChaCha20 stream ciphers
 * scrypt and HKDF
 * Deterministic (EC)DSA
 * Password-protected PKCS#8 key containers
 * Shamir's Secret Sharing scheme
-* Random numbers get sourced directly from the OS (and not from a CSPRNG in 
userspace)
+* Random numbers get sourced directly from the OS (and not from a
+  CSPRNG in userspace)
 * Simplified install process, including better support for Windows
 * Cleaner RSA and DSA key generation (largely based on FIPS 186-4)
 * Major clean ups and simplification of the code base
 
 PyCryptodome is not a wrapper to a separate C library like *OpenSSL*.
-To the largest possible extent, algorithms are implemented in pure Python.
-Only the pieces that are extremely critical to performance (e.g. block ciphers)
-are implemented as C extensions.
+To the largest possible extent, algorithms are implemented in pure
+Python. Only the pieces that are extremely critical to performance
+(e.g. block ciphers) are implemented as C extensions.
 
 %prep
 %setup -q -n pycryptodome-%{version}
@@ -88,8 +94,8 @@
 %endif
 
 %files %{python_files}
-%defattr(-,root,root,-)
-%doc AUTHORS.rst Changelog.rst LICENSE.rst README.rst
+%license LICENSE.rst
+%doc AUTHORS.rst Changelog.rst README.rst
 %{python_sitearch}/*
 
 %changelog

++++++ python-pycryptodomex.spec ++++++
#
# spec file for package python-pycryptodomex
#
# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via http://bugs.opensuse.org/
#


%{?!python_module:%define python_module() python-%{**} python3-%{**}}
%bcond_without test
%global modname pycryptodomex
%define oldpython python
Name:           python-pycryptodomex
Version:        3.6.3
Release:        0
Summary:        Cryptographic library for Python
License:        BSD-2-Clause
Group:          Development/Languages/Python
Url:            https://www.pycryptodome.org
Source:         
https://pypi.io/packages/source/p/pycryptodome/pycryptodome-%{version}.tar.gz
BuildRequires:  %{python_module devel}
BuildRequires:  %{python_module setuptools}
BuildRequires:  fdupes
BuildRequires:  python-rpm-macros
# PyCryptodome uses gmp via cffi as runtime optimization
# would be better, if libgmp* would provide gmp
Suggests:       libgmp10
Suggests:       python-cffi

%python_subpackages

%description
PyCryptodomex is a self-contained Python package of low-level
cryptographic primitives.

Unlike PyCryptodome, it resides in its own namespace `Cryptodome`.

PyCryptodome is a fork of PyCrypto. It brings several enhancements
with respect to the last official version of PyCrypto (2.6.1),
for instance:

* Authenticated encryption modes (GCM, CCM, EAX, SIV, OCB)
* Accelerated AES on Intel platforms via AES-NI
* First class support for PyPy
* Elliptic curves cryptography (NIST P-256 curve only)
* Better and more compact API (`nonce` and `iv` attributes for
  ciphers, automatic generation of random nonces and IVs, simplified
  CTR cipher mode, and more)
* SHA-3 (including SHAKE XOFs) and BLAKE2 hash algorithms
* Salsa20 and ChaCha20 stream ciphers
* scrypt and HKDF
* Deterministic (EC)DSA
* Password-protected PKCS#8 key containers
* Shamir's Secret Sharing scheme
* Random numbers get sourced directly from the OS (and not from a
  CSPRNG in userspace)
* Simplified install process, including better support for Windows
* Cleaner RSA and DSA key generation (largely based on FIPS 186-4)
* Major clean ups and simplification of the code base

PyCryptodome is not a wrapper to a separate C library like *OpenSSL*.
To the largest possible extent, algorithms are implemented in pure
Python. Only the pieces that are extremely critical to performance
(e.g. block ciphers) are implemented as C extensions.

%prep
%setup -q -n pycryptodome-%{version}
touch .separate_namespace

%build
export CFLAGS="%{optflags}"
%python_build

%install
%python_install
%python_expand %fdupes %{buildroot}%{$python_sitearch}

%if %{with test}
%check
%python_exec setup.py test
%endif

%files %{python_files}
%license LICENSE.rst
%doc AUTHORS.rst Changelog.rst README.rst
%{python_sitearch}/*

%changelog
++++++ pycryptodome-3.6.1.tar.gz -> pycryptodome-3.6.3.tar.gz ++++++
/work/SRC/openSUSE:Factory/python-pycryptodome/pycryptodome-3.6.1.tar.gz 
/work/SRC/openSUSE:Factory/.python-pycryptodome.new/pycryptodome-3.6.3.tar.gz 
differ: char 5, line 1


Reply via email to