summaryrefslogtreecommitdiffstats
path: root/usr.bin/ssh/kex.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* free the correct IV length, don't assume it's always the cipherdjm2015-10-131-2/+2
* Improve printing of KEX offers and decisionsdjm2015-08-211-19/+38
* Allow ssh_config and sshd_config kex parameters options be prefixeddjm2015-07-301-1/+63
* fix bug in previous; was printing incorrect string for faileddjm2015-07-291-3/+3
* include the peer's offer when logging a failure to negotiate adjm2015-07-291-7/+24
* don't try to cleanup NULL KEX proposals in kex_prop_free();djm2015-04-171-1/+3
* fix ssh protocol 1, spotted by miod@djm2015-01-301-9/+20
* correctly match ECDSA subtype (== curve) for offered/recevieddjm2015-01-261-1/+2
* Reduce use of <sys/param.h> and transition to <limits.h> throughout.deraadt2015-01-201-2/+2
* adapt kex to sshbuf and struct ssh; ok djm@markus2015-01-191-237/+338
* move dispatch to struct ssh; ok djm@markus2015-01-191-3/+5
* update packet.c & isolate, introduce struct sshmarkus2015-01-191-33/+54
* make compiling against OpenSSL optional (make OPENSSL=no);markus2014-04-291-1/+9
* convert memset of potentially-private data to explicit_bzero()djm2014-02-021-3/+3
* dh_need needs to be set to max(seclen, blocksize, ivlen, mac_len)markus2014-01-251-11/+9
* Add a special case for the DH group size for 3des-cbc, which has andtucker2014-01-251-3/+6
* avoid use of OpenSSL BIGNUM type and functions for KEX withdjm2014-01-121-5/+18
* Introduce digest API and use it to perform all hashing operationsdjm2014-01-091-41/+52
* Output the effective values of Ciphers, MACs and KexAlgorithms whendtucker2013-11-071-3/+3
* use curve25519 for default key exchange (curve25519-sha256@libssh.org);markus2013-11-021-1/+2
* bye, bye xfree(); ok markus@djm2013-05-171-9/+9
* remove duplicated list entry pointed out by naddy@djm2013-04-191-2/+1
* add the ability to query supported ciphers, MACs, key type and KEXdjm2013-04-191-26/+57
* support AES-GCM as defined in RFC 5647 (but with simpler KEX handling)markus2013-01-081-5/+11
* add some comments about better handling first-KEX-follows notificationsdjm2012-08-171-3/+13
* add a KexAlgorithms knob to the client and server configuration to allowdjm2010-09-221-1/+29
* ECDH/ECDSA compliance fix: these methods vary the hash function they usedjm2010-09-091-4/+4
* Implement Elliptic Curve Cryptography modes for key exchange (ECDH) anddjm2010-08-311-3/+7
* Add buffer_get_cstring() and related functions that verify that thedjm2010-08-311-2/+2
* Let the client detect if the server supports roaming by lookingandreas2009-10-241-1/+12
* Move the KEX_COOKIE_LEN define to kex.handreas2009-05-271-3/+1
* OpenSSL 0.9.8h supplies a real EVP_sha256 so we do not need ourdjm2008-09-061-4/+2
* Preserve MAC ctx between packets, saving 2xhash calls per-packet.djm2007-06-051-2/+2
* tidy: KNF, ARGSUSED and u_intdjm2007-05-301-7/+12
* spacesstevesk2007-01-211-2/+2
* almost entirely get rid of the culture of ".h files that include .h files"deraadt2006-08-031-8/+6
* move #include <stdio.h> out of includes.hstevesk2006-08-011-1/+2
* move #include <stdlib.h> out of includes.hstevesk2006-07-261-1/+2
* move #include <sys/param.h> out of includes.hstevesk2006-07-261-1/+3
* move #include <string.h> out of includes.hstevesk2006-07-221-1/+3
* Put $OpenBSD$ tags back (as comments) to replace the RCSID()s thatdjm2006-03-251-0/+1
* introduce xcalloc() and xasprintf() failure-checked allocations functionsdjm2006-03-251-5/+3
* spacingderaadt2006-03-201-1/+5
* spacingderaadt2006-03-191-1/+1
* RCSID() can diederaadt2006-03-191-1/+0
* Implement the diffie-hellman-group-exchange-sha256 key exchange methoddjm2006-03-071-1/+6
* remove hardcoded hash lengths in key exchange code, allowingdjm2005-11-041-15/+21
* add a new compression method that delays compression until the usermarkus2005-07-251-4/+6
* knf says that a 2nd level indent is four (not three or five) spacesdjm2005-07-171-2/+2
* spacingdjm2005-07-161-2/+2