mirror of
https://github.com/espressif/esp-idf.git
synced 2026-09-22 13:01:16 +03:00
Replace scalar passphrase/PMK in wifi_nan_discovery_security_params_t with wifi_nan_credential_t[N] array (cap 4) per Wi-Fi Aware v4.0 §9.5.21.4. Drop public PMKID array and service-level csid_bitmap. Rename wifi_nan_datapath_security_params_t -> wifi_nan_security_params_t; add wifi_nan_peer_sdf_security_t for multi-PMKID peer-RX. The derive_security_params callback takes (svc_name, sec_cfg, out_derived[]) and runs once per credential on the WiFi task. Split nan_record_own_svc into claim/finalize so the WiFi-task callback finds the pending slot by name and mirrors derived material — no main-task PBKDF2.