Lines Matching defs:sess

27 	struct eap_eke_session sess;
137 eap_eke_session_clean(&data->sess);
211 eap_eke_session_clean(&data->sess);
284 if (eap_eke_session_init(&data->sess, prop[0], prop[1], prop[2],
388 if (pos + data->sess.dhcomp_len > end) {
395 pos, data->sess.dhcomp_len);
397 pos += data->sess.dhcomp_len;
404 if (eap_eke_derive_key(&data->sess, password, password_len,
416 if (eap_eke_dh_init(data->sess.dhgroup, data->dh_priv, pub) < 0) {
423 if (eap_eke_shared_secret(&data->sess, key, data->dh_priv, dhcomp) < 0)
431 if (eap_eke_derive_ke_ki(&data->sess,
443 data->sess.dhcomp_len + data->sess.pnonce_len,
452 rpos = wpabuf_put(resp, data->sess.dhcomp_len);
453 if (eap_eke_dhcomp(&data->sess, key, pub, rpos) < 0) {
462 rpos, data->sess.dhcomp_len);
464 if (random_get_bytes(data->nonce_p, data->sess.nonce_len)) {
470 data->nonce_p, data->sess.nonce_len);
472 if (eap_eke_prot(&data->sess, data->nonce_p, data->sess.nonce_len,
525 if (pos + data->sess.pnonce_ps_len + data->sess.prf_len > end) {
532 if (eap_eke_decrypt_prot(&data->sess, pos, data->sess.pnonce_ps_len,
538 if (decrypt_len != (size_t) 2 * data->sess.nonce_len) {
544 nonces, 2 * data->sess.nonce_len);
545 if (os_memcmp(data->nonce_p, nonces, data->sess.nonce_len) != 0) {
551 os_memcpy(data->nonce_s, nonces + data->sess.nonce_len,
552 data->sess.nonce_len);
554 data->nonce_s, data->sess.nonce_len);
556 if (eap_eke_derive_ka(&data->sess, data->serverid, data->serverid_len,
563 if (eap_eke_auth(&data->sess, "EAP-EKE server", data->msgs, auth_s) < 0)
568 wpa_hexdump(MSG_DEBUG, "EAP-EKE: Auth_S", auth_s, data->sess.prf_len);
569 if (os_memcmp_const(auth_s, pos + data->sess.pnonce_ps_len,
570 data->sess.prf_len) != 0) {
579 data->sess.pnonce_len + data->sess.prf_len,
587 if (eap_eke_prot(&data->sess, data->nonce_s, data->sess.nonce_len,
595 auth = wpabuf_put(resp, data->sess.prf_len);
596 if (eap_eke_auth(&data->sess, "EAP-EKE peer", data->msgs, auth) < 0) {
601 wpa_hexdump(MSG_DEBUG, "EAP-EKE: Auth_P", auth, data->sess.prf_len);
603 if (eap_eke_derive_msk(&data->sess, data->serverid, data->serverid_len,
614 eap_eke_session_clean(&data->sess);