summaryrefslogtreecommitdiffstats
path: root/usr.bin/ssh/kexc25519.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* rename kex->kem_client_pub -> kex->client_pub now that KEM has been renameddjm2019-01-211-2/+2
* merge kexkem[cs] into kexgendjm2019-01-211-52/+1
* pass values used in KEX hash computation as sshbuf rather thandjm2019-01-211-17/+21
* use KEM API for vanilla c25519 KEXdjm2019-01-211-10/+112
* Add support for a PQC KEX/KEM: sntrup4591761x25519-sha512@tinyssh.orgdjm2019-01-211-19/+28
* fix all-zero check in kexc25519_shared_keydjm2019-01-211-5/+7
* move client/server SSH-* banners to buffers under ssh->kex and factordjm2018-12-271-5/+5
* fix signed/unsigned errors reported by clang-3.7; adddjm2016-05-021-3/+3
* ban all-zero curve25519 keys as recommended by latestdjm2015-03-261-1/+6
* adapt kex to sshbuf and struct ssh; ok djm@markus2015-01-191-44/+50
* revert __bounded change; it causes way more problems for portable thandjm2014-05-021-4/+4
* use __bounded(...) attribute recently added to sys/cdefs.h instead ofdjm2014-03-261-4/+4
* replace most bzero with explicit_bzero, except a few that cna be memsettedu2014-01-311-2/+2
* avoid use of OpenSSL BIGNUM type and functions for KEX withdjm2014-01-121-11/+7
* Introduce digest API and use it to perform all hashing operationsdjm2014-01-091-9/+8
* add missing $OpenBSD$ tagsmarkus2013-11-021-0/+1
* use curve25519 for default key exchange (curve25519-sha256@libssh.org);markus2013-11-021-0/+124