Home | History | Annotate | Download | only in openssh

Lines Matching refs:Kex

42 #include "kex.h"
54 kexgex_server(Kex *kex)
64 if (kex->load_host_public_key == NULL ||
65 kex->load_host_private_key == NULL)
67 server_host_public = kex->load_host_public_key(kex->hostkey_type);
69 fatal("Unsupported hostkey type %d", kex->hostkey_type);
70 server_host_private = kex->load_host_private_key(kex->hostkey_type);
73 kex->hostkey_type);
96 fatal("protocol error during kex, no DH_GEX_REQUEST: %d", type);
119 dh_gen_key(dh, kex->we_need * 8);
167 kex->evp_md,
168 kex->client_version_string,
169 kex->server_version_string,
170 buffer_ptr(&kex->peer), buffer_len(&kex->peer),
171 buffer_ptr(&kex->my), buffer_len(&kex->my),
183 if (kex->session_id == NULL) {
184 kex->session_id_len = hashlen;
185 kex->session_id = xmalloc(kex->session_id_len);
186 memcpy(kex->session_id, hash, kex->session_id_len);
209 kex_derive_keys(kex, hash, hashlen, shared_secret);
212 kex_finish(kex);