pkgsrc/security/py-asyncssh/PLIST

196 lines
6.6 KiB
Text
Raw Normal View History

py-asyncssh: updated to 2.4.2 Release 2.4.2 Fixed a potential race condition when receiving EOF right after a channel is opened. Fixed a couple of issues related to the error_handler and progress_handler callbacks in AsyncSSH SFTP/SCP. Fixed a couple of issues related to using pathlib objects with AsyncSSH SCP. Release 2.4.1 Fixed SCP server to send back an exit status when closing the SSH channel, since the OpenSSH scp client returns this status to the shell which executed it. Fixed listeners created by forward_local_port(), forward_local_path(), and forward_socks() to automatically close when the SSH connection closes, unblocking any wait_closed() calls which are in progress. Fixed a potential exception that could trigger when the SSH connection is closed while authentication is in progress. Fixed tunnel connect code to properly clean up an implicitly created tunnel when a failure occurs in trying to open a connection over that tunnel. Release 2.4.0 Added support for accessing keys through a PKCS#11 provider, allowing keys on PIV security tokens to be used directly by AsyncSSH without the need to run an SSH agent. X.509 certificates can also be retrieved from the security token and used with SSH servers which support that. Added support for using Ed25519 and Ed448 keys in X.509 certificates, and the corresponding SSH certificate and signature algorithms. Certificates can use these keys as either subject keys or signing keys, and certificates can be generated by either AsyncSSH or by OpenSSL version 1.1.1 or later. Added support for feed_data() and feed_eof() methods in SSHReader, mirroring methods of the same name in asyncio’s StreamReader to improve interoperability between the two APIs. Updated unit tests to test interoperability with OpenSSL 1.1.1 when reading and writing Ed25519 and Ed448 public and private key files. Previously, due to lack of support in OpenSSL, AsyncSSH could only test against OpenSSH, and only in OpenSSH key formats. With OpenSSL 1.1.1, testing is now also done using PKCS#8 format. Fixed config file parser to properly ignore all comment lines, even if the lines contain unbalanced quotes. Removed a note about the lack of a timeout parameter in the AsyncSSH connect() method, now that it supports a login_timeout argument.
2020-09-14 09:40:08 +02:00
@comment $NetBSD: PLIST,v 1.10 2020/09/14 07:40:08 adam Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/requires.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
${PYSITELIB}/asyncssh/__init__.py
${PYSITELIB}/asyncssh/__init__.pyc
${PYSITELIB}/asyncssh/__init__.pyo
${PYSITELIB}/asyncssh/agent.py
${PYSITELIB}/asyncssh/agent.pyc
${PYSITELIB}/asyncssh/agent.pyo
${PYSITELIB}/asyncssh/agent_unix.py
${PYSITELIB}/asyncssh/agent_unix.pyc
${PYSITELIB}/asyncssh/agent_unix.pyo
${PYSITELIB}/asyncssh/agent_win32.py
${PYSITELIB}/asyncssh/agent_win32.pyc
${PYSITELIB}/asyncssh/agent_win32.pyo
${PYSITELIB}/asyncssh/asn1.py
${PYSITELIB}/asyncssh/asn1.pyc
${PYSITELIB}/asyncssh/asn1.pyo
${PYSITELIB}/asyncssh/auth.py
${PYSITELIB}/asyncssh/auth.pyc
${PYSITELIB}/asyncssh/auth.pyo
${PYSITELIB}/asyncssh/auth_keys.py
${PYSITELIB}/asyncssh/auth_keys.pyc
${PYSITELIB}/asyncssh/auth_keys.pyo
${PYSITELIB}/asyncssh/channel.py
${PYSITELIB}/asyncssh/channel.pyc
${PYSITELIB}/asyncssh/channel.pyo
${PYSITELIB}/asyncssh/client.py
${PYSITELIB}/asyncssh/client.pyc
${PYSITELIB}/asyncssh/client.pyo
${PYSITELIB}/asyncssh/compression.py
${PYSITELIB}/asyncssh/compression.pyc
${PYSITELIB}/asyncssh/compression.pyo
py-asyncssh: updated to 2.3.0 Release 2.3.0 Added initial support for reading configuration from OpenSSH-compatible config files, when present. Both client and server configuration files are supported, but not all config options are supported. See the AsyncSSH documentation for the latest list of what client and server options are supported, as well as what match conditions and percent substitutions are understood. Added support for the concept of only a subset of supported algorithms being enabled by default, and for the ability to use wildcards when specifying algorithm names. Also, OpenSSH’s syntax of prefixing the list with ‘^’, ‘+’, or ‘-‘ is supported for incrementally adjusting the list of algorithms starting from the default set. Added support for specifying a preferred list of client authentication methods, in order of preference. Previously, the order of preference was hard-coded into AsyncSSH. Added the ability to use AsyncSSH’s “password” argument on servers which are using keyboard-interactive authentication to prompt for a “passcode”. Previously, this was only supported when the prompt was for a “password”. Added support for providing separate lists of private keys and certificates, rather than requiring them to be specifying together as a tuple. When this new option is used, AsyncSSH will automatically associate the private keys with their corresponding certificates if matching certificates are present in the list. Added support for the “known_hosts” argument to accept a list of known host files, rather than just a single file. Known hosts can also be specified using the GlobalKnownHostFile and UserKnownHostFile config file options, each of which can take multiple filenames. Added new “request_tty” option to provide finer grained control over whether AsyncSSH will request a TTY when opening new sessions. The default is to still tie this to whether a “term_type” is specified, but now that can be overridden. Supported options of “yes”, “no”, “force”, and “auto” match the values supported by OpenSSH. Added new “rdns_lookup” option to control whether the server does a reverse DNS of client addresses to allow matching of clients based on hostname in authorized keys and config files. When this option is disabled (the default), matches can only be based on client IP. Added new “send_env” argument when opening a session to forward local environment variables using their existing values, augmenting the “env” argument that lets you specify remote environment variables to set and their corresponding values. Added new “tcp_keepalive” option to control whether TCP-level keepalives are enabled or not on SSH connections. Previously, TCP keepalives were enabled unconditionally and this is still the default, but the new option provides a way to disable them. Added support for sending and parsing client EXT_INFO messages, and for sending the “global-requests-ok” option in these messages when AsyncSSH is acting as a client. Added support for expansion of ‘~’ home directory expansion when specifying arguments which contain filenames. Added support for time intervals and byte counts to optionally be specified as string values with units, allowing for values such as “1.5h” or “1h30m” instead of having to specify that as 5400 seconds. Similarly, a byte count of “1g” can be passed to indicate 1 gigabyte, rather than specifying 1073741824 bytes. Enhanced logging to report lists of sent and received algorithms when no matching algorithm is found. Thanks go to Jeremy Schulman for suggesting this. Fixed an interoperability issue with PKIXSSH when attempting to use X.509 certificates with a signature algorithm of “x509v3-rsa2048-sha256”. Fixed an issue with some links not working in the ReadTheDocs sidebar. Thanks go to Christoph Giese for reporting this issue. Fixed keepalive handler to avoid leaking a timer object in some cases. Thanks go to Tom van Neerijnen for reporting this issue.
2020-07-27 19:32:51 +02:00
${PYSITELIB}/asyncssh/config.py
${PYSITELIB}/asyncssh/config.pyc
${PYSITELIB}/asyncssh/config.pyo
${PYSITELIB}/asyncssh/connection.py
${PYSITELIB}/asyncssh/connection.pyc
${PYSITELIB}/asyncssh/connection.pyo
${PYSITELIB}/asyncssh/constants.py
${PYSITELIB}/asyncssh/constants.pyc
${PYSITELIB}/asyncssh/constants.pyo
${PYSITELIB}/asyncssh/crypto/__init__.py
${PYSITELIB}/asyncssh/crypto/__init__.pyc
${PYSITELIB}/asyncssh/crypto/__init__.pyo
${PYSITELIB}/asyncssh/crypto/chacha.py
${PYSITELIB}/asyncssh/crypto/chacha.pyc
${PYSITELIB}/asyncssh/crypto/chacha.pyo
${PYSITELIB}/asyncssh/crypto/cipher.py
${PYSITELIB}/asyncssh/crypto/cipher.pyc
${PYSITELIB}/asyncssh/crypto/cipher.pyo
py-asyncssh: updated to 1.13.0 Release 1.13.0: Added support for dynamic port forwarding via SOCKS, where AsyncSSH will open a listener which understands SOCKS connect requests and for each request open a TCP/IP tunnel over SSH to the requested host and port. Added support in SSHProcess for I/O redirection to file objects that implement read(), write(), and close() functions as coroutines, such as the “aiofiles” package. In such cases, AsyncSSH will automaically detect that it needs to make async calls to these methods when it performs I/O. Added support for using pathlib objects in SSHProcess I/O redirection. Added multiple improvements to pattern matching support in the SFTPClient glob(), mget(), mput(), and mcopy() methods. AsyncSSH now allows you to use ‘**’ in a pattern to do a recursive directory search, allows character ranges in square brackets in a pattern, and allows a trailing slash in a pattern to be specified to request that only directories matching the pattern should be returned. Fixed an issue with calling readline() and readuntil() with a timeout, where partial data received before the timeout was sometimes discarded. Any partial data which was received when a timeout occurs will now be left in the input buffer, so it is still available to future read() calls. Fixed a race condition where trying to restart a read() after a timeout could sometimes raise an exception about multiple simultaneous reads. Changed readuntil() in SSHReader to raise IncompleteReadError if the receive window fills up before a delimiter match is found. This also applies to readline(), which will return a partial line without a newline at the end when this occurs. To support longer lines, a caller can call readuntil() or readline() as many times as they’d like, appending the data returned to the previous partial data until a delimiter is found or some maximum size is exceeded. Since the default window size is 2 MBytes, though, it’s very unlikely this will be needed in most applications. Reworked the crypto support in AsyncSSH to separate packet encryption and decryption into its own module and simplified the directory structure of the asyncssh.crypto package, eliminating a pyca subdirectory that was created back when AsyncSSH used a mix of PyCA and PyCrypto.
2018-05-29 09:18:57 +02:00
${PYSITELIB}/asyncssh/crypto/dsa.py
${PYSITELIB}/asyncssh/crypto/dsa.pyc
${PYSITELIB}/asyncssh/crypto/dsa.pyo
${PYSITELIB}/asyncssh/crypto/ec.py
${PYSITELIB}/asyncssh/crypto/ec.pyc
${PYSITELIB}/asyncssh/crypto/ec.pyo
py-asyncssh: updated to 1.13.0 Release 1.13.0: Added support for dynamic port forwarding via SOCKS, where AsyncSSH will open a listener which understands SOCKS connect requests and for each request open a TCP/IP tunnel over SSH to the requested host and port. Added support in SSHProcess for I/O redirection to file objects that implement read(), write(), and close() functions as coroutines, such as the “aiofiles” package. In such cases, AsyncSSH will automaically detect that it needs to make async calls to these methods when it performs I/O. Added support for using pathlib objects in SSHProcess I/O redirection. Added multiple improvements to pattern matching support in the SFTPClient glob(), mget(), mput(), and mcopy() methods. AsyncSSH now allows you to use ‘**’ in a pattern to do a recursive directory search, allows character ranges in square brackets in a pattern, and allows a trailing slash in a pattern to be specified to request that only directories matching the pattern should be returned. Fixed an issue with calling readline() and readuntil() with a timeout, where partial data received before the timeout was sometimes discarded. Any partial data which was received when a timeout occurs will now be left in the input buffer, so it is still available to future read() calls. Fixed a race condition where trying to restart a read() after a timeout could sometimes raise an exception about multiple simultaneous reads. Changed readuntil() in SSHReader to raise IncompleteReadError if the receive window fills up before a delimiter match is found. This also applies to readline(), which will return a partial line without a newline at the end when this occurs. To support longer lines, a caller can call readuntil() or readline() as many times as they’d like, appending the data returned to the previous partial data until a delimiter is found or some maximum size is exceeded. Since the default window size is 2 MBytes, though, it’s very unlikely this will be needed in most applications. Reworked the crypto support in AsyncSSH to separate packet encryption and decryption into its own module and simplified the directory structure of the asyncssh.crypto package, eliminating a pyca subdirectory that was created back when AsyncSSH used a mix of PyCA and PyCrypto.
2018-05-29 09:18:57 +02:00
${PYSITELIB}/asyncssh/crypto/ec_params.py
${PYSITELIB}/asyncssh/crypto/ec_params.pyc
${PYSITELIB}/asyncssh/crypto/ec_params.pyo
py-asyncssh: updated to 1.16.0 1.16.0: Added support for Ed448 host/client keys and certificates and rewrote Ed25519 support to use the PyCA implementation, reducing the dependency on libnacl and libsodium to only be needed to support the chacha20-poly1305 cipher. Added support for PKCS-8 format Ed25519 and Ed448 private and public keys (in addition to the OpenSSH format previously supported). Added support for multiple delimiters in SSHReader’s readuntil() function, causing it to return data as soon as any of the specified delimiters are matched. Added the ability to register custom key handlers in the line editor which can modify the input line, extending the built-in editing functionality. Added SSHSubprocessProtocol and SSHSubprocessTransport classes to provide compatibility with asyncio.SubprocessProtocol and asyncio.SubprocessTransport. Code which is designed to call BaseEventLoop.subprocess_shell() or BaseEventLoop.subprocess_exec() can be easily adapted to work against a remote process by calling SSHClientConnection.create_subprocess(). Added support for sending keepalive messages when the SSH connection is idle, with an option to automatically disconnect the connection if the remote system doesn’t respond to these keepalives. Changed AsyncSSH to ignore errors when loading unsupported key types from the default file locations. Changed the reuse_port option to only be available on Python releases which support it (3.4.4 and later). Fixed an issue where MSG_IGNORE packets could sometimes be sent between MSG_NEWKEYS and MSG_EXT_INFO, which caused some SSH implementations to fail to properly parse the MSG_EXT_INFO. Fixed a couple of errors in the handling of disconnects occurring prior to authentication completing. Renamed “session_encoding” and “session_errors” arguments in asyncssh.create_server() to “encoding” and “errors”, to match the names used for these arguments in other AsyncSSH APIs. The old names are still supported for now, but they are marked as deprecated and will be removed in a future release.
2019-03-03 13:32:12 +01:00
${PYSITELIB}/asyncssh/crypto/ed.py
${PYSITELIB}/asyncssh/crypto/ed.pyc
${PYSITELIB}/asyncssh/crypto/ed.pyo
py-asyncssh: updated to 1.13.0 Release 1.13.0: Added support for dynamic port forwarding via SOCKS, where AsyncSSH will open a listener which understands SOCKS connect requests and for each request open a TCP/IP tunnel over SSH to the requested host and port. Added support in SSHProcess for I/O redirection to file objects that implement read(), write(), and close() functions as coroutines, such as the “aiofiles” package. In such cases, AsyncSSH will automaically detect that it needs to make async calls to these methods when it performs I/O. Added support for using pathlib objects in SSHProcess I/O redirection. Added multiple improvements to pattern matching support in the SFTPClient glob(), mget(), mput(), and mcopy() methods. AsyncSSH now allows you to use ‘**’ in a pattern to do a recursive directory search, allows character ranges in square brackets in a pattern, and allows a trailing slash in a pattern to be specified to request that only directories matching the pattern should be returned. Fixed an issue with calling readline() and readuntil() with a timeout, where partial data received before the timeout was sometimes discarded. Any partial data which was received when a timeout occurs will now be left in the input buffer, so it is still available to future read() calls. Fixed a race condition where trying to restart a read() after a timeout could sometimes raise an exception about multiple simultaneous reads. Changed readuntil() in SSHReader to raise IncompleteReadError if the receive window fills up before a delimiter match is found. This also applies to readline(), which will return a partial line without a newline at the end when this occurs. To support longer lines, a caller can call readuntil() or readline() as many times as they’d like, appending the data returned to the previous partial data until a delimiter is found or some maximum size is exceeded. Since the default window size is 2 MBytes, though, it’s very unlikely this will be needed in most applications. Reworked the crypto support in AsyncSSH to separate packet encryption and decryption into its own module and simplified the directory structure of the asyncssh.crypto package, eliminating a pyca subdirectory that was created back when AsyncSSH used a mix of PyCA and PyCrypto.
2018-05-29 09:18:57 +02:00
${PYSITELIB}/asyncssh/crypto/kdf.py
${PYSITELIB}/asyncssh/crypto/kdf.pyc
${PYSITELIB}/asyncssh/crypto/kdf.pyo
${PYSITELIB}/asyncssh/crypto/misc.py
${PYSITELIB}/asyncssh/crypto/misc.pyc
${PYSITELIB}/asyncssh/crypto/misc.pyo
${PYSITELIB}/asyncssh/crypto/rsa.py
${PYSITELIB}/asyncssh/crypto/rsa.pyc
${PYSITELIB}/asyncssh/crypto/rsa.pyo
${PYSITELIB}/asyncssh/crypto/umac.py
${PYSITELIB}/asyncssh/crypto/umac.pyc
${PYSITELIB}/asyncssh/crypto/umac.pyo
py-asyncssh: updated to 1.13.0 Release 1.13.0: Added support for dynamic port forwarding via SOCKS, where AsyncSSH will open a listener which understands SOCKS connect requests and for each request open a TCP/IP tunnel over SSH to the requested host and port. Added support in SSHProcess for I/O redirection to file objects that implement read(), write(), and close() functions as coroutines, such as the “aiofiles” package. In such cases, AsyncSSH will automaically detect that it needs to make async calls to these methods when it performs I/O. Added support for using pathlib objects in SSHProcess I/O redirection. Added multiple improvements to pattern matching support in the SFTPClient glob(), mget(), mput(), and mcopy() methods. AsyncSSH now allows you to use ‘**’ in a pattern to do a recursive directory search, allows character ranges in square brackets in a pattern, and allows a trailing slash in a pattern to be specified to request that only directories matching the pattern should be returned. Fixed an issue with calling readline() and readuntil() with a timeout, where partial data received before the timeout was sometimes discarded. Any partial data which was received when a timeout occurs will now be left in the input buffer, so it is still available to future read() calls. Fixed a race condition where trying to restart a read() after a timeout could sometimes raise an exception about multiple simultaneous reads. Changed readuntil() in SSHReader to raise IncompleteReadError if the receive window fills up before a delimiter match is found. This also applies to readline(), which will return a partial line without a newline at the end when this occurs. To support longer lines, a caller can call readuntil() or readline() as many times as they’d like, appending the data returned to the previous partial data until a delimiter is found or some maximum size is exceeded. Since the default window size is 2 MBytes, though, it’s very unlikely this will be needed in most applications. Reworked the crypto support in AsyncSSH to separate packet encryption and decryption into its own module and simplified the directory structure of the asyncssh.crypto package, eliminating a pyca subdirectory that was created back when AsyncSSH used a mix of PyCA and PyCrypto.
2018-05-29 09:18:57 +02:00
${PYSITELIB}/asyncssh/crypto/x509.py
${PYSITELIB}/asyncssh/crypto/x509.pyc
${PYSITELIB}/asyncssh/crypto/x509.pyo
${PYSITELIB}/asyncssh/dsa.py
${PYSITELIB}/asyncssh/dsa.pyc
${PYSITELIB}/asyncssh/dsa.pyo
${PYSITELIB}/asyncssh/ecdsa.py
${PYSITELIB}/asyncssh/ecdsa.pyc
${PYSITELIB}/asyncssh/ecdsa.pyo
py-asyncssh: updated to 1.16.0 1.16.0: Added support for Ed448 host/client keys and certificates and rewrote Ed25519 support to use the PyCA implementation, reducing the dependency on libnacl and libsodium to only be needed to support the chacha20-poly1305 cipher. Added support for PKCS-8 format Ed25519 and Ed448 private and public keys (in addition to the OpenSSH format previously supported). Added support for multiple delimiters in SSHReader’s readuntil() function, causing it to return data as soon as any of the specified delimiters are matched. Added the ability to register custom key handlers in the line editor which can modify the input line, extending the built-in editing functionality. Added SSHSubprocessProtocol and SSHSubprocessTransport classes to provide compatibility with asyncio.SubprocessProtocol and asyncio.SubprocessTransport. Code which is designed to call BaseEventLoop.subprocess_shell() or BaseEventLoop.subprocess_exec() can be easily adapted to work against a remote process by calling SSHClientConnection.create_subprocess(). Added support for sending keepalive messages when the SSH connection is idle, with an option to automatically disconnect the connection if the remote system doesn’t respond to these keepalives. Changed AsyncSSH to ignore errors when loading unsupported key types from the default file locations. Changed the reuse_port option to only be available on Python releases which support it (3.4.4 and later). Fixed an issue where MSG_IGNORE packets could sometimes be sent between MSG_NEWKEYS and MSG_EXT_INFO, which caused some SSH implementations to fail to properly parse the MSG_EXT_INFO. Fixed a couple of errors in the handling of disconnects occurring prior to authentication completing. Renamed “session_encoding” and “session_errors” arguments in asyncssh.create_server() to “encoding” and “errors”, to match the names used for these arguments in other AsyncSSH APIs. The old names are still supported for now, but they are marked as deprecated and will be removed in a future release.
2019-03-03 13:32:12 +01:00
${PYSITELIB}/asyncssh/eddsa.py
${PYSITELIB}/asyncssh/eddsa.pyc
${PYSITELIB}/asyncssh/eddsa.pyo
${PYSITELIB}/asyncssh/editor.py
${PYSITELIB}/asyncssh/editor.pyc
${PYSITELIB}/asyncssh/editor.pyo
py-asyncssh: updated to 1.13.0 Release 1.13.0: Added support for dynamic port forwarding via SOCKS, where AsyncSSH will open a listener which understands SOCKS connect requests and for each request open a TCP/IP tunnel over SSH to the requested host and port. Added support in SSHProcess for I/O redirection to file objects that implement read(), write(), and close() functions as coroutines, such as the “aiofiles” package. In such cases, AsyncSSH will automaically detect that it needs to make async calls to these methods when it performs I/O. Added support for using pathlib objects in SSHProcess I/O redirection. Added multiple improvements to pattern matching support in the SFTPClient glob(), mget(), mput(), and mcopy() methods. AsyncSSH now allows you to use ‘**’ in a pattern to do a recursive directory search, allows character ranges in square brackets in a pattern, and allows a trailing slash in a pattern to be specified to request that only directories matching the pattern should be returned. Fixed an issue with calling readline() and readuntil() with a timeout, where partial data received before the timeout was sometimes discarded. Any partial data which was received when a timeout occurs will now be left in the input buffer, so it is still available to future read() calls. Fixed a race condition where trying to restart a read() after a timeout could sometimes raise an exception about multiple simultaneous reads. Changed readuntil() in SSHReader to raise IncompleteReadError if the receive window fills up before a delimiter match is found. This also applies to readline(), which will return a partial line without a newline at the end when this occurs. To support longer lines, a caller can call readuntil() or readline() as many times as they’d like, appending the data returned to the previous partial data until a delimiter is found or some maximum size is exceeded. Since the default window size is 2 MBytes, though, it’s very unlikely this will be needed in most applications. Reworked the crypto support in AsyncSSH to separate packet encryption and decryption into its own module and simplified the directory structure of the asyncssh.crypto package, eliminating a pyca subdirectory that was created back when AsyncSSH used a mix of PyCA and PyCrypto.
2018-05-29 09:18:57 +02:00
${PYSITELIB}/asyncssh/encryption.py
${PYSITELIB}/asyncssh/encryption.pyc
${PYSITELIB}/asyncssh/encryption.pyo
${PYSITELIB}/asyncssh/forward.py
${PYSITELIB}/asyncssh/forward.pyc
${PYSITELIB}/asyncssh/forward.pyo
${PYSITELIB}/asyncssh/gss.py
${PYSITELIB}/asyncssh/gss.pyc
${PYSITELIB}/asyncssh/gss.pyo
${PYSITELIB}/asyncssh/gss_unix.py
${PYSITELIB}/asyncssh/gss_unix.pyc
${PYSITELIB}/asyncssh/gss_unix.pyo
${PYSITELIB}/asyncssh/gss_win32.py
${PYSITELIB}/asyncssh/gss_win32.pyc
${PYSITELIB}/asyncssh/gss_win32.pyo
${PYSITELIB}/asyncssh/kex.py
${PYSITELIB}/asyncssh/kex.pyc
${PYSITELIB}/asyncssh/kex.pyo
${PYSITELIB}/asyncssh/kex_dh.py
${PYSITELIB}/asyncssh/kex_dh.pyc
${PYSITELIB}/asyncssh/kex_dh.pyo
${PYSITELIB}/asyncssh/kex_rsa.py
${PYSITELIB}/asyncssh/kex_rsa.pyc
${PYSITELIB}/asyncssh/kex_rsa.pyo
${PYSITELIB}/asyncssh/keysign.py
${PYSITELIB}/asyncssh/keysign.pyc
${PYSITELIB}/asyncssh/keysign.pyo
${PYSITELIB}/asyncssh/known_hosts.py
${PYSITELIB}/asyncssh/known_hosts.pyc
${PYSITELIB}/asyncssh/known_hosts.pyo
${PYSITELIB}/asyncssh/listener.py
${PYSITELIB}/asyncssh/listener.pyc
${PYSITELIB}/asyncssh/listener.pyo
${PYSITELIB}/asyncssh/logging.py
${PYSITELIB}/asyncssh/logging.pyc
${PYSITELIB}/asyncssh/logging.pyo
${PYSITELIB}/asyncssh/mac.py
${PYSITELIB}/asyncssh/mac.pyc
${PYSITELIB}/asyncssh/mac.pyo
${PYSITELIB}/asyncssh/misc.py
${PYSITELIB}/asyncssh/misc.pyc
${PYSITELIB}/asyncssh/misc.pyo
${PYSITELIB}/asyncssh/packet.py
${PYSITELIB}/asyncssh/packet.pyc
${PYSITELIB}/asyncssh/packet.pyo
${PYSITELIB}/asyncssh/pattern.py
${PYSITELIB}/asyncssh/pattern.pyc
${PYSITELIB}/asyncssh/pattern.pyo
${PYSITELIB}/asyncssh/pbe.py
${PYSITELIB}/asyncssh/pbe.pyc
${PYSITELIB}/asyncssh/pbe.pyo
py-asyncssh: updated to 2.4.2 Release 2.4.2 Fixed a potential race condition when receiving EOF right after a channel is opened. Fixed a couple of issues related to the error_handler and progress_handler callbacks in AsyncSSH SFTP/SCP. Fixed a couple of issues related to using pathlib objects with AsyncSSH SCP. Release 2.4.1 Fixed SCP server to send back an exit status when closing the SSH channel, since the OpenSSH scp client returns this status to the shell which executed it. Fixed listeners created by forward_local_port(), forward_local_path(), and forward_socks() to automatically close when the SSH connection closes, unblocking any wait_closed() calls which are in progress. Fixed a potential exception that could trigger when the SSH connection is closed while authentication is in progress. Fixed tunnel connect code to properly clean up an implicitly created tunnel when a failure occurs in trying to open a connection over that tunnel. Release 2.4.0 Added support for accessing keys through a PKCS#11 provider, allowing keys on PIV security tokens to be used directly by AsyncSSH without the need to run an SSH agent. X.509 certificates can also be retrieved from the security token and used with SSH servers which support that. Added support for using Ed25519 and Ed448 keys in X.509 certificates, and the corresponding SSH certificate and signature algorithms. Certificates can use these keys as either subject keys or signing keys, and certificates can be generated by either AsyncSSH or by OpenSSL version 1.1.1 or later. Added support for feed_data() and feed_eof() methods in SSHReader, mirroring methods of the same name in asyncio’s StreamReader to improve interoperability between the two APIs. Updated unit tests to test interoperability with OpenSSL 1.1.1 when reading and writing Ed25519 and Ed448 public and private key files. Previously, due to lack of support in OpenSSL, AsyncSSH could only test against OpenSSH, and only in OpenSSH key formats. With OpenSSL 1.1.1, testing is now also done using PKCS#8 format. Fixed config file parser to properly ignore all comment lines, even if the lines contain unbalanced quotes. Removed a note about the lack of a timeout parameter in the AsyncSSH connect() method, now that it supports a login_timeout argument.
2020-09-14 09:40:08 +02:00
${PYSITELIB}/asyncssh/pkcs11.py
${PYSITELIB}/asyncssh/pkcs11.pyc
${PYSITELIB}/asyncssh/pkcs11.pyo
${PYSITELIB}/asyncssh/process.py
${PYSITELIB}/asyncssh/process.pyc
${PYSITELIB}/asyncssh/process.pyo
${PYSITELIB}/asyncssh/public_key.py
${PYSITELIB}/asyncssh/public_key.pyc
${PYSITELIB}/asyncssh/public_key.pyo
${PYSITELIB}/asyncssh/rsa.py
${PYSITELIB}/asyncssh/rsa.pyc
${PYSITELIB}/asyncssh/rsa.pyo
${PYSITELIB}/asyncssh/saslprep.py
${PYSITELIB}/asyncssh/saslprep.pyc
${PYSITELIB}/asyncssh/saslprep.pyo
${PYSITELIB}/asyncssh/scp.py
${PYSITELIB}/asyncssh/scp.pyc
${PYSITELIB}/asyncssh/scp.pyo
${PYSITELIB}/asyncssh/server.py
${PYSITELIB}/asyncssh/server.pyc
${PYSITELIB}/asyncssh/server.pyo
${PYSITELIB}/asyncssh/session.py
${PYSITELIB}/asyncssh/session.pyc
${PYSITELIB}/asyncssh/session.pyo
${PYSITELIB}/asyncssh/sftp.py
${PYSITELIB}/asyncssh/sftp.pyc
${PYSITELIB}/asyncssh/sftp.pyo
${PYSITELIB}/asyncssh/sk.py
${PYSITELIB}/asyncssh/sk.pyc
${PYSITELIB}/asyncssh/sk.pyo
${PYSITELIB}/asyncssh/sk_ecdsa.py
${PYSITELIB}/asyncssh/sk_ecdsa.pyc
${PYSITELIB}/asyncssh/sk_ecdsa.pyo
${PYSITELIB}/asyncssh/sk_eddsa.py
${PYSITELIB}/asyncssh/sk_eddsa.pyc
${PYSITELIB}/asyncssh/sk_eddsa.pyo
py-asyncssh: updated to 1.13.0 Release 1.13.0: Added support for dynamic port forwarding via SOCKS, where AsyncSSH will open a listener which understands SOCKS connect requests and for each request open a TCP/IP tunnel over SSH to the requested host and port. Added support in SSHProcess for I/O redirection to file objects that implement read(), write(), and close() functions as coroutines, such as the “aiofiles” package. In such cases, AsyncSSH will automaically detect that it needs to make async calls to these methods when it performs I/O. Added support for using pathlib objects in SSHProcess I/O redirection. Added multiple improvements to pattern matching support in the SFTPClient glob(), mget(), mput(), and mcopy() methods. AsyncSSH now allows you to use ‘**’ in a pattern to do a recursive directory search, allows character ranges in square brackets in a pattern, and allows a trailing slash in a pattern to be specified to request that only directories matching the pattern should be returned. Fixed an issue with calling readline() and readuntil() with a timeout, where partial data received before the timeout was sometimes discarded. Any partial data which was received when a timeout occurs will now be left in the input buffer, so it is still available to future read() calls. Fixed a race condition where trying to restart a read() after a timeout could sometimes raise an exception about multiple simultaneous reads. Changed readuntil() in SSHReader to raise IncompleteReadError if the receive window fills up before a delimiter match is found. This also applies to readline(), which will return a partial line without a newline at the end when this occurs. To support longer lines, a caller can call readuntil() or readline() as many times as they’d like, appending the data returned to the previous partial data until a delimiter is found or some maximum size is exceeded. Since the default window size is 2 MBytes, though, it’s very unlikely this will be needed in most applications. Reworked the crypto support in AsyncSSH to separate packet encryption and decryption into its own module and simplified the directory structure of the asyncssh.crypto package, eliminating a pyca subdirectory that was created back when AsyncSSH used a mix of PyCA and PyCrypto.
2018-05-29 09:18:57 +02:00
${PYSITELIB}/asyncssh/socks.py
${PYSITELIB}/asyncssh/socks.pyc
${PYSITELIB}/asyncssh/socks.pyo
${PYSITELIB}/asyncssh/stream.py
${PYSITELIB}/asyncssh/stream.pyc
${PYSITELIB}/asyncssh/stream.pyo
py-asyncssh: updated to 1.16.0 1.16.0: Added support for Ed448 host/client keys and certificates and rewrote Ed25519 support to use the PyCA implementation, reducing the dependency on libnacl and libsodium to only be needed to support the chacha20-poly1305 cipher. Added support for PKCS-8 format Ed25519 and Ed448 private and public keys (in addition to the OpenSSH format previously supported). Added support for multiple delimiters in SSHReader’s readuntil() function, causing it to return data as soon as any of the specified delimiters are matched. Added the ability to register custom key handlers in the line editor which can modify the input line, extending the built-in editing functionality. Added SSHSubprocessProtocol and SSHSubprocessTransport classes to provide compatibility with asyncio.SubprocessProtocol and asyncio.SubprocessTransport. Code which is designed to call BaseEventLoop.subprocess_shell() or BaseEventLoop.subprocess_exec() can be easily adapted to work against a remote process by calling SSHClientConnection.create_subprocess(). Added support for sending keepalive messages when the SSH connection is idle, with an option to automatically disconnect the connection if the remote system doesn’t respond to these keepalives. Changed AsyncSSH to ignore errors when loading unsupported key types from the default file locations. Changed the reuse_port option to only be available on Python releases which support it (3.4.4 and later). Fixed an issue where MSG_IGNORE packets could sometimes be sent between MSG_NEWKEYS and MSG_EXT_INFO, which caused some SSH implementations to fail to properly parse the MSG_EXT_INFO. Fixed a couple of errors in the handling of disconnects occurring prior to authentication completing. Renamed “session_encoding” and “session_errors” arguments in asyncssh.create_server() to “encoding” and “errors”, to match the names used for these arguments in other AsyncSSH APIs. The old names are still supported for now, but they are marked as deprecated and will be removed in a future release.
2019-03-03 13:32:12 +01:00
${PYSITELIB}/asyncssh/subprocess.py
${PYSITELIB}/asyncssh/subprocess.pyc
${PYSITELIB}/asyncssh/subprocess.pyo
${PYSITELIB}/asyncssh/version.py
${PYSITELIB}/asyncssh/version.pyc
${PYSITELIB}/asyncssh/version.pyo
${PYSITELIB}/asyncssh/x11.py
${PYSITELIB}/asyncssh/x11.pyc
${PYSITELIB}/asyncssh/x11.pyo