Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove py3compat.PY2, including related streamlining | Jeff Forcier | 2023-01-09 | 1 | -11/+3 |
| | |||||
* | Merge branch '2.10' | Jeff Forcier | 2022-05-16 | 1 | -4/+1 |
|\ | |||||
| * | blacken | Jeff Forcier | 2022-05-16 | 1 | -4/+1 |
| | | |||||
* | | Merge branch '2.10' | Jeff Forcier | 2022-05-16 | 1 | -1/+8 |
|\ \ | |/ | |||||
| * | Pad received signature with leading zeros when RSA key is used | Jun Omae | 2022-05-16 | 1 | -1/+8 |
| | | |||||
* | | Merge branch '2.10' | Jeff Forcier | 2022-03-18 | 1 | -1/+1 |
|\ \ | |/ | |||||
| * | Fix publickey authentication with signed RSA key | Jun Omae | 2022-03-18 | 1 | -1/+1 |
| | | |||||
* | | Fix Free Software Foundation address | Paul Howarth | 2022-03-15 | 1 | -1/+1 |
|/ | | | | They moved from Temple Place to Franklin Street in 2005. | ||||
* | Add support for RSA SHA2 host and public keys | Jeff Forcier | 2021-12-23 | 1 | -6/+22 |
| | | | | | | Includes a handful of refactors and new semiprivate attributes on Transport and AuthHandler for better test visibility. | ||||
* | Catch TypeError and UnsupportedAlgorithm when using Cryptography to load ↵ | Jeff Forcier | 2021-11-28 | 1 | -2/+2 |
| | | | | | | | private key material Prior to this change, these exceptions bubble up as-is instead of becoming SSHException instances like most other key-loading errors | ||||
* | Patch missed RSAKey for some reason. Fixed. | Jeff Forcier | 2021-11-28 | 1 | -4/+3 |
| | |||||
* | fix RSA key loading: p and q were being swappedcrypto-rsa-pq | Alex Gaynor | 2020-08-27 | 1 | -1/+1 |
| | | | This currently works, because OpenSSL simply re-computes iqmp when it doesn't match the p & q values. However a future pyca/cryptography patch enforces this. | ||||
* | Modify exception raised by weird key subclasses w/ bad pkformat | Jeff Forcier | 2019-12-03 | 1 | -1/+1 |
| | | | | Not sure this can even really happen though | ||||
* | Privatize new pkformat variable | Jeff Forcier | 2019-12-03 | 1 | -2/+2 |
| | | | | Would like to rewrite later probably | ||||
* | blacken | Jared Hobbs | 2018-11-27 | 1 | -6/+3 |
| | |||||
* | add support for new OpenSSH private key format | Jared Hobbs | 2018-11-27 | 1 | -6/+24 |
| | | | | This work is based off the work done in https://github.com/paramiko/paramiko/pull/618 | ||||
* | Blacken under black 18.5b0 | Jeff Forcier | 2018-05-29 | 1 | -3/+1 |
| | |||||
* | Blacken Paramiko on 2.4 | Chris Rose | 2018-05-17 | 1 | -19/+27 |
| | |||||
* | Merge branch 'master' into 979-int | Jeff Forcier | 2017-09-05 | 1 | -4/+6 |
|\ | |||||
| * | Factor out type checking & cert loading into PKey | Jeff Forcier | 2017-08-28 | 1 | -22/+5 |
| | | |||||
| * | Overhaul PublicBlob and use it better within RSAKey. | Jeff Forcier | 2017-08-28 | 1 | -1/+19 |
| | | | | | | | | | | | | | | | | 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 | ||||
| * | Generic certificate support | Paul Kapp | 2017-08-22 | 1 | -0/+1 |
| | | | | | | | | | | | | 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. | ||||
* | | Merge branch 'master' into one-shot-methods | Paul Kehrer | 2017-06-25 | 1 | -5/+3 |
|\ \ | |/ | |||||
| * | Merge branch 'master' into 921-int | Jeff Forcier | 2017-06-06 | 1 | -3/+4 |
| |\ | |||||
| | * | Move to 'inv sites' style doc nitpicking. | Jeff Forcier | 2017-06-05 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | Existing just-warnings setup was old and not as rigorous as my usual. Required a lot of stupid little changes, but now same tooling for all projects, toot toot. | ||||
| * | | Improve __hash__ functions | Francisco Couzo | 2017-03-22 | 1 | -4/+2 |
| | | | |||||
* | | | use cryptography's sign/verify methods instead of signer/verifier | Paul Kehrer | 2017-06-05 | 1 | -10/+5 |
| |/ |/| | |||||
* | | Flake8 improvements for more of paramiko. | Dorian Pula | 2017-05-31 | 1 | -2/+3 |
|/ | |||||
* | This is awful and I hate my life | Jeff Forcier | 2017-02-20 | 1 | -1/+11 |
| | |||||
* | handle invalid keys | Alex Gaynor | 2016-04-23 | 1 | -5/+7 |
| | |||||
* | Fixed tests. | Alex Gaynor | 2015-03-18 | 1 | -1/+5 |
| | | | | The expected output keys for these tests needed to be rewritten because previously they were generated with a BER encoder, which is basically slopper. Now they're exported as DER, which means they're always as compact as possible. A comparison of the two strings with openssl asn1parse will show that they represent the same data, they the new value is just shorter | ||||
* | doh | Alex Gaynor | 2015-03-18 | 1 | -1/+1 |
| | |||||
* | fix | Alex Gaynor | 2015-03-18 | 1 | -1/+1 |
| | |||||
* | fix | Alex Gaynor | 2015-03-18 | 1 | -6/+11 |
| | |||||
* | No password here | Alex Gaynor | 2015-03-18 | 1 | -1/+1 |
| | |||||
* | Fixes. Deleting code | Alex Gaynor | 2015-03-18 | 1 | -85/+31 |
| | |||||
* | More progress towards cleanup | Alex Gaynor | 2015-03-18 | 1 | -18/+33 |
| | |||||
* | Merge branch 'master' into switch-to-cryptography | Alex Gaynor | 2014-12-18 | 1 | -1/+1 |
|\ | | | | | | | | | | | Conflicts: paramiko/ecdsakey.py paramiko/util.py | ||||
| * | Converted all staticmethod/classmethod instances to decorators. | Jacob Beck | 2014-10-14 | 1 | -1/+1 |
| | | |||||
* | | Added a comment; used a keyword argument, added pypy to travis | Alex Gaynor | 2014-09-16 | 1 | -1/+1 |
| | | |||||
* | | Switched everything to use cryptography | Alex Gaynor | 2014-09-15 | 1 | -33/+53 |
|/ | |||||
* | Merge branch 'master' into use-urandom | Alex Gaynor | 2014-04-14 | 1 | -3/+3 |
|\ | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: paramiko/dsskey.py paramiko/ecdsakey.py paramiko/hostkeys.py paramiko/kex_gex.py paramiko/kex_group1.py paramiko/pkey.py paramiko/primes.py paramiko/rsakey.py tests/test_pkey.py | ||||
| * | Switched hash functions from PyCrypto to hashlib. | Alex Gaynor | 2014-03-29 | 1 | -3/+4 |
| | | | | | | | | | | | | | | | | There's a few advantages to this: 1) It's probably fast, OpenSSL, which typically backs hashlib, receives far more attention for optimizaitons than PyCrypto. 2) It's the first step to supporting PyPy, where PyCrypto doesn't run. | ||||
* | | Switch from using PyCrypto's Random to using os.urandom. | Alex Gaynor | 2014-03-29 | 1 | -6/+8 |
|/ | | | | | | | | | | | There's several reasons for this change: 1) It's faster for reads up to 1024 bytes (nearly 10x faster for 16 byte reads) 2) It receives considerably more security review since it's in the kernel. 3) It's yet another step towards running on PyPy. 4) Using userspace CSPRNGs is considered something of an anti-pattern. See: http://sockpuppet.org/blog/2014/02/25/safely-generate-random-numbers/ http://webcache.googleusercontent.com/search?q=cache:2nTvpCgKZXIJ:www.2uo.de/myths-about-urandom/+&cd=3&hl=en&ct=clnk&gl=us | ||||
* | Fix import * and a bunch of PEP8 formatting | Scott Maxwell | 2014-03-07 | 1 | -8/+6 |
| | |||||
* | Merge remote-tracking branch 'scottkmaxwell/py3-support-without-py25' into ↵ | Jeff Forcier | 2014-03-05 | 1 | -10/+14 |
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | python3 Conflicts: dev-requirements.txt paramiko/__init__.py paramiko/file.py paramiko/hostkeys.py paramiko/message.py paramiko/proxy.py paramiko/server.py paramiko/transport.py paramiko/util.py paramiko/win_pageant.py setup.py | ||||
| * | Remove byte conversions and unhexlify calls that we only needed for Py2.5 ↵ | Scott Maxwell | 2013-11-19 | 1 | -2/+1 |
| | | | | | | | | support and use the `b` byte string marker instead | ||||
| * | Changes inspired by the nischu7 branch | Scott Maxwell | 2013-11-01 | 1 | -2/+3 |
| | | |||||
| * | Fixes for Python 2.5 and Python 3.2 support | Scott Maxwell | 2013-11-01 | 1 | -1/+1 |
| | | |||||
| * | Eliminate all uses of b'' syntax to allow for Python 2.5 support | Scott Maxwell | 2013-11-01 | 1 | -20/+10 |
| | |