Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

python313-paramiko-3.5.1-4.2 RPM for noarch

From OpenSuSE Ports Tumbleweed for noarch

Name: python313-paramiko Distribution: openSUSE Tumbleweed
Version: 3.5.1 Vendor: openSUSE
Release: 4.2 Build date: Tue Feb 17 16:04:47 2026
Group: Unspecified Build host: reproducible
Size: 1771385 Source RPM: python-paramiko-3.5.1-4.2.src.rpm
Packager: http://bugs.opensuse.org
Url: https://www.paramiko.org/
Summary: SSH2 protocol library
This is a library for making SSH2 connections (client or server).
Emphasis is on using SSH2 as an alternative to SSL for making secure
connections between python scripts.  All major ciphers and hash methods
are supported.  SFTP client and server mode are both supported too.

Provides

Requires

License

LGPL-2.1-or-later

Changelog

* Tue Feb 17 2026 Markéta Machová <mmachova@suse.com>
  - Split the test execution because pytest on 32-bit python 3.14 opens
    too many threads when executing all the tests in one run
* Wed Jun 11 2025 Steve Kowalik <steven.kowalik@suse.com>
  - Switch to pyproject macros.
* Wed Feb 12 2025 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to 3.5.1
    * [Bug] #2490: Private key material is now explicitly ‘unpadded’ during
      decryption, removing a reliance on some lax OpenSSL behavior & making
      us compatible with future Cryptography releases. Patch courtesy of
      Alex Gaynor.
* Wed Nov 20 2024 Dirk Müller <dmueller@suse.com>
  - reenable python 313 build
* Wed Nov 20 2024 Anton Smorodskyi <anton.smorodskyi@suse.com>
  - Update to 3.5.0:
    * [Feature] #982: (via #2444, which was a rebase of #2157)
      Add support for AES-GCM encryption ciphers (128 and 256 bit variants).
      Thanks to Alex Gaynor for the report (& for cryptography review),
      Shen Cheng for the original PR, and Chris Mason for the updated PR;
      plus as usual to everyone who tested the patches and reported their results!
      This functionality has been tested in client mode against OpenSSH 9.0, 9.2,
      and 9.6, as well as against a number of proprietary appliance SSH servers.
* Sun Aug 18 2024 Antonio Larrosa <alarrosa@suse.com>
  - Update to 3.4.1:
    * Fix a 64-bit-ism in the test suite so the tests don't
      encounter a false negative on 32-bit systems.
    * Modify a test-harness skiptest check to work with newer
      versions of Cryptography.
    * Massage our import of the TripleDES cipher to support
      Cryptography >=43; this should prevent
      CryptographyDeprecationWarning from appearing upon import.
  - Remove patches that are not needed anymore since they've
    been fixed upstream:
    * support-pytest-8.patch
    * use-64-bit-maxsize-everywhere.patch
* Tue May 14 2024 Steve Kowalik <steven.kowalik@suse.com>
  - Add patch support-pytest-8.patch:
    * Use non-deprecated setup method to support pytest >= 8.
