Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Start documenting PKCS11 more explicitly, plus related tweaks. Re #827final-827-int | Jeff Forcier | 2017-09-11 | 5 | -9/+43 |
| | |||||
* | Not sure why these were not reported as flake8 E211 but they suck | Jeff Forcier | 2017-09-11 | 42 | -75/+75 |
| | |||||
* | Fixup #827-oriented refactoring to account for new certificate functionality | Jeff Forcier | 2017-09-11 | 3 | -13/+18 |
| | |||||
* | Whitespace | Jeff Forcier | 2017-09-11 | 1 | -1/+0 |
| | |||||
* | Refactor auth_handler.auth_* | Jeff Forcier | 2017-09-11 | 1 | -32/+26 |
| | |||||
* | Overhaul all appropriate lock use to use contextmanagers | Jeff Forcier | 2017-09-11 | 9 | -225/+58 |
| | | | | | | Squeaky clean! Remotely possible a few threading bugs got fixed here too, but seems unlikely (reasonably sure extraneous lock releases doesn't hurt anything) | ||||
* | Tidy up some bits re #827 | Jeff Forcier | 2017-09-11 | 1 | -20/+19 |
| | |||||
* | Merge branch '827-int' into final-827-int | Jeff Forcier | 2017-09-11 | 28 | -168/+773 |
|\ | |||||
| * | fixed compatibility with python3. fixed exceptions that were not raised ↵ | David Whiteside | 2017-09-10 | 5 | -12/+183 |
| | | | | | | | | correctly. added unit tests | ||||
| * | pep8 cleanup | David Whiteside | 2017-09-10 | 4 | -24/+27 |
| | | |||||
| * | Merge branch 'master' into smartcard_pkcs11 | David Whiteside | 2017-09-10 | 24 | -82/+507 |
| |\ | |||||
| | * | Gah | Jeff Forcier | 2017-09-05 | 1 | -1/+1 |
| | | | |||||
| | * | Changelog re #979 | Jeff Forcier | 2017-09-05 | 1 | -0/+8 |
| | | | |||||
| | * | Merge branch 'master' into 979-int | Jeff Forcier | 2017-09-05 | 25 | -57/+504 |
| | |\ | |||||
| | | * | Changelog update for #1026 plus related changes | Jeff Forcier | 2017-09-05 | 1 | -0/+5 |
| | | | | |||||
| | | * | Document Ed25519 keys =/ | Jeff Forcier | 2017-09-05 | 2 | -0/+15 |
| | | | | | | | | | | | | | | | | I didn't badger people about docs so there were none | ||||
| | | * | Merge branch 'master' into 1026-int | Jeff Forcier | 2017-09-05 | 22 | -55/+453 |
| | | |\ | |||||
| | | | * | Really, really gotta get better about enforcing these | Jeff Forcier | 2017-09-05 | 1 | -0/+2 |
| | | | | | |||||
| | | | * | Changelog re #1013 | Jeff Forcier | 2017-09-05 | 1 | -0/+4 |
| | | | | | |||||
| | | | * | Merge branch 'master' into 1013-int | Jeff Forcier | 2017-09-05 | 23 | -55/+446 |
| | | | |\ | |||||
| | | | | * | Overhaul changelog re #1037, closes #60 | Jeff Forcier | 2017-09-05 | 1 | -3/+12 |
| | | | | | | |||||
| | | | | * | Merge branch 'master' into 1037-int | Jeff Forcier | 2017-09-05 | 20 | -54/+414 |
| | | | | |\ | |||||
| | | | | | * | Python 2.6 fixes | Jeff Forcier | 2017-09-02 | 2 | -3/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes #1049 | ||||
| | | | | | * | Python 3 fixes re #10421042-int | Jeff Forcier | 2017-08-28 | 2 | -3/+3 |
| | | | | | | | |||||
| | | | | | * | flake8 | Jeff Forcier | 2017-08-28 | 1 | -8/+8 |
| | | | | | | | |||||
| | | | | | * | This isn't required when one is just calling asbytes() | Jeff Forcier | 2017-08-28 | 1 | -1/+0 |
| | | | | | | | |||||
| | | | | | * | Implement ed25519 certs. | Jeff Forcier | 2017-08-28 | 3 | -4/+6 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | God damn it took me ages to notice that frickin self.public_blob = None bit :( :( :( :( | ||||
| | | | | | * | Implement ECDSA certs. | Jeff Forcier | 2017-08-28 | 4 | -10/+47 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | So mad at that frickin typo'd specification... | ||||
| | | | | | * | Tweak exceptions to at least have better strings, if not new classes yet | Jeff Forcier | 2017-08-28 | 1 | -3/+4 |
| | | | | | | | |||||
| | | | | | * | Implement DSS certs | Jeff Forcier | 2017-08-28 | 2 | -4/+6 |
| | | | | | | | |||||
| | | | | | * | Update recent tests to try all main key families. | Jeff Forcier | 2017-08-28 | 4 | -11/+18 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Includes some dummy certificates. Not sure exactly how @radssh generated the RSA one but I'm using ssh-keygen + a randomly made CA key. | ||||
| | | | | | * | Factor out type checking & cert loading into PKey | Jeff Forcier | 2017-08-28 | 2 | -22/+37 |
| | | | | | | | |||||
| | | | | | * | God damn it, really? Whatever. | Jeff Forcier | 2017-08-28 | 1 | -2/+3 |
| | | | | | | | |||||
| | | | | | * | Update first few stub tests + required test-server and PublicBlob impl bits | Jeff Forcier | 2017-08-28 | 2 | -13/+44 |
| | | | | | | | |||||
| | | | | | * | Update changelog re: recent changes re: #1042 | Jeff Forcier | 2017-08-28 | 1 | -5/+13 |
| | | | | | | | |||||
| | | | | | * | Overhaul PublicBlob and use it better within RSAKey. | Jeff Forcier | 2017-08-28 | 5 | -35/+102 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 | ||||
| | | | | | * | Stub tests and partly-working implementation of 'load certs found alongside ↵ | Jeff Forcier | 2017-08-28 | 3 | -10/+36 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | key_filenames' behavior re #1042 This actually breaks existing tests due to test server not supporting certs...bah | ||||
| | | | | | * | 2nd amendment doesn't grant the right to bare excepts | Jeff Forcier | 2017-08-28 | 2 | -4/+8 |
| | | | | | | | |||||
| | | | | | * | Docstring/TODO tweaks | Jeff Forcier | 2017-08-28 | 1 | -1/+2 |
| | | | | | | | |||||
| | | | | | * | Refactor and clean up recently tweaked key loading bits in SSHClient | Jeff Forcier | 2017-08-28 | 1 | -20/+26 |
| | | | | | | | |||||
| | | | | | * | Changelog and docs re #1042 | Jeff Forcier | 2017-08-28 | 2 | -2/+31 |
| | | | | | | | |||||
| | | | | | * | flake8 | Jeff Forcier | 2017-08-28 | 1 | -1/+2 |
| | | | | | | | |||||
| | | | | | * | Merge branch 'master' into 1042-int | Jeff Forcier | 2017-08-23 | 3 | -5/+8 |
| | | | | | |\ | |||||
| | | | | | | * | Changelog re #1041 | Jeff Forcier | 2017-08-23 | 1 | -0/+5 |
| | | | | | | | | |||||
| | | | | | | * | Pull in count-errors from invocations | Jeff Forcier | 2017-08-23 | 1 | -1/+2 |
| | | | | | | | | |||||
| | | | | | | * | Common up break out of Transport.run() loop | Paul Kapp | 2017-08-18 | 1 | -4/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Can’t seem to reason out any advantage of clearing self.active and calling self.packetizer.close() in these situations instead of simply breaking out of loop and allowing the additional conditional cleanups to be done. Currently looking into tackling some needed cleanup in auth_handler, and not having the auth_handler.abort() called on server disconnect feels like a bug - who knows? | ||||
| | | | | | * | | string slice instead of rstrip, thanks ploxiln | Paul Kapp | 2017-08-22 | 1 | -1/+1 |
| | | | | | | | | |||||
| | | | | | * | | Add certificate filenames to look_for_keys | Paul Kapp | 2017-08-22 | 1 | -5/+15 |
| | | | | | | | | |||||
| | | | | | * | | amendment | Paul Kapp | 2017-08-22 | 2 | -1/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Forgot about AgentKey, and put ECDSA line in wrong __init__. That’s what I get for only screening with test_pkey… | ||||
| | | | | | * | | Generic certificate support | Paul Kapp | 2017-08-22 | 10 | -6/+115 |
| | | | | | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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. |