Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-10-23 | Scope SFTP client/server fixture to be session-level for now | Jeff Forcier | |
Saves at least a few seconds per module this way and not super worried about state bleed so far | |||
2017-10-23 | Get big sftp tests passing w/ the sftp client + folder crap being a fixture | Jeff Forcier | |
2017-10-23 | Get sftp-big tests apparently passing. | Jeff Forcier | |
Very slowly. Pretty sure we will want to retain module-level fixtures for that stuff. heh. | |||
2017-10-23 | Import cleanup, mostly focused on s/tests/./ | Jeff Forcier | |
2017-10-23 | Rename util func that trips pytest's default discovery. | Jeff Forcier | |
Wouldn't matter as much under pytest-relaxed discovery, but, eh | |||
2017-10-16 | Dropped Python 2.6 so we can stop using u()/b() for literals. | Jeff Forcier | |
Sadly we (ab?)use them in many more places, but hey, every little bit counts | |||
2017-10-14 | Remove old Python 3.2 code | Hugo | |
2017-10-10 | Use set literals | Jeff Forcier | |
2017-10-10 | Update docs, metadata, test references to 2.6/3.3 | Jeff Forcier | |
2017-10-10 | Skip the now-split-out failure test, since we actually do intend to exit ↵ | Jeff Forcier | |
silently for now | |||
2017-10-10 | Split out env-set failure test | Jeff Forcier | |
2017-10-10 | Update still-failing client test to use contextmanager assertRaises style | Jeff Forcier | |
2017-10-10 | This has been broken since it went in :( the test would never normally pass ↵ | Jeff Forcier | |
otherwise... | |||
2017-10-10 | Use new(er)-style string formatting, {} instead of {0} | Jeff Forcier | |
2017-09-22 | Comment re: cert tests | Jeff Forcier | |
2017-09-22 | Move cert tests & copies of related keys into separate folder. | Jeff Forcier | |
This prevents non-cert-related tests from incidentally loading the certs, which was masking issues (re #1071) | |||
2017-09-18 | Merge branch '2.2' | Jeff Forcier | |
2017-09-18 | Fix rekeying with GSS-API key exchange | Sebastian Deiss | |
When GSS-API key exchange is used a rekey caused a GSS-API MIC failure and closed the transport. This happened because the MIC of the transport session ID (H of the initial kex) was checked against the MIC of the new H created during rekey. | |||
2017-09-12 | Merge branch '2.1' into 2.2 | Jeff Forcier | |
2017-09-12 | Merge branch '2.2' | Jeff Forcier | |
2017-09-12 | Merge branch '2.0' into 2.1 | Jeff Forcier | |
2017-09-12 | Merge branch '2.0' into 1061-int | Jeff Forcier | |
2017-09-12 | Merge branch '2.2' | Jeff Forcier | |
2017-09-05 | Merge branch 'master' into 1026-int | Jeff Forcier | |
2017-09-02 | Python 2.6 fixes | Jeff Forcier | |
Fixes #1049 | |||
2017-08-28 | Python 3 fixes re #1042 | Jeff Forcier | |
2017-08-28 | Implement ECDSA certs. | Jeff Forcier | |
So mad at that frickin typo'd specification... | |||
2017-08-28 | Update recent tests to try all main key families. | Jeff Forcier | |
Includes some dummy certificates. Not sure exactly how @radssh generated the RSA one but I'm using ssh-keygen + a randomly made CA key. | |||
2017-08-28 | God damn it, really? Whatever. | Jeff Forcier | |
2017-08-28 | Update first few stub tests + required test-server and PublicBlob impl bits | Jeff Forcier | |
2017-08-28 | Overhaul PublicBlob and use it better within RSAKey. | Jeff Forcier | |
This allows server-side Paramiko code to correctly create cert-bearing RSAKey objects and thus verify client signatures, and now the test suite passes again, barring the stub tests. Re #1042 | |||
2017-08-28 | Stub tests and partly-working implementation of 'load certs found alongside ↵ | Jeff Forcier | |
key_filenames' behavior re #1042 This actually breaks existing tests due to test server not supporting certs...bah | |||
2017-08-22 | Generic certificate support | Paul Kapp | |
Roll agnostic certificate support into PKey, and tweak publickey authentication to use it only if set. Requires explicit call to PKey.load_certificate() in order to alter the authentication behavior. | |||
2017-08-04 | Merge branch '2.1-gsskex-hostkeycheck-fix' into 2.2-gsskex-hostkeycheck-fix | Anselm Kruis | |
2017-08-04 | AuthHandler: fix the server-mode "gssapi-with-mic" logic | Anselm Kruis | |
A paramiko server is now able to handle a restart of the user authentication during the GSS-API token exchange. This may occur, if the client detects a local GSSAPI problem (e.g. a missing kerberos ticket) and continues with another authentication method. The added test case test_2_auth_trickledown still fails, because the paramiko client contains a bug too. | |||
2017-08-04 | Merge branch '2.0-gsskex-hostkeycheck-fix' into 2.1-gsskex-hostkeycheck-fix | Anselm Kruis | |
2017-08-04 | SSHClient: fix the host key test | Anselm Kruis | |
Skip the host key check only, if the transport actually used gssapi-keyex. Add tests for the missing-host-key RejectPolicy. Before this change, a man-in-the-middle attack on the paramiko ssh client with gss_kex=True was possible by having a server that does not support gssapi-keyex and gives any or no host key. | |||
2017-07-28 | Move assertions outside of the open context manager | Michal Kuffa | |
2017-07-28 | Add file_obj handling to the Ed25519Key constructor | Michal Kuffa | |
2017-06-13 | Whitespace | Jeff Forcier | |
2017-06-13 | implement __hash__() method for Ed25519Key | Pierce Lopez | |
makes Ed25519Key objs comparable, needed for host keys | |||
2017-06-09 | Merge branch '2.1' | Jeff Forcier | |
2017-06-09 | Merge branch '2.1' into 910-int | Jeff Forcier | |
2017-06-09 | Merge branch '2.1' | Jeff Forcier | |
2017-06-09 | Merge branch '2.0' into 2.1 | Jeff Forcier | |
2017-06-09 | Flake8/etc tweaks re #971 in 2.x | Jeff Forcier | |
2017-06-09 | Allow any buffer type to be written to SFTPFile | Martin Packman | |
Fixes #967 #968 Rollup of earlier branches proposed as #969 and #970 with additional fix inside sftp_client. Includes new tests for SFTPFile usage. Change against the 1.17 branch. | |||
2017-06-09 | Allow any buffer type to be sent to Channel | Martin Packman | |
Fixes #968 Changes the behaviour of the underlying asbytes helper to pass along unknown types. Most callers already handle this by passing the bytes along to a file or socket-like object which will raise TypeError anyway. Adds test coverage through the Transport implementation. Change against the 1.17 branch. | |||
2017-06-09 | Import from py3compat directly in test_client | Martin Packman | |
2017-06-09 | Allow any buffer type to written to BufferedFile | Martin Packman | |
Fixes #967 Also adds test coverage for writing various types to BufferedFile which required some small changes to the test LoopbackFile subclass. Change against the 1.17 branch. |