blob: 5d8edfdbc6fa275e59a71b77dad4364d58d9a228 [file] [log] [blame]
developerd243af02023-12-21 14:49:33 +08001From aa65ab579fe3c032034b2ca641a91aa62285b59f Mon Sep 17 00:00:00 2001
developer281084d2023-06-19 12:03:50 +08002From: mtk23510 <rudra.shahi@mediatek.com>
3Date: Fri, 26 May 2023 14:52:35 +0800
developerd243af02023-12-21 14:49:33 +08004Subject: [PATCH 35/54] mtk: hostapd: Add support for gtk rekeying in hostapd
developerdfb50982023-09-11 13:34:36 +08005 cli
developer281084d2023-06-19 12:03:50 +08006
7Signed-off-by: mtk23510 <rudra.shahi@mediatek.com>
8---
9 hostapd/hostapd_cli.c | 13 +++++++++++++
10 1 file changed, 13 insertions(+)
11
12diff --git a/hostapd/hostapd_cli.c b/hostapd/hostapd_cli.c
developerd243af02023-12-21 14:49:33 +080013index 6d763f327..363a6bb93 100644
developer281084d2023-06-19 12:03:50 +080014--- a/hostapd/hostapd_cli.c
15+++ b/hostapd/hostapd_cli.c
16@@ -1256,6 +1256,15 @@ static int hostapd_cli_cmd_update_beacon(struct wpa_ctrl *ctrl, int argc,
17 }
18
19
20+#ifdef CONFIG_TESTING_OPTIONS
21+static int hostapd_cli_cmd_rekey_gtk(struct wpa_ctrl *ctrl, int argc,
22+ char *argv[])
23+{
24+ return wpa_ctrl_command(ctrl, "REKEY_GTK");
25+}
26+#endif
27+
28+
29 static int hostapd_cli_cmd_vendor(struct wpa_ctrl *ctrl, int argc, char *argv[])
30 {
31 char cmd[256];
32@@ -1761,6 +1770,10 @@ static const struct hostapd_cli_cmd hostapd_cli_commands[] = {
33 "= disable hostapd on current interface" },
34 { "update_beacon", hostapd_cli_cmd_update_beacon, NULL,
35 "= update Beacon frame contents\n"},
36+#ifdef CONFIG_TESTING_OPTIONS
37+ { "rekey_gtk", hostapd_cli_cmd_rekey_gtk, NULL,
38+ "= rekey gtk\n"},
39+#endif
40 { "erp_flush", hostapd_cli_cmd_erp_flush, NULL,
41 "= drop all ERP keys"},
42 { "log_level", hostapd_cli_cmd_log_level, NULL,
43--
developerdfb50982023-09-11 13:34:36 +0800442.18.0
developer281084d2023-06-19 12:03:50 +080045