<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="50">
<package pkgid="5f1153ba882e6428fbde70b6db0511402b2328a355a7b826776c5118dbb88d65" name="gyp" arch="noarch">
  <version epoch="0" ver="0+git.20160413" rel="3.3"/>
  <changelog author="p.drouand@gmail.com" date="1346846400">- Initial release</changelog>
  <changelog author="p.drouand@gmail.com" date="1354536000">- Update to latest svn revision</changelog>
  <changelog author="p.drouand@gmail.com" date="1439035200">- Update to master latest revision
- Add python-setuptools dependency
- Add gyp-rpmoptflags.patch</changelog>
  <changelog author="mpluskal@suse.com" date="1457524800">- Update to version 0~git.20160304:
  + [Mac/iOS] Add custom fonts, target device and minimum
    ployment target to _CopyXIBFile
  + Update Xcode emulation extra plist items.
  + Revert "Update Xcode emulation extra plist items."
  + Re-land update Xcode emulation extra plist items for Xcode 7.2
  + Support sdk_version of None.
  + Don't recompute environment for mac bundles unnecessarily.
  + Make login.keychain and 'Provisioning Profiles' symlinks.
  + Fix tests with Xcode 7.
  + Xcode-ninja: Add excluded files to the project
    urces_for_indexing.xcodeproj
  + ninja/win: Use qualified paths for precompiled headers.
- Add _service
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="mpluskal@suse.com" date="1458475200">- Update to version 0~git.20160318:
  + Revert "Update Xcode emulation extra plist items."
  + Re-land update Xcode emulation extra plist items for Xcode 7.2
  + Support sdk_version of None.
  + Don't recompute environment for mac bundles unnecessarily.
  + Make login.keychain and 'Provisioning Profiles' symlinks.
  + Fix tests with Xcode 7.
  + Xcode-ninja: Add excluded files to the project sources_for_indexing.xcodeproj
  + ninja/win: Use qualified paths for precompiled headers.
  + Adjust pretty_gyp to align comments with the appropriate braces.
  + ninja: Add target_rpath generator flag
- Small spec file cleanup</changelog>
  <changelog author="mpluskal@suse.com" date="1460721600">- Update to version 0+git.20160413:
  * ninja: Add target_rpath generator flag
  * Add support for iOS Frameworks with header maps.
  * Detect and warn on missing vcvarsall.bat
  * Support DEVELOPER_DIR in gyp-ninja for mac.
  * [GN] Use hard-link if possible when copying to bundle.
  * Fix mac_tool.py copy-bundle-resource errors.
  * [iOS/OS X] Copy file instead of hard-linking them.
  * gyp-win-tool: Let LinkWrapper only transmogrify / when the host platform is Windows.
  * gyp-win-tool: Fix regression from my last change.
  * gyp-win-tool: Don't use shell=True on non-Windows hosts.</changelog>
  <changelog author="sreeves@suse.com" date="1462795200">- Add to the SDK. Disable _service. Fate#319349</changelog>
</package>
<package pkgid="4b1dab7d4ab94dab257559564e7f1070c2c7d8cd848e17802b7013647b1c508a" name="gyp" arch="src">
  <version epoch="0" ver="0+git.20160413" rel="3.3"/>
  <changelog author="p.drouand@gmail.com" date="1346846400">- Initial release</changelog>
  <changelog author="p.drouand@gmail.com" date="1354536000">- Update to latest svn revision</changelog>
  <changelog author="p.drouand@gmail.com" date="1439035200">- Update to master latest revision
- Add python-setuptools dependency
- Add gyp-rpmoptflags.patch</changelog>
  <changelog author="mpluskal@suse.com" date="1457524800">- Update to version 0~git.20160304:
  + [Mac/iOS] Add custom fonts, target device and minimum
    ployment target to _CopyXIBFile
  + Update Xcode emulation extra plist items.
  + Revert "Update Xcode emulation extra plist items."
  + Re-land update Xcode emulation extra plist items for Xcode 7.2
  + Support sdk_version of None.
  + Don't recompute environment for mac bundles unnecessarily.
  + Make login.keychain and 'Provisioning Profiles' symlinks.
  + Fix tests with Xcode 7.
  + Xcode-ninja: Add excluded files to the project
    urces_for_indexing.xcodeproj
  + ninja/win: Use qualified paths for precompiled headers.
- Add _service
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="mpluskal@suse.com" date="1458475200">- Update to version 0~git.20160318:
  + Revert "Update Xcode emulation extra plist items."
  + Re-land update Xcode emulation extra plist items for Xcode 7.2
  + Support sdk_version of None.
  + Don't recompute environment for mac bundles unnecessarily.
  + Make login.keychain and 'Provisioning Profiles' symlinks.
  + Fix tests with Xcode 7.
  + Xcode-ninja: Add excluded files to the project sources_for_indexing.xcodeproj
  + ninja/win: Use qualified paths for precompiled headers.
  + Adjust pretty_gyp to align comments with the appropriate braces.
  + ninja: Add target_rpath generator flag
- Small spec file cleanup</changelog>
  <changelog author="mpluskal@suse.com" date="1460721600">- Update to version 0+git.20160413:
  * ninja: Add target_rpath generator flag
  * Add support for iOS Frameworks with header maps.
  * Detect and warn on missing vcvarsall.bat
  * Support DEVELOPER_DIR in gyp-ninja for mac.
  * [GN] Use hard-link if possible when copying to bundle.
  * Fix mac_tool.py copy-bundle-resource errors.
  * [iOS/OS X] Copy file instead of hard-linking them.
  * gyp-win-tool: Let LinkWrapper only transmogrify / when the host platform is Windows.
  * gyp-win-tool: Fix regression from my last change.
  * gyp-win-tool: Don't use shell=True on non-Windows hosts.</changelog>
  <changelog author="sreeves@suse.com" date="1462795200">- Add to the SDK. Disable _service. Fate#319349</changelog>
</package>
<package pkgid="c3d6575badc128c26372a0ee2203773c30518769bf8c218ef5fdb2bca3a9e02a" name="http-parser" arch="src">
  <version epoch="0" ver="2.6.2" rel="3.1"/>
  <changelog author="p.drouand@gmail.com" date="1439035200">- Initial package (version 2.5.0) for build.opensuse.org</changelog>
  <changelog author="p.drouand@gmail.com" date="1447675200">- Update to version 2.6.0
  * No changelog available</changelog>
  <changelog author="zaitor@opensuse.org" date="1453982400">- Add baselibs.conf as source, in order to build
  libhttp-parser-suse0 32-bit compatability lib.</changelog>
  <changelog author="mpluskal@suse.com" date="1458993600">- Update to 2.6.2
  * No changelog available</changelog>
  <changelog author="sreeves@suse.com" date="1462795200">- Add to the SDK. Fate#319349</changelog>
</package>
<package pkgid="96d27a194438eb26aebb839371d081e848094de3204727d03f03b164e71860b8" name="http-parser-devel" arch="aarch64">
  <version epoch="0" ver="2.6.2" rel="3.1"/>
  <changelog author="p.drouand@gmail.com" date="1439035200">- Initial package (version 2.5.0) for build.opensuse.org</changelog>
  <changelog author="p.drouand@gmail.com" date="1447675200">- Update to version 2.6.0
  * No changelog available</changelog>
  <changelog author="zaitor@opensuse.org" date="1453982400">- Add baselibs.conf as source, in order to build
  libhttp-parser-suse0 32-bit compatability lib.</changelog>
  <changelog author="mpluskal@suse.com" date="1458993600">- Update to 2.6.2
  * No changelog available</changelog>
  <changelog author="sreeves@suse.com" date="1462795200">- Add to the SDK. Fate#319349</changelog>
</package>
<package pkgid="f64d3882060e21cb36b2f4f37cdd09aed255e0477b4e003cee7d933721fc5a66" name="http-parser-devel" arch="ppc64le">
  <version epoch="0" ver="2.6.2" rel="3.1"/>
  <changelog author="p.drouand@gmail.com" date="1439035200">- Initial package (version 2.5.0) for build.opensuse.org</changelog>
  <changelog author="p.drouand@gmail.com" date="1447675200">- Update to version 2.6.0
  * No changelog available</changelog>
  <changelog author="zaitor@opensuse.org" date="1453982400">- Add baselibs.conf as source, in order to build
  libhttp-parser-suse0 32-bit compatability lib.</changelog>
  <changelog author="mpluskal@suse.com" date="1458993600">- Update to 2.6.2
  * No changelog available</changelog>
  <changelog author="sreeves@suse.com" date="1462795200">- Add to the SDK. Fate#319349</changelog>
</package>
<package pkgid="64108f16d2300026c343d4a86fa942227352e63fe0a4bf19f1e70fdd8fac48dd" name="http-parser-devel" arch="s390x">
  <version epoch="0" ver="2.6.2" rel="3.1"/>
  <changelog author="p.drouand@gmail.com" date="1439035200">- Initial package (version 2.5.0) for build.opensuse.org</changelog>
  <changelog author="p.drouand@gmail.com" date="1447675200">- Update to version 2.6.0
  * No changelog available</changelog>
  <changelog author="zaitor@opensuse.org" date="1453982400">- Add baselibs.conf as source, in order to build
  libhttp-parser-suse0 32-bit compatability lib.</changelog>
  <changelog author="mpluskal@suse.com" date="1458993600">- Update to 2.6.2
  * No changelog available</changelog>
  <changelog author="sreeves@suse.com" date="1462795200">- Add to the SDK. Fate#319349</changelog>
</package>
<package pkgid="2eb6762931b281d71916d1cef0f531d53bf0fbfd229d98c51e734268ce9a52c6" name="http-parser-devel" arch="x86_64">
  <version epoch="0" ver="2.6.2" rel="3.1"/>
  <changelog author="p.drouand@gmail.com" date="1439035200">- Initial package (version 2.5.0) for build.opensuse.org</changelog>
  <changelog author="p.drouand@gmail.com" date="1447675200">- Update to version 2.6.0
  * No changelog available</changelog>
  <changelog author="zaitor@opensuse.org" date="1453982400">- Add baselibs.conf as source, in order to build
  libhttp-parser-suse0 32-bit compatability lib.</changelog>
  <changelog author="mpluskal@suse.com" date="1458993600">- Update to 2.6.2
  * No changelog available</changelog>
  <changelog author="sreeves@suse.com" date="1462795200">- Add to the SDK. Fate#319349</changelog>
</package>
<package pkgid="fadce3e3508f67dbf13bb4884ac498d4e5d0143c2df5ed2c5c48460fd17f88f0" name="libhttp-parser-suse0" arch="aarch64">
  <version epoch="0" ver="2.6.2" rel="3.1"/>
  <changelog author="p.drouand@gmail.com" date="1439035200">- Initial package (version 2.5.0) for build.opensuse.org</changelog>
  <changelog author="p.drouand@gmail.com" date="1447675200">- Update to version 2.6.0
  * No changelog available</changelog>
  <changelog author="zaitor@opensuse.org" date="1453982400">- Add baselibs.conf as source, in order to build
  libhttp-parser-suse0 32-bit compatability lib.</changelog>
  <changelog author="mpluskal@suse.com" date="1458993600">- Update to 2.6.2
  * No changelog available</changelog>
  <changelog author="sreeves@suse.com" date="1462795200">- Add to the SDK. Fate#319349</changelog>
</package>
<package pkgid="b805237a4e1282e0a2b7abda8d5ffb3978a307b677165c7b554ebbec2a643107" name="libhttp-parser-suse0" arch="ppc64le">
  <version epoch="0" ver="2.6.2" rel="3.1"/>
  <changelog author="p.drouand@gmail.com" date="1439035200">- Initial package (version 2.5.0) for build.opensuse.org</changelog>
  <changelog author="p.drouand@gmail.com" date="1447675200">- Update to version 2.6.0
  * No changelog available</changelog>
  <changelog author="zaitor@opensuse.org" date="1453982400">- Add baselibs.conf as source, in order to build
  libhttp-parser-suse0 32-bit compatability lib.</changelog>
  <changelog author="mpluskal@suse.com" date="1458993600">- Update to 2.6.2
  * No changelog available</changelog>
  <changelog author="sreeves@suse.com" date="1462795200">- Add to the SDK. Fate#319349</changelog>
</package>
<package pkgid="9cab1dc19506a0eaeec095351122acf6809f2a036a13077b391a4b9015fdf4ca" name="libhttp-parser-suse0" arch="s390x">
  <version epoch="0" ver="2.6.2" rel="3.1"/>
  <changelog author="p.drouand@gmail.com" date="1439035200">- Initial package (version 2.5.0) for build.opensuse.org</changelog>
  <changelog author="p.drouand@gmail.com" date="1447675200">- Update to version 2.6.0
  * No changelog available</changelog>
  <changelog author="zaitor@opensuse.org" date="1453982400">- Add baselibs.conf as source, in order to build
  libhttp-parser-suse0 32-bit compatability lib.</changelog>
  <changelog author="mpluskal@suse.com" date="1458993600">- Update to 2.6.2
  * No changelog available</changelog>
  <changelog author="sreeves@suse.com" date="1462795200">- Add to the SDK. Fate#319349</changelog>
</package>
<package pkgid="bbd48f5da1aac6fb1adb01abf4108ce59693ef13c0886322e445b9bd9414d8a1" name="libhttp-parser-suse0" arch="x86_64">
  <version epoch="0" ver="2.6.2" rel="3.1"/>
  <changelog author="p.drouand@gmail.com" date="1439035200">- Initial package (version 2.5.0) for build.opensuse.org</changelog>
  <changelog author="p.drouand@gmail.com" date="1447675200">- Update to version 2.6.0
  * No changelog available</changelog>
  <changelog author="zaitor@opensuse.org" date="1453982400">- Add baselibs.conf as source, in order to build
  libhttp-parser-suse0 32-bit compatability lib.</changelog>
  <changelog author="mpluskal@suse.com" date="1458993600">- Update to 2.6.2
  * No changelog available</changelog>
  <changelog author="sreeves@suse.com" date="1462795200">- Add to the SDK. Fate#319349</changelog>
</package>
<package pkgid="3d036fbaec1d3c9c0b69fd17d5284981d93b373bd3184a81c2d0e3416d599018" name="libhttp-parser-suse0-64bit" arch="aarch64_ilp32">
  <version epoch="0" ver="2.6.2" rel="3.1"/>
  <changelog author="p.drouand@gmail.com" date="1439035200">- Initial package (version 2.5.0) for build.opensuse.org</changelog>
  <changelog author="p.drouand@gmail.com" date="1447675200">- Update to version 2.6.0
  * No changelog available</changelog>
  <changelog author="zaitor@opensuse.org" date="1453982400">- Add baselibs.conf as source, in order to build
  libhttp-parser-suse0 32-bit compatability lib.</changelog>
  <changelog author="mpluskal@suse.com" date="1458993600">- Update to 2.6.2
  * No changelog available</changelog>
  <changelog author="sreeves@suse.com" date="1462795200">- Add to the SDK. Fate#319349</changelog>
</package>
<package pkgid="58ec25209d7d32fc93c7a098f1a7dc1edd40201112b430966a647e72b7d9f2ea" name="obs-to-maven" arch="noarch">
  <version epoch="0" ver="1.1.13" rel="1.1"/>
  <changelog author="cbosdonnat@suse.com" date="1601985600">- Update to version 1.0.0+git20201006.14169e3:
  * Don't use cpio stdout output
  * Remove python2 support
  * Replace python binding by rpm calls
  * Smarter match of the jar file
  * Rename the api property into url to better reflect its use
  * Mark the rpm property as deprecated in favor of package
  * Be less error-friendly
  * Get rid of the osc dependency
  * Add missing errno import
  * Revert shebang change</changelog>
  <changelog author="cbosdonnat@suse.com" date="1602504000">- Update to version 1.0.0+git20201012.cfcae6e:
  * Better compare rpm versions
  * Search for jar in all the /usr tree
  * Filter out RPMs to only keep the latest version of each
  * Handle the base path of the URL in the configuration</changelog>
  <changelog author="cbosdonnat@suse.com" date="1626955200">- Update to version 1.0.0+git20210722.587f093:
  * Only try to find artefacts in the configured group</changelog>
  <changelog author="cbosdonnat@suse.com" date="1645099200">- Update to version 1.0.0+git20220217.d8d2724:
  * Parse repo primary.xml file using SAX
  * Split into modules</changelog>
  <changelog author="cbosdonnat@suse.com" date="1645444800">- Update to version 1.0.0+git20220221.e584367:
  * Don't store the parser handler data in class members</changelog>
  <changelog author="cbosdonnat@suse.com" date="1645531200">- Update to version 1.1.0:
  * More memory optimization when parsing primary xml files</changelog>
  <changelog author="cbosdonnat@suse.com" date="1655985600">-Update to version 1.1.1:
  * Add a custom 'url' parameter for repository entries</changelog>
  <changelog author="cbosdonnat@suse.com" date="1661947200">- Update to version 1.1.2:
  * re-try to download the binary on connection error</changelog>
  <changelog author="cbosdonnat@suse.com" date="1662120000">- Update to version 1.1.3:
  * Fix retry</changelog>
  <changelog author="alexander.graul@suse.com" date="1667995200">- Update to version 1.1.4:
  * Download primary.xml to disk before parsing i
  * Improve retry mechanism</changelog>
  <changelog author="cbosdonnat@suse.com" date="1672315200">- Update to version 1.1.5:
  * Fix artifact group to path translation
  * Introduce caching for primary xml data</changelog>
  <changelog author="cbosdonnat@suse.com" date="1673352000">- Update to version 1.1.6:
  * Repo name may be read as a number from the yaml config</changelog>
  <changelog author="cbosdonnat@suse.com" date="1673870400">- Update to version 1.1.7:
  * re-try on HTTP Error</changelog>
  <changelog author="ricardo.mestre@suse.com" date="1686052800">- Set python3-PyYAML as run-time dependency</changelog>
  <changelog author="cbosdonnat@suse.com" date="1725278400">- Update to version 1.1.8:
  * Fix version compare</changelog>
  <changelog author="cbosdonnat@suse.com" date="1759406400">- Update to version 1.1.9:
  * Parse and use POM metadata from the packages</changelog>
  <changelog author="cbosdonnat@suse.com" date="1762948800">- Update to version 1.1.10:
  * Enhance error handling for connection issues</changelog>
  <changelog author="cbosdonnat@suse.com" date="1764936000">- Update to version 1.1.11:
  * Avoid matching artifacts of other groups</changelog>
  <changelog author="jgonzalez@suse.com" date="1776859200">- Update to version 1.1.12
  * Add an argument to show the current version
  * Enable debugging for urllib</changelog>
  <changelog author="cbosdonnat@suse.com" date="1781870400">- Update to version 1.1.13
  * support zst compressed metadata</changelog>
</package>
<package pkgid="ef832ca69398dc7323578fe025f7e3ead2af8c0331f48cee1c59bd8f9ee4226a" name="obs-to-maven" arch="src">
  <version epoch="0" ver="1.1.13" rel="1.1"/>
  <changelog author="cbosdonnat@suse.com" date="1601985600">- Update to version 1.0.0+git20201006.14169e3:
  * Don't use cpio stdout output
  * Remove python2 support
  * Replace python binding by rpm calls
  * Smarter match of the jar file
  * Rename the api property into url to better reflect its use
  * Mark the rpm property as deprecated in favor of package
  * Be less error-friendly
  * Get rid of the osc dependency
  * Add missing errno import
  * Revert shebang change</changelog>
  <changelog author="cbosdonnat@suse.com" date="1602504000">- Update to version 1.0.0+git20201012.cfcae6e:
  * Better compare rpm versions
  * Search for jar in all the /usr tree
  * Filter out RPMs to only keep the latest version of each
  * Handle the base path of the URL in the configuration</changelog>
  <changelog author="cbosdonnat@suse.com" date="1626955200">- Update to version 1.0.0+git20210722.587f093:
  * Only try to find artefacts in the configured group</changelog>
  <changelog author="cbosdonnat@suse.com" date="1645099200">- Update to version 1.0.0+git20220217.d8d2724:
  * Parse repo primary.xml file using SAX
  * Split into modules</changelog>
  <changelog author="cbosdonnat@suse.com" date="1645444800">- Update to version 1.0.0+git20220221.e584367:
  * Don't store the parser handler data in class members</changelog>
  <changelog author="cbosdonnat@suse.com" date="1645531200">- Update to version 1.1.0:
  * More memory optimization when parsing primary xml files</changelog>
  <changelog author="cbosdonnat@suse.com" date="1655985600">-Update to version 1.1.1:
  * Add a custom 'url' parameter for repository entries</changelog>
  <changelog author="cbosdonnat@suse.com" date="1661947200">- Update to version 1.1.2:
  * re-try to download the binary on connection error</changelog>
  <changelog author="cbosdonnat@suse.com" date="1662120000">- Update to version 1.1.3:
  * Fix retry</changelog>
  <changelog author="alexander.graul@suse.com" date="1667995200">- Update to version 1.1.4:
  * Download primary.xml to disk before parsing i
  * Improve retry mechanism</changelog>
  <changelog author="cbosdonnat@suse.com" date="1672315200">- Update to version 1.1.5:
  * Fix artifact group to path translation
  * Introduce caching for primary xml data</changelog>
  <changelog author="cbosdonnat@suse.com" date="1673352000">- Update to version 1.1.6:
  * Repo name may be read as a number from the yaml config</changelog>
  <changelog author="cbosdonnat@suse.com" date="1673870400">- Update to version 1.1.7:
  * re-try on HTTP Error</changelog>
  <changelog author="ricardo.mestre@suse.com" date="1686052800">- Set python3-PyYAML as run-time dependency</changelog>
  <changelog author="cbosdonnat@suse.com" date="1725278400">- Update to version 1.1.8:
  * Fix version compare</changelog>
  <changelog author="cbosdonnat@suse.com" date="1759406400">- Update to version 1.1.9:
  * Parse and use POM metadata from the packages</changelog>
  <changelog author="cbosdonnat@suse.com" date="1762948800">- Update to version 1.1.10:
  * Enhance error handling for connection issues</changelog>
  <changelog author="cbosdonnat@suse.com" date="1764936000">- Update to version 1.1.11:
  * Avoid matching artifacts of other groups</changelog>
  <changelog author="jgonzalez@suse.com" date="1776859200">- Update to version 1.1.12
  * Add an argument to show the current version
  * Enable debugging for urllib</changelog>
  <changelog author="cbosdonnat@suse.com" date="1781870400">- Update to version 1.1.13
  * support zst compressed metadata</changelog>
</package>
<package pkgid="f095d573cbf291296bc6d3d3cac70ac1999cfcba92f4926d003f8889b61c7f8f" name="pyhcl" arch="src">
  <version epoch="0" ver="0.4.2" rel="8.48"/>
  <changelog author="jgonzalez@suse.com" date="1585915200">- Initial version</changelog>
