| [project @ Arch-1:[email protected]%secsh--dev--1.0--patch-49] fix doc typos |
|
More...
|
over 21 years ago
|
| [project @ Arch-1:[email protected]%secsh--dev--1.0--patch-48] set version number to fearow set version number to fearow. |
|
More...
|
over 21 years ago
|
| [project @ Arch-1:[email protected]%secsh--dev--1.0--patch-47] add socket.timeout for py22 oops, forgot this vital part of the py22 patches. roger binns sent me a code patch that included this snip. |
|
More...
|
over 21 years ago
|
| [project @ Arch-1:[email protected]%secsh--dev--1.0--patch-46] README update notes added notes on what's new, what to watch out for in py22. added a "since: fearow" to all the relevant API calls that are new. |
|
More...
|
over 21 years ago
|
| [project @ Arch-1:[email protected]%secsh--dev--1.0--patch-45] add set_keepalive() add set_keepalive() to set an automatic keepalive mechanism. (while waiting for a packet on a connection, we periodically check if it's time to send a keepalive packet.) |
|
More...
|
over 21 years ago
|
| [project @ Arch-1:[email protected]%secsh--dev--1.0--patch-44] add get_username() method for remembering who you auth'd as add get_username() method for remembering who you auth'd as. also, fix these bugs: * "continue" auth response counted as a failure (in server mode). * try to import 'logging' in py22 before falling back to the fake logger, in case they have a backported version of 'logger' * raise the right exception when told to read a private key from a file that isn't a private key file * tell channels to close when the transport dies |
|
More...
|
over 21 years ago
|
| [project @ Arch-1:[email protected]%secsh--dev--1.0--patch-43] fix encrypted private key files the random byte padding on private key files' BER data was confusing openssh, so switch to null-byte padding, which is slightly less secure but works with crappy old openssh. also, enforce the mode when writing the private key file. we really really want it to be 0600. (python seems to ignore the mode normally.) |
|
More...
|
over 21 years ago
|
| [project @ Arch-1:[email protected]%secsh--dev--1.0--patch-42] support py22, more or less add roger binns' patches for supporting python 2.2. i hedged a bit on the logging stuff and just added some trickery to let logging be stubbed out for python 2.2. this changed a lot of import statements but i managed to avoid hacking at any of the existing logging. |
|
More...
|
over 21 years ago
|
| [project @ Arch-1:[email protected]%secsh--dev--1.0--patch-41] make get_remote_server_key() return a PKey object a good suggestion from roger binns: make get_remote_server_key() just return a pkey object instead of a tuple of strings. all the strings can be extracted from the pkey object, as well as other potentially useful things. |
|
More...
|
over 21 years ago
|
| [project @ Arch-1:[email protected]%secsh--dev--1.0--patch-40] add dss key generation too, and fix some bugs added the ability to generate dss keys and write private dss key files, similar to rsa. in the process, fixed a couple of bugs with ber encoding and writing password-encrypted key files. the key has to be padded to the iblock size of the cipher -- it's very difficult to determine how the others do this, so i just add random bytes to the end. |
|
More...
|
over 21 years ago
|
| [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...
|
almost 22 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...
|
almost 22 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...
|
almost 22 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...
|
almost 22 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...
|
almost 22 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...
|
almost 22 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...
|
almost 22 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...
|
almost 22 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...
|
almost 22 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...
|
almost 22 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...
|
almost 22 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...
|
almost 22 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...
|
almost 22 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...
|
almost 22 years ago
|