Lines Matching refs:kex
46 #include "kex.h"
58 kexgex_server(Kex *kex)
68 if (kex->load_host_public_key == NULL ||
69 kex->load_host_private_key == NULL)
71 server_host_public = kex->load_host_public_key(kex->hostkey_type);
73 fatal("Unsupported hostkey type %d", kex->hostkey_type);
74 server_host_private = kex->load_host_private_key(kex->hostkey_type);
77 kex->hostkey_type);
100 fatal("protocol error during kex, no DH_GEX_REQUEST: %d", type);
123 dh_gen_key(dh, kex->we_need * 8);
171 kex->evp_md,
172 kex->client_version_string,
173 kex->server_version_string,
174 buffer_ptr(&kex->peer), buffer_len(&kex->peer),
175 buffer_ptr(&kex->my), buffer_len(&kex->my),
187 if (kex->session_id == NULL) {
188 kex->session_id_len = hashlen;
189 kex->session_id = xmalloc(kex->session_id_len);
190 memcpy(kex->session_id, hash, kex->session_id_len);
213 kex_derive_keys(kex, hash, hashlen, shared_secret);
216 kex_finish(kex);