p2p: support random interface address
To enhance privacy, generate a ramdom interface for each group.
This need additional qcom driver fix because MAC changing function of
P2P_GO won't work properly.
There are two configurations are introduced:
* p2p_interface_random_mac_addr
enable interface random MAC address feature, default disable.
Bug: 118904478
Test: manual test
* enable WiFi Direct in Settings.
* establish fresh connection between two peers.
* establish reinvoke connection between two peers.
* check interface addresses are random generated.
Test: CtsVerifier - WiFi Direct
* Two random device address enabled device.
* One random device address enabled device and
One random device address disabled device.
Change-Id: I519629eb8520a15e6f2d158cf3b9a4058f66e124
diff --git a/wpa_supplicant/config.h b/wpa_supplicant/config.h
index 4677d48..ee20a93 100644
--- a/wpa_supplicant/config.h
+++ b/wpa_supplicant/config.h
@@ -1489,6 +1489,16 @@
*/
char *p2p_device_persistent_mac_addr;
+ /**
+ * p2p_interface_random_mac_addr - P2P Interface MAC address policy default
+ *
+ * 0 = use permanent MAC address
+ * 1 = use random MAC address on creating the interface.
+ *
+ * By default, permanent MAC address is used.
+ */
+ int p2p_interface_random_mac_addr;
+
};