summaryrefslogtreecommitdiffhomepage
path: root/tests/test_kex.py
AgeCommit message (Collapse)Author
2021-12-23Add support for RSA SHA2 host and public keysJeff Forcier
Includes a handful of refactors and new semiprivate attributes on Transport and AuthHandler for better test visibility.
2021-07-23noqa long lineJeff Forcier
2021-07-23Add some tests for server-mode Diffie-Hellman key exchange.Benno Rice
Tests existed for diffie-hellman-group1-sha1 in both client and server modes but tests for diffie-hellman-group14-sha256 and diffie-hellman-group16-sha512 were missing in server mode.
2019-06-09flake8/blackenJeff Forcier
2019-06-09Merge branch 'master' into 1233-intJeff Forcier
2019-06-08Travis' PyPy variants' local SSL doesn't support Curve25519Jeff Forcier
But really, this is necessary for any such platform/ssl version
2019-06-08Merge branch '2.4'Jeff Forcier
2019-06-08Some additional badly named tests that I guess weren't in master?Jeff Forcier
2019-06-08flake8 now applied to tests, huzzahJeff Forcier
2019-06-07While I'm in here, remove some of these horrid numbered test namesJeff Forcier
2019-06-07Import modified tests from #1258Jeff Forcier
Needed to change the test/mock pattern re: ensuring static private key value to be compared against, but seems to work out.
2019-02-06Move to cryptography 2.5 and stop using deprecated APIs.Andrew Wason
Fixes #1369
2018-08-22Bump black up to 18.6b4Jeff Forcier
2018-06-12Remove trailing spaceEdgar Sousa
2018-06-12Make black - py36 happy.edgsousa
2018-06-12Remove py2 long L suffix from test_kexedgsousa
2018-06-12Add Group16 SHA512 Kexedgsousa
2018-06-12Merge remote-tracking branch 'upstream/master'Edgar Sousa
2018-06-12Add support for DH Group14-SHA256.Edgar Sousa
Class name, tests.
2018-05-29Blacken under black 18.5b0Jeff Forcier
2018-05-17Blacken Paramiko on 2.4Chris Rose
2017-10-23Import cleanup, mostly focused on s/tests/./Jeff Forcier
2017-05-04refactor filesShashank Veerapaneni
2017-05-01Unit testsShashank Veerapaneni
2014-07-16Include sha2 changes in testsMatthias Witte
- let _compute_key default default to sha1 if local_mac is not set instead of setting local_mac explicitly in the unit test - add tests for KexGexSHA256
2014-03-29Switch from using PyCrypto's Random to using os.urandom.Alex Gaynor
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
2014-03-07Fix import * and a bunch of PEP8 formattingScott Maxwell
2014-03-07Start in on star import eradicationJeff Forcier
2013-11-19Remove byte conversions and unhexlify calls that we only needed for Py2.5 ↵Scott Maxwell
support and use the `b` byte string marker instead
2013-11-02Fix some deprecation and resource warningsScott Maxwell
2013-10-31Fix bytes/str type in more placesScott Maxwell
2013-10-30Convert and detect types properly, use helper constants, use StringIO and rangeScott Maxwell
2013-10-30Fix message sendingScott Maxwell
Create constants for byte messages, implement asbytes so many methods can take Message and key objects directly and split get_string into get_text and get_binary. Also, change int handling to use mpint with a flag whenever the int is greater than 32 bits.
2013-10-30Fix importsScott Maxwell
2013-09-27Fixed a typo in the license header of most filesJeff Forcier
Conflicts: paramiko/proxy.py
2010-08-03Use Crypto.Random rather than Crypto.Util.RandomPool.Gary van der Merwe
2009-07-19fix my email address to be the current one.Robey Pointer
2007-10-28[project @ robey@lag.net-20071029030520-ozmne7y4l6037m8h]Robey Pointer
bug discovered while porting to jaramiko: old-style gex wasn't creating the proper hash. fixed.
2007-02-13[project @ robey@lag.net-20070213191706-v8djxd4jiunb3his]Robey Pointer
bump copyright year to 2007
2006-08-01[project @ robey@lag.net-20060801182143-088ff687e0945937]Robey Pointer
use hexlify in tests
2006-07-23[project @ robey@lag.net-20060723235649-5f757e44908ffb31]Robey Pointer
attempt to implement support for kex-gex 'old' packet type, which is apparently used by putty (this would only affect paramiko in server mode)
2005-07-07[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-25]Robey Pointer
cool optimization from john rochester: use cStringIO in Message (and also fix some unit test bugs revealed by the change)
2005-05-21[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-10]Robey Pointer
fix stupid bug in kex_group1 which luckily only affected unit tests
2005-02-28[project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-154]Robey Pointer
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.
2004-11-07[project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-102]Robey Pointer
add key exchange tests + 1 more sftp test add test suite for key-exchange protocols, since i apparently broke the "gex" protocol recently and never noticed. also add an sftp unit test for mkdir/rmdir.