* Wed Dec 20 2023 Steve Kowalik <steven.kowalik@suse.com>
  - Update to 3.4.0: (CVE-2023-48795, bsc#1218168)
    * Transport grew a new packetizer_class kwarg for overriding the
      packet-handler class used internally.
    * Address CVE 2023-48795 (aka the "Terrapin Attack", a vulnerability found
      in the SSH protocol re: treatment of packet sequence numbers) as follows:
      + The vulnerability only impacts encrypt-then-MAC digest algorithms in
      tandem with CBC ciphers, and ChaCha20-poly1305; of these, Paramiko
      currently only implements hmac-sha2-(256|512)-etm in tandem with
      AES-CBC.
      + As the fix for the vulnerability requires both ends of the connection
      to cooperate, the below changes will only take effect when the remote
      end is OpenSSH >= 9.6 (or equivalent, such as Paramiko in server mode,
      as of this patch version) and configured to use the new
      "strict kex" mode.
      + Paramiko will now raise an SSHException subclass (MessageOrderError)
      when protocol messages are received in unexpected order. This includes
      situations like receiving MSG_DEBUG or MSG_IGNORE during initial key
      exchange, which are no longer allowed during strict mode.
      + Key (re)negotiation -- i.e. MSG_NEWKEYS, whenever it is encountered --
      now resets packet sequence numbers. (This should be invisible to users
      during normal operation, only causing exceptions if the exploit is
      encountered, which will usually result in, again, MessageOrderError.)
      + Sequence number rollover will now raise SSHException if it occurs
      during initial key exchange (regardless of strict mode status).
    * Tweak ext-info-(c|s) detection during KEXINIT protocol phase; the
      original implementation made assumptions based on an OpenSSH
      implementation detail.
  - Add patch use-64-bit-maxsize-everywhere.patch:
    * Use the 64-bit value of sys.maxsize.
* Fri Sep 29 2023 Ondřej Súkup <mimi.vx@gmail.com>
  - refresh remove-icecream-dep.patch
  - update to 3.3.1
    detailed changelog: https://www.paramiko.org/changelog.html#
* Fri May 12 2023 Daniel Garcia <daniel.garcia@suse.com>
  - Delete paramiko-pr1665-remove-pytest-relaxed.patch
  - Add remove-icecream-dep.patch
  - Update to 3.1.0:
    * [Feature] #2173: Accept single tabs as field separators (in
      addition to single spaces) in
      <paramiko.hostkeys.HostKeyEntry.from_line> for parity with
      OpenSSH’s KnownHosts parser. Patched by Alex Chavkin.
    * [Feature] #2013: (solving #2009, plus others) Add an explicit
      channel_timeout keyword argument to
      paramiko.client.SSHClient.connect, allowing users to configure the
      previously-hardcoded default value of 3600 seconds. Thanks to
      @VakarisZ and @ilija-lazoroski for the report and patch, with
      credit to Mike Salvatore for patch review.
    * [Support] #2178: Apply codespell to the codebase, which found a
      lot of very old minor spelling mistakes in docstrings. Also
      modernize many instances of *largs vs *args and **kwarg vs
    * *kwargs. Patch courtesy of Yaroslav Halchenko, with review from
      Brian Skinn.
  - 3.0.0:
    * [Bug]: A handful of lower-level classes (notably
      paramiko.message.Message and paramiko.pkey.PKey) previously
      returned bytes objects from their implementation of __str__, even
      under Python 3; and there was never any __bytes__ method.
    * These issues have been fixed by renaming __str__ to __bytes__ and
      relying on Python’s default “stringification returns the output of
      __repr__” behavior re: any real attempts to str() such objects.
    * [Bug] #2165: Streamline some redundant (and costly) byte
      conversion calls in the packetizer and the core SFTP module. This
      should lead to some SFTP speedups at the very least. Thanks to
      Alex Gaynor for the patch.
    * [Bug] #2110: Remove some unnecessary __repr__ calls when handling
      bytes-vs-str conversions. This was apparently doing a lot of
      unintentional data processing, which adds up in some use cases –
      such as SFTP transfers, which may now be significantly faster.
      Kudos to Shuhua Zhong for catch & patch.
    * [Support]: Drop support for Python versions less than 3.6,
      including Python 2. So long and thanks for all the fish!
    * [Support]: Remove the now irrelevant paramiko.py3compat module.
    * [Support]: paramiko.common.asbytes has been moved to
      paramiko.util.asbytes.
    * [Support]: PKey.__cmp__ has been removed. Ordering-oriented
      comparison of key files is unlikely to have ever made sense (the
      old implementation attempted to order by the hashes of the key
      material) and so we have not bothered setting up __lt__ and
      friends at this time. The class continues to have its original
      __eq__ untouched.
    * [Support]: The behavior of private key classes’ (ie anything
      inheriting from PKey) private key writing methods used to perform
      a manual, extra chmod call after writing. This hasn’t been
      strictly necessary since the mid 2.x release line (when key
      writing started giving the mode argument to os.open), and has now
      been removed entirely.
    * This should only be observable if you were mocking Paramiko’s
      system calls during your own testing, or similar.
    * [Support] #732: (also re: #630) SSHConfig used to straight-up
      delete the proxycommand key from config lookup results when the
      source config said ProxyCommand none. This has been altered to
      preserve the key and give it the Python value None, thus making
      the Python representation more in line with the source config
      file.
    * [Support]: paramiko.util.retry_on_signal (and any internal uses of
      same, and also any internal retries of EINTR on eg socket
      operations) has been removed. As of Python 3.5, per PEP 475, this
      functionality (and retrying EINTR generally) is now part of the
      standard library.
