Lines Matching defs:lws_kex
411 struct lws_kex { struct
412 uint8_t kex_r[256];
413 uint8_t Q_C[LWS_SIZE_EC25519]; /* client eph public key aka 'e' */
414 uint8_t eph_pri_key[LWS_SIZE_EC25519]; /* server eph private key */
415 uint8_t Q_S[LWS_SIZE_EC25519]; /* server ephemeral public key */
416 uint8_t kex_cookie[16];
417 uint8_t *I_C; /* malloc'd copy of client KEXINIT payload */
418 uint8_t *I_S; /* malloc'd copy of server KEXINIT payload */
419 uint32_t I_C_payload_len;
420 uint32_t I_C_alloc_len;
421 uint32_t I_S_payload_len;
422 uint32_t kex_r_len;
423 uint8_t match_bitfield;
424 uint8_t newkeys; /* which sides newkeys have been applied */
426 struct lws_ssh_keys keys_next_cts;
427 struct lws_ssh_keys keys_next_stc;