0
I Use This!
Inactive

Commits : Listings

Analyzed 1 day ago. based on code collected 1 day ago.
Jul 28, 2024 — Jul 28, 2025
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
[project @ Arch-1:[email protected]%secsh--dev--1.0--patch-39] add global request mechanism add transport.global_request() to make a global-style request (usually an extension to the protocol -- like keepalives) and handle requests from the remote host. incoming requests are now handled and responded to correctly, which should make openssh-style keepalives work. (before, we would silently ignore them, which was wrong.) More... over 21 years ago
[project @ Arch-1:[email protected]%secsh--dev--1.0--patch-38] add common.py file missing from previous change because tla doesn't like to add files in some situations. (frown) More... over 21 years ago
[project @ Arch-1:[email protected]%secsh--dev--1.0--patch-37] can now generate rsa keys (not dss yet) added functionality to ber to create ber streams. added some common methods to PKey to allow dumping the key to base64 (the format used by openssh for public key files and host key lists), and a factory for creating a key from a private key file, and a common way to save private keys. RSAKey luckily didn't have to change that much. More... over 21 years ago
[project @ Arch-1:[email protected]%secsh--dev--1.0--patch-36] add common.py for commonly used constants and globals common.py now stores the constants and globals. lots of renaming because of this. More... over 21 years ago
[project @ Arch-1:[email protected]%secsh--dev--1.0--patch-35] add send_ignore add send_ignore() call to allow for sending garbage ignored packets to the remote side. More... over 21 years ago
[project @ Arch-1:[email protected]%secsh--dev--1.0--patch-34] fix some arcana in unpacking private keys "!= type([])" is a pretty obscure way to say it. let's try "is not list" which is a lot more readable. More... over 21 years ago
[project @ Arch-1:[email protected]%secsh--dev--1.0--patch-33] include tests in manifest include the tests in the manifest for dist, and remove some outdated notes in NOTES about the exported API (this is doc'd wayyy better in epydoc now). More... over 21 years ago
[project @ Arch-1:[email protected]%secsh--dev--1.0--patch-32] add unit tests add unit tests for BufferedFile and SFTP (it's a start). remove the demo sftp client because it was 99% copied from the other demos, which makes it kinda confusing. the unit tests are a much better example. More... over 21 years ago
[project @ Arch-1:[email protected]%secsh--dev--1.0--patch-31] bump version number to eevee bump the version number to eevee in a few places and talk about the unit tests. More... over 21 years ago
[project @ Arch-1:[email protected]%secsh--dev--1.0--patch-30] finish up client sftp support added 'stat' to SFTPFile and SFTP, documented 'open' and 'listdir', and added 'rmdir', 'lstat', 'symlink', 'chmod', 'chown', 'utime', 'readlink'. More... over 21 years ago
[project @ Arch-1:[email protected]%secsh--dev--1.0--patch-29] fix some docs and BufferedFile.readline fix some documentation and fix readline()'s universal newline support to always return strings ending with '\n', regardless of how they were in the original file. (this is an obvious feature of python's universal newline support that i somehow missed before.) More... over 21 years ago
[project @ Arch-1:[email protected]%secsh--dev--1.0--patch-28] fix lingering thread bug this bug has been in there forever and i could never figure out a workaround till now. More... over 21 years ago
[project @ Arch-1:[email protected]%secsh--dev--1.0--patch-27] add BufferedFile abstraction SFTP client mode is mostly functional. there are probably still some bugs but most of the operations on "file" objects have survived my simple tests. More... over 21 years ago
[project @ Arch-1:[email protected]%secsh--dev--1.0--patch-26] Transport constructor can take hostname or address tuple part of an ongoing attempt to make "simple" versions of some of the API calls, so you can do common-case operations with just a few calls: More... over 21 years ago
[project @ Arch-1:[email protected]%secsh--dev--1.0--patch-25] pkey no longer raises binascii.Error catch binascii.Error in the private key decoder and convert it into an SSHException. there's no reason people should have to care that it was a decoding error vs. any of the other million things that could be wrong in a corrupt key file. More... over 21 years ago
[project @ Arch-1:[email protected]%secsh--dev--1.0--patch-24] document more of Message; add get_int64 all of the get_* methods are now documented, but there's a bit more to do. get_int64 added for eventual sftp support. More... over 21 years ago
[project @ Arch-1:[email protected]%secsh--dev--1.0--patch-23] quick doc fix. fix broken cross-link in kex_gex docs. More... over 21 years ago
[project @ Arch-1:[email protected]%secsh--dev--1.0--patch-22] fix MANIFEST.in, change version numbers to 0.9-doduo, fix LPGL notices fixed MANIFEST.in to include the demo scripts, LICENSE, and ChangeLog. upped everything to version 0.9-doduo. More... over 21 years ago
[project @ Arch-1:[email protected]%secsh--dev--1.0--patch-21] MANIFEST -> MANIFEST.in, fix setup.py. out with MANIFEST, in with MANIFEST.in. More... over 21 years ago
[project @ Arch-1:[email protected]%secsh--dev--1.0--patch-20] more docs, and password-protected key files can now be read lots more documentation, some of it moved out of the README file, which is now much smaller and less rambling. More... over 21 years ago
[project @ Arch-1:[email protected]%secsh--dev--1.0--patch-19] renamed auth_key -> auth_publickey; more docs. renamed Transport.auth_key to auth_publickey for consistency. and lots more documentation. More... over 21 years ago
[project @ Arch-1:[email protected]%secsh--dev--1.0--patch-18] added public-key support to server mode, more docs added public-key support to server mode (it can now verify a client signature) and added a demo of that to the demo_server.py script (user_rsa_key). in the process, cleaned up the API of PKey so that now it only has to know about signing and verifying ssh2 blobs, and can be hashed and compared with other keys (comparing & hashing only the public parts of the key). keys can also be created from strings now too. More... over 21 years ago
[project @ Arch-1:[email protected]%secsh--dev--1.0--patch-17] lots more documentation, and added Transport.connect() renamed demo_host_key to demo_rsa_key. moved changelog to a separate file, and indicated that future changelog entries should be fetched from tla. tried to clean up "__all__" in a way that makes epydoc still work. More... over 21 years ago
[project @ Arch-1:[email protected]%secsh--dev--1.0--patch-16] hook up server-side kex-gex; add more documentation group-exchange kex should work now on the server side. it will only be advertised if a "moduli" file has been loaded (see the -gasp- docs) so we don't spend hours (literally. hours.) computing primes. some of the logic was previously wrong, too, since it had never been tested. More... over 21 years ago
[project @ Arch-1:[email protected]%secsh--dev--1.0--patch-15] fix up new paramiko/ folder. moved SSHException to a new file (ssh_exception.py) and turned paramiko.py into an __init__.py file. i'm still not entirely sure how this normally works, so i may have done something wrong, but it's supposed to work the same as before. More... over 21 years ago
[project @ Arch-1:[email protected]%secsh--dev--1.0--patch-14] move the paramiko files into a paramiko/ folder. just moving the files into a folder. it won't build this way yet. More... over 21 years ago
[project @ Arch-1:[email protected]%secsh--dev--1.0--patch-13] fix a deadlock/race in handle_eof & close (patch from fred gansevles) add locking around the eof handler and the close() call, so we can't be in both simultaneously. More... over 21 years ago
[project @ Arch-1:[email protected]%secsh--dev--1.0--patch-12] fix dss key signing (expanded on a patch from fred gansevles) add a demo dss key for server mode, and fix some bugs that had caused the dss signing stuff to never work before. the demo_server is a bit more verbose now, too. both key types (RSAKey & DSSKey) now have a function to return the fingerprint of the key, and both versions of read_private_key_file() now raise exceptions on failure, instead of just silently setting "valid" to false. More... over 21 years ago
[project @ Arch-1:[email protected]%secsh--dev--1.0--patch-11] in server mode, don't offer keys we don't have (from Paolo Losi) in server mode, when advertising which key methods we support, don't list methods that we don't have any existing keys for. More... over 21 years ago
[project @ Arch-1:[email protected]%secsh--dev--1.0--patch-9] rename secsh -> paramiko also, rename SecshException back to SSHException. sigh. :) More... over 21 years ago