c24db3e38c 
								
							 
						 
						
							
							
								
								[project @ robey@lag.net-20060726000907-b9a2d46eecc64cec]  
							
							... 
							
							
							
							allow prefetch + readv to occur at the same time (even though it will be really inefficient).  instead of a moving pointer, use the prefetched buffers as an indication of what we've downloaded so far.  break up large readv requests into the max packet size.  add 2 more unit tests to test this stuff. 
							
						 
						
							2006-07-25 17:09:07 -07:00  
				
					
						
							
							
								 
						
							
								787b0b461d 
								
							 
						 
						
							
							
								
								[project @ robey@lag.net-20060723235649-5f757e44908ffb31]  
							
							... 
							
							
							
							attempt to implement support for kex-gex 'old' packet type, which is apparently used by putty (this would only affect paramiko in server mode) 
							
						 
						
							2006-07-23 16:56:49 -07:00  
				
					
						
							
							
								 
						
							
								4fa4fdee4b 
								
							 
						 
						
							
							
								
								[project @ robey@lag.net-20060627064106-71a2bfb5a39a2913]  
							
							... 
							
							
							
							add PKey.from_private_key to read from a file object 
							
						 
						
							2006-06-26 23:41:06 -07:00  
				
					
						
							
							
								 
						
							
								79d239693a 
								
							 
						 
						
							
							
								
								[project @ robey@lag.net-20060627060600-07d5b7e2fc57202d]  
							
							... 
							
							
							
							add PKey.write_private_key to write a private key into a file object, and add tests for it 
							
						 
						
							2006-06-26 23:06:00 -07:00  
				
					
						
							
							
								 
						
							
								0ad8405d15 
								
							 
						 
						
							
							
								
								[project @ robey@lag.net-20060512172544-f1cab2a1959987bf]  
							
							... 
							
							
							
							fix new cygwin test failures reported by alexander 
							
						 
						
							2006-05-12 10:25:44 -07:00  
				
					
						
							
							
								 
						
							
								8843feb633 
								
							 
						 
						
							
							
								
								[project @ robey@lag.net-20060509164549-14e664f234b4b747]  
							
							... 
							
							
							
							new parent exception for all auth failures, and new specific exception for bad host key 
							
						 
						
							2006-05-09 09:45:49 -07:00  
				
					
						
							
							
								 
						
							
								02e8178510 
								
							 
						 
						
							
							
								
								[project @ robey@lag.net-20060508005224-a8a04cd59f9fa016]  
							
							... 
							
							
							
							pulled out openssh config parsing into its own class 
							
						 
						
							2006-05-07 17:52:24 -07:00  
				
					
						
							
							
								 
						
							
								2a03425e27 
								
							 
						 
						
							
							
								
								[project @ robey@lag.net-20060508002007-3b7b87c361fe876a]  
							
							... 
							
							
							
							add unit tests for SSHClient, and fix a few bugs that uncovered 
							
						 
						
							2006-05-07 17:20:07 -07:00  
				
					
						
							
							
								 
						
							
								de1e072c73 
								
							 
						 
						
							
							
								
								[project @ robey@lag.net-20060507230153-dba6b2d664b5ef3f]  
							
							... 
							
							
							
							channel operations raise an exception on error now instead of returning a bool 
							
						 
						
							2006-05-07 16:01:53 -07:00  
				
					
						
							
							
								 
						
							
								581103665b 
								
							 
						 
						
							
							
								
								[project @ robey@lag.net-20060504025237-a015ee747d9a2e75]  
							
							... 
							
							
							
							if open_channel fails, it now raises ChannelException.  added a unit test for that too.  renegotiate_keys will also raise an exception now instead of returning a bool. 
							
						 
						
							2006-05-03 19:52:37 -07:00  
				
					
						
							
							
								 
						
							
								aac434e9b0 
								
							 
						 
						
							
							
								
								[project @ robey@lag.net-20060503163531-2297cd257acc51e5]  
							
							... 
							
							
							
							make a slightly different exception for the expected mode on cygwin (why would they add support for some but not all of the unix mode bits? very odd) 
							
						 
						
							2006-05-03 09:35:31 -07:00  
				
					
						
							
							
								 
						
							
								2067e9a136 
								
							 
						 
						
							
							
								
								[project @ robey@lag.net-20060502002709-617a268779f7ca6b]  
							
							... 
							
							
							
							readv should just yield results as it gets them (suggestion from robertc) 
							
						 
						
							2006-05-01 17:27:09 -07:00  
				
					
						
							
							
								 
						
							
								9819087210 
								
							 
						 
						
							
							
								
								[project @ robey@lag.net-20060428172401-ad8da020daedd941]  
							
							... 
							
							
							
							2 more unit test bugs found by alexander (can't change atime on win32) 
							
						 
						
							2006-04-28 10:24:01 -07:00  
				
					
						
							
							
								 
						
							
								5c2c949b1e 
								
							 
						 
						
							
							
								
								[project @ robey@lag.net-20060420072722-924a44953b8d9919]  
							
							... 
							
							
							
							tweak a test that relied too much on timing 
							
						 
						
							2006-04-20 00:27:22 -07:00  
				
					
						
							
							
								 
						
							
								abb7f1f1ba 
								
							 
						 
						
							
							
								
								[project @ robey@lag.net-20060420072627-958cad5e36cb8ecc]  
							
							... 
							
							
							
							fix a bug where prefetch() at EOF would throw an exception, and add a unit test 
							
						 
						
							2006-04-20 00:26:27 -07:00  
				
					
						
							
							
								 
						
							
								22db02c82f 
								
							 
						 
						
							
							
								
								[project @ robey@lag.net-20060411224806-2683ac099f9608ae]  
							
							... 
							
							
							
							add a test that feed/read can happen piecemeal 
							
						 
						
							2006-04-11 15:48:06 -07:00  
				
					
						
							
							
								 
						
							
								9e14a3bf58 
								
							 
						 
						
							
							
								
								[project @ robey@lag.net-20060411073946-8830b560b276266f]  
							
							... 
							
							
							
							factor out BufferedPipe into its own class 
							
						 
						
							2006-04-11 00:39:46 -07:00  
				
					
						
							
							
								 
						
							
								8087fa5a29 
								
							 
						 
						
							
							
								
								[project @ robey@lag.net-20060408222456-d3813e0206a2cda7]  
							
							... 
							
							
							
							assertTrue doesn't exist in py23 
							
						 
						
							2006-04-08 15:24:56 -07:00  
				
					
						
							
							
								 
						
							
								ccc1046a5c 
								
							 
						 
						
							
							
								
								[project @ robey@lag.net-20060406181821-68f9bc13b3580d37]  
							
							... 
							
							
							
							some fixes for win32: potential fix for lockup during failed tests; don't try chmod/chown or symlinks; fix canonicalize to convert dos-style path separators to '/'; open local files in binary mode; close a file before erasing it 
							
						 
						
							2006-04-06 11:18:21 -07:00  
				
					
						
							
							
								 
						
							
								0cee90eeca 
								
							 
						 
						
							
							
								
								[project @ robey@lag.net-20060327001726-7ccb095fd5c416f5]  
							
							... 
							
							
							
							roll in some changes from bzr that may be necessary to get stub_sftp to work on windows 
							
						 
						
							2006-03-26 16:17:26 -08:00  
				
					
						
							
							
								 
						
							
								b12d10fd72 
								
							 
						 
						
							
							
								
								[project @ robey@lag.net-20060326204635-1c5418c54187b95d]  
							
							... 
							
							
							
							fix exception-catching error found by alexander belchenko 
							
						 
						
							2006-03-26 12:46:35 -08:00  
				
					
						
							
							
								 
						
							
								82d8ca6e11 
								
							 
						 
						
							
							
								
								[project @ robey@lag.net-20060312040732-8d16f6c42f12f138]  
							
							... 
							
							
							
							document readv, fix thinko, and add a readv unit test 
							
						 
						
							2006-03-11 20:07:32 -08:00  
				
					
						
							
							
								 
						
							
								ece62093bd 
								
							 
						 
						
							
							
								
								[project @ robey@lag.net-20060312040633-92b1c78bf815905d]  
							
							... 
							
							
							
							add test to verify that 'for x in hostkeys' works 
							
						 
						
							2006-03-11 20:06:33 -08:00  
				
					
						
							
							
								 
						
							
								89e39a4559 
								
							 
						 
						
							
							
								
								[project @ robey@lag.net-20060309081455-84be2ae54f98e897]  
							
							... 
							
							
							
							move sftp big-file tests into a separate class and add one that does a prefetch, then seeks in random order 
							
						 
						
							2006-03-09 00:14:55 -08:00  
				
					
						
							
							
								 
						
							
								de6315b9c5 
								
							 
						 
						
							
							
								
								[project @ robey@lag.net-20060309080450-bad95b03d60d3d4f]  
							
							... 
							
							
							
							improve HostKeys so that it more correctly emulates a dict, and add a unit test to verify that 
							
						 
						
							2006-03-09 00:04:50 -08:00  
				
					
						
							
							
								 
						
							
								4be91d1c4d 
								
							 
						 
						
							
							
								
								[project @ robey@lag.net-20060220031741-3227438ff1b03a29]  
							
							... 
							
							
							
							add SFTPClient.truncate.  add chmod, chown, utime, and truncate to SFTPFile.  and of course tests. 
							
						 
						
							2006-02-19 19:17:41 -08:00  
				
					
						
							
							
								 
						
							
								409c4fc482 
								
							 
						 
						
							
							
								
								[project @ robey@lag.net-20060220003513-aa54e3e771a530fd]  
							
							... 
							
							
							
							add HostKeys, a helper for reading/parsing openssh known_hosts files, including hashed-host support 
							
						 
						
							2006-02-19 16:35:13 -08:00  
				
					
						
							
							
								 
						
							
								a8abbbecb8 
								
							 
						 
						
							
							
								
								[project @ robey@lag.net-20051204090414-7c8318ab735f6188]  
							
							... 
							
							
							
							experimental util functions for parsing/getting openssh host config, and unit tests (turned out to be pretty easy) 
							
						 
						
							2005-12-04 01:04:14 -08:00  
				
					
						
							
							
								 
						
							
								93ee12a194 
								
							 
						 
						
							
							
								
								[project @ robey@ralph.lag.net-20051204043258-3d82f58e781edf13]  
							
							... 
							
							
							
							add unit test for compression 
							
						 
						
							2005-12-03 20:32:58 -08:00  
				
					
						
							
							
								 
						
							
								a6b4875286 
								
							 
						 
						
							
							
								
								[project @ robey@ralph.lag.net-20051203043223-8ee54573dcda1386]  
							
							... 
							
							
							
							new unit test for doing a bunch of prefetches at once 
							
						 
						
							2005-12-02 20:32:23 -08:00  
				
					
						
							
							
								 
						
							
								ee8a4e4b2b 
								
							 
						 
						
							
							
								
								[project @ robey@lag.net-20051202120305-73accda404b89d27]  
							
							... 
							
							
							
							dumb test to verify utf8 encoding 
							
						 
						
							2005-12-02 04:03:05 -08:00  
				
					
						
							
							
								 
						
							
								6de6dc72c6 
								
							 
						 
						
							
							
								
								[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-80]  
							
							... 
							
							
							
							add 'x' flag to open to allow O_EXCL behavior 
							
						 
						
							2005-11-12 01:10:41 +00:00  
				
					
						
							
							
								 
						
							
								66919286b6 
								
							 
						 
						
							
							
								
								[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-72]  
							
							... 
							
							
							
							don't attempt to start a rekey negotiation from within send_message -- always do it from the feeder thread.  this prevents a situation where more than one thread may decide spontaneously to rekey, sending multiple kexinit messages, which confuses the hell out of the remote host :)  also, do some locking around the clear-to-send event, to avoid a race when we first go into rekeying.  add some tests for these things too 
							
						 
						
							2005-10-29 20:47:04 +00:00  
				
					
						
							
							
								 
						
							
								f65edffbfb 
								
							 
						 
						
							
							
								
								[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-70]  
							
							... 
							
							
							
							add SFTPFile.prefetch() to allow pre-fetching a file that will be downloaded in full -- quick testing showed this could speed up downloads 3x or more 
							
						 
						
							2005-10-24 06:19:56 +00:00  
				
					
						
							
							
								 
						
							
								f2ec841a15 
								
							 
						 
						
							
							
								
								[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-61]  
							
							... 
							
							
							
							add server-side support for keyboard-interactive auth, and a couple of unit tests 
							
						 
						
							2005-09-27 04:03:27 +00:00  
				
					
						
							
							
								 
						
							
								fb73c0ef7f 
								
							 
						 
						
							
							
								
								[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-60]  
							
							... 
							
							
							
							add file pipelining for writes 
							
						 
						
							2005-09-25 09:11:23 +00:00  
				
					
						
							
							
								 
						
							
								7b4cd51b76 
								
							 
						 
						
							
							
								
								[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-49]  
							
							... 
							
							
							
							dumb tiny tweaks 
							
						 
						
							2005-08-03 06:57:51 +00:00  
				
					
						
							
							
								 
						
							
								d8ee5e2a4a 
								
							 
						 
						
							
							
								
								[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-46]  
							
							... 
							
							
							
							add SFTPFile.check and server support (and test) -- it's an sftp extension that allows a client to retrieve the hash of part or all of a file without downloading it.  we're probably the only ones who implement it yet 
							
						 
						
							2005-07-18 05:43:44 +00:00  
				
					
						
							
							
								 
						
							
								1a7868d27f 
								
							 
						 
						
							
							
								
								[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-39]  
							
							... 
							
							
							
							bulletproof the select test in test_transport more 
							
						 
						
							2005-07-14 02:36:56 +00:00  
				
					
						
							
							
								 
						
							
								93f3cae64f 
								
							 
						 
						
							
							
								
								[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-33]  
							
							... 
							
							
							
							add SFTPClient.put and SFTPClient.get, and make sftp file objects auto-close on del 
							
						 
						
							2005-07-13 08:35:15 +00:00  
				
					
						
							
							
								 
						
							
								1f88224239 
								
							 
						 
						
							
							
								
								[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-32]  
							
							... 
							
							
							
							add the concept of a cwd to SFTPClient, and add a unit test for it 
							
						 
						
							2005-07-13 07:59:35 +00:00  
				
					
						
							
							
								 
						
							
								e3ed1616d1 
								
							 
						 
						
							
							
								
								[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-25]  
							
							... 
							
							
							
							cool optimization from john rochester: use cStringIO in Message (and also fix some unit test bugs revealed by the change) 
							
						 
						
							2005-07-07 01:10:57 +00:00  
				
					
						
							
							
								 
						
							
								ac475d4a54 
								
							 
						 
						
							
							
								
								[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-19]  
							
							... 
							
							
							
							2 keys needed for unit tests 
							
						 
						
							2005-06-28 07:24:10 +00:00  
				
					
						
							
							
								 
						
							
								727cab9672 
								
							 
						 
						
							
							
								
								[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-17]  
							
							... 
							
							
							
							more unit tests 
							
						 
						
							2005-06-28 06:02:44 +00:00  
				
					
						
							
							
								 
						
							
								44239ae077 
								
							 
						 
						
							
							
								
								[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-10]  
							
							... 
							
							
							
							fix stupid bug in kex_group1 which luckily only affected unit tests 
							
						 
						
							2005-05-21 20:35:29 +00:00  
				
					
						
							
							
								 
						
							
								366f216e3f 
								
							 
						 
						
							
							
								
								[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-8]  
							
							... 
							
							
							
							add unit tests for the packetizer, and fix a little locking bug where i think more of the packetizer write function should be inside a lock 
							
						 
						
							2005-05-10 17:36:38 +00:00  
				
					
						
							
							
								 
						
							
								36055c5ac2 
								
							 
						 
						
							
							
								
								[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-5]  
							
							... 
							
							
							
							split out Packetizer, fix banner detection bug, new unit test
split out a chunk of BaseTransport into a Packetizer class, which handles
the in/out packet data, ciphers, etc.  it didn't make the code any smaller
(transport.py is still close to 1500 lines, which is awful) but it did split
out a coherent chunk of functionality into a discrete unit.
in the process, fixed a bug that alain spineux pointed out: the banner
check was too forgiving and would block forever waiting for an SSH banner.
now it waits 5 seconds for the first line, and 2 seconds for each subsequent
line, before giving up.
added a unit test to test keepalive, since i wasn't sure that was still
working after pulling out Packetizer. 
							
						 
						
							2005-05-01 08:04:59 +00:00  
				
					
						
							
							
								 
						
							
								89ccac6bfa 
								
							 
						 
						
							
							
								
								[project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-163]  
							
							... 
							
							
							
							add SFTPClient.close()
add SFTPClient.close() and add a simple little unit test for it. 
							
						 
						
							2005-04-18 00:30:52 +00:00  
				
					
						
							
							
								 
						
							
								71a337ee08 
								
							 
						 
						
							
							
								
								[project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-157]  
							
							... 
							
							
							
							change SubsystemHandler/SFTPServerInterface API
change the API of SubsystemHandler to accept a reference to the
ServerInstance object during construction.  this will break all code
that currently creates subsystem handlers (like sftp servers) -- sorry!
lots of little doc fixups (mostly indenting). 
							
						 
						
							2005-04-06 07:24:28 +00:00  
				
					
						
							
							
								 
						
							
								fead211c5c 
								
							 
						 
						
							
							
								
								[project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-154]  
							
							... 
							
							
							
							even better 1.2 lapras
re-bump the version # to 1.2 (with a new date since i added more stuff).
add 2005 to the copyright date in a bunch of files. 
							
						 
						
							2005-02-28 08:06:08 +00:00