Lines Matching defs:kex

301 	struct lws_kex *kex = pss->kex;
309 kex->match_bitfield |= 1;
321 kex->match_bitfield |= 2;
328 kex->match_bitfield |= 4;
332 kex->match_bitfield |= 8;
336 kex->match_bitfield |= 16;
340 kex->match_bitfield |= 32;
344 kex->match_bitfield |= 64;
348 kex->match_bitfield |= 128;
364 pss->kex = sshd_zalloc(sizeof(struct lws_kex));
366 return !pss->kex;
372 if (!pss->kex)
377 if (pss->kex->I_C) {
378 free(pss->kex->I_C);
379 pss->kex->I_C = NULL;
381 if (pss->kex->I_S) {
382 free(pss->kex->I_S);
383 pss->kex->I_S = NULL;
386 lws_explicit_bzero(pss->kex, sizeof(*pss->kex));
387 free(pss->kex);
388 pss->kex = NULL;
645 if (!pss->kex) {
646 lwsl_notice("%s: SSH_MSG_KEXINIT: NULL pss->kex\n", __func__);
650 pss->kex->I_C_payload_len = 0;
651 pss->kex->I_C_alloc_len = pss->msg_len;
652 pss->kex->I_C = sshd_zalloc(pss->kex->I_C_alloc_len);
653 if (!pss->kex->I_C) {
657 pss->kex->I_C[pss->kex->I_C_payload_len++] =
679 pss->active_keys_cts = pss->kex->keys_next_cts;
683 pss->kex->newkeys |= 2;
684 if (pss->kex->newkeys == 3)
818 lwsl_notice("sanity: kex length failed\n");
821 pss->kex->kex_cookie[pss->ctr++] = *p++;
822 if (pss->ctr != sizeof(pss->kex->kex_cookie))
913 pss->kex->Q_C[pss->ctr++] = *p++;
936 lwsl_notice("sanity: kex end mismatch %d %d\n",
943 if (pss->kex->match_bitfield != 0xff) {
947 if (kex_ecdh(pss, pss->kex->kex_r,
948 &pss->kex->kex_r_len)) {
1907 if (pss->copy_to_I_C && pss->kex->I_C_payload_len <
1908 pss->kex->I_C_alloc_len &&
1910 pss->kex->I_C[pss->kex->I_C_payload_len++] = *p;
2184 if (!pss->kex) {
2185 lwsl_notice("%s: SSH_WT_OFFER: pss->kex is NULL\n",
2191 if (pss->kex->I_S)
2192 free(pss->kex->I_S);
2193 pss->kex->I_S = sshd_zalloc((unsigned int)m);
2194 if (!pss->kex->I_S) {
2200 memcpy(pss->kex->I_S, buf + LWS_PRE + 5, (unsigned int)m);
2201 pss->kex->I_S_payload_len = (uint32_t)m; /* without padding */
2205 memcpy(ps, pss->kex->kex_r, pss->kex->kex_r_len);
2207 ps + pss->kex->kex_r_len, pss, 1);
2487 pss->active_keys_stc = pss->kex->keys_next_stc;
2490 pss->kex->newkeys |= 1;
2491 if (pss->kex->newkeys == 3)