* Sun Apr 23 2023 Matej Cepl <mcepl@suse.com>
  - Move documentation into main package for SLE15
* Fri Apr 21 2023 Dirk Müller <dmueller@suse.com>
  - add sle15_python_module_pythons (jsc#PED-68)

Files

/usr/lib/python3.13/site-packages/paramiko
/usr/lib/python3.13/site-packages/paramiko-3.5.1.dist-info
/usr/lib/python3.13/site-packages/paramiko-3.5.1.dist-info/INSTALLER
/usr/lib/python3.13/site-packages/paramiko-3.5.1.dist-info/METADATA
/usr/lib/python3.13/site-packages/paramiko-3.5.1.dist-info/RECORD
/usr/lib/python3.13/site-packages/paramiko-3.5.1.dist-info/REQUESTED
/usr/lib/python3.13/site-packages/paramiko-3.5.1.dist-info/WHEEL
/usr/lib/python3.13/site-packages/paramiko-3.5.1.dist-info/licenses
/usr/lib/python3.13/site-packages/paramiko-3.5.1.dist-info/licenses/LICENSE
/usr/lib/python3.13/site-packages/paramiko-3.5.1.dist-info/top_level.txt
/usr/lib/python3.13/site-packages/paramiko/__init__.py
/usr/lib/python3.13/site-packages/paramiko/__pycache__
/usr/lib/python3.13/site-packages/paramiko/__pycache__/__init__.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/__init__.cpython-313.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/_version.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/_version.cpython-313.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/_winapi.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/_winapi.cpython-313.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/agent.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/agent.cpython-313.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/auth_handler.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/auth_handler.cpython-313.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/auth_strategy.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/auth_strategy.cpython-313.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/ber.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/ber.cpython-313.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/buffered_pipe.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/buffered_pipe.cpython-313.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/channel.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/channel.cpython-313.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/client.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/client.cpython-313.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/common.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/common.cpython-313.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/compress.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/compress.cpython-313.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/config.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/config.cpython-313.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/dsskey.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/dsskey.cpython-313.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/ecdsakey.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/ecdsakey.cpython-313.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/ed25519key.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/ed25519key.cpython-313.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/file.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/file.cpython-313.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/hostkeys.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/hostkeys.cpython-313.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/kex_curve25519.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/kex_curve25519.cpython-313.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/kex_ecdh_nist.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/kex_ecdh_nist.cpython-313.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/kex_gex.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/kex_gex.cpython-313.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/kex_group1.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/kex_group1.cpython-313.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/kex_group14.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/kex_group14.cpython-313.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/kex_group16.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/kex_group16.cpython-313.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/kex_gss.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/kex_gss.cpython-313.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/message.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/message.cpython-313.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/packet.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/packet.cpython-313.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/pipe.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/pipe.cpython-313.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/pkey.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/pkey.cpython-313.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/primes.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/primes.cpython-313.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/proxy.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/proxy.cpython-313.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/rsakey.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/rsakey.cpython-313.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/server.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/server.cpython-313.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/sftp.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/sftp.cpython-313.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/sftp_attr.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/sftp_attr.cpython-313.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/sftp_client.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/sftp_client.cpython-313.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/sftp_file.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/sftp_file.cpython-313.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/sftp_handle.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/sftp_handle.cpython-313.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/sftp_server.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/sftp_server.cpython-313.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/sftp_si.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/sftp_si.cpython-313.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/ssh_exception.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/ssh_exception.cpython-313.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/ssh_gss.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/ssh_gss.cpython-313.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/transport.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/transport.cpython-313.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/util.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/util.cpython-313.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/win_openssh.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/win_openssh.cpython-313.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/win_pageant.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/paramiko/__pycache__/win_pageant.cpython-313.pyc
/usr/lib/python3.13/site-packages/paramiko/_version.py
/usr/lib/python3.13/site-packages/paramiko/_winapi.py
/usr/lib/python3.13/site-packages/paramiko/agent.py
/usr/lib/python3.13/site-packages/paramiko/auth_handler.py
/usr/lib/python3.13/site-packages/paramiko/auth_strategy.py
/usr/lib/python3.13/site-packages/paramiko/ber.py
/usr/lib/python3.13/site-packages/paramiko/buffered_pipe.py
/usr/lib/python3.13/site-packages/paramiko/channel.py
/usr/lib/python3.13/site-packages/paramiko/client.py
/usr/lib/python3.13/site-packages/paramiko/common.py
/usr/lib/python3.13/site-packages/paramiko/compress.py
/usr/lib/python3.13/site-packages/paramiko/config.py
/usr/lib/python3.13/site-packages/paramiko/dsskey.py
/usr/lib/python3.13/site-packages/paramiko/ecdsakey.py
/usr/lib/python3.13/site-packages/paramiko/ed25519key.py
/usr/lib/python3.13/site-packages/paramiko/file.py
/usr/lib/python3.13/site-packages/paramiko/hostkeys.py
/usr/lib/python3.13/site-packages/paramiko/kex_curve25519.py
/usr/lib/python3.13/site-packages/paramiko/kex_ecdh_nist.py
/usr/lib/python3.13/site-packages/paramiko/kex_gex.py
/usr/lib/python3.13/site-packages/paramiko/kex_group1.py
/usr/lib/python3.13/site-packages/paramiko/kex_group14.py
/usr/lib/python3.13/site-packages/paramiko/kex_group16.py
/usr/lib/python3.13/site-packages/paramiko/kex_gss.py
/usr/lib/python3.13/site-packages/paramiko/message.py
/usr/lib/python3.13/site-packages/paramiko/packet.py
/usr/lib/python3.13/site-packages/paramiko/pipe.py
/usr/lib/python3.13/site-packages/paramiko/pkey.py
/usr/lib/python3.13/site-packages/paramiko/primes.py
/usr/lib/python3.13/site-packages/paramiko/proxy.py
/usr/lib/python3.13/site-packages/paramiko/rsakey.py
/usr/lib/python3.13/site-packages/paramiko/server.py
/usr/lib/python3.13/site-packages/paramiko/sftp.py
/usr/lib/python3.13/site-packages/paramiko/sftp_attr.py
/usr/lib/python3.13/site-packages/paramiko/sftp_client.py
/usr/lib/python3.13/site-packages/paramiko/sftp_file.py
/usr/lib/python3.13/site-packages/paramiko/sftp_handle.py
/usr/lib/python3.13/site-packages/paramiko/sftp_server.py
/usr/lib/python3.13/site-packages/paramiko/sftp_si.py
/usr/lib/python3.13/site-packages/paramiko/ssh_exception.py
/usr/lib/python3.13/site-packages/paramiko/ssh_gss.py
/usr/lib/python3.13/site-packages/paramiko/transport.py
/usr/lib/python3.13/site-packages/paramiko/util.py
/usr/lib/python3.13/site-packages/paramiko/win_openssh.py
/usr/lib/python3.13/site-packages/paramiko/win_pageant.py
/usr/share/doc/packages/python313-paramiko
/usr/share/doc/packages/python313-paramiko/README.rst
/usr/share/licenses/python313-paramiko
/usr/share/licenses/python313-paramiko/LICENSE


Generated by rpm2html 1.8.1

Fabrice Bellet, Thu Mar 5 23:10:09 2026