</package>
<package pkgid="ce5dbd0e0e3cfeb7934932f94ee761310e0983f34a4d67be84e68248819fe135" name="python-ecdsa" arch="noarch">
  <version epoch="0" ver="0.13.3" rel="5.13.28"/>
  <changelog author="prusnak@opensuse.org" date="1355486400">- created package (version 0.8)</changelog>
  <changelog author="prusnak@opensuse.org" date="1381320000">- updated to version 0.9
  * added secp256k1 curve
  * added deterministic (no entropy needed) signatures
  * added py3.2/py3.3 compatibility</changelog>
  <changelog author="dmueller@suse.com" date="1389614400">- update to 0.10:
  * Make the secp256k1 available</changelog>
  <changelog author="rschweikert@suse.com" date="1397822400">- include in SLE 12 (FATE #315990)</changelog>
  <changelog author="tbechtold@suse.com" date="1410782400">- update to version 0.11:
  * update NEWS for 0.11 release
  * VerifyingKey.from_string(): add validate_point= argument
  * Merge pull request #17 from trezor/master
  * README: stop claiming py2.5 compatibility.
  * Merge pull request #18 from alex/patch-2
  * Merge pull request #16 from alex/patch-1
  * Remove Python 2.5 from travis.
  * Added trove classifiers showing versions supported
  * canonical versions of sigencode methods these enforce low S values,
    by negating the value (modulo the order) if above order/2
  * Remove Python 2.5 from travis.
  * Run tests under PyPy</changelog>
  <changelog author="prusnak@opensuse.org" date="1424520000">- update to 0.13 (bsc#962291)
  Fix the argument order for Curve constructor (put openssl_name= at the end,
  with a default value) to unbreak compatibility with external callers who used
  the 0.11 convention.
  * update to 0.12
  Switch to Versioneer for version-string management (fixing the broken
  `ecdsa.__version__` attribute). Add Curve.openssl_name property. Mention
  secp256k1 in README, test against OpenSSL. Produce "wheel" distributions. Add
  py3.4 and pypy3 compatibility testing. Other minor fixes.</changelog>
  <changelog author="pousaduarte@gmail.com" date="1493380800">- Convert to singlespec
- Use "download_files" in _service file to automate source fetching</changelog>
  <changelog author="adrian.glaubitz@suse.com" date="1537531200">- Include in SLE-12 (fate#323875, bsc#1054413)</changelog>
  <changelog author="mcepl@suse.com" date="1543924800">- Remove superfluous devel dependency for noarch package</changelog>
  <changelog author="mimi.vx@gmail.com" date="1557835200">- update to 0.13.2
- enable tests
- fix requires
  * python packaging fixes</changelog>
  <changelog author="rjschwei@suse.com" date="1571054400">- updated to 0.13.3 (bsc#1153165)
  + CVE-2019-14853 DOS atack during signature decoding
  + CVE-2019-14859 signature malleability caused by insufficient checks
    of DER encoding</changelog>
</package>
<package pkgid="36796c9a0ecd36e7f05b9620df3c3050d3938d2a3c0dafd5a368b3a6489fc757" name="python-ecdsa" arch="src">
  <version epoch="0" ver="0.13.3" rel="5.13.28"/>
  <changelog author="prusnak@opensuse.org" date="1355486400">- created package (version 0.8)</changelog>
  <changelog author="prusnak@opensuse.org" date="1381320000">- updated to version 0.9
  * added secp256k1 curve
  * added deterministic (no entropy needed) signatures
  * added py3.2/py3.3 compatibility</changelog>
  <changelog author="dmueller@suse.com" date="1389614400">- update to 0.10:
  * Make the secp256k1 available</changelog>
  <changelog author="rschweikert@suse.com" date="1397822400">- include in SLE 12 (FATE #315990)</changelog>
  <changelog author="tbechtold@suse.com" date="1410782400">- update to version 0.11:
  * update NEWS for 0.11 release
  * VerifyingKey.from_string(): add validate_point= argument
  * Merge pull request #17 from trezor/master
  * README: stop claiming py2.5 compatibility.
  * Merge pull request #18 from alex/patch-2
  * Merge pull request #16 from alex/patch-1
  * Remove Python 2.5 from travis.
  * Added trove classifiers showing versions supported
  * canonical versions of sigencode methods these enforce low S values,
    by negating the value (modulo the order) if above order/2
  * Remove Python 2.5 from travis.
  * Run tests under PyPy</changelog>
  <changelog author="prusnak@opensuse.org" date="1424520000">- update to 0.13 (bsc#962291)
  Fix the argument order for Curve constructor (put openssl_name= at the end,
  with a default value) to unbreak compatibility with external callers who used
  the 0.11 convention.
  * update to 0.12
  Switch to Versioneer for version-string management (fixing the broken
  `ecdsa.__version__` attribute). Add Curve.openssl_name property. Mention
  secp256k1 in README, test against OpenSSL. Produce "wheel" distributions. Add
  py3.4 and pypy3 compatibility testing. Other minor fixes.</changelog>
  <changelog author="pousaduarte@gmail.com" date="1493380800">- Convert to singlespec
- Use "download_files" in _service file to automate source fetching</changelog>
  <changelog author="adrian.glaubitz@suse.com" date="1537531200">- Include in SLE-12 (fate#323875, bsc#1054413)</changelog>
  <changelog author="mcepl@suse.com" date="1543924800">- Remove superfluous devel dependency for noarch package</changelog>
  <changelog author="mimi.vx@gmail.com" date="1557835200">- update to 0.13.2
- enable tests
- fix requires
  * python packaging fixes</changelog>
  <changelog author="rjschwei@suse.com" date="1571054400">- updated to 0.13.3 (bsc#1153165)
  + CVE-2019-14853 DOS atack during signature decoding
  + CVE-2019-14859 signature malleability caused by insufficient checks
    of DER encoding</changelog>
</package>
<package pkgid="6927f23a7967f6b7fef89fab47f31039b0aad94c87a1e1c82b9378ea6bdcdfbe" name="python-paramiko" arch="noarch">
  <version epoch="0" ver="2.1.3" rel="9.10.1"/>
  <changelog author="p.drouand@gmail.com" date="1385380800">- Update to version 1.12
  * #152: Add tentative support for ECDSA keys. *This adds the ecdsa
    module as a new dependency of Paramiko.* The module is available at
    [warner/python-ecdsa on Github](https://github.com/warner/python-ecdsa) and
    [ecdsa on PyPI](https://pypi.python.org/pypi/ecdsa).
  * Note that you might still run into problems with key negotiation --
    Paramiko picks the first key that the server offers, which might not be
    what you have in your known_hosts file.
  * Mega thanks to Ethan Glasser-Camp for the patch.
  * #136: Add server-side support for the SSH protocol's 'env' command
- Use local source instead of service
- Add python-ecdsa requirement; new dependency</changelog>
  <changelog author="rschweikert@suse.com" date="1397822400">- include in SLE 12 (FATE #315990)</changelog>
  <changelog author="dmueller@suse.com" date="1401537600">- update to 1.13.1 (fate#315990):
  * :support:`256 backported` Convert API documentation to Sphinx, yielding a new
  API docs website to replace the old Epydoc one.
  * :bug:`-` Use constant-time hash comparison operations where possible, to
  protect against `timing-based attacks
  &lt;http://codahale.com/a-lesson-in-timing-attacks/&gt;`_. Thanks to Alex Gaynor
  for the patch.
  * :feature:`58` Allow client code to access the stored SSH server banner via
  `Transport.get_banner &lt;paramiko.transport.Transport.get_banner&gt;`. Thanks to
  ``@Jhoanor`` for the patch.
  * :bug:`252` (`Fabric #1020 &lt;https://github.com/fabric/fabric/issues/1020&gt;`_)
  Enhanced the implementation of ``ProxyCommand`` to avoid a deadlock/hang
  condition that frequently occurs at ``Transport`` shutdown time. Thanks to
  Mateusz Kobos, Matthijs van der Vleuten and Guillaume Zitta for the original
  reports and to Marius Gedminas for helping test nontrivial use cases.
  * :bug:`268` Fix some missed renames of ``ProxyCommand`` related error classes.
  Thanks to Marius Gedminas for catch &amp; patch.
  * :bug:`34` (PR :issue:`35`) Fix SFTP prefetching incompatibility with some
  SFTP servers regarding request/response ordering. Thanks to Richard
  Kettlewell.
  * :bug:`193` (and its attentant PRs :issue:`230` &amp; :issue:`253`) Fix SSH agent
  problems present on Windows. Thanks to David Hobbs for initial report and to
  Aarni Koskela &amp; Olle Lundberg for the patches.
  * :bug:`225 (1.12+)` Note ecdsa requirement in README. Thanks to Amaury
  Rodriguez for the catch.
  * :bug:`176` Fix AttributeError bugs in known_hosts file (re)loading. Thanks
  to Nathan Scowcroft for the patch &amp; Martin Blumenstingl for the initial test
  case.</changelog>
  <changelog author="andrea@opensuse.org" date="1412251200">- new upsteam version 1.15.1
  * fixed from previous version: Bug] #399: SSH agent forwarding
    would hang due to incorrect values passed into the new window
    size arguments for Transport
  * detailed changelog available on pramiko website:
    http://paramiko-www.readthedocs.org/en/latest/changelog.html</changelog>
  <changelog author="tbechtold@suse.com" date="1424952000">- update to version 1.15.2 (bsc#962291)
  * [Bug] #320: Update our win_pageant module to be Python 3 compatible
  * [Bug] #429: Server-level debug message logging was overlooked during the
    Python 3 compatibility update; Python 3 clients attempting to log SSH
    debug packets encountered type errors. This is now fixed
  * [Bug] #459: Tighten up agent connection closure behavior to avoid
    spurious ResourceWarning display in some situations
  * [Bug] #266: Change numbering of Transport channels to start at 0
    instead of 1 for better compatibility with OpenSSH &amp; certain server
    implementations which break on 1-indexed channels
  * [Support] #419: Modernize a bunch of the codebase internals to
    leverage decorators. Props to @beckjake for realizing we?re no longer
    on Python 2.2 :D
  * [Support] #421: Modernize threading calls to user newer API
  * [Support] #422: Clean up some unused imports
  * [Support] #431: Replace handrolled ssh_config parsing code with
    use of the shlex module
  * [Bug] #415: Fix ssh_config parsing to correctly interpret ProxyCommand
    none as the lack of a proxy command, instead of as a literal command
    string of "none"
  * [Bug] #428: Fix an issue in BufferedFile (primarily used in the SFTP
    modules) concerning incorrect behavior by readlines on files whose
    size exceeds the buffer size
  * [Bug] #455: Tweak packet size handling to conform better to the
    OpenSSH RFCs; this helps address issues with interactive program cursors
  * [Bug] #413: (also #414, #420, #454) Be significantly smarter about polling
    &amp; timing behavior when running proxy commands, to avoid unnecessary
    (often 100%!) CPU usage</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- Add --no-transport to fix a known issue with the tests
  https://github.com/paramiko/paramiko/issues/574
  Check if still failing on next release.
  The tests is currently failing on Python 3.5, but it is not
  actually Python 3.5 specific, it is just more likely to be
  encountered on Python 3.5
- update to version 1.16.0:
  * Streamline use of stat when downloading SFTP files via
    SFTPClient.get &lt;paramiko.sftp_client.SFTPClient.get&gt;; this avoids
    triggering bugs in some off-spec SFTP servers such as IBM
    Sterling. Thanks to @muraleee for the initial report and to Torkil
    Gustavsen for the patch.
  * Fully enable two-factor authentication (e.g. when a server
    requires AuthenticationMethods
    pubkey,keyboard-interactive). Thanks to @perryjrandall for the
    patch and to @nevins-b and Matt Robenolt for additional support.
  * Fix 'exec' requests in server mode to use get_string instead of
    get_text to avoid UnicodeDecodeError on non-UTF-8 input. Thanks to
    Anselm Kruis for the patch &amp; discussion.
  * Fix line number reporting in log output regarding invalid
    known_hosts line entries. Thanks to Dylan Thacker-Smith for catch
    &amp; patch.
  * Update the vendored Windows API addon to a more recent
    edition. Also fixes :issue:`193`, :issue:`488`,
    :issue:`498`. Thanks to Jason Coombs.</changelog>
  <changelog author="hpj@urpla.net" date="1462708800">- update to 2.0.0:
  * Add support for 384- and 512-bit elliptic curve groups in ECDSA
    key types (aka ecdsa-sha2-nistp384 / ecdsa-sha2-nistp521).
  * Due to an earlier bugfix, less-specific Host blocks' ProxyCommand
    values were overriding ProxyCommand none in more-specific Host
    blocks. This has been fixed in a backwards compatible manner (i.e.
    ProxyCommand none continues to appear as a total lack of any
    proxycommand key in parsed config structures).
  * Fix a backwards incompatibility issue that cropped up in
    SFTPFile.prefetch &lt;~paramiko.sftp_file.prefetch&gt; re: the
    erroneously non-optional file_size parameter. Should only affect
    users who manually call prefetch.
  * Replace PyCrypto with the Python Cryptographic Authority (PyCA)
    'Cryptography' library suite. This improves security,
    installability, and performance; adds PyPy support; and much more.
  * Fix stalled/hung SFTP downloads by cleaning up some threading lock
    issues.
  * Fix a Python 3 compatibility issue when handling two-factor
    authentication.
  * Clean up setup.py to always use setuptools, not doing so was a
    historical artifact from bygone days.
  * Update the module in charge of handling SSH moduli so it's
    consistent with OpenSSH behavior re: prime number selection.
  * Fix up ~paramiko.ssh_exception.NoValidConnectionsError so it
    pickles correctly, and fix a related Python 3 compatibility issue.
  * Update to jaraco.windows 3.4.1 to fix some errors related to
    ctypes on Windows platforms.
  * Annotate some public attributes on ~paramiko.channel.Channel such
    as .closed.
  * Fix logic bug in the SFTP client's callback-calling functionality;
    previously there was a chance the given callback would fire twice
    at the end of a transfer.
  * Identify &amp; work around a race condition in the test for handshake
    timeouts, which was causing frequent test failures for a subset of
    contributors as well as Travis-CI (usually, but not always,
    limited to Python 3.5).
  * Remove whitespace in our setup.py's install_requires as it
    triggers occasional bugs in some versions of setuptools.
  * Strip trailing/leading whitespace from lines when parsing SSH
    config files - this brings things in line with OpenSSH behavior.
  * Fix behavior of gssapi-with-mic auth requests so they fail
    gracefully (allowing followup via other auth methods) instead of
    raising an exception.
  * Add missing file-like object methods for ~paramiko.file.BufferedFile
    and ~paramiko.sftp_file.SFTPFile.
  * Clean up and enhance the README (and rename it to README.rst from
    just README).</changelog>
  <changelog author="dmueller@suse.com" date="1465214400">- fix source url</changelog>
  <changelog author="dmueller@suse.com" date="1467979200">- fix build</changelog>
  <changelog author="michael@stroeder.com" date="1469275200">- updated homepage URL
- update to 2.0.1:
  * [Bug] #537: Fix a bug in BufferedPipe.set_event which could cause
    deadlocks/hangs when one uses select.select against Channel objects (or
    otherwise calls Channel.fileno after the channel has closed).
  * [Bug] #520: (Partial fix) Fix at least one instance of race condition
    driven threading hangs at end of the Python interpreter session.
    (Includes a docs update as well - always make sure to .close() your
    clients!)</changelog>
  <changelog author="michael@stroeder.com" date="1469966400">- update to 2.0.2
  * [Bug] #758: Apply type definitions to _winapi module from
    jaraco.windows 3.6.1. This should address issues on Windows platforms
    that often result in errors like ArgumentError: [...] int too long to
    convert. Thanks to @swohlerLL for the report and Jason R. Coombs for the
    patch.
  * [Bug] #774: Add a _closed private attribute to Channel objects so that
    they continue functioning when used as proxy sockets under Python 3 (e.g.
    as direct-tcpip gateways for other Paramiko connections.)
  * [Bug] #673: (via #681) Fix protocol banner read errors (SSHException)
    which would occasionally pop up when using ProxyCommand gatewaying.
    Thanks to @Depado for the initial report and Paul Kapp for the fix.</changelog>
  <changelog author="tbechtold@suse.com" date="1475841600">- Fix Requires for python-cryptography
- Add missing Requires for python-pyasn1</changelog>
  <changelog author="mimi.vx@gmail.com" date="1481630400">- update to 2.1.1
  * A tweak to the original patch implementing gh#398 was not fully applied,
    causing calls to ~paramiko.client.SSHClient.invoke_shell to fail with
    AttributeError. This has been fixed.
  * Fix the implementation of PKey.write_private_key_file (this method is only
    publicly defined on subclasses; the fix was in the private real
    implementation) so it passes the correct params to open()
  * Add an optional timeout parameter to Transport.start_clienti
    &lt;paramiko.transport.Transport.start_client&gt; (and feed it the value of the
    configured connection timeout when used within SSHClient
    &lt;paramiko.client.SSHClient&gt;.)
  * Catch AssertionError thrown by Cryptography when attempting to load bad
    ECDSA keys, turning it into an SSHException.
  * Add a missing .closed attribute (plus ._closed because reasons) to
    ProxyCommand &lt;paramiko.proxy.ProxyCommand&gt;
  * Make the subprocess import in proxy.py lazy so users on platforms without
    it (such as Google App Engine) can import Paramiko successfully
  * Fix incorrect docstring/param-list for Transport.auth_gssapi_keyex
    &lt;paramiko.transport.Transport.auth_gssapi_keyex&gt; so it matches
    the real signature.
  * Add an environment dict argument to Client.exec_command</changelog>
  <changelog author="mimi.vx@gmail.com" date="1487937600">- update to 2.1.2
  * Fix a bug in server-mode concerning multiple interactive auth steps
  * SSHClient now gives its internal Transport a handle on itself, preventing
    garbage collection of the client until the session is closed. Without this,
    some code which returns stream or transport objects without the client that
    generated them, would result in premature session closure
    when the client was GCd
  * Avoid test suite exceptions on platforms lacking errno.ETIME
  * weak how RSAKey.__str__ behaves so it doesn?t cause TypeError under Python 3.</changelog>
  <changelog author="rjschwei@suse.com" date="1489665600">- Add python-pyasn1 as Buildrequires for testing</changelog>
  <changelog author="rjschwei@suse.com" date="1489752000">- Fix version setting for cryptography for build</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Implement single-spec version.</changelog>
  <changelog author="mimi.vx@gmail.com" date="1497182400">- update to 2.1.3
  * Make util.log_to_file append instead of replace.
  * SSHClient and Transport could cause a memory leak if there?s a connection
  problem or protocol error, even if Transport.close() is called.
  * Prior support for ecdsa-sha2-nistp(384|521) algorithms didn?t fully extend
  to covering host keys, preventing connection to hosts which only offer
  these key types and no others. This is now fixed.
  * Prefer newer ecdsa-sha2-nistp keys over RSA and DSA keys during host key
  selection. This improves compatibility with OpenSSH, both in terms of general
  behavior, and also re: ability to properly leverage OpenSSH-modified
  known_hosts files.
  * The RC4/arcfour family of ciphers has been broken since version 2.0; but since
  the algorithm is now known to be completely insecure, we are opting
  to remove support outright instead of fixing it.
  * Move sha1 above the now-arguably-broken md5 in the list of preferred MAC
  algorithms, as an incremental security improvement for users whose target
  systems offer both.
  * Writing encrypted/password-protected private key files was silently broken
  since 2.0 due to an incorrect API call
    Includes a directly related fix, namely adding the ability to read AES-256-CBC
  ciphered private keys (which is now what we tend to write out as it is
  Cryptography?s default private key cipher.)
  * Allow any type implementing the buffer API to be used with BufferedFile,
  Channel, and SFTPFile. This resolves a regression introduced in 1.13
  with the Python 3 porting changes, when using types such as memoryview.
  * Enhance default cipher preference order such that aes(192|256)-cbc are preferred
  over blowfish-cbc.
  * SSHClient now requests the type of host key it has (e.g. from known_hosts)
  and does not consider a different type to be a ?Missing? host key. This fixes
  a common case where an ECDSA key is in known_hosts and the server also has
  an RSA host key.
  * Overhaul the codebase to be PEP-8</changelog>
  <changelog author="adrian.glaubitz@suse.com" date="1584014400">- Update in SLE-12 (bsc#1138748, jsc#ECO-1256, jsc#PM-1598)</changelog>
  <changelog author="mcepl@suse.com" date="1609761600">- Add 0006-CVE-2018-1000805-auth_bypass.patch to fix bsc#1111151
  (CVE-2018-1000805) authentication bypass in auth_handler.py</changelog>
</package>
<package pkgid="bd7a0e19017bef49ba9edc2f7301efb5afc80f2007e5d5135e9be948474b1a32" name="python-paramiko" arch="src">
  <version epoch="0" ver="2.1.3" rel="9.10.1"/>
  <changelog author="p.drouand@gmail.com" date="1385380800">- Update to version 1.12
  * #152: Add tentative support for ECDSA keys. *This adds the ecdsa
    module as a new dependency of Paramiko.* The module is available at
    [warner/python-ecdsa on Github](https://github.com/warner/python-ecdsa) and
    [ecdsa on PyPI](https://pypi.python.org/pypi/ecdsa).
  * Note that you might still run into problems with key negotiation --
    Paramiko picks the first key that the server offers, which might not be
    what you have in your known_hosts file.
  * Mega thanks to Ethan Glasser-Camp for the patch.
  * #136: Add server-side support for the SSH protocol's 'env' command
- Use local source instead of service
- Add python-ecdsa requirement; new dependency</changelog>
  <changelog author="rschweikert@suse.com" date="1397822400">- include in SLE 12 (FATE #315990)</changelog>
  <changelog author="dmueller@suse.com" date="1401537600">- update to 1.13.1 (fate#315990):
  * :support:`256 backported` Convert API documentation to Sphinx, yielding a new
  API docs website to replace the old Epydoc one.
  * :bug:`-` Use constant-time hash comparison operations where possible, to
  protect against `timing-based attacks
  &lt;http://codahale.com/a-lesson-in-timing-attacks/&gt;`_. Thanks to Alex Gaynor
  for the patch.
  * :feature:`58` Allow client code to access the stored SSH server banner via
  `Transport.get_banner &lt;paramiko.transport.Transport.get_banner&gt;`. Thanks to
  ``@Jhoanor`` for the patch.
  * :bug:`252` (`Fabric #1020 &lt;https://github.com/fabric/fabric/issues/1020&gt;`_)
  Enhanced the implementation of ``ProxyCommand`` to avoid a deadlock/hang
  condition that frequently occurs at ``Transport`` shutdown time. Thanks to
  Mateusz Kobos, Matthijs van der Vleuten and Guillaume Zitta for the original
  reports and to Marius Gedminas for helping test nontrivial use cases.
  * :bug:`268` Fix some missed renames of ``ProxyCommand`` related error classes.
  Thanks to Marius Gedminas for catch &amp; patch.
  * :bug:`34` (PR :issue:`35`) Fix SFTP prefetching incompatibility with some
  SFTP servers regarding request/response ordering. Thanks to Richard
  Kettlewell.
  * :bug:`193` (and its attentant PRs :issue:`230` &amp; :issue:`253`) Fix SSH agent
  problems present on Windows. Thanks to David Hobbs for initial report and to
  Aarni Koskela &amp; Olle Lundberg for the patches.
  * :bug:`225 (1.12+)` Note ecdsa requirement in README. Thanks to Amaury
  Rodriguez for the catch.
  * :bug:`176` Fix AttributeError bugs in known_hosts file (re)loading. Thanks
  to Nathan Scowcroft for the patch &amp; Martin Blumenstingl for the initial test
  case.</changelog>
  <changelog author="andrea@opensuse.org" date="1412251200">- new upsteam version 1.15.1
  * fixed from previous version: Bug] #399: SSH agent forwarding
    would hang due to incorrect values passed into the new window
    size arguments for Transport
  * detailed changelog available on pramiko website:
    http://paramiko-www.readthedocs.org/en/latest/changelog.html</changelog>
  <changelog author="tbechtold@suse.com" date="1424952000">- update to version 1.15.2 (bsc#962291)
  * [Bug] #320: Update our win_pageant module to be Python 3 compatible
  * [Bug] #429: Server-level debug message logging was overlooked during the
    Python 3 compatibility update; Python 3 clients attempting to log SSH
    debug packets encountered type errors. This is now fixed
  * [Bug] #459: Tighten up agent connection closure behavior to avoid
    spurious ResourceWarning display in some situations
  * [Bug] #266: Change numbering of Transport channels to start at 0
    instead of 1 for better compatibility with OpenSSH &amp; certain server
    implementations which break on 1-indexed channels
  * [Support] #419: Modernize a bunch of the codebase internals to
    leverage decorators. Props to @beckjake for realizing we?re no longer
    on Python 2.2 :D
  * [Support] #421: Modernize threading calls to user newer API
  * [Support] #422: Clean up some unused imports
  * [Support] #431: Replace handrolled ssh_config parsing code with
    use of the shlex module
  * [Bug] #415: Fix ssh_config parsing to correctly interpret ProxyCommand
    none as the lack of a proxy command, instead of as a literal command
    string of "none"
  * [Bug] #428: Fix an issue in BufferedFile (primarily used in the SFTP
    modules) concerning incorrect behavior by readlines on files whose
    size exceeds the buffer size
  * [Bug] #455: Tweak packet size handling to conform better to the
    OpenSSH RFCs; this helps address issues with interactive program cursors
  * [Bug] #413: (also #414, #420, #454) Be significantly smarter about polling
    &amp; timing behavior when running proxy commands, to avoid unnecessary
    (often 100%!) CPU usage</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- Add --no-transport to fix a known issue with the tests
  https://github.com/paramiko/paramiko/issues/574
  Check if still failing on next release.
  The tests is currently failing on Python 3.5, but it is not
  actually Python 3.5 specific, it is just more likely to be
  encountered on Python 3.5
- update to version 1.16.0:
  * Streamline use of stat when downloading SFTP files via
    SFTPClient.get &lt;paramiko.sftp_client.SFTPClient.get&gt;; this avoids
    triggering bugs in some off-spec SFTP servers such as IBM
    Sterling. Thanks to @muraleee for the initial report and to Torkil
    Gustavsen for the patch.
  * Fully enable two-factor authentication (e.g. when a server
    requires AuthenticationMethods
    pubkey,keyboard-interactive). Thanks to @perryjrandall for the
    patch and to @nevins-b and Matt Robenolt for additional support.
  * Fix 'exec' requests in server mode to use get_string instead of
    get_text to avoid UnicodeDecodeError on non-UTF-8 input. Thanks to
    Anselm Kruis for the patch &amp; discussion.
  * Fix line number reporting in log output regarding invalid
    known_hosts line entries. Thanks to Dylan Thacker-Smith for catch
    &amp; patch.
  * Update the vendored Windows API addon to a more recent
    edition. Also fixes :issue:`193`, :issue:`488`,
    :issue:`498`. Thanks to Jason Coombs.</changelog>
  <changelog author="hpj@urpla.net" date="1462708800">- update to 2.0.0:
  * Add support for 384- and 512-bit elliptic curve groups in ECDSA
    key types (aka ecdsa-sha2-nistp384 / ecdsa-sha2-nistp521).
  * Due to an earlier bugfix, less-specific Host blocks' ProxyCommand
    values were overriding ProxyCommand none in more-specific Host
    blocks. This has been fixed in a backwards compatible manner (i.e.
    ProxyCommand none continues to appear as a total lack of any
    proxycommand key in parsed config structures).
  * Fix a backwards incompatibility issue that cropped up in
    SFTPFile.prefetch &lt;~paramiko.sftp_file.prefetch&gt; re: the
    erroneously non-optional file_size parameter. Should only affect
    users who manually call prefetch.
  * Replace PyCrypto with the Python Cryptographic Authority (PyCA)
    'Cryptography' library suite. This improves security,
    installability, and performance; adds PyPy support; and much more.
  * Fix stalled/hung SFTP downloads by cleaning up some threading lock
    issues.
  * Fix a Python 3 compatibility issue when handling two-factor
    authentication.
  * Clean up setup.py to always use setuptools, not doing so was a
    historical artifact from bygone days.
  * Update the module in charge of handling SSH moduli so it's
    consistent with OpenSSH behavior re: prime number selection.
  * Fix up ~paramiko.ssh_exception.NoValidConnectionsError so it
    pickles correctly, and fix a related Python 3 compatibility issue.
  * Update to jaraco.windows 3.4.1 to fix some errors related to
    ctypes on Windows platforms.
  * Annotate some public attributes on ~paramiko.channel.Channel such
    as .closed.
  * Fix logic bug in the SFTP client's callback-calling functionality;
    previously there was a chance the given callback would fire twice
    at the end of a transfer.
  * Identify &amp; work around a race condition in the test for handshake
    timeouts, which was causing frequent test failures for a subset of
    contributors as well as Travis-CI (usually, but not always,
    limited to Python 3.5).
  * Remove whitespace in our setup.py's install_requires as it
    triggers occasional bugs in some versions of setuptools.
  * Strip trailing/leading whitespace from lines when parsing SSH
    config files - this brings things in line with OpenSSH behavior.
  * Fix behavior of gssapi-with-mic auth requests so they fail
    gracefully (allowing followup via other auth methods) instead of
    raising an exception.
  * Add missing file-like object methods for ~paramiko.file.BufferedFile
    and ~paramiko.sftp_file.SFTPFile.
  * Clean up and enhance the README (and rename it to README.rst from
    just README).</changelog>
  <changelog author="dmueller@suse.com" date="1465214400">- fix source url</changelog>
  <changelog author="dmueller@suse.com" date="1467979200">- fix build</changelog>
  <changelog author="michael@stroeder.com" date="1469275200">- updated homepage URL
- update to 2.0.1:
  * [Bug] #537: Fix a bug in BufferedPipe.set_event which could cause
    deadlocks/hangs when one uses select.select against Channel objects (or
    otherwise calls Channel.fileno after the channel has closed).
  * [Bug] #520: (Partial fix) Fix at least one instance of race condition
    driven threading hangs at end of the Python interpreter session.
    (Includes a docs update as well - always make sure to .close() your
    clients!)</changelog>
  <changelog author="michael@stroeder.com" date="1469966400">- update to 2.0.2
  * [Bug] #758: Apply type definitions to _winapi module from
    jaraco.windows 3.6.1. This should address issues on Windows platforms
    that often result in errors like ArgumentError: [...] int too long to
    convert. Thanks to @swohlerLL for the report and Jason R. Coombs for the
    patch.
  * [Bug] #774: Add a _closed private attribute to Channel objects so that
    they continue functioning when used as proxy sockets under Python 3 (e.g.
    as direct-tcpip gateways for other Paramiko connections.)
  * [Bug] #673: (via #681) Fix protocol banner read errors (SSHException)
    which would occasionally pop up when using ProxyCommand gatewaying.
    Thanks to @Depado for the initial report and Paul Kapp for the fix.</changelog>
  <changelog author="tbechtold@suse.com" date="1475841600">- Fix Requires for python-cryptography
- Add missing Requires for python-pyasn1</changelog>
  <changelog author="mimi.vx@gmail.com" date="1481630400">- update to 2.1.1
  * A tweak to the original patch implementing gh#398 was not fully applied,
    causing calls to ~paramiko.client.SSHClient.invoke_shell to fail with
    AttributeError. This has been fixed.
  * Fix the implementation of PKey.write_private_key_file (this method is only
    publicly defined on subclasses; the fix was in the private real
    implementation) so it passes the correct params to open()
  * Add an optional timeout parameter to Transport.start_clienti
    &lt;paramiko.transport.Transport.start_client&gt; (and feed it the value of the
    configured connection timeout when used within SSHClient
    &lt;paramiko.client.SSHClient&gt;.)
  * Catch AssertionError thrown by Cryptography when attempting to load bad
    ECDSA keys, turning it into an SSHException.
  * Add a missing .closed attribute (plus ._closed because reasons) to
    ProxyCommand &lt;paramiko.proxy.ProxyCommand&gt;
  * Make the subprocess import in proxy.py lazy so users on platforms without
    it (such as Google App Engine) can import Paramiko successfully
  * Fix incorrect docstring/param-list for Transport.auth_gssapi_keyex
    &lt;paramiko.transport.Transport.auth_gssapi_keyex&gt; so it matches
    the real signature.
  * Add an environment dict argument to Client.exec_command</changelog>
  <changelog author="mimi.vx@gmail.com" date="1487937600">- update to 2.1.2
  * Fix a bug in server-mode concerning multiple interactive auth steps
  * SSHClient now gives its internal Transport a handle on itself, preventing
    garbage collection of the client until the session is closed. Without this,
    some code which returns stream or transport objects without the client that
    generated them, would result in premature session closure
    when the client was GCd
  * Avoid test suite exceptions on platforms lacking errno.ETIME
  * weak how RSAKey.__str__ behaves so it doesn?t cause TypeError under Python 3.</changelog>
  <changelog author="rjschwei@suse.com" date="1489665600">- Add python-pyasn1 as Buildrequires for testing</changelog>
  <changelog author="rjschwei@suse.com" date="1489752000">- Fix version setting for cryptography for build</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Implement single-spec version.</changelog>
  <changelog author="mimi.vx@gmail.com" date="1497182400">- update to 2.1.3
  * Make util.log_to_file append instead of replace.
  * SSHClient and Transport could cause a memory leak if there?s a connection
  problem or protocol error, even if Transport.close() is called.
  * Prior support for ecdsa-sha2-nistp(384|521) algorithms didn?t fully extend
  to covering host keys, preventing connection to hosts which only offer
  these key types and no others. This is now fixed.
  * Prefer newer ecdsa-sha2-nistp keys over RSA and DSA keys during host key
  selection. This improves compatibility with OpenSSH, both in terms of general
  behavior, and also re: ability to properly leverage OpenSSH-modified
  known_hosts files.
  * The RC4/arcfour family of ciphers has been broken since version 2.0; but since
  the algorithm is now known to be completely insecure, we are opting
  to remove support outright instead of fixing it.
  * Move sha1 above the now-arguably-broken md5 in the list of preferred MAC
  algorithms, as an incremental security improvement for users whose target
  systems offer both.
  * Writing encrypted/password-protected private key files was silently broken
  since 2.0 due to an incorrect API call
    Includes a directly related fix, namely adding the ability to read AES-256-CBC
  ciphered private keys (which is now what we tend to write out as it is
  Cryptography?s default private key cipher.)
  * Allow any type implementing the buffer API to be used with BufferedFile,
  Channel, and SFTPFile. This resolves a regression introduced in 1.13
  with the Python 3 porting changes, when using types such as memoryview.
  * Enhance default cipher preference order such that aes(192|256)-cbc are preferred
  over blowfish-cbc.
  * SSHClient now requests the type of host key it has (e.g. from known_hosts)
  and does not consider a different type to be a ?Missing? host key. This fixes
  a common case where an ECDSA key is in known_hosts and the server also has
  an RSA host key.
  * Overhaul the codebase to be PEP-8</changelog>
  <changelog author="adrian.glaubitz@suse.com" date="1584014400">- Update in SLE-12 (bsc#1138748, jsc#ECO-1256, jsc#PM-1598)</changelog>
  <changelog author="mcepl@suse.com" date="1609761600">- Add 0006-CVE-2018-1000805-auth_bypass.patch to fix bsc#1111151
  (CVE-2018-1000805) authentication bypass in auth_handler.py</changelog>
</package>
<package pkgid="66c0814959b4142a9f39910f273b0a619c5190cb2d11c096ebec975d9c99bea5" name="python-pycrypto" arch="aarch64">
  <version epoch="0" ver="2.6.1" rel="10.9.33"/>
  <changelog author="saschpe@gmx.de" date="1314792000">- Initial version, replaces python-crypto</changelog>
  <changelog author="saschpe@gmx.de" date="1314792001">- Drop pycrypto-2.1.0-ssize.patch to fix SLE build</changelog>
  <changelog author="saschpe@suse.de" date="1314878400">- Set license to Python-2.0, fixes bnc#715456</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- Update to version 2.5:
  * Added PKCS#1 encryption schemes (v1.5 and OAEP).  We now have
    a decent, easy-to-use non-textbook RSA implementation.  Yay!
  * Added PKCS#1 signature schemes (v1.5 and PSS). v1.5 required some
    extensive changes to Hash modules to contain the algorithm specific
    ASN.1 OID. To that end, we now always have a (thin) Python module to
    hide the one in pure C.
  * Added 2 standard Key Derivation Functions (PBKDF1 and PBKDF2).
  * Added export/import of RSA keys in OpenSSH and PKCS#8 formats.
  * Added password-protected export/import of RSA keys (one old method
    for PKCS#8 PEM only).
  * Added ability to generate RSA key pairs with configurable public
    exponent e.
  * Added ability to construct an RSA key pair even if only the private
    exponent d is known, and not p and q.
  * Added SHA-2 C source code (fully from Lorenz Quack).
  * Unit tests for all the above.
  * Updates to documentation (both inline and in Doc/pycrypt.rst)
  * All of the above changes were put together by Legrandin (Thanks!)
  * Minor bug fixes (setup.py and tests).
- Changes from version 2.4.1:
  * Fix "error: Setup script exited with error: src/config.h: No such file or
    directory" when installing via easy_install.  (Sebastian Ramacher)
- Changes from version 2.4:
  * Python 3 support!  (Thorsten E. Behrens, Anders Sundman)
    PyCrypto now supports every version of Python from 2.1 through 3.2.
  * Timing-attack countermeasures in _fastmath: When built against
    libgmp version 5 or later, we use mpz_powm_sec instead of mpz_powm.
    This should prevent the timing attack described by Geremy Condra at
    PyCon 2011:
    http://blip.tv/pycon-us-videos-2009-2010-2011/pycon-2011-through-the-side-channel-timing-and-implementation-attacks-in-python-4897955
  * New hash modules (for Python &gt;= 2.5 only): SHA224, SHA384, and
    SHA512 (Frédéric Bertolus)
  * Configuration using GNU autoconf.  This should help fix a bunch of
    build issues.
  * Support using MPIR as an alternative to GMP.
  * Improve the test command in setup.py, by allowing tests to be
    performed on a single sub-package or module only. (Legrandin)
  * Fix double-decref of "counter" when Cipher object initialisation
    fails (Ryan Kelly)
  * Apply patches from Debian's python-crypto 2.3-3 package (Jan
    Dittberner, Sebastian Ramacher):
  - fix-RSA-generate-exception.patch
  - epydoc-exclude-introspect.patch
  - no-usr-local.patch
  * Fix launchpad bug #702835: "Import key code is not compatible with
    GMP library" (Legrandin)
  * More tests, better documentation, various bugfixes.</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337860800">- python3 package added
- minor spec improvement</changelog>
  <changelog author="jengelh@inai.de" date="1346673600">- Make package build on RH6-like systems</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1366804800">- update to 2.6
  * [CVE-2012-2417] Fix LP#985164: insecure ElGamal key generation.
    (thanks: Legrandin)
    In the ElGamal schemes (for both encryption and signatures), g is
    supposed to be the generator of the entire Z^*_p group.  However, in
    PyCrypto 2.5 and earlier, g is more simply the generator of a random
    sub-group of Z^*_p.
    The result is that the signature space (when the key is used for
    signing) or the public key space (when the key is used for encryption)
    may be greatly reduced from its expected size of log(p) bits, possibly
    down to 1 bit (the worst case if the order of g is 2).
    While it has not been confirmed, it has also been suggested that an
    attacker might be able to use this fact to determine the private key.
    Anyone using ElGamal keys should generate new keys as soon as practical.
    Any additional information about this bug will be tracked at
    https://bugs.launchpad.net/pycrypto/+bug/985164
  * Huge documentation cleanup (thanks: Legrandin).
  * Added more tests, including test vectors from NIST 800-38A
    (thanks: Legrandin)
  * Remove broken MODE_PGP, which never actually worked properly.
    A new mode, MODE_OPENPGP, has been added for people wishing to write
    OpenPGP implementations.  Note that this does not implement the full
    OpenPGP specification, only the "OpenPGP CFB mode" part of that
    specification.
    https://bugs.launchpad.net/pycrypto/+bug/996814
  * Fix: getPrime with invalid input causes Python to abort with fatal error
    https://bugs.launchpad.net/pycrypto/+bug/988431
  * Fix: Segfaults within error-handling paths
    (thanks: Paul Howarth &amp; Dave Malcolm)
    https://bugs.launchpad.net/pycrypto/+bug/934294
  * Fix: Block ciphers allow empty string as IV
    https://bugs.launchpad.net/pycrypto/+bug/997464
  * Fix DevURandomRNG to work with Python3's new I/O stack.
    (thanks: Sebastian Ramacher)
  * Remove automagic dependencies on libgmp and libmpir, let the caller
    disable them using args.
  * Many other minor bug fixes and improvements (mostly thanks to Legrandin)</changelog>
  <changelog author="dmueller@suse.com" date="1371038400">- add ignore-fastmath-warning.diff for SLE11 and older</changelog>
  <changelog author="p.drouand@gmail.com" date="1385553600">- Update to version 2.6.1
  * [CVE-2013-1445] Fix PRNG not correctly reseeded in some situations.
  In previous versions of PyCrypto, the Crypto.Random PRNG exhibits a
  race condition that may cause forked processes to generate identical
  sequences of 'random' numbers.
  This is a fairly obscure bug that will (hopefully) not affect many
  applications, but the failure scenario is pretty bad.  Here is some
  sample code that illustrates the problem:
  from binascii import hexlify
  import multiprocessing, pprint, time
  import Crypto.Random
  def task_main(arg):
  a = Crypto.Random.get_random_bytes(8)
  time.sleep(0.1)
  b = Crypto.Random.get_random_bytes(8)
  rdy, ack = arg
  rdy.set()
  ack.wait()
  return "%s,%s" % (hexlify(a).decode(),
  hexlify(b).decode())
  n_procs = 4
  manager = multiprocessing.Manager()
  rdys = [manager.Event() for i in range(n_procs)]
  acks = [manager.Event() for i in range(n_procs)]
  Crypto.Random.get_random_bytes(1)
  pool = multiprocessing.Pool(processes=n_procs,
  initializer=Crypto.Random.atfork)
  res_async = pool.map_async(task_main, zip(rdys, acks))
  pool.close()
  [rdy.wait() for rdy in rdys]
  [ack.set() for ack in acks]
  res = res_async.get()
  pprint.pprint(sorted(res))
  pool.join()
  The output should be random, but it looked like this:
  ['c607803ae01aa8c0,2e4de6457a304b34',
  'c607803ae01aa8c0,af80d08942b4c987',
  'c607803ae01aa8c0,b0e4c0853de927c4',
  'c607803ae01aa8c0,f0362585b3fceba4']
  This release fixes the problem by resetting the rate-limiter when
  Crypto.Random.atfork() is invoked.  It also adds some tests and a
  few related comments.
- Add "-fno-strict-aliasing" to CFLAGS</changelog>
  <changelog author="rschweikert@suse.com" date="1398254400">- Include in SLE 12 (FATE #315990)</changelog>
  <changelog author="vuntz@suse.com" date="1483531200">- Add CVE-2013-7459.patch: python-pycrypto: Heap buffer overflow in
  ALGnew (bsc#1017420).</changelog>
  <changelog author="mihai.dinca@suse.com" date="1513857600">- build python3 subpackage (FATE#324435, bsc#1073879)</changelog>
</package>
<package pkgid="8fa3ec4c74957b57bbf529d6abdf0834445fa0e1a62515c1f648d1003136980d" name="python-pycrypto" arch="ppc64le">
  <version epoch="0" ver="2.6.1" rel="10.9.33"/>
  <changelog author="saschpe@gmx.de" date="1314792000">- Initial version, replaces python-crypto</changelog>
  <changelog author="saschpe@gmx.de" date="1314792001">- Drop pycrypto-2.1.0-ssize.patch to fix SLE build</changelog>
  <changelog author="saschpe@suse.de" date="1314878400">- Set license to Python-2.0, fixes bnc#715456</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- Update to version 2.5:
  * Added PKCS#1 encryption schemes (v1.5 and OAEP).  We now have
    a decent, easy-to-use non-textbook RSA implementation.  Yay!
  * Added PKCS#1 signature schemes (v1.5 and PSS). v1.5 required some
    extensive changes to Hash modules to contain the algorithm specific
    ASN.1 OID. To that end, we now always have a (thin) Python module to
    hide the one in pure C.
  * Added 2 standard Key Derivation Functions (PBKDF1 and PBKDF2).
  * Added export/import of RSA keys in OpenSSH and PKCS#8 formats.
  * Added password-protected export/import of RSA keys (one old method
    for PKCS#8 PEM only).
  * Added ability to generate RSA key pairs with configurable public
    exponent e.
  * Added ability to construct an RSA key pair even if only the private
    exponent d is known, and not p and q.
  * Added SHA-2 C source code (fully from Lorenz Quack).
  * Unit tests for all the above.
  * Updates to documentation (both inline and in Doc/pycrypt.rst)
  * All of the above changes were put together by Legrandin (Thanks!)
  * Minor bug fixes (setup.py and tests).
- Changes from version 2.4.1:
  * Fix "error: Setup script exited with error: src/config.h: No such file or
    directory" when installing via easy_install.  (Sebastian Ramacher)
- Changes from version 2.4:
  * Python 3 support!  (Thorsten E. Behrens, Anders Sundman)
    PyCrypto now supports every version of Python from 2.1 through 3.2.
  * Timing-attack countermeasures in _fastmath: When built against
    libgmp version 5 or later, we use mpz_powm_sec instead of mpz_powm.
    This should prevent the timing attack described by Geremy Condra at
    PyCon 2011:
    http://blip.tv/pycon-us-videos-2009-2010-2011/pycon-2011-through-the-side-channel-timing-and-implementation-attacks-in-python-4897955
  * New hash modules (for Python &gt;= 2.5 only): SHA224, SHA384, and
    SHA512 (Frédéric Bertolus)
  * Configuration using GNU autoconf.  This should help fix a bunch of
    build issues.
  * Support using MPIR as an alternative to GMP.
  * Improve the test command in setup.py, by allowing tests to be
    performed on a single sub-package or module only. (Legrandin)
  * Fix double-decref of "counter" when Cipher object initialisation
    fails (Ryan Kelly)
  * Apply patches from Debian's python-crypto 2.3-3 package (Jan
    Dittberner, Sebastian Ramacher):
  - fix-RSA-generate-exception.patch
  - epydoc-exclude-introspect.patch
  - no-usr-local.patch
  * Fix launchpad bug #702835: "Import key code is not compatible with
    GMP library" (Legrandin)
  * More tests, better documentation, various bugfixes.</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337860800">- python3 package added
- minor spec improvement</changelog>
  <changelog author="jengelh@inai.de" date="1346673600">- Make package build on RH6-like systems</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1366804800">- update to 2.6
  * [CVE-2012-2417] Fix LP#985164: insecure ElGamal key generation.
    (thanks: Legrandin)
    In the ElGamal schemes (for both encryption and signatures), g is
    supposed to be the generator of the entire Z^*_p group.  However, in
    PyCrypto 2.5 and earlier, g is more simply the generator of a random
    sub-group of Z^*_p.
    The result is that the signature space (when the key is used for
    signing) or the public key space (when the key is used for encryption)
    may be greatly reduced from its expected size of log(p) bits, possibly
    down to 1 bit (the worst case if the order of g is 2).
    While it has not been confirmed, it has also been suggested that an
    attacker might be able to use this fact to determine the private key.
    Anyone using ElGamal keys should generate new keys as soon as practical.
    Any additional information about this bug will be tracked at
    https://bugs.launchpad.net/pycrypto/+bug/985164
  * Huge documentation cleanup (thanks: Legrandin).
  * Added more tests, including test vectors from NIST 800-38A
    (thanks: Legrandin)
  * Remove broken MODE_PGP, which never actually worked properly.
    A new mode, MODE_OPENPGP, has been added for people wishing to write
    OpenPGP implementations.  Note that this does not implement the full
    OpenPGP specification, only the "OpenPGP CFB mode" part of that
    specification.
    https://bugs.launchpad.net/pycrypto/+bug/996814
  * Fix: getPrime with invalid input causes Python to abort with fatal error
    https://bugs.launchpad.net/pycrypto/+bug/988431
  * Fix: Segfaults within error-handling paths
    (thanks: Paul Howarth &amp; Dave Malcolm)
    https://bugs.launchpad.net/pycrypto/+bug/934294
  * Fix: Block ciphers allow empty string as IV
    https://bugs.launchpad.net/pycrypto/+bug/997464
  * Fix DevURandomRNG to work with Python3's new I/O stack.
    (thanks: Sebastian Ramacher)
  * Remove automagic dependencies on libgmp and libmpir, let the caller
    disable them using args.
  * Many other minor bug fixes and improvements (mostly thanks to Legrandin)</changelog>
  <changelog author="dmueller@suse.com" date="1371038400">- add ignore-fastmath-warning.diff for SLE11 and older</changelog>
  <changelog author="p.drouand@gmail.com" date="1385553600">- Update to version 2.6.1
  * [CVE-2013-1445] Fix PRNG not correctly reseeded in some situations.
  In previous versions of PyCrypto, the Crypto.Random PRNG exhibits a
  race condition that may cause forked processes to generate identical
  sequences of 'random' numbers.
  This is a fairly obscure bug that will (hopefully) not affect many
  applications, but the failure scenario is pretty bad.  Here is some
  sample code that illustrates the problem:
  from binascii import hexlify
  import multiprocessing, pprint, time
  import Crypto.Random
  def task_main(arg):
  a = Crypto.Random.get_random_bytes(8)
  time.sleep(0.1)
  b = Crypto.Random.get_random_bytes(8)
  rdy, ack = arg
  rdy.set()
  ack.wait()
  return "%s,%s" % (hexlify(a).decode(),
  hexlify(b).decode())
  n_procs = 4
  manager = multiprocessing.Manager()
  rdys = [manager.Event() for i in range(n_procs)]
  acks = [manager.Event() for i in range(n_procs)]
  Crypto.Random.get_random_bytes(1)
  pool = multiprocessing.Pool(processes=n_procs,
  initializer=Crypto.Random.atfork)
  res_async = pool.map_async(task_main, zip(rdys, acks))
  pool.close()
  [rdy.wait() for rdy in rdys]
  [ack.set() for ack in acks]
  res = res_async.get()
  pprint.pprint(sorted(res))
  pool.join()
  The output should be random, but it looked like this:
  ['c607803ae01aa8c0,2e4de6457a304b34',
  'c607803ae01aa8c0,af80d08942b4c987',
  'c607803ae01aa8c0,b0e4c0853de927c4',
  'c607803ae01aa8c0,f0362585b3fceba4']
  This release fixes the problem by resetting the rate-limiter when
  Crypto.Random.atfork() is invoked.  It also adds some tests and a
  few related comments.
- Add "-fno-strict-aliasing" to CFLAGS</changelog>
  <changelog author="rschweikert@suse.com" date="1398254400">- Include in SLE 12 (FATE #315990)</changelog>
  <changelog author="vuntz@suse.com" date="1483531200">- Add CVE-2013-7459.patch: python-pycrypto: Heap buffer overflow in
  ALGnew (bsc#1017420).</changelog>
  <changelog author="mihai.dinca@suse.com" date="1513857600">- build python3 subpackage (FATE#324435, bsc#1073879)</changelog>
</package>
<package pkgid="78d43369a6b1cf5f7671ad0c5c27e9170d0ee163468335867c004cad3352046b" name="python-pycrypto" arch="s390x">
  <version epoch="0" ver="2.6.1" rel="10.9.33"/>
  <changelog author="saschpe@gmx.de" date="1314792000">- Initial version, replaces python-crypto</changelog>
  <changelog author="saschpe@gmx.de" date="1314792001">- Drop pycrypto-2.1.0-ssize.patch to fix SLE build</changelog>
  <changelog author="saschpe@suse.de" date="1314878400">- Set license to Python-2.0, fixes bnc#715456</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- Update to version 2.5:
  * Added PKCS#1 encryption schemes (v1.5 and OAEP).  We now have
    a decent, easy-to-use non-textbook RSA implementation.  Yay!
  * Added PKCS#1 signature schemes (v1.5 and PSS). v1.5 required some
    extensive changes to Hash modules to contain the algorithm specific
    ASN.1 OID. To that end, we now always have a (thin) Python module to
    hide the one in pure C.
  * Added 2 standard Key Derivation Functions (PBKDF1 and PBKDF2).
  * Added export/import of RSA keys in OpenSSH and PKCS#8 formats.
  * Added password-protected export/import of RSA keys (one old method
    for PKCS#8 PEM only).
  * Added ability to generate RSA key pairs with configurable public
    exponent e.
  * Added ability to construct an RSA key pair even if only the private
    exponent d is known, and not p and q.
  * Added SHA-2 C source code (fully from Lorenz Quack).
  * Unit tests for all the above.
  * Updates to documentation (both inline and in Doc/pycrypt.rst)
  * All of the above changes were put together by Legrandin (Thanks!)
  * Minor bug fixes (setup.py and tests).
- Changes from version 2.4.1:
  * Fix "error: Setup script exited with error: src/config.h: No such file or
    directory" when installing via easy_install.  (Sebastian Ramacher)
- Changes from version 2.4:
  * Python 3 support!  (Thorsten E. Behrens, Anders Sundman)
    PyCrypto now supports every version of Python from 2.1 through 3.2.
  * Timing-attack countermeasures in _fastmath: When built against
    libgmp version 5 or later, we use mpz_powm_sec instead of mpz_powm.
    This should prevent the timing attack described by Geremy Condra at
    PyCon 2011:
    http://blip.tv/pycon-us-videos-2009-2010-2011/pycon-2011-through-the-side-channel-timing-and-implementation-attacks-in-python-4897955
  * New hash modules (for Python &gt;= 2.5 only): SHA224, SHA384, and
    SHA512 (Frédéric Bertolus)
  * Configuration using GNU autoconf.  This should help fix a bunch of
    build issues.
  * Support using MPIR as an alternative to GMP.
  * Improve the test command in setup.py, by allowing tests to be
    performed on a single sub-package or module only. (Legrandin)
  * Fix double-decref of "counter" when Cipher object initialisation
    fails (Ryan Kelly)
  * Apply patches from Debian's python-crypto 2.3-3 package (Jan
    Dittberner, Sebastian Ramacher):
  - fix-RSA-generate-exception.patch
  - epydoc-exclude-introspect.patch
  - no-usr-local.patch
  * Fix launchpad bug #702835: "Import key code is not compatible with
    GMP library" (Legrandin)
  * More tests, better documentation, various bugfixes.</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337860800">- python3 package added
- minor spec improvement</changelog>
  <changelog author="jengelh@inai.de" date="1346673600">- Make package build on RH6-like systems</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1366804800">- update to 2.6
  * [CVE-2012-2417] Fix LP#985164: insecure ElGamal key generation.
    (thanks: Legrandin)
    In the ElGamal schemes (for both encryption and signatures), g is
    supposed to be the generator of the entire Z^*_p group.  However, in
    PyCrypto 2.5 and earlier, g is more simply the generator of a random
    sub-group of Z^*_p.
    The result is that the signature space (when the key is used for
    signing) or the public key space (when the key is used for encryption)
    may be greatly reduced from its expected size of log(p) bits, possibly
    down to 1 bit (the worst case if the order of g is 2).
    While it has not been confirmed, it has also been suggested that an
    attacker might be able to use this fact to determine the private key.
    Anyone using ElGamal keys should generate new keys as soon as practical.
    Any additional information about this bug will be tracked at
    https://bugs.launchpad.net/pycrypto/+bug/985164
  * Huge documentation cleanup (thanks: Legrandin).
  * Added more tests, including test vectors from NIST 800-38A
    (thanks: Legrandin)
  * Remove broken MODE_PGP, which never actually worked properly.
    A new mode, MODE_OPENPGP, has been added for people wishing to write
    OpenPGP implementations.  Note that this does not implement the full
    OpenPGP specification, only the "OpenPGP CFB mode" part of that
    specification.
    https://bugs.launchpad.net/pycrypto/+bug/996814
  * Fix: getPrime with invalid input causes Python to abort with fatal error
    https://bugs.launchpad.net/pycrypto/+bug/988431
  * Fix: Segfaults within error-handling paths
    (thanks: Paul Howarth &amp; Dave Malcolm)
    https://bugs.launchpad.net/pycrypto/+bug/934294
  * Fix: Block ciphers allow empty string as IV
    https://bugs.launchpad.net/pycrypto/+bug/997464
  * Fix DevURandomRNG to work with Python3's new I/O stack.
    (thanks: Sebastian Ramacher)
  * Remove automagic dependencies on libgmp and libmpir, let the caller
    disable them using args.
  * Many other minor bug fixes and improvements (mostly thanks to Legrandin)</changelog>
  <changelog author="dmueller@suse.com" date="1371038400">- add ignore-fastmath-warning.diff for SLE11 and older</changelog>
  <changelog author="p.drouand@gmail.com" date="1385553600">- Update to version 2.6.1
  * [CVE-2013-1445] Fix PRNG not correctly reseeded in some situations.
  In previous versions of PyCrypto, the Crypto.Random PRNG exhibits a
  race condition that may cause forked processes to generate identical
  sequences of 'random' numbers.
  This is a fairly obscure bug that will (hopefully) not affect many
  applications, but the failure scenario is pretty bad.  Here is some
  sample code that illustrates the problem:
  from binascii import hexlify
  import multiprocessing, pprint, time
  import Crypto.Random
  def task_main(arg):
  a = Crypto.Random.get_random_bytes(8)
  time.sleep(0.1)
  b = Crypto.Random.get_random_bytes(8)
  rdy, ack = arg
  rdy.set()
  ack.wait()
  return "%s,%s" % (hexlify(a).decode(),
  hexlify(b).decode())
  n_procs = 4
  manager = multiprocessing.Manager()
  rdys = [manager.Event() for i in range(n_procs)]
  acks = [manager.Event() for i in range(n_procs)]
  Crypto.Random.get_random_bytes(1)
  pool = multiprocessing.Pool(processes=n_procs,
  initializer=Crypto.Random.atfork)
  res_async = pool.map_async(task_main, zip(rdys, acks))
  pool.close()
  [rdy.wait() for rdy in rdys]
  [ack.set() for ack in acks]
  res = res_async.get()
  pprint.pprint(sorted(res))
  pool.join()
  The output should be random, but it looked like this:
  ['c607803ae01aa8c0,2e4de6457a304b34',
  'c607803ae01aa8c0,af80d08942b4c987',
  'c607803ae01aa8c0,b0e4c0853de927c4',
  'c607803ae01aa8c0,f0362585b3fceba4']
  This release fixes the problem by resetting the rate-limiter when
  Crypto.Random.atfork() is invoked.  It also adds some tests and a
  few related comments.
- Add "-fno-strict-aliasing" to CFLAGS</changelog>
  <changelog author="rschweikert@suse.com" date="1398254400">- Include in SLE 12 (FATE #315990)</changelog>
  <changelog author="vuntz@suse.com" date="1483531200">- Add CVE-2013-7459.patch: python-pycrypto: Heap buffer overflow in
  ALGnew (bsc#1017420).</changelog>
  <changelog author="mihai.dinca@suse.com" date="1513857600">- build python3 subpackage (FATE#324435, bsc#1073879)</changelog>
</package>
<package pkgid="df5d0240dd2b4bfda9f2086aeae7da88c982d1c57fe07956ce0721c3ee119600" name="python-pycrypto" arch="src">
  <version epoch="0" ver="2.6.1" rel="10.9.33"/>
  <changelog author="saschpe@gmx.de" date="1314792000">- Initial version, replaces python-crypto</changelog>
  <changelog author="saschpe@gmx.de" date="1314792001">- Drop pycrypto-2.1.0-ssize.patch to fix SLE build</changelog>
  <changelog author="saschpe@suse.de" date="1314878400">- Set license to Python-2.0, fixes bnc#715456</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- Update to version 2.5:
  * Added PKCS#1 encryption schemes (v1.5 and OAEP).  We now have
    a decent, easy-to-use non-textbook RSA implementation.  Yay!
  * Added PKCS#1 signature schemes (v1.5 and PSS). v1.5 required some
    extensive changes to Hash modules to contain the algorithm specific
    ASN.1 OID. To that end, we now always have a (thin) Python module to
    hide the one in pure C.
  * Added 2 standard Key Derivation Functions (PBKDF1 and PBKDF2).
  * Added export/import of RSA keys in OpenSSH and PKCS#8 formats.
  * Added password-protected export/import of RSA keys (one old method
    for PKCS#8 PEM only).
  * Added ability to generate RSA key pairs with configurable public
    exponent e.
  * Added ability to construct an RSA key pair even if only the private
    exponent d is known, and not p and q.
  * Added SHA-2 C source code (fully from Lorenz Quack).
  * Unit tests for all the above.
  * Updates to documentation (both inline and in Doc/pycrypt.rst)
  * All of the above changes were put together by Legrandin (Thanks!)
  * Minor bug fixes (setup.py and tests).
- Changes from version 2.4.1:
  * Fix "error: Setup script exited with error: src/config.h: No such file or
    directory" when installing via easy_install.  (Sebastian Ramacher)
- Changes from version 2.4:
  * Python 3 support!  (Thorsten E. Behrens, Anders Sundman)
    PyCrypto now supports every version of Python from 2.1 through 3.2.
  * Timing-attack countermeasures in _fastmath: When built against
    libgmp version 5 or later, we use mpz_powm_sec instead of mpz_powm.
    This should prevent the timing attack described by Geremy Condra at
    PyCon 2011:
    http://blip.tv/pycon-us-videos-2009-2010-2011/pycon-2011-through-the-side-channel-timing-and-implementation-attacks-in-python-4897955
  * New hash modules (for Python &gt;= 2.5 only): SHA224, SHA384, and
    SHA512 (Frédéric Bertolus)
  * Configuration using GNU autoconf.  This should help fix a bunch of
    build issues.
  * Support using MPIR as an alternative to GMP.
  * Improve the test command in setup.py, by allowing tests to be
    performed on a single sub-package or module only. (Legrandin)
  * Fix double-decref of "counter" when Cipher object initialisation
    fails (Ryan Kelly)
  * Apply patches from Debian's python-crypto 2.3-3 package (Jan
    Dittberner, Sebastian Ramacher):
  - fix-RSA-generate-exception.patch
  - epydoc-exclude-introspect.patch
  - no-usr-local.patch
  * Fix launchpad bug #702835: "Import key code is not compatible with
    GMP library" (Legrandin)
  * More tests, better documentation, various bugfixes.</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337860800">- python3 package added
- minor spec improvement</changelog>
  <changelog author="jengelh@inai.de" date="1346673600">- Make package build on RH6-like systems</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1366804800">- update to 2.6
  * [CVE-2012-2417] Fix LP#985164: insecure ElGamal key generation.
    (thanks: Legrandin)
    In the ElGamal schemes (for both encryption and signatures), g is
    supposed to be the generator of the entire Z^*_p group.  However, in
    PyCrypto 2.5 and earlier, g is more simply the generator of a random
    sub-group of Z^*_p.
    The result is that the signature space (when the key is used for
    signing) or the public key space (when the key is used for encryption)
    may be greatly reduced from its expected size of log(p) bits, possibly
    down to 1 bit (the worst case if the order of g is 2).
    While it has not been confirmed, it has also been suggested that an
    attacker might be able to use this fact to determine the private key.
    Anyone using ElGamal keys should generate new keys as soon as practical.
    Any additional information about this bug will be tracked at
    https://bugs.launchpad.net/pycrypto/+bug/985164
  * Huge documentation cleanup (thanks: Legrandin).
  * Added more tests, including test vectors from NIST 800-38A
    (thanks: Legrandin)
  * Remove broken MODE_PGP, which never actually worked properly.
    A new mode, MODE_OPENPGP, has been added for people wishing to write
    OpenPGP implementations.  Note that this does not implement the full
    OpenPGP specification, only the "OpenPGP CFB mode" part of that
    specification.
    https://bugs.launchpad.net/pycrypto/+bug/996814
  * Fix: getPrime with invalid input causes Python to abort with fatal error
    https://bugs.launchpad.net/pycrypto/+bug/988431
  * Fix: Segfaults within error-handling paths
    (thanks: Paul Howarth &amp; Dave Malcolm)
    https://bugs.launchpad.net/pycrypto/+bug/934294
  * Fix: Block ciphers allow empty string as IV
    https://bugs.launchpad.net/pycrypto/+bug/997464
  * Fix DevURandomRNG to work with Python3's new I/O stack.
    (thanks: Sebastian Ramacher)
  * Remove automagic dependencies on libgmp and libmpir, let the caller
    disable them using args.
  * Many other minor bug fixes and improvements (mostly thanks to Legrandin)</changelog>
  <changelog author="dmueller@suse.com" date="1371038400">- add ignore-fastmath-warning.diff for SLE11 and older</changelog>
  <changelog author="p.drouand@gmail.com" date="1385553600">- Update to version 2.6.1
  * [CVE-2013-1445] Fix PRNG not correctly reseeded in some situations.
  In previous versions of PyCrypto, the Crypto.Random PRNG exhibits a
  race condition that may cause forked processes to generate identical
  sequences of 'random' numbers.
  This is a fairly obscure bug that will (hopefully) not affect many
  applications, but the failure scenario is pretty bad.  Here is some
  sample code that illustrates the problem:
  from binascii import hexlify
  import multiprocessing, pprint, time
  import Crypto.Random
  def task_main(arg):
  a = Crypto.Random.get_random_bytes(8)
  time.sleep(0.1)
  b = Crypto.Random.get_random_bytes(8)
  rdy, ack = arg
  rdy.set()
  ack.wait()
  return "%s,%s" % (hexlify(a).decode(),
  hexlify(b).decode())
  n_procs = 4
  manager = multiprocessing.Manager()
  rdys = [manager.Event() for i in range(n_procs)]
  acks = [manager.Event() for i in range(n_procs)]
  Crypto.Random.get_random_bytes(1)
  pool = multiprocessing.Pool(processes=n_procs,
  initializer=Crypto.Random.atfork)
  res_async = pool.map_async(task_main, zip(rdys, acks))
  pool.close()
  [rdy.wait() for rdy in rdys]
  [ack.set() for ack in acks]
  res = res_async.get()
  pprint.pprint(sorted(res))
  pool.join()
  The output should be random, but it looked like this:
  ['c607803ae01aa8c0,2e4de6457a304b34',
  'c607803ae01aa8c0,af80d08942b4c987',
  'c607803ae01aa8c0,b0e4c0853de927c4',
  'c607803ae01aa8c0,f0362585b3fceba4']
  This release fixes the problem by resetting the rate-limiter when
  Crypto.Random.atfork() is invoked.  It also adds some tests and a
  few related comments.
- Add "-fno-strict-aliasing" to CFLAGS</changelog>
  <changelog author="rschweikert@suse.com" date="1398254400">- Include in SLE 12 (FATE #315990)</changelog>
  <changelog author="vuntz@suse.com" date="1483531200">- Add CVE-2013-7459.patch: python-pycrypto: Heap buffer overflow in
  ALGnew (bsc#1017420).</changelog>
  <changelog author="mihai.dinca@suse.com" date="1513857600">- build python3 subpackage (FATE#324435, bsc#1073879)</changelog>
</package>
<package pkgid="e10adc51b47d9bb325d2067effc1b1b691bdaea6f5385e77ea824ffa41c4cea7" name="python-pycrypto" arch="x86_64">
  <version epoch="0" ver="2.6.1" rel="10.9.33"/>
  <changelog author="saschpe@gmx.de" date="1314792000">- Initial version, replaces python-crypto</changelog>
  <changelog author="saschpe@gmx.de" date="1314792001">- Drop pycrypto-2.1.0-ssize.patch to fix SLE build</changelog>
  <changelog author="saschpe@suse.de" date="1314878400">- Set license to Python-2.0, fixes bnc#715456</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- Update to version 2.5:
  * Added PKCS#1 encryption schemes (v1.5 and OAEP).  We now have
    a decent, easy-to-use non-textbook RSA implementation.  Yay!
  * Added PKCS#1 signature schemes (v1.5 and PSS). v1.5 required some
    extensive changes to Hash modules to contain the algorithm specific
    ASN.1 OID. To that end, we now always have a (thin) Python module to
    hide the one in pure C.
  * Added 2 standard Key Derivation Functions (PBKDF1 and PBKDF2).
  * Added export/import of RSA keys in OpenSSH and PKCS#8 formats.
  * Added password-protected export/import of RSA keys (one old method
    for PKCS#8 PEM only).
  * Added ability to generate RSA key pairs with configurable public
    exponent e.
  * Added ability to construct an RSA key pair even if only the private
    exponent d is known, and not p and q.
  * Added SHA-2 C source code (fully from Lorenz Quack).
  * Unit tests for all the above.
  * Updates to documentation (both inline and in Doc/pycrypt.rst)
  * All of the above changes were put together by Legrandin (Thanks!)
  * Minor bug fixes (setup.py and tests).
- Changes from version 2.4.1:
  * Fix "error: Setup script exited with error: src/config.h: No such file or
    directory" when installing via easy_install.  (Sebastian Ramacher)
- Changes from version 2.4:
  * Python 3 support!  (Thorsten E. Behrens, Anders Sundman)
    PyCrypto now supports every version of Python from 2.1 through 3.2.
  * Timing-attack countermeasures in _fastmath: When built against
    libgmp version 5 or later, we use mpz_powm_sec instead of mpz_powm.
    This should prevent the timing attack described by Geremy Condra at
    PyCon 2011:
    http://blip.tv/pycon-us-videos-2009-2010-2011/pycon-2011-through-the-side-channel-timing-and-implementation-attacks-in-python-4897955
  * New hash modules (for Python &gt;= 2.5 only): SHA224, SHA384, and
    SHA512 (Frédéric Bertolus)
  * Configuration using GNU autoconf.  This should help fix a bunch of
    build issues.
  * Support using MPIR as an alternative to GMP.
  * Improve the test command in setup.py, by allowing tests to be
    performed on a single sub-package or module only. (Legrandin)
  * Fix double-decref of "counter" when Cipher object initialisation
    fails (Ryan Kelly)
  * Apply patches from Debian's python-crypto 2.3-3 package (Jan
    Dittberner, Sebastian Ramacher):
  - fix-RSA-generate-exception.patch
  - epydoc-exclude-introspect.patch
  - no-usr-local.patch
  * Fix launchpad bug #702835: "Import key code is not compatible with
    GMP library" (Legrandin)
  * More tests, better documentation, various bugfixes.</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337860800">- python3 package added
- minor spec improvement</changelog>
  <changelog author="jengelh@inai.de" date="1346673600">- Make package build on RH6-like systems</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1366804800">- update to 2.6
  * [CVE-2012-2417] Fix LP#985164: insecure ElGamal key generation.
    (thanks: Legrandin)
    In the ElGamal schemes (for both encryption and signatures), g is
    supposed to be the generator of the entire Z^*_p group.  However, in
    PyCrypto 2.5 and earlier, g is more simply the generator of a random
    sub-group of Z^*_p.
    The result is that the signature space (when the key is used for
    signing) or the public key space (when the key is used for encryption)
    may be greatly reduced from its expected size of log(p) bits, possibly
    down to 1 bit (the worst case if the order of g is 2).
    While it has not been confirmed, it has also been suggested that an
    attacker might be able to use this fact to determine the private key.
    Anyone using ElGamal keys should generate new keys as soon as practical.
    Any additional information about this bug will be tracked at
    https://bugs.launchpad.net/pycrypto/+bug/985164
  * Huge documentation cleanup (thanks: Legrandin).
  * Added more tests, including test vectors from NIST 800-38A
    (thanks: Legrandin)
  * Remove broken MODE_PGP, which never actually worked properly.
    A new mode, MODE_OPENPGP, has been added for people wishing to write
    OpenPGP implementations.  Note that this does not implement the full
    OpenPGP specification, only the "OpenPGP CFB mode" part of that
    specification.
    https://bugs.launchpad.net/pycrypto/+bug/996814
  * Fix: getPrime with invalid input causes Python to abort with fatal error
    https://bugs.launchpad.net/pycrypto/+bug/988431
  * Fix: Segfaults within error-handling paths
    (thanks: Paul Howarth &amp; Dave Malcolm)
    https://bugs.launchpad.net/pycrypto/+bug/934294
  * Fix: Block ciphers allow empty string as IV
    https://bugs.launchpad.net/pycrypto/+bug/997464
  * Fix DevURandomRNG to work with Python3's new I/O stack.
    (thanks: Sebastian Ramacher)
  * Remove automagic dependencies on libgmp and libmpir, let the caller
    disable them using args.
  * Many other minor bug fixes and improvements (mostly thanks to Legrandin)</changelog>
  <changelog author="dmueller@suse.com" date="1371038400">- add ignore-fastmath-warning.diff for SLE11 and older</changelog>
  <changelog author="p.drouand@gmail.com" date="1385553600">- Update to version 2.6.1
  * [CVE-2013-1445] Fix PRNG not correctly reseeded in some situations.
  In previous versions of PyCrypto, the Crypto.Random PRNG exhibits a
  race condition that may cause forked processes to generate identical
  sequences of 'random' numbers.
  This is a fairly obscure bug that will (hopefully) not affect many
  applications, but the failure scenario is pretty bad.  Here is some
  sample code that illustrates the problem:
  from binascii import hexlify
  import multiprocessing, pprint, time
  import Crypto.Random
  def task_main(arg):
  a = Crypto.Random.get_random_bytes(8)
  time.sleep(0.1)
  b = Crypto.Random.get_random_bytes(8)
  rdy, ack = arg
  rdy.set()
  ack.wait()
  return "%s,%s" % (hexlify(a).decode(),
  hexlify(b).decode())
  n_procs = 4
  manager = multiprocessing.Manager()
  rdys = [manager.Event() for i in range(n_procs)]
  acks = [manager.Event() for i in range(n_procs)]
  Crypto.Random.get_random_bytes(1)
  pool = multiprocessing.Pool(processes=n_procs,
  initializer=Crypto.Random.atfork)
  res_async = pool.map_async(task_main, zip(rdys, acks))
  pool.close()
  [rdy.wait() for rdy in rdys]
  [ack.set() for ack in acks]
  res = res_async.get()
  pprint.pprint(sorted(res))
  pool.join()
  The output should be random, but it looked like this:
  ['c607803ae01aa8c0,2e4de6457a304b34',
  'c607803ae01aa8c0,af80d08942b4c987',
  'c607803ae01aa8c0,b0e4c0853de927c4',
  'c607803ae01aa8c0,f0362585b3fceba4']
  This release fixes the problem by resetting the rate-limiter when
  Crypto.Random.atfork() is invoked.  It also adds some tests and a
  few related comments.
- Add "-fno-strict-aliasing" to CFLAGS</changelog>
  <changelog author="rschweikert@suse.com" date="1398254400">- Include in SLE 12 (FATE #315990)</changelog>
  <changelog author="vuntz@suse.com" date="1483531200">- Add CVE-2013-7459.patch: python-pycrypto: Heap buffer overflow in
  ALGnew (bsc#1017420).</changelog>
  <changelog author="mihai.dinca@suse.com" date="1513857600">- build python3 subpackage (FATE#324435, bsc#1073879)</changelog>
</package>
<package pkgid="1478324d57fdd07008e1fdfe30c1f7e2de29d94e1d77610acfb966a1b4044203" name="python-pygit2" arch="aarch64">
  <version epoch="0" ver="0.24.0" rel="15.29"/>
  <changelog author="saschpe@gmx.de" date="1295352000">- Initial commit (0.1)
- Added patch include recent libgit2 changes</changelog>
  <changelog author="saschpe@gmx.de" date="1295352001">- Install documentation (README.md and COPYING)
- Fix install section for other distros</changelog>
  <changelog author="saschpe@gmx.de" date="1296043200">- Removed SUSE-specific --record-rpm for file lists</changelog>
  <changelog author="saschpe@suse.de" date="1335268800">- Update to version 0.16.1:
  + Upstream provides no changelog</changelog>
  <changelog author="saschpe@suse.de" date="1355832000">- Update to version 0.17.3:
  + Upstream provides no changelog, but you can check
    https://github.com/libgit2/pygit2/compare/v0.17.2...v0.17.3
- Changes from previous versions:
  + https://github.com/libgit2/pygit2/compare/v0.16.1...v0.17.2
- Enable testsuite again
- Package file COPYING</changelog>
  <changelog author="cfarrell@suse.com" date="1356609600">- license update: GPL-2.0
  See COPYING (and the majority of the source code files). Not sure why
  Apache-2.0 was chosen as license here - there is absolutely no indication
  of Apache style licensing in the package</changelog>
  <changelog author="toddrme2178@gmail.com" date="1376827200">- Update to 0.19.0
  + Upstream provides no changelog, but you can check
    https://github.com/libgit2/pygit2/compare/v0.17.3...v0.19.0
- Keep 0.17.3 for compatibility with openSUSE 12.2</changelog>
  <changelog author="p.drouand@gmail.com" date="1386590400">- Update to version 0.20.0
  + Upstream provides no changelog, but you can check
    https://github.com/libgit2/pygit2/compare/v0.19.0...v0.20.0
- Fix build on openSUSE &gt;= 12.3 and SLE11SP3
- Remove obsolete conditionnal macros</changelog>
  <changelog author="p.drouand@gmail.com" date="1409659200">- Update to version 0.20.2
  + Fix regression with Python 2, ``IndexEntry.path`` returns str
    (bytes in Python 2 and unicode in Python 3)
  + Get back ``IndexEntry.oid`` for backwards compatibility
  + Config, iterate over the keys (instead of the key/value pairs)
    `#395 &lt;https://github.com/libgit2/pygit2/pull/395&gt;`_
  + ``Diff.find_similar`` supports new threshold arguments
    `#396 &lt;https://github.com/libgit2/pygit2/pull/396&gt;`_
  + Optimization, do not load the object when expanding an oid prefix
  `#397 &lt;https://github.com/libgit2/pygit2/pull/397&gt;`_
- Changes from version 0.20.1
  + Install fix
    `#382 &lt;https://github.com/libgit2/pygit2/pull/382&gt;`_
  + Documentation improved, including
    `#383 &lt;https://github.com/libgit2/pygit2/pull/383&gt;`_
    `#385 &lt;https://github.com/libgit2/pygit2/pull/385&gt;`_
    `#388 &lt;https://github.com/libgit2/pygit2/pull/388&gt;`_
  + Documentation, use the read-the-docs theme
    `#387 &lt;https://github.com/libgit2/pygit2/pull/387&gt;`_
  + Coding style improvements
    `#392 &lt;https://github.com/libgit2/pygit2/pull/392&gt;`_
  + New ``Repository.state_cleanup()``
    `#386 &lt;https://github.com/libgit2/pygit2/pull/386&gt;`_
  + New ``Index.conflicts``
    `#345 &lt;https://github.com/libgit2/pygit2/issues/345&gt;`_
    `#389 &lt;https://github.com/libgit2/pygit2/pull/389&gt;`_
  + New checkout option to define the target directory
    `#390 &lt;https://github.com/libgit2/pygit2/pull/390&gt;`_
- Fix build
- Remove python_sitelib definition; pygit2 is arch dependant
- Add python-cffi and python-unittest2 requirements; new
  dependencies
- Disable tests; network is now needed for launching them</changelog>
  <changelog author="dimstar@opensuse.org" date="1422964800">- Update to version 0.22.0:
  + Update to libgit2 v0.22
    (https://github.com/libgit2/pygit2/pull/459)
  + Add support for libgit2 feature detection (new pygit2.features
    and pygit2.GIT_FEATURE_*)
    (https://github.com/libgit2/pygit2/pull/475)
  + New Repository.remotes (RemoteCollection)
    (https://github.com/libgit2/pygit2/pull/447)
  + API Changes:
  - Prototype of clone_repository changed, check documentation
  - Removed clone_into, use clone_repository with callbacks instead
  - Use Repository.remotes.rename(name, new_name) instead of
    Remote.rename(new_name)
  - Use Repository.remotes.delete(name) instead of Remote.delete()
  - Now Remote.push(...) takes a list of refspecs instead of just one
  - Change Patch.old_id, Patch.new_id, Note.annotated_id,
    RefLogEntry.oid_old and RefLogEntry.oid_new to be Oid objects
    instead of strings
    (https://github.com/libgit2/pygit2/pull/449)
  + Other:
  - Fix init_repository when passing optional parameters
    workdir_path, description, template_path, initial_head or
    origin_url.
  - Fix use-after-free when patch outlives diff.
  - Documentation improvements.
  - Make the GPL exception explicit in setup.py.
- Add python-setuptools BuildRequires: new build dependency.</changelog>
  <changelog author="p.drouand@gmail.com" date="1442491200">- Update to version 0.23.0
  * Update to libgit2 v0.23
    (https://github.com/libgit2/pygit2/pull/540)
  * Now Repository.merge_base(...) returns None if no merge base is found
    (https://github.com/libgit2/pygit2/pull/550)
  * Documentation updates
    (https://github.com/libgit2/pygit2/pull/547)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1443528000">- Update to version 0.23.1
  * Improve support for cffi 1.0+
    (https://github.com/libgit2/pygit2/pull/529)
    (https://github.com/libgit2/pygit2/pull/561)
  * Fix Remote.push
    (https://github.com/libgit2/pygit2/pull/557)
  * New TreeEntry.type
    (https://github.com/libgit2/pygit2/pull/560)
  * New pygit2.GIT_DIFF_SHOW_BINARY
    (https://github.com/libgit2/pygit2/pull/566)</changelog>
  <changelog author="zaitor@opensuse.org" date="1460030400">- Update to version 0.24.0:
  + Support Python 3.5.
  + New dependency, python-six
  + New Repository.path_is_ignored(path).
  + Fix error in Repository(path) when path is a bytes string.
  + Fix memory issue in Repository.describe(...).
  + Allow testing with `tox.
- Add python-six BuildRequires following upstream changes.</changelog>
  <changelog author="tbechtold@suse.com" date="1471003200">- require the cffi version it was built against
- Use pypi.io as Source url</changelog>
  <changelog author="jgonzalez@suse.com" date="1586174400">- Enable build for python3</changelog>
</package>
<package pkgid="8905ab9f395f2d0f59dce657b2e869046afc84193c8e7f559124e9b96a5c9028" name="python-pygit2" arch="ppc64le">
  <version epoch="0" ver="0.24.0" rel="15.29"/>
  <changelog author="saschpe@gmx.de" date="1295352000">- Initial commit (0.1)
- Added patch include recent libgit2 changes</changelog>
  <changelog author="saschpe@gmx.de" date="1295352001">- Install documentation (README.md and COPYING)
- Fix install section for other distros</changelog>
  <changelog author="saschpe@gmx.de" date="1296043200">- Removed SUSE-specific --record-rpm for file lists</changelog>
  <changelog author="saschpe@suse.de" date="1335268800">- Update to version 0.16.1:
  + Upstream provides no changelog</changelog>
  <changelog author="saschpe@suse.de" date="1355832000">- Update to version 0.17.3:
  + Upstream provides no changelog, but you can check
    https://github.com/libgit2/pygit2/compare/v0.17.2...v0.17.3
- Changes from previous versions:
  + https://github.com/libgit2/pygit2/compare/v0.16.1...v0.17.2
- Enable testsuite again
- Package file COPYING</changelog>
  <changelog author="cfarrell@suse.com" date="1356609600">- license update: GPL-2.0
  See COPYING (and the majority of the source code files). Not sure why
  Apache-2.0 was chosen as license here - there is absolutely no indication
  of Apache style licensing in the package</changelog>
  <changelog author="toddrme2178@gmail.com" date="1376827200">- Update to 0.19.0
  + Upstream provides no changelog, but you can check
    https://github.com/libgit2/pygit2/compare/v0.17.3...v0.19.0
- Keep 0.17.3 for compatibility with openSUSE 12.2</changelog>
  <changelog author="p.drouand@gmail.com" date="1386590400">- Update to version 0.20.0
  + Upstream provides no changelog, but you can check
    https://github.com/libgit2/pygit2/compare/v0.19.0...v0.20.0
- Fix build on openSUSE &gt;= 12.3 and SLE11SP3
- Remove obsolete conditionnal macros</changelog>
  <changelog author="p.drouand@gmail.com" date="1409659200">- Update to version 0.20.2
  + Fix regression with Python 2, ``IndexEntry.path`` returns str
    (bytes in Python 2 and unicode in Python 3)
  + Get back ``IndexEntry.oid`` for backwards compatibility
  + Config, iterate over the keys (instead of the key/value pairs)
    `#395 &lt;https://github.com/libgit2/pygit2/pull/395&gt;`_
  + ``Diff.find_similar`` supports new threshold arguments
    `#396 &lt;https://github.com/libgit2/pygit2/pull/396&gt;`_
  + Optimization, do not load the object when expanding an oid prefix
  `#397 &lt;https://github.com/libgit2/pygit2/pull/397&gt;`_
- Changes from version 0.20.1
  + Install fix
    `#382 &lt;https://github.com/libgit2/pygit2/pull/382&gt;`_
  + Documentation improved, including
    `#383 &lt;https://github.com/libgit2/pygit2/pull/383&gt;`_
    `#385 &lt;https://github.com/libgit2/pygit2/pull/385&gt;`_
    `#388 &lt;https://github.com/libgit2/pygit2/pull/388&gt;`_
  + Documentation, use the read-the-docs theme
    `#387 &lt;https://github.com/libgit2/pygit2/pull/387&gt;`_
  + Coding style improvements
    `#392 &lt;https://github.com/libgit2/pygit2/pull/392&gt;`_
  + New ``Repository.state_cleanup()``
    `#386 &lt;https://github.com/libgit2/pygit2/pull/386&gt;`_
  + New ``Index.conflicts``
    `#345 &lt;https://github.com/libgit2/pygit2/issues/345&gt;`_
    `#389 &lt;https://github.com/libgit2/pygit2/pull/389&gt;`_
  + New checkout option to define the target directory
    `#390 &lt;https://github.com/libgit2/pygit2/pull/390&gt;`_
- Fix build
- Remove python_sitelib definition; pygit2 is arch dependant
- Add python-cffi and python-unittest2 requirements; new
  dependencies
- Disable tests; network is now needed for launching them</changelog>
  <changelog author="dimstar@opensuse.org" date="1422964800">- Update to version 0.22.0:
  + Update to libgit2 v0.22
    (https://github.com/libgit2/pygit2/pull/459)
  + Add support for libgit2 feature detection (new pygit2.features
    and pygit2.GIT_FEATURE_*)
    (https://github.com/libgit2/pygit2/pull/475)
  + New Repository.remotes (RemoteCollection)
    (https://github.com/libgit2/pygit2/pull/447)
  + API Changes:
  - Prototype of clone_repository changed, check documentation
  - Removed clone_into, use clone_repository with callbacks instead
  - Use Repository.remotes.rename(name, new_name) instead of
    Remote.rename(new_name)
  - Use Repository.remotes.delete(name) instead of Remote.delete()
  - Now Remote.push(...) takes a list of refspecs instead of just one
  - Change Patch.old_id, Patch.new_id, Note.annotated_id,
    RefLogEntry.oid_old and RefLogEntry.oid_new to be Oid objects
    instead of strings
    (https://github.com/libgit2/pygit2/pull/449)
  + Other:
  - Fix init_repository when passing optional parameters
    workdir_path, description, template_path, initial_head or
    origin_url.
  - Fix use-after-free when patch outlives diff.
  - Documentation improvements.
  - Make the GPL exception explicit in setup.py.
- Add python-setuptools BuildRequires: new build dependency.</changelog>
  <changelog author="p.drouand@gmail.com" date="1442491200">- Update to version 0.23.0
  * Update to libgit2 v0.23
    (https://github.com/libgit2/pygit2/pull/540)
  * Now Repository.merge_base(...) returns None if no merge base is found
    (https://github.com/libgit2/pygit2/pull/550)
  * Documentation updates
    (https://github.com/libgit2/pygit2/pull/547)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1443528000">- Update to version 0.23.1
  * Improve support for cffi 1.0+
    (https://github.com/libgit2/pygit2/pull/529)
    (https://github.com/libgit2/pygit2/pull/561)
  * Fix Remote.push
    (https://github.com/libgit2/pygit2/pull/557)
  * New TreeEntry.type
    (https://github.com/libgit2/pygit2/pull/560)
  * New pygit2.GIT_DIFF_SHOW_BINARY
    (https://github.com/libgit2/pygit2/pull/566)</changelog>
  <changelog author="zaitor@opensuse.org" date="1460030400">- Update to version 0.24.0:
  + Support Python 3.5.
  + New dependency, python-six
  + New Repository.path_is_ignored(path).
  + Fix error in Repository(path) when path is a bytes string.
  + Fix memory issue in Repository.describe(...).
  + Allow testing with `tox.
- Add python-six BuildRequires following upstream changes.</changelog>
  <changelog author="tbechtold@suse.com" date="1471003200">- require the cffi version it was built against
- Use pypi.io as Source url</changelog>
  <changelog author="jgonzalez@suse.com" date="1586174400">- Enable build for python3</changelog>
</package>
<package pkgid="4a06021676c476e661c96043a63dabd924d6f7a2b7ee39cedba7d03847d07507" name="python-pygit2" arch="s390x">
  <version epoch="0" ver="0.24.0" rel="15.29"/>
  <changelog author="saschpe@gmx.de" date="1295352000">- Initial commit (0.1)
- Added patch include recent libgit2 changes</changelog>
  <changelog author="saschpe@gmx.de" date="1295352001">- Install documentation (README.md and COPYING)
- Fix install section for other distros</changelog>
  <changelog author="saschpe@gmx.de" date="1296043200">- Removed SUSE-specific --record-rpm for file lists</changelog>
  <changelog author="saschpe@suse.de" date="1335268800">- Update to version 0.16.1:
  + Upstream provides no changelog</changelog>
  <changelog author="saschpe@suse.de" date="1355832000">- Update to version 0.17.3:
  + Upstream provides no changelog, but you can check
    https://github.com/libgit2/pygit2/compare/v0.17.2...v0.17.3
- Changes from previous versions:
  + https://github.com/libgit2/pygit2/compare/v0.16.1...v0.17.2
- Enable testsuite again
- Package file COPYING</changelog>
  <changelog author="cfarrell@suse.com" date="1356609600">- license update: GPL-2.0
  See COPYING (and the majority of the source code files). Not sure why
  Apache-2.0 was chosen as license here - there is absolutely no indication
  of Apache style licensing in the package</changelog>
  <changelog author="toddrme2178@gmail.com" date="1376827200">- Update to 0.19.0
  + Upstream provides no changelog, but you can check
    https://github.com/libgit2/pygit2/compare/v0.17.3...v0.19.0
- Keep 0.17.3 for compatibility with openSUSE 12.2</changelog>
  <changelog author="p.drouand@gmail.com" date="1386590400">- Update to version 0.20.0
  + Upstream provides no changelog, but you can check
    https://github.com/libgit2/pygit2/compare/v0.19.0...v0.20.0
- Fix build on openSUSE &gt;= 12.3 and SLE11SP3
- Remove obsolete conditionnal macros</changelog>
  <changelog author="p.drouand@gmail.com" date="1409659200">- Update to version 0.20.2
  + Fix regression with Python 2, ``IndexEntry.path`` returns str
    (bytes in Python 2 and unicode in Python 3)
  + Get back ``IndexEntry.oid`` for backwards compatibility
  + Config, iterate over the keys (instead of the key/value pairs)
    `#395 &lt;https://github.com/libgit2/pygit2/pull/395&gt;`_
  + ``Diff.find_similar`` supports new threshold arguments
    `#396 &lt;https://github.com/libgit2/pygit2/pull/396&gt;`_
  + Optimization, do not load the object when expanding an oid prefix
  `#397 &lt;https://github.com/libgit2/pygit2/pull/397&gt;`_
- Changes from version 0.20.1
  + Install fix
    `#382 &lt;https://github.com/libgit2/pygit2/pull/382&gt;`_
  + Documentation improved, including
    `#383 &lt;https://github.com/libgit2/pygit2/pull/383&gt;`_
    `#385 &lt;https://github.com/libgit2/pygit2/pull/385&gt;`_
    `#388 &lt;https://github.com/libgit2/pygit2/pull/388&gt;`_
  + Documentation, use the read-the-docs theme
    `#387 &lt;https://github.com/libgit2/pygit2/pull/387&gt;`_
  + Coding style improvements
    `#392 &lt;https://github.com/libgit2/pygit2/pull/392&gt;`_
  + New ``Repository.state_cleanup()``
    `#386 &lt;https://github.com/libgit2/pygit2/pull/386&gt;`_
  + New ``Index.conflicts``
    `#345 &lt;https://github.com/libgit2/pygit2/issues/345&gt;`_
    `#389 &lt;https://github.com/libgit2/pygit2/pull/389&gt;`_
  + New checkout option to define the target directory
    `#390 &lt;https://github.com/libgit2/pygit2/pull/390&gt;`_
- Fix build
- Remove python_sitelib definition; pygit2 is arch dependant
- Add python-cffi and python-unittest2 requirements; new
  dependencies
- Disable tests; network is now needed for launching them</changelog>
  <changelog author="dimstar@opensuse.org" date="1422964800">- Update to version 0.22.0:
  + Update to libgit2 v0.22
    (https://github.com/libgit2/pygit2/pull/459)
  + Add support for libgit2 feature detection (new pygit2.features
    and pygit2.GIT_FEATURE_*)
    (https://github.com/libgit2/pygit2/pull/475)
  + New Repository.remotes (RemoteCollection)
    (https://github.com/libgit2/pygit2/pull/447)
  + API Changes:
  - Prototype of clone_repository changed, check documentation
  - Removed clone_into, use clone_repository with callbacks instead
  - Use Repository.remotes.rename(name, new_name) instead of
    Remote.rename(new_name)
  - Use Repository.remotes.delete(name) instead of Remote.delete()
  - Now Remote.push(...) takes a list of refspecs instead of just one
  - Change Patch.old_id, Patch.new_id, Note.annotated_id,
    RefLogEntry.oid_old and RefLogEntry.oid_new to be Oid objects
    instead of strings
    (https://github.com/libgit2/pygit2/pull/449)
  + Other:
  - Fix init_repository when passing optional parameters
    workdir_path, description, template_path, initial_head or
    origin_url.
  - Fix use-after-free when patch outlives diff.
  - Documentation improvements.
  - Make the GPL exception explicit in setup.py.
- Add python-setuptools BuildRequires: new build dependency.</changelog>
  <changelog author="p.drouand@gmail.com" date="1442491200">- Update to version 0.23.0
  * Update to libgit2 v0.23
    (https://github.com/libgit2/pygit2/pull/540)
  * Now Repository.merge_base(...) returns None if no merge base is found
    (https://github.com/libgit2/pygit2/pull/550)
  * Documentation updates
    (https://github.com/libgit2/pygit2/pull/547)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1443528000">- Update to version 0.23.1
  * Improve support for cffi 1.0+
    (https://github.com/libgit2/pygit2/pull/529)
    (https://github.com/libgit2/pygit2/pull/561)
  * Fix Remote.push
    (https://github.com/libgit2/pygit2/pull/557)
  * New TreeEntry.type
    (https://github.com/libgit2/pygit2/pull/560)
  * New pygit2.GIT_DIFF_SHOW_BINARY
    (https://github.com/libgit2/pygit2/pull/566)</changelog>
  <changelog author="zaitor@opensuse.org" date="1460030400">- Update to version 0.24.0:
  + Support Python 3.5.
  + New dependency, python-six
  + New Repository.path_is_ignored(path).
  + Fix error in Repository(path) when path is a bytes string.
  + Fix memory issue in Repository.describe(...).
  + Allow testing with `tox.
- Add python-six BuildRequires following upstream changes.</changelog>
  <changelog author="tbechtold@suse.com" date="1471003200">- require the cffi version it was built against
- Use pypi.io as Source url</changelog>
  <changelog author="jgonzalez@suse.com" date="1586174400">- Enable build for python3</changelog>
</package>
<package pkgid="9801059a5697b588255206a83605343bd96968211bdd47e5ed3e42f71f5a987d" name="python-pygit2" arch="src">
  <version epoch="0" ver="0.24.0" rel="15.29"/>
  <changelog author="saschpe@gmx.de" date="1295352000">- Initial commit (0.1)
- Added patch include recent libgit2 changes</changelog>
  <changelog author="saschpe@gmx.de" date="1295352001">- Install documentation (README.md and COPYING)
- Fix install section for other distros</changelog>
  <changelog author="saschpe@gmx.de" date="1296043200">- Removed SUSE-specific --record-rpm for file lists</changelog>
  <changelog author="saschpe@suse.de" date="1335268800">- Update to version 0.16.1:
  + Upstream provides no changelog</changelog>
  <changelog author="saschpe@suse.de" date="1355832000">- Update to version 0.17.3:
  + Upstream provides no changelog, but you can check
    https://github.com/libgit2/pygit2/compare/v0.17.2...v0.17.3
- Changes from previous versions:
  + https://github.com/libgit2/pygit2/compare/v0.16.1...v0.17.2
- Enable testsuite again
- Package file COPYING</changelog>
  <changelog author="cfarrell@suse.com" date="1356609600">- license update: GPL-2.0
  See COPYING (and the majority of the source code files). Not sure why
  Apache-2.0 was chosen as license here - there is absolutely no indication
  of Apache style licensing in the package</changelog>
  <changelog author="toddrme2178@gmail.com" date="1376827200">- Update to 0.19.0
  + Upstream provides no changelog, but you can check
    https://github.com/libgit2/pygit2/compare/v0.17.3...v0.19.0
- Keep 0.17.3 for compatibility with openSUSE 12.2</changelog>
  <changelog author="p.drouand@gmail.com" date="1386590400">- Update to version 0.20.0
  + Upstream provides no changelog, but you can check
    https://github.com/libgit2/pygit2/compare/v0.19.0...v0.20.0
- Fix build on openSUSE &gt;= 12.3 and SLE11SP3
- Remove obsolete conditionnal macros</changelog>
  <changelog author="p.drouand@gmail.com" date="1409659200">- Update to version 0.20.2
  + Fix regression with Python 2, ``IndexEntry.path`` returns str
    (bytes in Python 2 and unicode in Python 3)
  + Get back ``IndexEntry.oid`` for backwards compatibility
  + Config, iterate over the keys (instead of the key/value pairs)
    `#395 &lt;https://github.com/libgit2/pygit2/pull/395&gt;`_
  + ``Diff.find_similar`` supports new threshold arguments
    `#396 &lt;https://github.com/libgit2/pygit2/pull/396&gt;`_
  + Optimization, do not load the object when expanding an oid prefix
  `#397 &lt;https://github.com/libgit2/pygit2/pull/397&gt;`_
- Changes from version 0.20.1
  + Install fix
    `#382 &lt;https://github.com/libgit2/pygit2/pull/382&gt;`_
  + Documentation improved, including
    `#383 &lt;https://github.com/libgit2/pygit2/pull/383&gt;`_
    `#385 &lt;https://github.com/libgit2/pygit2/pull/385&gt;`_
    `#388 &lt;https://github.com/libgit2/pygit2/pull/388&gt;`_
  + Documentation, use the read-the-docs theme
    `#387 &lt;https://github.com/libgit2/pygit2/pull/387&gt;`_
  + Coding style improvements
    `#392 &lt;https://github.com/libgit2/pygit2/pull/392&gt;`_
  + New ``Repository.state_cleanup()``
    `#386 &lt;https://github.com/libgit2/pygit2/pull/386&gt;`_
  + New ``Index.conflicts``
    `#345 &lt;https://github.com/libgit2/pygit2/issues/345&gt;`_
    `#389 &lt;https://github.com/libgit2/pygit2/pull/389&gt;`_
  + New checkout option to define the target directory
    `#390 &lt;https://github.com/libgit2/pygit2/pull/390&gt;`_
- Fix build
- Remove python_sitelib definition; pygit2 is arch dependant
- Add python-cffi and python-unittest2 requirements; new
  dependencies
- Disable tests; network is now needed for launching them</changelog>
  <changelog author="dimstar@opensuse.org" date="1422964800">- Update to version 0.22.0:
  + Update to libgit2 v0.22
    (https://github.com/libgit2/pygit2/pull/459)
  + Add support for libgit2 feature detection (new pygit2.features
    and pygit2.GIT_FEATURE_*)
    (https://github.com/libgit2/pygit2/pull/475)
  + New Repository.remotes (RemoteCollection)
    (https://github.com/libgit2/pygit2/pull/447)
  + API Changes:
  - Prototype of clone_repository changed, check documentation
  - Removed clone_into, use clone_repository with callbacks instead
  - Use Repository.remotes.rename(name, new_name) instead of
    Remote.rename(new_name)
  - Use Repository.remotes.delete(name) instead of Remote.delete()
  - Now Remote.push(...) takes a list of refspecs instead of just one
  - Change Patch.old_id, Patch.new_id, Note.annotated_id,
    RefLogEntry.oid_old and RefLogEntry.oid_new to be Oid objects
    instead of strings
    (https://github.com/libgit2/pygit2/pull/449)
  + Other:
  - Fix init_repository when passing optional parameters
    workdir_path, description, template_path, initial_head or
    origin_url.
  - Fix use-after-free when patch outlives diff.
  - Documentation improvements.
  - Make the GPL exception explicit in setup.py.
- Add python-setuptools BuildRequires: new build dependency.</changelog>
  <changelog author="p.drouand@gmail.com" date="1442491200">- Update to version 0.23.0
  * Update to libgit2 v0.23
    (https://github.com/libgit2/pygit2/pull/540)
  * Now Repository.merge_base(...) returns None if no merge base is found
    (https://github.com/libgit2/pygit2/pull/550)
  * Documentation updates
    (https://github.com/libgit2/pygit2/pull/547)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1443528000">- Update to version 0.23.1
  * Improve support for cffi 1.0+
    (https://github.com/libgit2/pygit2/pull/529)
    (https://github.com/libgit2/pygit2/pull/561)
  * Fix Remote.push
    (https://github.com/libgit2/pygit2/pull/557)
  * New TreeEntry.type
    (https://github.com/libgit2/pygit2/pull/560)
  * New pygit2.GIT_DIFF_SHOW_BINARY
    (https://github.com/libgit2/pygit2/pull/566)</changelog>
  <changelog author="zaitor@opensuse.org" date="1460030400">- Update to version 0.24.0:
  + Support Python 3.5.
  + New dependency, python-six
  + New Repository.path_is_ignored(path).
  + Fix error in Repository(path) when path is a bytes string.
  + Fix memory issue in Repository.describe(...).
  + Allow testing with `tox.
- Add python-six BuildRequires following upstream changes.</changelog>
  <changelog author="tbechtold@suse.com" date="1471003200">- require the cffi version it was built against
- Use pypi.io as Source url</changelog>
  <changelog author="jgonzalez@suse.com" date="1586174400">- Enable build for python3</changelog>
</package>
<package pkgid="445b78b6716926fa52d3c80abe4fc2aa72edb27fb7202f57917d64baf9a44f39" name="python-pygit2" arch="x86_64">
  <version epoch="0" ver="0.24.0" rel="15.29"/>
  <changelog author="saschpe@gmx.de" date="1295352000">- Initial commit (0.1)
- Added patch include recent libgit2 changes</changelog>
  <changelog author="saschpe@gmx.de" date="1295352001">- Install documentation (README.md and COPYING)
- Fix install section for other distros</changelog>
  <changelog author="saschpe@gmx.de" date="1296043200">- Removed SUSE-specific --record-rpm for file lists</changelog>
  <changelog author="saschpe@suse.de" date="1335268800">- Update to version 0.16.1:
  + Upstream provides no changelog</changelog>
  <changelog author="saschpe@suse.de" date="1355832000">- Update to version 0.17.3:
  + Upstream provides no changelog, but you can check
    https://github.com/libgit2/pygit2/compare/v0.17.2...v0.17.3
- Changes from previous versions:
  + https://github.com/libgit2/pygit2/compare/v0.16.1...v0.17.2
- Enable testsuite again
- Package file COPYING</changelog>
  <changelog author="cfarrell@suse.com" date="1356609600">- license update: GPL-2.0
  See COPYING (and the majority of the source code files). Not sure why
  Apache-2.0 was chosen as license here - there is absolutely no indication
  of Apache style licensing in the package</changelog>
  <changelog author="toddrme2178@gmail.com" date="1376827200">- Update to 0.19.0
  + Upstream provides no changelog, but you can check
    https://github.com/libgit2/pygit2/compare/v0.17.3...v0.19.0
- Keep 0.17.3 for compatibility with openSUSE 12.2</changelog>
  <changelog author="p.drouand@gmail.com" date="1386590400">- Update to version 0.20.0
  + Upstream provides no changelog, but you can check
    https://github.com/libgit2/pygit2/compare/v0.19.0...v0.20.0
- Fix build on openSUSE &gt;= 12.3 and SLE11SP3
- Remove obsolete conditionnal macros</changelog>
  <changelog author="p.drouand@gmail.com" date="1409659200">- Update to version 0.20.2
  + Fix regression with Python 2, ``IndexEntry.path`` returns str
    (bytes in Python 2 and unicode in Python 3)
  + Get back ``IndexEntry.oid`` for backwards compatibility
  + Config, iterate over the keys (instead of the key/value pairs)
    `#395 &lt;https://github.com/libgit2/pygit2/pull/395&gt;`_
  + ``Diff.find_similar`` supports new threshold arguments
    `#396 &lt;https://github.com/libgit2/pygit2/pull/396&gt;`_
  + Optimization, do not load the object when expanding an oid prefix
  `#397 &lt;https://github.com/libgit2/pygit2/pull/397&gt;`_
- Changes from version 0.20.1
  + Install fix
    `#382 &lt;https://github.com/libgit2/pygit2/pull/382&gt;`_
  + Documentation improved, including
    `#383 &lt;https://github.com/libgit2/pygit2/pull/383&gt;`_
    `#385 &lt;https://github.com/libgit2/pygit2/pull/385&gt;`_
    `#388 &lt;https://github.com/libgit2/pygit2/pull/388&gt;`_
  + Documentation, use the read-the-docs theme
    `#387 &lt;https://github.com/libgit2/pygit2/pull/387&gt;`_
  + Coding style improvements
    `#392 &lt;https://github.com/libgit2/pygit2/pull/392&gt;`_
  + New ``Repository.state_cleanup()``
    `#386 &lt;https://github.com/libgit2/pygit2/pull/386&gt;`_
  + New ``Index.conflicts``
    `#345 &lt;https://github.com/libgit2/pygit2/issues/345&gt;`_
    `#389 &lt;https://github.com/libgit2/pygit2/pull/389&gt;`_
  + New checkout option to define the target directory
    `#390 &lt;https://github.com/libgit2/pygit2/pull/390&gt;`_
- Fix build
- Remove python_sitelib definition; pygit2 is arch dependant
- Add python-cffi and python-unittest2 requirements; new
  dependencies
- Disable tests; network is now needed for launching them</changelog>
  <changelog author="dimstar@opensuse.org" date="1422964800">- Update to version 0.22.0:
  + Update to libgit2 v0.22
    (https://github.com/libgit2/pygit2/pull/459)
  + Add support for libgit2 feature detection (new pygit2.features
    and pygit2.GIT_FEATURE_*)
    (https://github.com/libgit2/pygit2/pull/475)
  + New Repository.remotes (RemoteCollection)
    (https://github.com/libgit2/pygit2/pull/447)
  + API Changes:
  - Prototype of clone_repository changed, check documentation
  - Removed clone_into, use clone_repository with callbacks instead
  - Use Repository.remotes.rename(name, new_name) instead of
    Remote.rename(new_name)
  - Use Repository.remotes.delete(name) instead of Remote.delete()
  - Now Remote.push(...) takes a list of refspecs instead of just one
  - Change Patch.old_id, Patch.new_id, Note.annotated_id,
    RefLogEntry.oid_old and RefLogEntry.oid_new to be Oid objects
    instead of strings
    (https://github.com/libgit2/pygit2/pull/449)
  + Other:
  - Fix init_repository when passing optional parameters
    workdir_path, description, template_path, initial_head or
    origin_url.
  - Fix use-after-free when patch outlives diff.
  - Documentation improvements.
  - Make the GPL exception explicit in setup.py.
- Add python-setuptools BuildRequires: new build dependency.</changelog>
  <changelog author="p.drouand@gmail.com" date="1442491200">- Update to version 0.23.0
  * Update to libgit2 v0.23
    (https://github.com/libgit2/pygit2/pull/540)
  * Now Repository.merge_base(...) returns None if no merge base is found
    (https://github.com/libgit2/pygit2/pull/550)
  * Documentation updates
    (https://github.com/libgit2/pygit2/pull/547)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1443528000">- Update to version 0.23.1
  * Improve support for cffi 1.0+
    (https://github.com/libgit2/pygit2/pull/529)
    (https://github.com/libgit2/pygit2/pull/561)
  * Fix Remote.push
    (https://github.com/libgit2/pygit2/pull/557)
  * New TreeEntry.type
    (https://github.com/libgit2/pygit2/pull/560)
  * New pygit2.GIT_DIFF_SHOW_BINARY
    (https://github.com/libgit2/pygit2/pull/566)</changelog>
  <changelog author="zaitor@opensuse.org" date="1460030400">- Update to version 0.24.0:
  + Support Python 3.5.
  + New dependency, python-six
  + New Repository.path_is_ignored(path).
  + Fix error in Repository(path) when path is a bytes string.
  + Fix memory issue in Repository.describe(...).
  + Allow testing with `tox.
- Add python-six BuildRequires following upstream changes.</changelog>
  <changelog author="tbechtold@suse.com" date="1471003200">- require the cffi version it was built against
- Use pypi.io as Source url</changelog>
  <changelog author="jgonzalez@suse.com" date="1586174400">- Enable build for python3</changelog>
</package>
<package pkgid="1bf6cbbd7b64bac6edbb2f00337f8ad559e4d87ad6e9823a50dc8d487c05777a" name="python3-ecdsa" arch="noarch">
  <version epoch="0" ver="0.13.3" rel="5.13.28"/>
  <changelog author="prusnak@opensuse.org" date="1355486400">- created package (version 0.8)</changelog>
  <changelog author="prusnak@opensuse.org" date="1381320000">- updated to version 0.9
  * added secp256k1 curve
  * added deterministic (no entropy needed) signatures
  * added py3.2/py3.3 compatibility</changelog>
  <changelog author="dmueller@suse.com" date="1389614400">- update to 0.10:
  * Make the secp256k1 available</changelog>
  <changelog author="rschweikert@suse.com" date="1397822400">- include in SLE 12 (FATE #315990)</changelog>
  <changelog author="tbechtold@suse.com" date="1410782400">- update to version 0.11:
  * update NEWS for 0.11 release
  * VerifyingKey.from_string(): add validate_point= argument
  * Merge pull request #17 from trezor/master
  * README: stop claiming py2.5 compatibility.
  * Merge pull request #18 from alex/patch-2
  * Merge pull request #16 from alex/patch-1
  * Remove Python 2.5 from travis.
  * Added trove classifiers showing versions supported
  * canonical versions of sigencode methods these enforce low S values,
    by negating the value (modulo the order) if above order/2
  * Remove Python 2.5 from travis.
  * Run tests under PyPy</changelog>
  <changelog author="prusnak@opensuse.org" date="1424520000">- update to 0.13 (bsc#962291)
  Fix the argument order for Curve constructor (put openssl_name= at the end,
  with a default value) to unbreak compatibility with external callers who used
  the 0.11 convention.
  * update to 0.12
  Switch to Versioneer for version-string management (fixing the broken
  `ecdsa.__version__` attribute). Add Curve.openssl_name property. Mention
  secp256k1 in README, test against OpenSSL. Produce "wheel" distributions. Add
  py3.4 and pypy3 compatibility testing. Other minor fixes.</changelog>
  <changelog author="pousaduarte@gmail.com" date="1493380800">- Convert to singlespec
- Use "download_files" in _service file to automate source fetching</changelog>
  <changelog author="adrian.glaubitz@suse.com" date="1537531200">- Include in SLE-12 (fate#323875, bsc#1054413)</changelog>
  <changelog author="mcepl@suse.com" date="1543924800">- Remove superfluous devel dependency for noarch package</changelog>
  <changelog author="mimi.vx@gmail.com" date="1557835200">- update to 0.13.2
- enable tests
- fix requires
  * python packaging fixes</changelog>
  <changelog author="rjschwei@suse.com" date="1571054400">- updated to 0.13.3 (bsc#1153165)
  + CVE-2019-14853 DOS atack during signature decoding
  + CVE-2019-14859 signature malleability caused by insufficient checks
    of DER encoding</changelog>
</package>
<package pkgid="bdbe0131a82300f7a8a43c6eb3bb790df3451885d8399b0f412fc5c9a26997eb" name="python3-paramiko" arch="noarch">
  <version epoch="0" ver="2.1.3" rel="9.10.1"/>
  <changelog author="p.drouand@gmail.com" date="1385380800">- Update to version 1.12
  * #152: Add tentative support for ECDSA keys. *This adds the ecdsa
    module as a new dependency of Paramiko.* The module is available at
    [warner/python-ecdsa on Github](https://github.com/warner/python-ecdsa) and
    [ecdsa on PyPI](https://pypi.python.org/pypi/ecdsa).
  * Note that you might still run into problems with key negotiation --
    Paramiko picks the first key that the server offers, which might not be
    what you have in your known_hosts file.
  * Mega thanks to Ethan Glasser-Camp for the patch.
  * #136: Add server-side support for the SSH protocol's 'env' command
- Use local source instead of service
- Add python-ecdsa requirement; new dependency</changelog>
  <changelog author="rschweikert@suse.com" date="1397822400">- include in SLE 12 (FATE #315990)</changelog>
  <changelog author="dmueller@suse.com" date="1401537600">- update to 1.13.1 (fate#315990):
  * :support:`256 backported` Convert API documentation to Sphinx, yielding a new
  API docs website to replace the old Epydoc one.
  * :bug:`-` Use constant-time hash comparison operations where possible, to
  protect against `timing-based attacks
  &lt;http://codahale.com/a-lesson-in-timing-attacks/&gt;`_. Thanks to Alex Gaynor
  for the patch.
  * :feature:`58` Allow client code to access the stored SSH server banner via
  `Transport.get_banner &lt;paramiko.transport.Transport.get_banner&gt;`. Thanks to
  ``@Jhoanor`` for the patch.
  * :bug:`252` (`Fabric #1020 &lt;https://github.com/fabric/fabric/issues/1020&gt;`_)
  Enhanced the implementation of ``ProxyCommand`` to avoid a deadlock/hang
  condition that frequently occurs at ``Transport`` shutdown time. Thanks to
  Mateusz Kobos, Matthijs van der Vleuten and Guillaume Zitta for the original
  reports and to Marius Gedminas for helping test nontrivial use cases.
  * :bug:`268` Fix some missed renames of ``ProxyCommand`` related error classes.
  Thanks to Marius Gedminas for catch &amp; patch.
  * :bug:`34` (PR :issue:`35`) Fix SFTP prefetching incompatibility with some
  SFTP servers regarding request/response ordering. Thanks to Richard
  Kettlewell.
  * :bug:`193` (and its attentant PRs :issue:`230` &amp; :issue:`253`) Fix SSH agent
  problems present on Windows. Thanks to David Hobbs for initial report and to
  Aarni Koskela &amp; Olle Lundberg for the patches.
  * :bug:`225 (1.12+)` Note ecdsa requirement in README. Thanks to Amaury
  Rodriguez for the catch.
  * :bug:`176` Fix AttributeError bugs in known_hosts file (re)loading. Thanks
  to Nathan Scowcroft for the patch &amp; Martin Blumenstingl for the initial test
  case.</changelog>
  <changelog author="andrea@opensuse.org" date="1412251200">- new upsteam version 1.15.1
  * fixed from previous version: Bug] #399: SSH agent forwarding
    would hang due to incorrect values passed into the new window
    size arguments for Transport
  * detailed changelog available on pramiko website:
    http://paramiko-www.readthedocs.org/en/latest/changelog.html</changelog>
  <changelog author="tbechtold@suse.com" date="1424952000">- update to version 1.15.2 (bsc#962291)
  * [Bug] #320: Update our win_pageant module to be Python 3 compatible
  * [Bug] #429: Server-level debug message logging was overlooked during the
    Python 3 compatibility update; Python 3 clients attempting to log SSH
    debug packets encountered type errors. This is now fixed
  * [Bug] #459: Tighten up agent connection closure behavior to avoid
    spurious ResourceWarning display in some situations
  * [Bug] #266: Change numbering of Transport channels to start at 0
    instead of 1 for better compatibility with OpenSSH &amp; certain server
    implementations which break on 1-indexed channels
  * [Support] #419: Modernize a bunch of the codebase internals to
    leverage decorators. Props to @beckjake for realizing we?re no longer
    on Python 2.2 :D
  * [Support] #421: Modernize threading calls to user newer API
  * [Support] #422: Clean up some unused imports
  * [Support] #431: Replace handrolled ssh_config parsing code with
    use of the shlex module
  * [Bug] #415: Fix ssh_config parsing to correctly interpret ProxyCommand
    none as the lack of a proxy command, instead of as a literal command
    string of "none"
  * [Bug] #428: Fix an issue in BufferedFile (primarily used in the SFTP
    modules) concerning incorrect behavior by readlines on files whose
    size exceeds the buffer size
  * [Bug] #455: Tweak packet size handling to conform better to the
    OpenSSH RFCs; this helps address issues with interactive program cursors
  * [Bug] #413: (also #414, #420, #454) Be significantly smarter about polling
    &amp; timing behavior when running proxy commands, to avoid unnecessary
    (often 100%!) CPU usage</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- Add --no-transport to fix a known issue with the tests
  https://github.com/paramiko/paramiko/issues/574
  Check if still failing on next release.
  The tests is currently failing on Python 3.5, but it is not
  actually Python 3.5 specific, it is just more likely to be
  encountered on Python 3.5
- update to version 1.16.0:
  * Streamline use of stat when downloading SFTP files via
    SFTPClient.get &lt;paramiko.sftp_client.SFTPClient.get&gt;; this avoids
    triggering bugs in some off-spec SFTP servers such as IBM
    Sterling. Thanks to @muraleee for the initial report and to Torkil
    Gustavsen for the patch.
  * Fully enable two-factor authentication (e.g. when a server
    requires AuthenticationMethods
    pubkey,keyboard-interactive). Thanks to @perryjrandall for the
    patch and to @nevins-b and Matt Robenolt for additional support.
  * Fix 'exec' requests in server mode to use get_string instead of
    get_text to avoid UnicodeDecodeError on non-UTF-8 input. Thanks to
    Anselm Kruis for the patch &amp; discussion.
  * Fix line number reporting in log output regarding invalid
    known_hosts line entries. Thanks to Dylan Thacker-Smith for catch
    &amp; patch.
  * Update the vendored Windows API addon to a more recent
    edition. Also fixes :issue:`193`, :issue:`488`,
    :issue:`498`. Thanks to Jason Coombs.</changelog>
  <changelog author="hpj@urpla.net" date="1462708800">- update to 2.0.0:
  * Add support for 384- and 512-bit elliptic curve groups in ECDSA
    key types (aka ecdsa-sha2-nistp384 / ecdsa-sha2-nistp521).
  * Due to an earlier bugfix, less-specific Host blocks' ProxyCommand
    values were overriding ProxyCommand none in more-specific Host
    blocks. This has been fixed in a backwards compatible manner (i.e.
    ProxyCommand none continues to appear as a total lack of any
    proxycommand key in parsed config structures).
  * Fix a backwards incompatibility issue that cropped up in
    SFTPFile.prefetch &lt;~paramiko.sftp_file.prefetch&gt; re: the
    erroneously non-optional file_size parameter. Should only affect
    users who manually call prefetch.
  * Replace PyCrypto with the Python Cryptographic Authority (PyCA)
    'Cryptography' library suite. This improves security,
    installability, and performance; adds PyPy support; and much more.
  * Fix stalled/hung SFTP downloads by cleaning up some threading lock
    issues.
  * Fix a Python 3 compatibility issue when handling two-factor
    authentication.
  * Clean up setup.py to always use setuptools, not doing so was a
    historical artifact from bygone days.
  * Update the module in charge of handling SSH moduli so it's
    consistent with OpenSSH behavior re: prime number selection.
  * Fix up ~paramiko.ssh_exception.NoValidConnectionsError so it
    pickles correctly, and fix a related Python 3 compatibility issue.
  * Update to jaraco.windows 3.4.1 to fix some errors related to
    ctypes on Windows platforms.
  * Annotate some public attributes on ~paramiko.channel.Channel such
    as .closed.
  * Fix logic bug in the SFTP client's callback-calling functionality;
    previously there was a chance the given callback would fire twice
    at the end of a transfer.
  * Identify &amp; work around a race condition in the test for handshake
    timeouts, which was causing frequent test failures for a subset of
    contributors as well as Travis-CI (usually, but not always,
    limited to Python 3.5).
  * Remove whitespace in our setup.py's install_requires as it
    triggers occasional bugs in some versions of setuptools.
  * Strip trailing/leading whitespace from lines when parsing SSH
    config files - this brings things in line with OpenSSH behavior.
  * Fix behavior of gssapi-with-mic auth requests so they fail
    gracefully (allowing followup via other auth methods) instead of
    raising an exception.
  * Add missing file-like object methods for ~paramiko.file.BufferedFile
    and ~paramiko.sftp_file.SFTPFile.
  * Clean up and enhance the README (and rename it to README.rst from
    just README).</changelog>
  <changelog author="dmueller@suse.com" date="1465214400">- fix source url</changelog>
  <changelog author="dmueller@suse.com" date="1467979200">- fix build</changelog>
  <changelog author="michael@stroeder.com" date="1469275200">- updated homepage URL
- update to 2.0.1:
  * [Bug] #537: Fix a bug in BufferedPipe.set_event which could cause
    deadlocks/hangs when one uses select.select against Channel objects (or
    otherwise calls Channel.fileno after the channel has closed).
  * [Bug] #520: (Partial fix) Fix at least one instance of race condition
    driven threading hangs at end of the Python interpreter session.
    (Includes a docs update as well - always make sure to .close() your
    clients!)</changelog>
  <changelog author="michael@stroeder.com" date="1469966400">- update to 2.0.2
  * [Bug] #758: Apply type definitions to _winapi module from
    jaraco.windows 3.6.1. This should address issues on Windows platforms
    that often result in errors like ArgumentError: [...] int too long to
    convert. Thanks to @swohlerLL for the report and Jason R. Coombs for the
    patch.
  * [Bug] #774: Add a _closed private attribute to Channel objects so that
    they continue functioning when used as proxy sockets under Python 3 (e.g.
    as direct-tcpip gateways for other Paramiko connections.)
  * [Bug] #673: (via #681) Fix protocol banner read errors (SSHException)
    which would occasionally pop up when using ProxyCommand gatewaying.
    Thanks to @Depado for the initial report and Paul Kapp for the fix.</changelog>
  <changelog author="tbechtold@suse.com" date="1475841600">- Fix Requires for python-cryptography
- Add missing Requires for python-pyasn1</changelog>
  <changelog author="mimi.vx@gmail.com" date="1481630400">- update to 2.1.1
  * A tweak to the original patch implementing gh#398 was not fully applied,
    causing calls to ~paramiko.client.SSHClient.invoke_shell to fail with
    AttributeError. This has been fixed.
  * Fix the implementation of PKey.write_private_key_file (this method is only
    publicly defined on subclasses; the fix was in the private real
    implementation) so it passes the correct params to open()
  * Add an optional timeout parameter to Transport.start_clienti
    &lt;paramiko.transport.Transport.start_client&gt; (and feed it the value of the
    configured connection timeout when used within SSHClient
    &lt;paramiko.client.SSHClient&gt;.)
  * Catch AssertionError thrown by Cryptography when attempting to load bad
    ECDSA keys, turning it into an SSHException.
  * Add a missing .closed attribute (plus ._closed because reasons) to
    ProxyCommand &lt;paramiko.proxy.ProxyCommand&gt;
  * Make the subprocess import in proxy.py lazy so users on platforms without
    it (such as Google App Engine) can import Paramiko successfully
  * Fix incorrect docstring/param-list for Transport.auth_gssapi_keyex
    &lt;paramiko.transport.Transport.auth_gssapi_keyex&gt; so it matches
    the real signature.
  * Add an environment dict argument to Client.exec_command</changelog>
  <changelog author="mimi.vx@gmail.com" date="1487937600">- update to 2.1.2
  * Fix a bug in server-mode concerning multiple interactive auth steps
  * SSHClient now gives its internal Transport a handle on itself, preventing
    garbage collection of the client until the session is closed. Without this,
    some code which returns stream or transport objects without the client that
    generated them, would result in premature session closure
    when the client was GCd
  * Avoid test suite exceptions on platforms lacking errno.ETIME
  * weak how RSAKey.__str__ behaves so it doesn?t cause TypeError under Python 3.</changelog>
  <changelog author="rjschwei@suse.com" date="1489665600">- Add python-pyasn1 as Buildrequires for testing</changelog>
  <changelog author="rjschwei@suse.com" date="1489752000">- Fix version setting for cryptography for build</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Implement single-spec version.</changelog>
  <changelog author="mimi.vx@gmail.com" date="1497182400">- update to 2.1.3
  * Make util.log_to_file append instead of replace.
  * SSHClient and Transport could cause a memory leak if there?s a connection
  problem or protocol error, even if Transport.close() is called.
  * Prior support for ecdsa-sha2-nistp(384|521) algorithms didn?t fully extend
  to covering host keys, preventing connection to hosts which only offer
  these key types and no others. This is now fixed.
  * Prefer newer ecdsa-sha2-nistp keys over RSA and DSA keys during host key
  selection. This improves compatibility with OpenSSH, both in terms of general
  behavior, and also re: ability to properly leverage OpenSSH-modified
  known_hosts files.
  * The RC4/arcfour family of ciphers has been broken since version 2.0; but since
  the algorithm is now known to be completely insecure, we are opting
  to remove support outright instead of fixing it.
  * Move sha1 above the now-arguably-broken md5 in the list of preferred MAC
  algorithms, as an incremental security improvement for users whose target
  systems offer both.
  * Writing encrypted/password-protected private key files was silently broken
  since 2.0 due to an incorrect API call
    Includes a directly related fix, namely adding the ability to read AES-256-CBC
  ciphered private keys (which is now what we tend to write out as it is
  Cryptography?s default private key cipher.)
  * Allow any type implementing the buffer API to be used with BufferedFile,
  Channel, and SFTPFile. This resolves a regression introduced in 1.13
  with the Python 3 porting changes, when using types such as memoryview.
  * Enhance default cipher preference order such that aes(192|256)-cbc are preferred
  over blowfish-cbc.
  * SSHClient now requests the type of host key it has (e.g. from known_hosts)
  and does not consider a different type to be a ?Missing? host key. This fixes
  a common case where an ECDSA key is in known_hosts and the server also has
  an RSA host key.
  * Overhaul the codebase to be PEP-8</changelog>
  <changelog author="adrian.glaubitz@suse.com" date="1584014400">- Update in SLE-12 (bsc#1138748, jsc#ECO-1256, jsc#PM-1598)</changelog>
  <changelog author="mcepl@suse.com" date="1609761600">- Add 0006-CVE-2018-1000805-auth_bypass.patch to fix bsc#1111151
  (CVE-2018-1000805) authentication bypass in auth_handler.py</changelog>
</package>
<package pkgid="4b5e846a2d73251ebf2950dc53dcea6cba65dc7850271a709604d0c626be5b34" name="python3-pycrypto" arch="aarch64">
  <version epoch="0" ver="2.6.1" rel="10.9.33"/>
  <changelog author="saschpe@gmx.de" date="1314792000">- Initial version, replaces python-crypto</changelog>
  <changelog author="saschpe@gmx.de" date="1314792001">- Drop pycrypto-2.1.0-ssize.patch to fix SLE build</changelog>
  <changelog author="saschpe@suse.de" date="1314878400">- Set license to Python-2.0, fixes bnc#715456</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- Update to version 2.5:
  * Added PKCS#1 encryption schemes (v1.5 and OAEP).  We now have
    a decent, easy-to-use non-textbook RSA implementation.  Yay!
  * Added PKCS#1 signature schemes (v1.5 and PSS). v1.5 required some
    extensive changes to Hash modules to contain the algorithm specific
    ASN.1 OID. To that end, we now always have a (thin) Python module to
    hide the one in pure C.
  * Added 2 standard Key Derivation Functions (PBKDF1 and PBKDF2).
  * Added export/import of RSA keys in OpenSSH and PKCS#8 formats.
  * Added password-protected export/import of RSA keys (one old method
    for PKCS#8 PEM only).
  * Added ability to generate RSA key pairs with configurable public
    exponent e.
  * Added ability to construct an RSA key pair even if only the private
    exponent d is known, and not p and q.
  * Added SHA-2 C source code (fully from Lorenz Quack).
  * Unit tests for all the above.
  * Updates to documentation (both inline and in Doc/pycrypt.rst)
  * All of the above changes were put together by Legrandin (Thanks!)
  * Minor bug fixes (setup.py and tests).
- Changes from version 2.4.1:
  * Fix "error: Setup script exited with error: src/config.h: No such file or
    directory" when installing via easy_install.  (Sebastian Ramacher)
- Changes from version 2.4:
  * Python 3 support!  (Thorsten E. Behrens, Anders Sundman)
    PyCrypto now supports every version of Python from 2.1 through 3.2.
  * Timing-attack countermeasures in _fastmath: When built against
    libgmp version 5 or later, we use mpz_powm_sec instead of mpz_powm.
    This should prevent the timing attack described by Geremy Condra at
    PyCon 2011:
    http://blip.tv/pycon-us-videos-2009-2010-2011/pycon-2011-through-the-side-channel-timing-and-implementation-attacks-in-python-4897955
  * New hash modules (for Python &gt;= 2.5 only): SHA224, SHA384, and
    SHA512 (Frédéric Bertolus)
  * Configuration using GNU autoconf.  This should help fix a bunch of
    build issues.
  * Support using MPIR as an alternative to GMP.
  * Improve the test command in setup.py, by allowing tests to be
    performed on a single sub-package or module only. (Legrandin)
  * Fix double-decref of "counter" when Cipher object initialisation
    fails (Ryan Kelly)
  * Apply patches from Debian's python-crypto 2.3-3 package (Jan
    Dittberner, Sebastian Ramacher):
  - fix-RSA-generate-exception.patch
  - epydoc-exclude-introspect.patch
  - no-usr-local.patch
  * Fix launchpad bug #702835: "Import key code is not compatible with
    GMP library" (Legrandin)
  * More tests, better documentation, various bugfixes.</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337860800">- python3 package added
- minor spec improvement</changelog>
  <changelog author="jengelh@inai.de" date="1346673600">- Make package build on RH6-like systems</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1366804800">- update to 2.6
  * [CVE-2012-2417] Fix LP#985164: insecure ElGamal key generation.
    (thanks: Legrandin)
    In the ElGamal schemes (for both encryption and signatures), g is
    supposed to be the generator of the entire Z^*_p group.  However, in
    PyCrypto 2.5 and earlier, g is more simply the generator of a random
    sub-group of Z^*_p.
    The result is that the signature space (when the key is used for
    signing) or the public key space (when the key is used for encryption)
    may be greatly reduced from its expected size of log(p) bits, possibly
    down to 1 bit (the worst case if the order of g is 2).
    While it has not been confirmed, it has also been suggested that an
    attacker might be able to use this fact to determine the private key.
    Anyone using ElGamal keys should generate new keys as soon as practical.
    Any additional information about this bug will be tracked at
    https://bugs.launchpad.net/pycrypto/+bug/985164
  * Huge documentation cleanup (thanks: Legrandin).
  * Added more tests, including test vectors from NIST 800-38A
    (thanks: Legrandin)
  * Remove broken MODE_PGP, which never actually worked properly.
    A new mode, MODE_OPENPGP, has been added for people wishing to write
    OpenPGP implementations.  Note that this does not implement the full
    OpenPGP specification, only the "OpenPGP CFB mode" part of that
    specification.
    https://bugs.launchpad.net/pycrypto/+bug/996814
  * Fix: getPrime with invalid input causes Python to abort with fatal error
    https://bugs.launchpad.net/pycrypto/+bug/988431
  * Fix: Segfaults within error-handling paths
    (thanks: Paul Howarth &amp; Dave Malcolm)
    https://bugs.launchpad.net/pycrypto/+bug/934294
  * Fix: Block ciphers allow empty string as IV
    https://bugs.launchpad.net/pycrypto/+bug/997464
  * Fix DevURandomRNG to work with Python3's new I/O stack.
    (thanks: Sebastian Ramacher)
  * Remove automagic dependencies on libgmp and libmpir, let the caller
    disable them using args.
  * Many other minor bug fixes and improvements (mostly thanks to Legrandin)</changelog>
  <changelog author="dmueller@suse.com" date="1371038400">- add ignore-fastmath-warning.diff for SLE11 and older</changelog>
  <changelog author="p.drouand@gmail.com" date="1385553600">- Update to version 2.6.1
  * [CVE-2013-1445] Fix PRNG not correctly reseeded in some situations.
  In previous versions of PyCrypto, the Crypto.Random PRNG exhibits a
  race condition that may cause forked processes to generate identical
  sequences of 'random' numbers.
  This is a fairly obscure bug that will (hopefully) not affect many
  applications, but the failure scenario is pretty bad.  Here is some
  sample code that illustrates the problem:
  from binascii import hexlify
  import multiprocessing, pprint, time
  import Crypto.Random
  def task_main(arg):
  a = Crypto.Random.get_random_bytes(8)
  time.sleep(0.1)
  b = Crypto.Random.get_random_bytes(8)
  rdy, ack = arg
  rdy.set()
  ack.wait()
  return "%s,%s" % (hexlify(a).decode(),
  hexlify(b).decode())
  n_procs = 4
  manager = multiprocessing.Manager()
  rdys = [manager.Event() for i in range(n_procs)]
  acks = [manager.Event() for i in range(n_procs)]
  Crypto.Random.get_random_bytes(1)
  pool = multiprocessing.Pool(processes=n_procs,
  initializer=Crypto.Random.atfork)
  res_async = pool.map_async(task_main, zip(rdys, acks))
  pool.close()
  [rdy.wait() for rdy in rdys]
  [ack.set() for ack in acks]
  res = res_async.get()
  pprint.pprint(sorted(res))
  pool.join()
  The output should be random, but it looked like this:
  ['c607803ae01aa8c0,2e4de6457a304b34',
  'c607803ae01aa8c0,af80d08942b4c987',
  'c607803ae01aa8c0,b0e4c0853de927c4',
  'c607803ae01aa8c0,f0362585b3fceba4']
  This release fixes the problem by resetting the rate-limiter when
  Crypto.Random.atfork() is invoked.  It also adds some tests and a
  few related comments.
- Add "-fno-strict-aliasing" to CFLAGS</changelog>
  <changelog author="rschweikert@suse.com" date="1398254400">- Include in SLE 12 (FATE #315990)</changelog>
  <changelog author="vuntz@suse.com" date="1483531200">- Add CVE-2013-7459.patch: python-pycrypto: Heap buffer overflow in
  ALGnew (bsc#1017420).</changelog>
  <changelog author="mihai.dinca@suse.com" date="1513857600">- build python3 subpackage (FATE#324435, bsc#1073879)</changelog>
</package>
<package pkgid="c84fc521bc10d39c80b2ea3aa1cbed9a8c3f9fd9c9b2559ff092608b2c0b55eb" name="python3-pycrypto" arch="ppc64le">
  <version epoch="0" ver="2.6.1" rel="10.9.33"/>
  <changelog author="saschpe@gmx.de" date="1314792000">- Initial version, replaces python-crypto</changelog>
  <changelog author="saschpe@gmx.de" date="1314792001">- Drop pycrypto-2.1.0-ssize.patch to fix SLE build</changelog>
  <changelog author="saschpe@suse.de" date="1314878400">- Set license to Python-2.0, fixes bnc#715456</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- Update to version 2.5:
  * Added PKCS#1 encryption schemes (v1.5 and OAEP).  We now have
    a decent, easy-to-use non-textbook RSA implementation.  Yay!
  * Added PKCS#1 signature schemes (v1.5 and PSS). v1.5 required some
    extensive changes to Hash modules to contain the algorithm specific
    ASN.1 OID. To that end, we now always have a (thin) Python module to
    hide the one in pure C.
  * Added 2 standard Key Derivation Functions (PBKDF1 and PBKDF2).
  * Added export/import of RSA keys in OpenSSH and PKCS#8 formats.
  * Added password-protected export/import of RSA keys (one old method
    for PKCS#8 PEM only).
  * Added ability to generate RSA key pairs with configurable public
    exponent e.
  * Added ability to construct an RSA key pair even if only the private
    exponent d is known, and not p and q.
  * Added SHA-2 C source code (fully from Lorenz Quack).
  * Unit tests for all the above.
  * Updates to documentation (both inline and in Doc/pycrypt.rst)
  * All of the above changes were put together by Legrandin (Thanks!)
  * Minor bug fixes (setup.py and tests).
- Changes from version 2.4.1:
  * Fix "error: Setup script exited with error: src/config.h: No such file or
    directory" when installing via easy_install.  (Sebastian Ramacher)
- Changes from version 2.4:
  * Python 3 support!  (Thorsten E. Behrens, Anders Sundman)
    PyCrypto now supports every version of Python from 2.1 through 3.2.
  * Timing-attack countermeasures in _fastmath: When built against
    libgmp version 5 or later, we use mpz_powm_sec instead of mpz_powm.
    This should prevent the timing attack described by Geremy Condra at
    PyCon 2011:
    http://blip.tv/pycon-us-videos-2009-2010-2011/pycon-2011-through-the-side-channel-timing-and-implementation-attacks-in-python-4897955
  * New hash modules (for Python &gt;= 2.5 only): SHA224, SHA384, and
    SHA512 (Frédéric Bertolus)
  * Configuration using GNU autoconf.  This should help fix a bunch of
    build issues.
  * Support using MPIR as an alternative to GMP.
  * Improve the test command in setup.py, by allowing tests to be
    performed on a single sub-package or module only. (Legrandin)
  * Fix double-decref of "counter" when Cipher object initialisation
    fails (Ryan Kelly)
  * Apply patches from Debian's python-crypto 2.3-3 package (Jan
    Dittberner, Sebastian Ramacher):
  - fix-RSA-generate-exception.patch
  - epydoc-exclude-introspect.patch
  - no-usr-local.patch
  * Fix launchpad bug #702835: "Import key code is not compatible with
    GMP library" (Legrandin)
  * More tests, better documentation, various bugfixes.</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337860800">- python3 package added
- minor spec improvement</changelog>
  <changelog author="jengelh@inai.de" date="1346673600">- Make package build on RH6-like systems</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1366804800">- update to 2.6
  * [CVE-2012-2417] Fix LP#985164: insecure ElGamal key generation.
    (thanks: Legrandin)
    In the ElGamal schemes (for both encryption and signatures), g is
    supposed to be the generator of the entire Z^*_p group.  However, in
    PyCrypto 2.5 and earlier, g is more simply the generator of a random
    sub-group of Z^*_p.
    The result is that the signature space (when the key is used for
    signing) or the public key space (when the key is used for encryption)
    may be greatly reduced from its expected size of log(p) bits, possibly
    down to 1 bit (the worst case if the order of g is 2).
    While it has not been confirmed, it has also been suggested that an
    attacker might be able to use this fact to determine the private key.
    Anyone using ElGamal keys should generate new keys as soon as practical.
    Any additional information about this bug will be tracked at
    https://bugs.launchpad.net/pycrypto/+bug/985164
  * Huge documentation cleanup (thanks: Legrandin).
  * Added more tests, including test vectors from NIST 800-38A
    (thanks: Legrandin)
  * Remove broken MODE_PGP, which never actually worked properly.
    A new mode, MODE_OPENPGP, has been added for people wishing to write
    OpenPGP implementations.  Note that this does not implement the full
    OpenPGP specification, only the "OpenPGP CFB mode" part of that
    specification.
    https://bugs.launchpad.net/pycrypto/+bug/996814
  * Fix: getPrime with invalid input causes Python to abort with fatal error
    https://bugs.launchpad.net/pycrypto/+bug/988431
  * Fix: Segfaults within error-handling paths
    (thanks: Paul Howarth &amp; Dave Malcolm)
    https://bugs.launchpad.net/pycrypto/+bug/934294
  * Fix: Block ciphers allow empty string as IV
    https://bugs.launchpad.net/pycrypto/+bug/997464
  * Fix DevURandomRNG to work with Python3's new I/O stack.
    (thanks: Sebastian Ramacher)
  * Remove automagic dependencies on libgmp and libmpir, let the caller
    disable them using args.
  * Many other minor bug fixes and improvements (mostly thanks to Legrandin)</changelog>
  <changelog author="dmueller@suse.com" date="1371038400">- add ignore-fastmath-warning.diff for SLE11 and older</changelog>
  <changelog author="p.drouand@gmail.com" date="1385553600">- Update to version 2.6.1
  * [CVE-2013-1445] Fix PRNG not correctly reseeded in some situations.
  In previous versions of PyCrypto, the Crypto.Random PRNG exhibits a
  race condition that may cause forked processes to generate identical
  sequences of 'random' numbers.
  This is a fairly obscure bug that will (hopefully) not affect many
  applications, but the failure scenario is pretty bad.  Here is some
  sample code that illustrates the problem:
  from binascii import hexlify
  import multiprocessing, pprint, time
  import Crypto.Random
  def task_main(arg):
  a = Crypto.Random.get_random_bytes(8)
  time.sleep(0.1)
  b = Crypto.Random.get_random_bytes(8)
  rdy, ack = arg
  rdy.set()
  ack.wait()
  return "%s,%s" % (hexlify(a).decode(),
  hexlify(b).decode())
  n_procs = 4
  manager = multiprocessing.Manager()
  rdys = [manager.Event() for i in range(n_procs)]
  acks = [manager.Event() for i in range(n_procs)]
  Crypto.Random.get_random_bytes(1)
  pool = multiprocessing.Pool(processes=n_procs,
  initializer=Crypto.Random.atfork)
  res_async = pool.map_async(task_main, zip(rdys, acks))
  pool.close()
  [rdy.wait() for rdy in rdys]
  [ack.set() for ack in acks]
  res = res_async.get()
  pprint.pprint(sorted(res))
  pool.join()
  The output should be random, but it looked like this:
  ['c607803ae01aa8c0,2e4de6457a304b34',
  'c607803ae01aa8c0,af80d08942b4c987',
  'c607803ae01aa8c0,b0e4c0853de927c4',
  'c607803ae01aa8c0,f0362585b3fceba4']
  This release fixes the problem by resetting the rate-limiter when
  Crypto.Random.atfork() is invoked.  It also adds some tests and a
  few related comments.
- Add "-fno-strict-aliasing" to CFLAGS</changelog>
  <changelog author="rschweikert@suse.com" date="1398254400">- Include in SLE 12 (FATE #315990)</changelog>
  <changelog author="vuntz@suse.com" date="1483531200">- Add CVE-2013-7459.patch: python-pycrypto: Heap buffer overflow in
  ALGnew (bsc#1017420).</changelog>
  <changelog author="mihai.dinca@suse.com" date="1513857600">- build python3 subpackage (FATE#324435, bsc#1073879)</changelog>
</package>
<package pkgid="bcbb19cb97e49b0bb46aa42b8e2d4ff27dd9805f623d6845274e96f3014fe30f" name="python3-pycrypto" arch="s390x">
  <version epoch="0" ver="2.6.1" rel="10.9.33"/>
  <changelog author="saschpe@gmx.de" date="1314792000">- Initial version, replaces python-crypto</changelog>
  <changelog author="saschpe@gmx.de" date="1314792001">- Drop pycrypto-2.1.0-ssize.patch to fix SLE build</changelog>
  <changelog author="saschpe@suse.de" date="1314878400">- Set license to Python-2.0, fixes bnc#715456</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- Update to version 2.5:
  * Added PKCS#1 encryption schemes (v1.5 and OAEP).  We now have
    a decent, easy-to-use non-textbook RSA implementation.  Yay!
  * Added PKCS#1 signature schemes (v1.5 and PSS). v1.5 required some
    extensive changes to Hash modules to contain the algorithm specific
    ASN.1 OID. To that end, we now always have a (thin) Python module to
    hide the one in pure C.
  * Added 2 standard Key Derivation Functions (PBKDF1 and PBKDF2).
  * Added export/import of RSA keys in OpenSSH and PKCS#8 formats.
  * Added password-protected export/import of RSA keys (one old method
    for PKCS#8 PEM only).
  * Added ability to generate RSA key pairs with configurable public
    exponent e.
  * Added ability to construct an RSA key pair even if only the private
    exponent d is known, and not p and q.
  * Added SHA-2 C source code (fully from Lorenz Quack).
  * Unit tests for all the above.
  * Updates to documentation (both inline and in Doc/pycrypt.rst)
  * All of the above changes were put together by Legrandin (Thanks!)
  * Minor bug fixes (setup.py and tests).
- Changes from version 2.4.1:
  * Fix "error: Setup script exited with error: src/config.h: No such file or
    directory" when installing via easy_install.  (Sebastian Ramacher)
- Changes from version 2.4:
  * Python 3 support!  (Thorsten E. Behrens, Anders Sundman)
    PyCrypto now supports every version of Python from 2.1 through 3.2.
  * Timing-attack countermeasures in _fastmath: When built against
    libgmp version 5 or later, we use mpz_powm_sec instead of mpz_powm.
    This should prevent the timing attack described by Geremy Condra at
    PyCon 2011:
    http://blip.tv/pycon-us-videos-2009-2010-2011/pycon-2011-through-the-side-channel-timing-and-implementation-attacks-in-python-4897955
  * New hash modules (for Python &gt;= 2.5 only): SHA224, SHA384, and
    SHA512 (Frédéric Bertolus)
  * Configuration using GNU autoconf.  This should help fix a bunch of
    build issues.
  * Support using MPIR as an alternative to GMP.
  * Improve the test command in setup.py, by allowing tests to be
    performed on a single sub-package or module only. (Legrandin)
  * Fix double-decref of "counter" when Cipher object initialisation
    fails (Ryan Kelly)
  * Apply patches from Debian's python-crypto 2.3-3 package (Jan
    Dittberner, Sebastian Ramacher):
  - fix-RSA-generate-exception.patch
  - epydoc-exclude-introspect.patch
  - no-usr-local.patch
  * Fix launchpad bug #702835: "Import key code is not compatible with
    GMP library" (Legrandin)
  * More tests, better documentation, various bugfixes.</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337860800">- python3 package added
- minor spec improvement</changelog>
  <changelog author="jengelh@inai.de" date="1346673600">- Make package build on RH6-like systems</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1366804800">- update to 2.6
  * [CVE-2012-2417] Fix LP#985164: insecure ElGamal key generation.
    (thanks: Legrandin)
    In the ElGamal schemes (for both encryption and signatures), g is
    supposed to be the generator of the entire Z^*_p group.  However, in
    PyCrypto 2.5 and earlier, g is more simply the generator of a random
    sub-group of Z^*_p.
    The result is that the signature space (when the key is used for
    signing) or the public key space (when the key is used for encryption)
    may be greatly reduced from its expected size of log(p) bits, possibly
    down to 1 bit (the worst case if the order of g is 2).
    While it has not been confirmed, it has also been suggested that an
    attacker might be able to use this fact to determine the private key.
    Anyone using ElGamal keys should generate new keys as soon as practical.
    Any additional information about this bug will be tracked at
    https://bugs.launchpad.net/pycrypto/+bug/985164
  * Huge documentation cleanup (thanks: Legrandin).
  * Added more tests, including test vectors from NIST 800-38A
    (thanks: Legrandin)
  * Remove broken MODE_PGP, which never actually worked properly.
    A new mode, MODE_OPENPGP, has been added for people wishing to write
    OpenPGP implementations.  Note that this does not implement the full
    OpenPGP specification, only the "OpenPGP CFB mode" part of that
    specification.
    https://bugs.launchpad.net/pycrypto/+bug/996814
  * Fix: getPrime with invalid input causes Python to abort with fatal error
    https://bugs.launchpad.net/pycrypto/+bug/988431
  * Fix: Segfaults within error-handling paths
    (thanks: Paul Howarth &amp; Dave Malcolm)
    https://bugs.launchpad.net/pycrypto/+bug/934294
  * Fix: Block ciphers allow empty string as IV
    https://bugs.launchpad.net/pycrypto/+bug/997464
  * Fix DevURandomRNG to work with Python3's new I/O stack.
    (thanks: Sebastian Ramacher)
  * Remove automagic dependencies on libgmp and libmpir, let the caller
    disable them using args.
  * Many other minor bug fixes and improvements (mostly thanks to Legrandin)</changelog>
  <changelog author="dmueller@suse.com" date="1371038400">- add ignore-fastmath-warning.diff for SLE11 and older</changelog>
  <changelog author="p.drouand@gmail.com" date="1385553600">- Update to version 2.6.1
  * [CVE-2013-1445] Fix PRNG not correctly reseeded in some situations.
  In previous versions of PyCrypto, the Crypto.Random PRNG exhibits a
  race condition that may cause forked processes to generate identical
  sequences of 'random' numbers.
  This is a fairly obscure bug that will (hopefully) not affect many
  applications, but the failure scenario is pretty bad.  Here is some
  sample code that illustrates the problem:
  from binascii import hexlify
  import multiprocessing, pprint, time
  import Crypto.Random
  def task_main(arg):
  a = Crypto.Random.get_random_bytes(8)
  time.sleep(0.1)
  b = Crypto.Random.get_random_bytes(8)
  rdy, ack = arg
  rdy.set()
  ack.wait()
  return "%s,%s" % (hexlify(a).decode(),
  hexlify(b).decode())
  n_procs = 4
  manager = multiprocessing.Manager()
  rdys = [manager.Event() for i in range(n_procs)]
  acks = [manager.Event() for i in range(n_procs)]
  Crypto.Random.get_random_bytes(1)
  pool = multiprocessing.Pool(processes=n_procs,
  initializer=Crypto.Random.atfork)
  res_async = pool.map_async(task_main, zip(rdys, acks))
  pool.close()
  [rdy.wait() for rdy in rdys]
  [ack.set() for ack in acks]
  res = res_async.get()
  pprint.pprint(sorted(res))
  pool.join()
  The output should be random, but it looked like this:
  ['c607803ae01aa8c0,2e4de6457a304b34',
  'c607803ae01aa8c0,af80d08942b4c987',
  'c607803ae01aa8c0,b0e4c0853de927c4',
  'c607803ae01aa8c0,f0362585b3fceba4']
  This release fixes the problem by resetting the rate-limiter when
  Crypto.Random.atfork() is invoked.  It also adds some tests and a
  few related comments.
- Add "-fno-strict-aliasing" to CFLAGS</changelog>
  <changelog author="rschweikert@suse.com" date="1398254400">- Include in SLE 12 (FATE #315990)</changelog>
  <changelog author="vuntz@suse.com" date="1483531200">- Add CVE-2013-7459.patch: python-pycrypto: Heap buffer overflow in
  ALGnew (bsc#1017420).</changelog>
  <changelog author="mihai.dinca@suse.com" date="1513857600">- build python3 subpackage (FATE#324435, bsc#1073879)</changelog>
</package>
<package pkgid="9a8f87121d29996b04a4dd0ca5c4b2471432fde1d60fadd4354619a15a870d08" name="python3-pycrypto" arch="x86_64">
  <version epoch="0" ver="2.6.1" rel="10.9.33"/>
  <changelog author="saschpe@gmx.de" date="1314792000">- Initial version, replaces python-crypto</changelog>
  <changelog author="saschpe@gmx.de" date="1314792001">- Drop pycrypto-2.1.0-ssize.patch to fix SLE build</changelog>
  <changelog author="saschpe@suse.de" date="1314878400">- Set license to Python-2.0, fixes bnc#715456</changelog>
  <changelog author="saschpe@gmx.de" date="1331553600">- Update to version 2.5:
  * Added PKCS#1 encryption schemes (v1.5 and OAEP).  We now have
    a decent, easy-to-use non-textbook RSA implementation.  Yay!
  * Added PKCS#1 signature schemes (v1.5 and PSS). v1.5 required some
    extensive changes to Hash modules to contain the algorithm specific
    ASN.1 OID. To that end, we now always have a (thin) Python module to
    hide the one in pure C.
  * Added 2 standard Key Derivation Functions (PBKDF1 and PBKDF2).
  * Added export/import of RSA keys in OpenSSH and PKCS#8 formats.
  * Added password-protected export/import of RSA keys (one old method
    for PKCS#8 PEM only).
  * Added ability to generate RSA key pairs with configurable public
    exponent e.
  * Added ability to construct an RSA key pair even if only the private
    exponent d is known, and not p and q.
  * Added SHA-2 C source code (fully from Lorenz Quack).
  * Unit tests for all the above.
  * Updates to documentation (both inline and in Doc/pycrypt.rst)
  * All of the above changes were put together by Legrandin (Thanks!)
  * Minor bug fixes (setup.py and tests).
- Changes from version 2.4.1:
  * Fix "error: Setup script exited with error: src/config.h: No such file or
    directory" when installing via easy_install.  (Sebastian Ramacher)
- Changes from version 2.4:
  * Python 3 support!  (Thorsten E. Behrens, Anders Sundman)
    PyCrypto now supports every version of Python from 2.1 through 3.2.
  * Timing-attack countermeasures in _fastmath: When built against
    libgmp version 5 or later, we use mpz_powm_sec instead of mpz_powm.
    This should prevent the timing attack described by Geremy Condra at
    PyCon 2011:
    http://blip.tv/pycon-us-videos-2009-2010-2011/pycon-2011-through-the-side-channel-timing-and-implementation-attacks-in-python-4897955
  * New hash modules (for Python &gt;= 2.5 only): SHA224, SHA384, and
    SHA512 (Frédéric Bertolus)
  * Configuration using GNU autoconf.  This should help fix a bunch of
    build issues.
  * Support using MPIR as an alternative to GMP.
  * Improve the test command in setup.py, by allowing tests to be
    performed on a single sub-package or module only. (Legrandin)
  * Fix double-decref of "counter" when Cipher object initialisation
    fails (Ryan Kelly)
  * Apply patches from Debian's python-crypto 2.3-3 package (Jan
    Dittberner, Sebastian Ramacher):
  - fix-RSA-generate-exception.patch
  - epydoc-exclude-introspect.patch
  - no-usr-local.patch
  * Fix launchpad bug #702835: "Import key code is not compatible with
    GMP library" (Legrandin)
  * More tests, better documentation, various bugfixes.</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1337860800">- python3 package added
- minor spec improvement</changelog>
  <changelog author="jengelh@inai.de" date="1346673600">- Make package build on RH6-like systems</changelog>
  <changelog author="highwaystar.ru@gmail.com" date="1366804800">- update to 2.6
  * [CVE-2012-2417] Fix LP#985164: insecure ElGamal key generation.
    (thanks: Legrandin)
    In the ElGamal schemes (for both encryption and signatures), g is
    supposed to be the generator of the entire Z^*_p group.  However, in
    PyCrypto 2.5 and earlier, g is more simply the generator of a random
    sub-group of Z^*_p.
    The result is that the signature space (when the key is used for
    signing) or the public key space (when the key is used for encryption)
    may be greatly reduced from its expected size of log(p) bits, possibly
    down to 1 bit (the worst case if the order of g is 2).
    While it has not been confirmed, it has also been suggested that an
    attacker might be able to use this fact to determine the private key.
    Anyone using ElGamal keys should generate new keys as soon as practical.
    Any additional information about this bug will be tracked at
    https://bugs.launchpad.net/pycrypto/+bug/985164
  * Huge documentation cleanup (thanks: Legrandin).
  * Added more tests, including test vectors from NIST 800-38A
    (thanks: Legrandin)
  * Remove broken MODE_PGP, which never actually worked properly.
    A new mode, MODE_OPENPGP, has been added for people wishing to write
    OpenPGP implementations.  Note that this does not implement the full
    OpenPGP specification, only the "OpenPGP CFB mode" part of that
    specification.
    https://bugs.launchpad.net/pycrypto/+bug/996814
  * Fix: getPrime with invalid input causes Python to abort with fatal error
    https://bugs.launchpad.net/pycrypto/+bug/988431
  * Fix: Segfaults within error-handling paths
    (thanks: Paul Howarth &amp; Dave Malcolm)
    https://bugs.launchpad.net/pycrypto/+bug/934294
  * Fix: Block ciphers allow empty string as IV
    https://bugs.launchpad.net/pycrypto/+bug/997464
  * Fix DevURandomRNG to work with Python3's new I/O stack.
    (thanks: Sebastian Ramacher)
  * Remove automagic dependencies on libgmp and libmpir, let the caller
    disable them using args.
  * Many other minor bug fixes and improvements (mostly thanks to Legrandin)</changelog>
  <changelog author="dmueller@suse.com" date="1371038400">- add ignore-fastmath-warning.diff for SLE11 and older</changelog>
  <changelog author="p.drouand@gmail.com" date="1385553600">- Update to version 2.6.1
  * [CVE-2013-1445] Fix PRNG not correctly reseeded in some situations.
  In previous versions of PyCrypto, the Crypto.Random PRNG exhibits a
  race condition that may cause forked processes to generate identical
  sequences of 'random' numbers.
  This is a fairly obscure bug that will (hopefully) not affect many
  applications, but the failure scenario is pretty bad.  Here is some
  sample code that illustrates the problem:
  from binascii import hexlify
  import multiprocessing, pprint, time
  import Crypto.Random
  def task_main(arg):
  a = Crypto.Random.get_random_bytes(8)
  time.sleep(0.1)
  b = Crypto.Random.get_random_bytes(8)
  rdy, ack = arg
  rdy.set()
  ack.wait()
  return "%s,%s" % (hexlify(a).decode(),
  hexlify(b).decode())
  n_procs = 4
  manager = multiprocessing.Manager()
  rdys = [manager.Event() for i in range(n_procs)]
  acks = [manager.Event() for i in range(n_procs)]
  Crypto.Random.get_random_bytes(1)
  pool = multiprocessing.Pool(processes=n_procs,
  initializer=Crypto.Random.atfork)
  res_async = pool.map_async(task_main, zip(rdys, acks))
  pool.close()
  [rdy.wait() for rdy in rdys]
  [ack.set() for ack in acks]
  res = res_async.get()
  pprint.pprint(sorted(res))
  pool.join()
  The output should be random, but it looked like this:
  ['c607803ae01aa8c0,2e4de6457a304b34',
  'c607803ae01aa8c0,af80d08942b4c987',
  'c607803ae01aa8c0,b0e4c0853de927c4',
  'c607803ae01aa8c0,f0362585b3fceba4']
  This release fixes the problem by resetting the rate-limiter when
  Crypto.Random.atfork() is invoked.  It also adds some tests and a
  few related comments.
- Add "-fno-strict-aliasing" to CFLAGS</changelog>
  <changelog author="rschweikert@suse.com" date="1398254400">- Include in SLE 12 (FATE #315990)</changelog>
  <changelog author="vuntz@suse.com" date="1483531200">- Add CVE-2013-7459.patch: python-pycrypto: Heap buffer overflow in
  ALGnew (bsc#1017420).</changelog>
  <changelog author="mihai.dinca@suse.com" date="1513857600">- build python3 subpackage (FATE#324435, bsc#1073879)</changelog>
</package>
<package pkgid="b27ac640ef3ef5fff7989876ad707efbc74357a3ffc2518231421c774a24ae63" name="python3-pygit2" arch="aarch64">
  <version epoch="0" ver="0.24.0" rel="15.29"/>
  <changelog author="saschpe@gmx.de" date="1295352000">- Initial commit (0.1)
- Added patch include recent libgit2 changes</changelog>
  <changelog author="saschpe@gmx.de" date="1295352001">- Install documentation (README.md and COPYING)
- Fix install section for other distros</changelog>
  <changelog author="saschpe@gmx.de" date="1296043200">- Removed SUSE-specific --record-rpm for file lists</changelog>
  <changelog author="saschpe@suse.de" date="1335268800">- Update to version 0.16.1:
  + Upstream provides no changelog</changelog>
  <changelog author="saschpe@suse.de" date="1355832000">- Update to version 0.17.3:
  + Upstream provides no changelog, but you can check
    https://github.com/libgit2/pygit2/compare/v0.17.2...v0.17.3
- Changes from previous versions:
  + https://github.com/libgit2/pygit2/compare/v0.16.1...v0.17.2
- Enable testsuite again
- Package file COPYING</changelog>
  <changelog author="cfarrell@suse.com" date="1356609600">- license update: GPL-2.0
  See COPYING (and the majority of the source code files). Not sure why
  Apache-2.0 was chosen as license here - there is absolutely no indication
  of Apache style licensing in the package</changelog>
  <changelog author="toddrme2178@gmail.com" date="1376827200">- Update to 0.19.0
  + Upstream provides no changelog, but you can check
    https://github.com/libgit2/pygit2/compare/v0.17.3...v0.19.0
- Keep 0.17.3 for compatibility with openSUSE 12.2</changelog>
  <changelog author="p.drouand@gmail.com" date="1386590400">- Update to version 0.20.0
  + Upstream provides no changelog, but you can check
    https://github.com/libgit2/pygit2/compare/v0.19.0...v0.20.0
- Fix build on openSUSE &gt;= 12.3 and SLE11SP3
- Remove obsolete conditionnal macros</changelog>
  <changelog author="p.drouand@gmail.com" date="1409659200">- Update to version 0.20.2
  + Fix regression with Python 2, ``IndexEntry.path`` returns str
    (bytes in Python 2 and unicode in Python 3)
  + Get back ``IndexEntry.oid`` for backwards compatibility
  + Config, iterate over the keys (instead of the key/value pairs)
    `#395 &lt;https://github.com/libgit2/pygit2/pull/395&gt;`_
  + ``Diff.find_similar`` supports new threshold arguments
    `#396 &lt;https://github.com/libgit2/pygit2/pull/396&gt;`_
  + Optimization, do not load the object when expanding an oid prefix
  `#397 &lt;https://github.com/libgit2/pygit2/pull/397&gt;`_
- Changes from version 0.20.1
  + Install fix
    `#382 &lt;https://github.com/libgit2/pygit2/pull/382&gt;`_
  + Documentation improved, including
    `#383 &lt;https://github.com/libgit2/pygit2/pull/383&gt;`_
    `#385 &lt;https://github.com/libgit2/pygit2/pull/385&gt;`_
    `#388 &lt;https://github.com/libgit2/pygit2/pull/388&gt;`_
  + Documentation, use the read-the-docs theme
    `#387 &lt;https://github.com/libgit2/pygit2/pull/387&gt;`_
  + Coding style improvements
    `#392 &lt;https://github.com/libgit2/pygit2/pull/392&gt;`_
  + New ``Repository.state_cleanup()``
    `#386 &lt;https://github.com/libgit2/pygit2/pull/386&gt;`_
  + New ``Index.conflicts``
    `#345 &lt;https://github.com/libgit2/pygit2/issues/345&gt;`_
    `#389 &lt;https://github.com/libgit2/pygit2/pull/389&gt;`_
  + New checkout option to define the target directory
    `#390 &lt;https://github.com/libgit2/pygit2/pull/390&gt;`_
- Fix build
- Remove python_sitelib definition; pygit2 is arch dependant
- Add python-cffi and python-unittest2 requirements; new
  dependencies
- Disable tests; network is now needed for launching them</changelog>
  <changelog author="dimstar@opensuse.org" date="1422964800">- Update to version 0.22.0:
  + Update to libgit2 v0.22
    (https://github.com/libgit2/pygit2/pull/459)
  + Add support for libgit2 feature detection (new pygit2.features
    and pygit2.GIT_FEATURE_*)
    (https://github.com/libgit2/pygit2/pull/475)
  + New Repository.remotes (RemoteCollection)
    (https://github.com/libgit2/pygit2/pull/447)
  + API Changes:
  - Prototype of clone_repository changed, check documentation
  - Removed clone_into, use clone_repository with callbacks instead
  - Use Repository.remotes.rename(name, new_name) instead of
    Remote.rename(new_name)
  - Use Repository.remotes.delete(name) instead of Remote.delete()
  - Now Remote.push(...) takes a list of refspecs instead of just one
  - Change Patch.old_id, Patch.new_id, Note.annotated_id,
    RefLogEntry.oid_old and RefLogEntry.oid_new to be Oid objects
    instead of strings
    (https://github.com/libgit2/pygit2/pull/449)
  + Other:
  - Fix init_repository when passing optional parameters
    workdir_path, description, template_path, initial_head or
    origin_url.
  - Fix use-after-free when patch outlives diff.
  - Documentation improvements.
  - Make the GPL exception explicit in setup.py.
- Add python-setuptools BuildRequires: new build dependency.</changelog>
  <changelog author="p.drouand@gmail.com" date="1442491200">- Update to version 0.23.0
  * Update to libgit2 v0.23
    (https://github.com/libgit2/pygit2/pull/540)
  * Now Repository.merge_base(...) returns None if no merge base is found
    (https://github.com/libgit2/pygit2/pull/550)
  * Documentation updates
    (https://github.com/libgit2/pygit2/pull/547)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1443528000">- Update to version 0.23.1
  * Improve support for cffi 1.0+
    (https://github.com/libgit2/pygit2/pull/529)
    (https://github.com/libgit2/pygit2/pull/561)
  * Fix Remote.push
    (https://github.com/libgit2/pygit2/pull/557)
  * New TreeEntry.type
    (https://github.com/libgit2/pygit2/pull/560)
  * New pygit2.GIT_DIFF_SHOW_BINARY
    (https://github.com/libgit2/pygit2/pull/566)</changelog>
  <changelog author="zaitor@opensuse.org" date="1460030400">- Update to version 0.24.0:
  + Support Python 3.5.
  + New dependency, python-six
  + New Repository.path_is_ignored(path).
  + Fix error in Repository(path) when path is a bytes string.
  + Fix memory issue in Repository.describe(...).
  + Allow testing with `tox.
- Add python-six BuildRequires following upstream changes.</changelog>
  <changelog author="tbechtold@suse.com" date="1471003200">- require the cffi version it was built against
- Use pypi.io as Source url</changelog>
  <changelog author="jgonzalez@suse.com" date="1586174400">- Enable build for python3</changelog>
</package>
<package pkgid="90f1e3cecdde1a9c74471fd4a1007f1be1e39177b0bfc74f5c6895172cf9e396" name="python3-pygit2" arch="ppc64le">
  <version epoch="0" ver="0.24.0" rel="15.29"/>
  <changelog author="saschpe@gmx.de" date="1295352000">- Initial commit (0.1)
- Added patch include recent libgit2 changes</changelog>
  <changelog author="saschpe@gmx.de" date="1295352001">- Install documentation (README.md and COPYING)
- Fix install section for other distros</changelog>
  <changelog author="saschpe@gmx.de" date="1296043200">- Removed SUSE-specific --record-rpm for file lists</changelog>
  <changelog author="saschpe@suse.de" date="1335268800">- Update to version 0.16.1:
  + Upstream provides no changelog</changelog>
  <changelog author="saschpe@suse.de" date="1355832000">- Update to version 0.17.3:
  + Upstream provides no changelog, but you can check
    https://github.com/libgit2/pygit2/compare/v0.17.2...v0.17.3
- Changes from previous versions:
  + https://github.com/libgit2/pygit2/compare/v0.16.1...v0.17.2
- Enable testsuite again
- Package file COPYING</changelog>
  <changelog author="cfarrell@suse.com" date="1356609600">- license update: GPL-2.0
  See COPYING (and the majority of the source code files). Not sure why
  Apache-2.0 was chosen as license here - there is absolutely no indication
  of Apache style licensing in the package</changelog>
  <changelog author="toddrme2178@gmail.com" date="1376827200">- Update to 0.19.0
  + Upstream provides no changelog, but you can check
    https://github.com/libgit2/pygit2/compare/v0.17.3...v0.19.0
- Keep 0.17.3 for compatibility with openSUSE 12.2</changelog>
  <changelog author="p.drouand@gmail.com" date="1386590400">- Update to version 0.20.0
  + Upstream provides no changelog, but you can check
    https://github.com/libgit2/pygit2/compare/v0.19.0...v0.20.0
- Fix build on openSUSE &gt;= 12.3 and SLE11SP3
- Remove obsolete conditionnal macros</changelog>
  <changelog author="p.drouand@gmail.com" date="1409659200">- Update to version 0.20.2
  + Fix regression with Python 2, ``IndexEntry.path`` returns str
    (bytes in Python 2 and unicode in Python 3)
  + Get back ``IndexEntry.oid`` for backwards compatibility
  + Config, iterate over the keys (instead of the key/value pairs)
    `#395 &lt;https://github.com/libgit2/pygit2/pull/395&gt;`_
  + ``Diff.find_similar`` supports new threshold arguments
    `#396 &lt;https://github.com/libgit2/pygit2/pull/396&gt;`_
  + Optimization, do not load the object when expanding an oid prefix
  `#397 &lt;https://github.com/libgit2/pygit2/pull/397&gt;`_
- Changes from version 0.20.1
  + Install fix
    `#382 &lt;https://github.com/libgit2/pygit2/pull/382&gt;`_
  + Documentation improved, including
    `#383 &lt;https://github.com/libgit2/pygit2/pull/383&gt;`_
    `#385 &lt;https://github.com/libgit2/pygit2/pull/385&gt;`_
    `#388 &lt;https://github.com/libgit2/pygit2/pull/388&gt;`_
  + Documentation, use the read-the-docs theme
    `#387 &lt;https://github.com/libgit2/pygit2/pull/387&gt;`_
  + Coding style improvements
    `#392 &lt;https://github.com/libgit2/pygit2/pull/392&gt;`_
  + New ``Repository.state_cleanup()``
    `#386 &lt;https://github.com/libgit2/pygit2/pull/386&gt;`_
  + New ``Index.conflicts``
    `#345 &lt;https://github.com/libgit2/pygit2/issues/345&gt;`_
    `#389 &lt;https://github.com/libgit2/pygit2/pull/389&gt;`_
  + New checkout option to define the target directory
    `#390 &lt;https://github.com/libgit2/pygit2/pull/390&gt;`_
- Fix build
- Remove python_sitelib definition; pygit2 is arch dependant
- Add python-cffi and python-unittest2 requirements; new
  dependencies
- Disable tests; network is now needed for launching them</changelog>
  <changelog author="dimstar@opensuse.org" date="1422964800">- Update to version 0.22.0:
  + Update to libgit2 v0.22
    (https://github.com/libgit2/pygit2/pull/459)
  + Add support for libgit2 feature detection (new pygit2.features
    and pygit2.GIT_FEATURE_*)
    (https://github.com/libgit2/pygit2/pull/475)
  + New Repository.remotes (RemoteCollection)
    (https://github.com/libgit2/pygit2/pull/447)
  + API Changes:
  - Prototype of clone_repository changed, check documentation
  - Removed clone_into, use clone_repository with callbacks instead
  - Use Repository.remotes.rename(name, new_name) instead of
    Remote.rename(new_name)
  - Use Repository.remotes.delete(name) instead of Remote.delete()
  - Now Remote.push(...) takes a list of refspecs instead of just one
  - Change Patch.old_id, Patch.new_id, Note.annotated_id,
    RefLogEntry.oid_old and RefLogEntry.oid_new to be Oid objects
    instead of strings
    (https://github.com/libgit2/pygit2/pull/449)
  + Other:
  - Fix init_repository when passing optional parameters
    workdir_path, description, template_path, initial_head or
    origin_url.
  - Fix use-after-free when patch outlives diff.
  - Documentation improvements.
  - Make the GPL exception explicit in setup.py.
- Add python-setuptools BuildRequires: new build dependency.</changelog>
  <changelog author="p.drouand@gmail.com" date="1442491200">- Update to version 0.23.0
  * Update to libgit2 v0.23
    (https://github.com/libgit2/pygit2/pull/540)
  * Now Repository.merge_base(...) returns None if no merge base is found
    (https://github.com/libgit2/pygit2/pull/550)
  * Documentation updates
    (https://github.com/libgit2/pygit2/pull/547)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1443528000">- Update to version 0.23.1
  * Improve support for cffi 1.0+
    (https://github.com/libgit2/pygit2/pull/529)
    (https://github.com/libgit2/pygit2/pull/561)
  * Fix Remote.push
    (https://github.com/libgit2/pygit2/pull/557)
  * New TreeEntry.type
    (https://github.com/libgit2/pygit2/pull/560)
  * New pygit2.GIT_DIFF_SHOW_BINARY
    (https://github.com/libgit2/pygit2/pull/566)</changelog>
  <changelog author="zaitor@opensuse.org" date="1460030400">- Update to version 0.24.0:
  + Support Python 3.5.
  + New dependency, python-six
  + New Repository.path_is_ignored(path).
  + Fix error in Repository(path) when path is a bytes string.
  + Fix memory issue in Repository.describe(...).
  + Allow testing with `tox.
- Add python-six BuildRequires following upstream changes.</changelog>
  <changelog author="tbechtold@suse.com" date="1471003200">- require the cffi version it was built against
- Use pypi.io as Source url</changelog>
  <changelog author="jgonzalez@suse.com" date="1586174400">- Enable build for python3</changelog>
</package>
<package pkgid="e7a0d873fa57ad277a03a4d16301da32746988404fec5805a6028ce56cb0a305" name="python3-pygit2" arch="s390x">
  <version epoch="0" ver="0.24.0" rel="15.29"/>
  <changelog author="saschpe@gmx.de" date="1295352000">- Initial commit (0.1)
- Added patch include recent libgit2 changes</changelog>
  <changelog author="saschpe@gmx.de" date="1295352001">- Install documentation (README.md and COPYING)
- Fix install section for other distros</changelog>
  <changelog author="saschpe@gmx.de" date="1296043200">- Removed SUSE-specific --record-rpm for file lists</changelog>
  <changelog author="saschpe@suse.de" date="1335268800">- Update to version 0.16.1:
  + Upstream provides no changelog</changelog>
  <changelog author="saschpe@suse.de" date="1355832000">- Update to version 0.17.3:
  + Upstream provides no changelog, but you can check
    https://github.com/libgit2/pygit2/compare/v0.17.2...v0.17.3
- Changes from previous versions:
  + https://github.com/libgit2/pygit2/compare/v0.16.1...v0.17.2
- Enable testsuite again
- Package file COPYING</changelog>
  <changelog author="cfarrell@suse.com" date="1356609600">- license update: GPL-2.0
  See COPYING (and the majority of the source code files). Not sure why
  Apache-2.0 was chosen as license here - there is absolutely no indication
  of Apache style licensing in the package</changelog>
  <changelog author="toddrme2178@gmail.com" date="1376827200">- Update to 0.19.0
  + Upstream provides no changelog, but you can check
    https://github.com/libgit2/pygit2/compare/v0.17.3...v0.19.0
- Keep 0.17.3 for compatibility with openSUSE 12.2</changelog>
  <changelog author="p.drouand@gmail.com" date="1386590400">- Update to version 0.20.0
  + Upstream provides no changelog, but you can check
    https://github.com/libgit2/pygit2/compare/v0.19.0...v0.20.0
- Fix build on openSUSE &gt;= 12.3 and SLE11SP3
- Remove obsolete conditionnal macros</changelog>
  <changelog author="p.drouand@gmail.com" date="1409659200">- Update to version 0.20.2
  + Fix regression with Python 2, ``IndexEntry.path`` returns str
    (bytes in Python 2 and unicode in Python 3)
  + Get back ``IndexEntry.oid`` for backwards compatibility
  + Config, iterate over the keys (instead of the key/value pairs)
    `#395 &lt;https://github.com/libgit2/pygit2/pull/395&gt;`_
  + ``Diff.find_similar`` supports new threshold arguments
    `#396 &lt;https://github.com/libgit2/pygit2/pull/396&gt;`_
  + Optimization, do not load the object when expanding an oid prefix
  `#397 &lt;https://github.com/libgit2/pygit2/pull/397&gt;`_
- Changes from version 0.20.1
  + Install fix
    `#382 &lt;https://github.com/libgit2/pygit2/pull/382&gt;`_
  + Documentation improved, including
    `#383 &lt;https://github.com/libgit2/pygit2/pull/383&gt;`_
    `#385 &lt;https://github.com/libgit2/pygit2/pull/385&gt;`_
    `#388 &lt;https://github.com/libgit2/pygit2/pull/388&gt;`_
  + Documentation, use the read-the-docs theme
    `#387 &lt;https://github.com/libgit2/pygit2/pull/387&gt;`_
  + Coding style improvements
    `#392 &lt;https://github.com/libgit2/pygit2/pull/392&gt;`_
  + New ``Repository.state_cleanup()``
    `#386 &lt;https://github.com/libgit2/pygit2/pull/386&gt;`_
  + New ``Index.conflicts``
    `#345 &lt;https://github.com/libgit2/pygit2/issues/345&gt;`_
    `#389 &lt;https://github.com/libgit2/pygit2/pull/389&gt;`_
  + New checkout option to define the target directory
    `#390 &lt;https://github.com/libgit2/pygit2/pull/390&gt;`_
- Fix build
- Remove python_sitelib definition; pygit2 is arch dependant
- Add python-cffi and python-unittest2 requirements; new
  dependencies
- Disable tests; network is now needed for launching them</changelog>
  <changelog author="dimstar@opensuse.org" date="1422964800">- Update to version 0.22.0:
  + Update to libgit2 v0.22
    (https://github.com/libgit2/pygit2/pull/459)
  + Add support for libgit2 feature detection (new pygit2.features
    and pygit2.GIT_FEATURE_*)
    (https://github.com/libgit2/pygit2/pull/475)
  + New Repository.remotes (RemoteCollection)
    (https://github.com/libgit2/pygit2/pull/447)
  + API Changes:
  - Prototype of clone_repository changed, check documentation
  - Removed clone_into, use clone_repository with callbacks instead
  - Use Repository.remotes.rename(name, new_name) instead of
    Remote.rename(new_name)
  - Use Repository.remotes.delete(name) instead of Remote.delete()
  - Now Remote.push(...) takes a list of refspecs instead of just one
  - Change Patch.old_id, Patch.new_id, Note.annotated_id,
    RefLogEntry.oid_old and RefLogEntry.oid_new to be Oid objects
    instead of strings
    (https://github.com/libgit2/pygit2/pull/449)
  + Other:
  - Fix init_repository when passing optional parameters
    workdir_path, description, template_path, initial_head or
    origin_url.
  - Fix use-after-free when patch outlives diff.
  - Documentation improvements.
  - Make the GPL exception explicit in setup.py.
- Add python-setuptools BuildRequires: new build dependency.</changelog>
  <changelog author="p.drouand@gmail.com" date="1442491200">- Update to version 0.23.0
  * Update to libgit2 v0.23
    (https://github.com/libgit2/pygit2/pull/540)
  * Now Repository.merge_base(...) returns None if no merge base is found
    (https://github.com/libgit2/pygit2/pull/550)
  * Documentation updates
    (https://github.com/libgit2/pygit2/pull/547)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1443528000">- Update to version 0.23.1
  * Improve support for cffi 1.0+
    (https://github.com/libgit2/pygit2/pull/529)
    (https://github.com/libgit2/pygit2/pull/561)
  * Fix Remote.push
    (https://github.com/libgit2/pygit2/pull/557)
  * New TreeEntry.type
    (https://github.com/libgit2/pygit2/pull/560)
  * New pygit2.GIT_DIFF_SHOW_BINARY
    (https://github.com/libgit2/pygit2/pull/566)</changelog>
  <changelog author="zaitor@opensuse.org" date="1460030400">- Update to version 0.24.0:
  + Support Python 3.5.
  + New dependency, python-six
  + New Repository.path_is_ignored(path).
  + Fix error in Repository(path) when path is a bytes string.
  + Fix memory issue in Repository.describe(...).
  + Allow testing with `tox.
- Add python-six BuildRequires following upstream changes.</changelog>
  <changelog author="tbechtold@suse.com" date="1471003200">- require the cffi version it was built against
- Use pypi.io as Source url</changelog>
  <changelog author="jgonzalez@suse.com" date="1586174400">- Enable build for python3</changelog>
</package>
<package pkgid="e1ca779d3b2f6006016e6022f3da752f48429b48f95fab0b1db479d7449e1301" name="python3-pygit2" arch="x86_64">
  <version epoch="0" ver="0.24.0" rel="15.29"/>
  <changelog author="saschpe@gmx.de" date="1295352000">- Initial commit (0.1)
- Added patch include recent libgit2 changes</changelog>
  <changelog author="saschpe@gmx.de" date="1295352001">- Install documentation (README.md and COPYING)
- Fix install section for other distros</changelog>
  <changelog author="saschpe@gmx.de" date="1296043200">- Removed SUSE-specific --record-rpm for file lists</changelog>
  <changelog author="saschpe@suse.de" date="1335268800">- Update to version 0.16.1:
  + Upstream provides no changelog</changelog>
  <changelog author="saschpe@suse.de" date="1355832000">- Update to version 0.17.3:
  + Upstream provides no changelog, but you can check
    https://github.com/libgit2/pygit2/compare/v0.17.2...v0.17.3
- Changes from previous versions:
  + https://github.com/libgit2/pygit2/compare/v0.16.1...v0.17.2
- Enable testsuite again
- Package file COPYING</changelog>
  <changelog author="cfarrell@suse.com" date="1356609600">- license update: GPL-2.0
  See COPYING (and the majority of the source code files). Not sure why
  Apache-2.0 was chosen as license here - there is absolutely no indication
  of Apache style licensing in the package</changelog>
  <changelog author="toddrme2178@gmail.com" date="1376827200">- Update to 0.19.0
  + Upstream provides no changelog, but you can check
    https://github.com/libgit2/pygit2/compare/v0.17.3...v0.19.0
- Keep 0.17.3 for compatibility with openSUSE 12.2</changelog>
  <changelog author="p.drouand@gmail.com" date="1386590400">- Update to version 0.20.0
  + Upstream provides no changelog, but you can check
    https://github.com/libgit2/pygit2/compare/v0.19.0...v0.20.0
- Fix build on openSUSE &gt;= 12.3 and SLE11SP3
- Remove obsolete conditionnal macros</changelog>
  <changelog author="p.drouand@gmail.com" date="1409659200">- Update to version 0.20.2
  + Fix regression with Python 2, ``IndexEntry.path`` returns str
    (bytes in Python 2 and unicode in Python 3)
  + Get back ``IndexEntry.oid`` for backwards compatibility
  + Config, iterate over the keys (instead of the key/value pairs)
    `#395 &lt;https://github.com/libgit2/pygit2/pull/395&gt;`_
  + ``Diff.find_similar`` supports new threshold arguments
    `#396 &lt;https://github.com/libgit2/pygit2/pull/396&gt;`_
  + Optimization, do not load the object when expanding an oid prefix
  `#397 &lt;https://github.com/libgit2/pygit2/pull/397&gt;`_
- Changes from version 0.20.1
  + Install fix
    `#382 &lt;https://github.com/libgit2/pygit2/pull/382&gt;`_
  + Documentation improved, including
    `#383 &lt;https://github.com/libgit2/pygit2/pull/383&gt;`_
    `#385 &lt;https://github.com/libgit2/pygit2/pull/385&gt;`_
    `#388 &lt;https://github.com/libgit2/pygit2/pull/388&gt;`_
  + Documentation, use the read-the-docs theme
    `#387 &lt;https://github.com/libgit2/pygit2/pull/387&gt;`_
  + Coding style improvements
    `#392 &lt;https://github.com/libgit2/pygit2/pull/392&gt;`_
  + New ``Repository.state_cleanup()``
    `#386 &lt;https://github.com/libgit2/pygit2/pull/386&gt;`_
  + New ``Index.conflicts``
    `#345 &lt;https://github.com/libgit2/pygit2/issues/345&gt;`_
    `#389 &lt;https://github.com/libgit2/pygit2/pull/389&gt;`_
  + New checkout option to define the target directory
    `#390 &lt;https://github.com/libgit2/pygit2/pull/390&gt;`_
- Fix build
- Remove python_sitelib definition; pygit2 is arch dependant
- Add python-cffi and python-unittest2 requirements; new
  dependencies
- Disable tests; network is now needed for launching them</changelog>
  <changelog author="dimstar@opensuse.org" date="1422964800">- Update to version 0.22.0:
  + Update to libgit2 v0.22
    (https://github.com/libgit2/pygit2/pull/459)
  + Add support for libgit2 feature detection (new pygit2.features
    and pygit2.GIT_FEATURE_*)
    (https://github.com/libgit2/pygit2/pull/475)
  + New Repository.remotes (RemoteCollection)
    (https://github.com/libgit2/pygit2/pull/447)
  + API Changes:
  - Prototype of clone_repository changed, check documentation
  - Removed clone_into, use clone_repository with callbacks instead
  - Use Repository.remotes.rename(name, new_name) instead of
    Remote.rename(new_name)
  - Use Repository.remotes.delete(name) instead of Remote.delete()
  - Now Remote.push(...) takes a list of refspecs instead of just one
  - Change Patch.old_id, Patch.new_id, Note.annotated_id,
    RefLogEntry.oid_old and RefLogEntry.oid_new to be Oid objects
    instead of strings
    (https://github.com/libgit2/pygit2/pull/449)
  + Other:
  - Fix init_repository when passing optional parameters
    workdir_path, description, template_path, initial_head or
    origin_url.
  - Fix use-after-free when patch outlives diff.
  - Documentation improvements.
  - Make the GPL exception explicit in setup.py.
- Add python-setuptools BuildRequires: new build dependency.</changelog>
  <changelog author="p.drouand@gmail.com" date="1442491200">- Update to version 0.23.0
  * Update to libgit2 v0.23
    (https://github.com/libgit2/pygit2/pull/540)
  * Now Repository.merge_base(...) returns None if no merge base is found
    (https://github.com/libgit2/pygit2/pull/550)
  * Documentation updates
    (https://github.com/libgit2/pygit2/pull/547)</changelog>
  <changelog author="toddrme2178@gmail.com" date="1443528000">- Update to version 0.23.1
  * Improve support for cffi 1.0+
    (https://github.com/libgit2/pygit2/pull/529)
    (https://github.com/libgit2/pygit2/pull/561)
  * Fix Remote.push
    (https://github.com/libgit2/pygit2/pull/557)
  * New TreeEntry.type
    (https://github.com/libgit2/pygit2/pull/560)
  * New pygit2.GIT_DIFF_SHOW_BINARY
    (https://github.com/libgit2/pygit2/pull/566)</changelog>
  <changelog author="zaitor@opensuse.org" date="1460030400">- Update to version 0.24.0:
  + Support Python 3.5.
  + New dependency, python-six
  + New Repository.path_is_ignored(path).
  + Fix error in Repository(path) when path is a bytes string.
  + Fix memory issue in Repository.describe(...).
  + Allow testing with `tox.
- Add python-six BuildRequires following upstream changes.</changelog>
  <changelog author="tbechtold@suse.com" date="1471003200">- require the cffi version it was built against
- Use pypi.io as Source url</changelog>
  <changelog author="jgonzalez@suse.com" date="1586174400">- Enable build for python3</changelog>
</package>
<package pkgid="751c63440098b29c1fa9eb181eb5981ca2dab8787cd9cc5c5523c27745077e3b" name="python3-pyhcl" arch="aarch64">
  <version epoch="0" ver="0.4.2" rel="8.48"/>
  <changelog author="jgonzalez@suse.com" date="1585915200">- Initial version</changelog>
</package>
<package pkgid="178d9c55a92945ae2f532eb3082ee7a686901eaf3ae5c00027fd4f76433edd70" name="python3-pyhcl" arch="ppc64le">
  <version epoch="0" ver="0.4.2" rel="8.48"/>
  <changelog author="jgonzalez@suse.com" date="1585915200">- Initial version</changelog>
</package>
<package pkgid="eae61538d61c06c467f0e7ef18e25e635fdc81bd19abcb4cfff69ecb536db5cf" name="python3-pyhcl" arch="s390x">
  <version epoch="0" ver="0.4.2" rel="8.48"/>
  <changelog author="jgonzalez@suse.com" date="1585915200">- Initial version</changelog>
</package>
<package pkgid="da1caf9d0f1e1caec19bc03fdd7f585bb1af76dd912285f56a7c7453b83e2cb4" name="python3-pyhcl" arch="x86_64">
  <version epoch="0" ver="0.4.2" rel="8.48"/>
  <changelog author="jgonzalez@suse.com" date="1585915200">- Initial version</changelog>
</package>
<package pkgid="8a489dfcc4c92973b75c6e5c38b25c4f395fdc15afebf6d2a8278b2dfbca8920" name="tito" arch="aarch64">
  <version epoch="0" ver="0.6.11" rel="19.1"/>
  <changelog author="jgonzalez@suse.com" date="1584100800">- Enable support for CentOS, RHEL, Fedora, Debian and Ubuntu</changelog>
  <changelog author="mc@suse.com" date="1614686400">- handle package dependencies during tagging</changelog>
  <changelog author="mc@suse.com" date="1615204800">- support dbschema dependencies</changelog>
  <changelog author="jgonzalez@suse.com" date="1631534400">- Use the SUSE changelog format
- Offer the user the right git remote</changelog>
  <changelog author="mc@suse.com" date="1643112000">- support new style dbschema dependencies in tito.props</changelog>
  <changelog author="marina.latini@suse.com" date="1665489600">- Update the copyright year
- Remove superfluous %clean section supported by RPM clean logic
- Fix bad if condition and use quote instead of bare words</changelog>
  <changelog author="marina.latini@suse.com" date="1665489601">- Update the packager email address.
- Suppress rpmlint warning hardcoded-packager-tag.
  We want to keep the packager tag.
  Added: hardcoded-packager-tag-rpmlintrc</changelog>
  <changelog author="artem.shiliaev@suse.com" date="1670587200">- Added SUSEContainerTagger to tag dockerfiles and Helm charts</changelog>
  <changelog author="cbbayburt@suse.com" date="1685707200">- Implement changelog split/merge mechanism</changelog>
  <changelog author="can.bulut.bayburt@suse.com" date="1696939200">- Add missing newlines when merging changelogs</changelog>
  <changelog author="cbosdonnat@suse.com" date="1699358400">- Use the project folder name to look for changes file of helm charts</changelog>
  <changelog author="cbosdonnat@suse.com" date="1699444800">- Revert the -helm suffix removal for charts to avoid conflicts in registry</changelog>
  <changelog author="cbosdonnat@suse.com" date="1704974400">- Do not replace the version in the whole Dockerfile or Charts.yaml</changelog>
  <changelog author="thomas.florio@suse.com" date="1713268800">- Add all modified pom.xml by maven when committing
- Added:
  * 0015-add-all-modified-pom.xml-by-maven.patch</changelog>
  <changelog author="jgonzalez@suse.com" date="1733918400">- maven is now a new requirement, to be able to tag microservices</changelog>
  <changelog author="cbosdonnat@suse.com" date="1734523200">- Handle kiwi images.</changelog>
  <changelog author="rosuna@suse.com" date="1738670400">- Use default release 0 for parameter --use-release
- Added:
  * 0016-Use-default-release-0-for-parameter-use-release.patch</changelog>
  <changelog author="mc@suse.com" date="1778673600">- Handle multibuild images with susecontainertagger
- Add 0016-handle-multibuild-container-directories.patch
- Renumber patches</changelog>
  <changelog author="mc@suse.com" date="1779278400">- Ignore dummy Dockerfile in multibuild images
  * Added: 0017-Ignore-dummy-Dockerfile-in-multibuild-images.patch</changelog>
  <changelog author="mc@suse.com" date="1779451200">- Fix exscape sequences with newer python versions
  * Added: 0018-fix-invalid-escape-sequence-warnings.patch
  * Modified: 0017-Ignore-dummy-Dockerfile-in-multibuild-images.patch</changelog>
</package>
<package pkgid="6778096f66bd8c99da0d74db2fbb1a315d13f88592ee88eb64efb8c4672fdf7c" name="tito" arch="ppc64le">
  <version epoch="0" ver="0.6.11" rel="19.1"/>
  <changelog author="jgonzalez@suse.com" date="1584100800">- Enable support for CentOS, RHEL, Fedora, Debian and Ubuntu</changelog>
  <changelog author="mc@suse.com" date="1614686400">- handle package dependencies during tagging</changelog>
  <changelog author="mc@suse.com" date="1615204800">- support dbschema dependencies</changelog>
  <changelog author="jgonzalez@suse.com" date="1631534400">- Use the SUSE changelog format
- Offer the user the right git remote</changelog>
  <changelog author="mc@suse.com" date="1643112000">- support new style dbschema dependencies in tito.props</changelog>
  <changelog author="marina.latini@suse.com" date="1665489600">- Update the copyright year
- Remove superfluous %clean section supported by RPM clean logic
- Fix bad if condition and use quote instead of bare words</changelog>
  <changelog author="marina.latini@suse.com" date="1665489601">- Update the packager email address.
- Suppress rpmlint warning hardcoded-packager-tag.
  We want to keep the packager tag.
  Added: hardcoded-packager-tag-rpmlintrc</changelog>
  <changelog author="artem.shiliaev@suse.com" date="1670587200">- Added SUSEContainerTagger to tag dockerfiles and Helm charts</changelog>
  <changelog author="cbbayburt@suse.com" date="1685707200">- Implement changelog split/merge mechanism</changelog>
  <changelog author="can.bulut.bayburt@suse.com" date="1696939200">- Add missing newlines when merging changelogs</changelog>
  <changelog author="cbosdonnat@suse.com" date="1699358400">- Use the project folder name to look for changes file of helm charts</changelog>
  <changelog author="cbosdonnat@suse.com" date="1699444800">- Revert the -helm suffix removal for charts to avoid conflicts in registry</changelog>
  <changelog author="cbosdonnat@suse.com" date="1704974400">- Do not replace the version in the whole Dockerfile or Charts.yaml</changelog>
  <changelog author="thomas.florio@suse.com" date="1713268800">- Add all modified pom.xml by maven when committing
- Added:
  * 0015-add-all-modified-pom.xml-by-maven.patch</changelog>
  <changelog author="jgonzalez@suse.com" date="1733918400">- maven is now a new requirement, to be able to tag microservices</changelog>
  <changelog author="cbosdonnat@suse.com" date="1734523200">- Handle kiwi images.</changelog>
  <changelog author="rosuna@suse.com" date="1738670400">- Use default release 0 for parameter --use-release
- Added:
  * 0016-Use-default-release-0-for-parameter-use-release.patch</changelog>
  <changelog author="mc@suse.com" date="1778673600">- Handle multibuild images with susecontainertagger
- Add 0016-handle-multibuild-container-directories.patch
- Renumber patches</changelog>
  <changelog author="mc@suse.com" date="1779278400">- Ignore dummy Dockerfile in multibuild images
  * Added: 0017-Ignore-dummy-Dockerfile-in-multibuild-images.patch</changelog>
  <changelog author="mc@suse.com" date="1779451200">- Fix exscape sequences with newer python versions
  * Added: 0018-fix-invalid-escape-sequence-warnings.patch
  * Modified: 0017-Ignore-dummy-Dockerfile-in-multibuild-images.patch</changelog>
</package>
<package pkgid="ffd2d1d0b93cf753e412b3b90e4bac6f704c68480ad58e2e1852c92ffff41d9f" name="tito" arch="s390x">
  <version epoch="0" ver="0.6.11" rel="19.1"/>
  <changelog author="jgonzalez@suse.com" date="1584100800">- Enable support for CentOS, RHEL, Fedora, Debian and Ubuntu</changelog>
  <changelog author="mc@suse.com" date="1614686400">- handle package dependencies during tagging</changelog>
  <changelog author="mc@suse.com" date="1615204800">- support dbschema dependencies</changelog>
  <changelog author="jgonzalez@suse.com" date="1631534400">- Use the SUSE changelog format
- Offer the user the right git remote</changelog>
  <changelog author="mc@suse.com" date="1643112000">- support new style dbschema dependencies in tito.props</changelog>
  <changelog author="marina.latini@suse.com" date="1665489600">- Update the copyright year
- Remove superfluous %clean section supported by RPM clean logic
- Fix bad if condition and use quote instead of bare words</changelog>
  <changelog author="marina.latini@suse.com" date="1665489601">- Update the packager email address.
- Suppress rpmlint warning hardcoded-packager-tag.
  We want to keep the packager tag.
  Added: hardcoded-packager-tag-rpmlintrc</changelog>
  <changelog author="artem.shiliaev@suse.com" date="1670587200">- Added SUSEContainerTagger to tag dockerfiles and Helm charts</changelog>
  <changelog author="cbbayburt@suse.com" date="1685707200">- Implement changelog split/merge mechanism</changelog>
  <changelog author="can.bulut.bayburt@suse.com" date="1696939200">- Add missing newlines when merging changelogs</changelog>
  <changelog author="cbosdonnat@suse.com" date="1699358400">- Use the project folder name to look for changes file of helm charts</changelog>
  <changelog author="cbosdonnat@suse.com" date="1699444800">- Revert the -helm suffix removal for charts to avoid conflicts in registry</changelog>
  <changelog author="cbosdonnat@suse.com" date="1704974400">- Do not replace the version in the whole Dockerfile or Charts.yaml</changelog>
  <changelog author="thomas.florio@suse.com" date="1713268800">- Add all modified pom.xml by maven when committing
- Added:
  * 0015-add-all-modified-pom.xml-by-maven.patch</changelog>
  <changelog author="jgonzalez@suse.com" date="1733918400">- maven is now a new requirement, to be able to tag microservices</changelog>
  <changelog author="cbosdonnat@suse.com" date="1734523200">- Handle kiwi images.</changelog>
  <changelog author="rosuna@suse.com" date="1738670400">- Use default release 0 for parameter --use-release
- Added:
  * 0016-Use-default-release-0-for-parameter-use-release.patch</changelog>
  <changelog author="mc@suse.com" date="1778673600">- Handle multibuild images with susecontainertagger
- Add 0016-handle-multibuild-container-directories.patch
- Renumber patches</changelog>
  <changelog author="mc@suse.com" date="1779278400">- Ignore dummy Dockerfile in multibuild images
  * Added: 0017-Ignore-dummy-Dockerfile-in-multibuild-images.patch</changelog>
  <changelog author="mc@suse.com" date="1779451200">- Fix exscape sequences with newer python versions
  * Added: 0018-fix-invalid-escape-sequence-warnings.patch
  * Modified: 0017-Ignore-dummy-Dockerfile-in-multibuild-images.patch</changelog>
</package>
<package pkgid="4b1faffa828b308d47d4be181ecbbae14bd422c2cd919cce01412e1bba2ee20c" name="tito" arch="src">
  <version epoch="0" ver="0.6.11" rel="19.1"/>
  <changelog author="jgonzalez@suse.com" date="1584100800">- Enable support for CentOS, RHEL, Fedora, Debian and Ubuntu</changelog>
  <changelog author="mc@suse.com" date="1614686400">- handle package dependencies during tagging</changelog>
  <changelog author="mc@suse.com" date="1615204800">- support dbschema dependencies</changelog>
  <changelog author="jgonzalez@suse.com" date="1631534400">- Use the SUSE changelog format
- Offer the user the right git remote</changelog>
  <changelog author="mc@suse.com" date="1643112000">- support new style dbschema dependencies in tito.props</changelog>
  <changelog author="marina.latini@suse.com" date="1665489600">- Update the copyright year
- Remove superfluous %clean section supported by RPM clean logic
- Fix bad if condition and use quote instead of bare words</changelog>
  <changelog author="marina.latini@suse.com" date="1665489601">- Update the packager email address.
- Suppress rpmlint warning hardcoded-packager-tag.
  We want to keep the packager tag.
  Added: hardcoded-packager-tag-rpmlintrc</changelog>
  <changelog author="artem.shiliaev@suse.com" date="1670587200">- Added SUSEContainerTagger to tag dockerfiles and Helm charts</changelog>
  <changelog author="cbbayburt@suse.com" date="1685707200">- Implement changelog split/merge mechanism</changelog>
  <changelog author="can.bulut.bayburt@suse.com" date="1696939200">- Add missing newlines when merging changelogs</changelog>
  <changelog author="cbosdonnat@suse.com" date="1699358400">- Use the project folder name to look for changes file of helm charts</changelog>
  <changelog author="cbosdonnat@suse.com" date="1699444800">- Revert the -helm suffix removal for charts to avoid conflicts in registry</changelog>
  <changelog author="cbosdonnat@suse.com" date="1704974400">- Do not replace the version in the whole Dockerfile or Charts.yaml</changelog>
  <changelog author="thomas.florio@suse.com" date="1713268800">- Add all modified pom.xml by maven when committing
- Added:
  * 0015-add-all-modified-pom.xml-by-maven.patch</changelog>
  <changelog author="jgonzalez@suse.com" date="1733918400">- maven is now a new requirement, to be able to tag microservices</changelog>
  <changelog author="cbosdonnat@suse.com" date="1734523200">- Handle kiwi images.</changelog>
  <changelog author="rosuna@suse.com" date="1738670400">- Use default release 0 for parameter --use-release
- Added:
  * 0016-Use-default-release-0-for-parameter-use-release.patch</changelog>
  <changelog author="mc@suse.com" date="1778673600">- Handle multibuild images with susecontainertagger
- Add 0016-handle-multibuild-container-directories.patch
- Renumber patches</changelog>
  <changelog author="mc@suse.com" date="1779278400">- Ignore dummy Dockerfile in multibuild images
  * Added: 0017-Ignore-dummy-Dockerfile-in-multibuild-images.patch</changelog>
  <changelog author="mc@suse.com" date="1779451200">- Fix exscape sequences with newer python versions
  * Added: 0018-fix-invalid-escape-sequence-warnings.patch
  * Modified: 0017-Ignore-dummy-Dockerfile-in-multibuild-images.patch</changelog>
</package>
<package pkgid="5b236c91305aa7d0bf24835d3005eaca53f73fb5eafaf402cbe9c630069f1bdb" name="tito" arch="x86_64">
  <version epoch="0" ver="0.6.11" rel="19.1"/>
  <changelog author="jgonzalez@suse.com" date="1584100800">- Enable support for CentOS, RHEL, Fedora, Debian and Ubuntu</changelog>
  <changelog author="mc@suse.com" date="1614686400">- handle package dependencies during tagging</changelog>
  <changelog author="mc@suse.com" date="1615204800">- support dbschema dependencies</changelog>
  <changelog author="jgonzalez@suse.com" date="1631534400">- Use the SUSE changelog format
- Offer the user the right git remote</changelog>
  <changelog author="mc@suse.com" date="1643112000">- support new style dbschema dependencies in tito.props</changelog>
  <changelog author="marina.latini@suse.com" date="1665489600">- Update the copyright year
- Remove superfluous %clean section supported by RPM clean logic
- Fix bad if condition and use quote instead of bare words</changelog>
  <changelog author="marina.latini@suse.com" date="1665489601">- Update the packager email address.
- Suppress rpmlint warning hardcoded-packager-tag.
  We want to keep the packager tag.
  Added: hardcoded-packager-tag-rpmlintrc</changelog>
  <changelog author="artem.shiliaev@suse.com" date="1670587200">- Added SUSEContainerTagger to tag dockerfiles and Helm charts</changelog>
  <changelog author="cbbayburt@suse.com" date="1685707200">- Implement changelog split/merge mechanism</changelog>
  <changelog author="can.bulut.bayburt@suse.com" date="1696939200">- Add missing newlines when merging changelogs</changelog>
  <changelog author="cbosdonnat@suse.com" date="1699358400">- Use the project folder name to look for changes file of helm charts</changelog>
  <changelog author="cbosdonnat@suse.com" date="1699444800">- Revert the -helm suffix removal for charts to avoid conflicts in registry</changelog>
  <changelog author="cbosdonnat@suse.com" date="1704974400">- Do not replace the version in the whole Dockerfile or Charts.yaml</changelog>
  <changelog author="thomas.florio@suse.com" date="1713268800">- Add all modified pom.xml by maven when committing
- Added:
  * 0015-add-all-modified-pom.xml-by-maven.patch</changelog>
  <changelog author="jgonzalez@suse.com" date="1733918400">- maven is now a new requirement, to be able to tag microservices</changelog>
  <changelog author="cbosdonnat@suse.com" date="1734523200">- Handle kiwi images.</changelog>
  <changelog author="rosuna@suse.com" date="1738670400">- Use default release 0 for parameter --use-release
- Added:
  * 0016-Use-default-release-0-for-parameter-use-release.patch</changelog>
  <changelog author="mc@suse.com" date="1778673600">- Handle multibuild images with susecontainertagger
- Add 0016-handle-multibuild-container-directories.patch
- Renumber patches</changelog>
  <changelog author="mc@suse.com" date="1779278400">- Ignore dummy Dockerfile in multibuild images
  * Added: 0017-Ignore-dummy-Dockerfile-in-multibuild-images.patch</changelog>
  <changelog author="mc@suse.com" date="1779451200">- Fix exscape sequences with newer python versions
  * Added: 0018-fix-invalid-escape-sequence-warnings.patch
  * Modified: 0017-Ignore-dummy-Dockerfile-in-multibuild-images.patch</changelog>
</package>
<package pkgid="965960766bc63ca0e56ec3e2c6d084f4bfaa331c4a5dc3550df62538b3f990cb" name="yarn" arch="noarch">
  <version epoch="0" ver="1.22.10" rel="2.1"/>
  <changelog author="mrueckert@suse.de" date="1552996800">- initial package</changelog>
  <changelog author="mrueckert@suse.de" date="1556625600">- update to 1.16.0
  - Retries downloading a package on `yarn install` when we get a ETIMEDOUT error.
    [#7163](https://github.com/yarnpkg/yarn/pull/7163) - [**Vincent Bailly**](https://github.com/VincentBailly)
  - Implements `yarn audit --level [severity]` flag to filter the audit command's output.
    [#6716](https://github.com/yarnpkg/yarn/pull/6716) - [**Rogério Vicente**](https://twitter.com/rogeriopvl)
  - Implements `yarn audit --groups group_name [group_name ...]`.
    [#6724](https://github.com/yarnpkg/yarn/pull/6724) - [**Tom Milligan**](https://github.com/tommilligan)
  - Exposes the script environment variables to `yarn create` spawned processes.
    [#7127](https://github.com/yarnpkg/yarn/pull/7127) - [**Eli Perelman**](https://github.com/eliperelman)
  - Prevents EPIPE errors from being printed.
    [#7194](https://github.com/yarnpkg/yarn/pull/7194) - [**Abhishek Reddy**](https://github.com/arbscht)
  - Adds support for the npm enterprise URLs when computing the offline mirror filenames.
    [#7200](https://github.com/yarnpkg/yarn/pull/7200) - [**John Millikin**](https://john-millikin.com)
  - Tweaks the lockfile parser logic to parse a few extra cases
    [#7210](https://github.com/yarnpkg/yarn/pull/7210) - [**Maël Nison**](https://twitter.com/arcanis)</changelog>
  <changelog author="mrueckert@suse.de" date="1568894400">- update to 1.17.3
  https://github.com/yarnpkg/yarn/releases/tag/v1.17.0
  https://github.com/yarnpkg/yarn/releases/tag/v1.17.1
  https://github.com/yarnpkg/yarn/releases/tag/v1.17.2
  https://github.com/yarnpkg/yarn/releases/tag/v1.17.3</changelog>
  <changelog author="mrueckert@suse.de" date="1569758400">- update to 1.19.0
  https://github.com/yarnpkg/yarn/releases/tag/v1.18.0
  https://github.com/yarnpkg/yarn/releases/tag/v1.19.0</changelog>
  <changelog author="mrueckert@suse.de" date="1570536000">- update to 1.19.1
  https://github.com/yarnpkg/yarn/releases/tag/v1.19.1</changelog>
  <changelog author="mrueckert@suse.de" date="1574424000">- update to 1.19.2
  https://github.com/yarnpkg/yarn/releases/tag/v1.19.2</changelog>
  <changelog author="mrueckert@suse.de" date="1575288000">- update to 1.21.0
  https://github.com/yarnpkg/yarn/releases/tag/v1.20.0
  https://github.com/yarnpkg/yarn/releases/tag/v1.21.0</changelog>
  <changelog author="mrueckert@suse.de" date="1576065600">- update to 1.21.1
  https://github.com/yarnpkg/yarn/releases/tag/v1.21.1</changelog>
  <changelog author="mrueckert@suse.de" date="1580990400">- update to 1.22.0
  https://github.com/yarnpkg/yarn/releases/tag/v1.22.0</changelog>
  <changelog author="mrueckert@suse.de" date="1583496000">- update to 1.22.1
  https://github.com/yarnpkg/yarn/releases/tag/v1.22.1</changelog>
  <changelog author="mrueckert@suse.de" date="1583582400">- update to 1.22.2
  https://github.com/yarnpkg/yarn/releases/tag/v1.22.2</changelog>
  <changelog author="mrueckert@suse.de" date="1583755200">- update to 1.22.4
  https://github.com/yarnpkg/yarn/releases/tag/v1.22.3
  https://github.com/yarnpkg/yarn/releases/tag/v1.22.4</changelog>
  <changelog author="mschnitzer@suse.com" date="1586865600">- Remove nodejs from build requires
  Just the runtime dependency is needed.</changelog>
  <changelog author="mrueckert@suse.de" date="1598529600">- update to 1.22.5
  https://github.com/yarnpkg/yarn/releases/tag/v1.22.5</changelog>
  <changelog author="dmueller@suse.com" date="1605096000">- update to 1.22.10:
  https://github.com/yarnpkg/yarn/releases/tag/v1.22. 10</changelog>
</package>
<package pkgid="5b4b4b94cd1f0397f53ec0c7ed5f0854105ba79071847b65d9c0db754ad837cc" name="yarn" arch="src">
  <version epoch="0" ver="1.22.10" rel="2.1"/>
  <changelog author="mrueckert@suse.de" date="1552996800">- initial package</changelog>
  <changelog author="mrueckert@suse.de" date="1556625600">- update to 1.16.0
  - Retries downloading a package on `yarn install` when we get a ETIMEDOUT error.
    [#7163](https://github.com/yarnpkg/yarn/pull/7163) - [**Vincent Bailly**](https://github.com/VincentBailly)
  - Implements `yarn audit --level [severity]` flag to filter the audit command's output.
    [#6716](https://github.com/yarnpkg/yarn/pull/6716) - [**Rogério Vicente**](https://twitter.com/rogeriopvl)
  - Implements `yarn audit --groups group_name [group_name ...]`.
    [#6724](https://github.com/yarnpkg/yarn/pull/6724) - [**Tom Milligan**](https://github.com/tommilligan)
  - Exposes the script environment variables to `yarn create` spawned processes.
    [#7127](https://github.com/yarnpkg/yarn/pull/7127) - [**Eli Perelman**](https://github.com/eliperelman)
  - Prevents EPIPE errors from being printed.
    [#7194](https://github.com/yarnpkg/yarn/pull/7194) - [**Abhishek Reddy**](https://github.com/arbscht)
  - Adds support for the npm enterprise URLs when computing the offline mirror filenames.
    [#7200](https://github.com/yarnpkg/yarn/pull/7200) - [**John Millikin**](https://john-millikin.com)
  - Tweaks the lockfile parser logic to parse a few extra cases
    [#7210](https://github.com/yarnpkg/yarn/pull/7210) - [**Maël Nison**](https://twitter.com/arcanis)</changelog>
  <changelog author="mrueckert@suse.de" date="1568894400">- update to 1.17.3
  https://github.com/yarnpkg/yarn/releases/tag/v1.17.0
  https://github.com/yarnpkg/yarn/releases/tag/v1.17.1
  https://github.com/yarnpkg/yarn/releases/tag/v1.17.2
  https://github.com/yarnpkg/yarn/releases/tag/v1.17.3</changelog>
  <changelog author="mrueckert@suse.de" date="1569758400">- update to 1.19.0
  https://github.com/yarnpkg/yarn/releases/tag/v1.18.0
  https://github.com/yarnpkg/yarn/releases/tag/v1.19.0</changelog>
  <changelog author="mrueckert@suse.de" date="1570536000">- update to 1.19.1
  https://github.com/yarnpkg/yarn/releases/tag/v1.19.1</changelog>
  <changelog author="mrueckert@suse.de" date="1574424000">- update to 1.19.2
  https://github.com/yarnpkg/yarn/releases/tag/v1.19.2</changelog>
  <changelog author="mrueckert@suse.de" date="1575288000">- update to 1.21.0
  https://github.com/yarnpkg/yarn/releases/tag/v1.20.0
  https://github.com/yarnpkg/yarn/releases/tag/v1.21.0</changelog>
  <changelog author="mrueckert@suse.de" date="1576065600">- update to 1.21.1
  https://github.com/yarnpkg/yarn/releases/tag/v1.21.1</changelog>
  <changelog author="mrueckert@suse.de" date="1580990400">- update to 1.22.0
  https://github.com/yarnpkg/yarn/releases/tag/v1.22.0</changelog>
  <changelog author="mrueckert@suse.de" date="1583496000">- update to 1.22.1
  https://github.com/yarnpkg/yarn/releases/tag/v1.22.1</changelog>
  <changelog author="mrueckert@suse.de" date="1583582400">- update to 1.22.2
  https://github.com/yarnpkg/yarn/releases/tag/v1.22.2</changelog>
  <changelog author="mrueckert@suse.de" date="1583755200">- update to 1.22.4
  https://github.com/yarnpkg/yarn/releases/tag/v1.22.3
  https://github.com/yarnpkg/yarn/releases/tag/v1.22.4</changelog>
  <changelog author="mschnitzer@suse.com" date="1586865600">- Remove nodejs from build requires
  Just the runtime dependency is needed.</changelog>
  <changelog author="mrueckert@suse.de" date="1598529600">- update to 1.22.5
  https://github.com/yarnpkg/yarn/releases/tag/v1.22.5</changelog>
  <changelog author="dmueller@suse.com" date="1605096000">- update to 1.22.10:
  https://github.com/yarnpkg/yarn/releases/tag/v1.22. 10</changelog>
</package>
</otherdata>