[PATCH] DPP Self configuration command in hostapd and wpa cli

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



​The back-end support for DPP self configuration was already present. However the command to invoke DPP self configuration was not available in hostapd and wpa cli. Added the command "dpp_configurator_sign"
in hostapd_cli and wpa_cli.


Signed-off-by: Prasad, Jagadeesh <Jagadeesh_Prasad@xxxxxxxxxxx>

---
 hostapd/hostapd_cli.c    | 7 +++++++
 wpa_supplicant/wpa_cli.c | 8 ++++++++
 2 files changed, 15 insertions(+)

diff --git a/hostapd/hostapd_cli.c b/hostapd/hostapd_cli.c
index 489da397c..21d59abf4 100644
--- a/hostapd/hostapd_cli.c
+++ b/hostapd/hostapd_cli.c
@@ -1442,6 +1442,11 @@ static int hostapd_cli_cmd_dpp_configurator_get_key(struct wpa_ctrl *ctrl,
        return hostapd_cli_cmd(ctrl, "DPP_CONFIGURATOR_GET_KEY", 1, argc, argv);
 }

+static int hostapd_cli_cmd_dpp_configurator_sign(struct wpa_ctrl *ctrl,
+                                                 int argc, char *argv[])
+{
+       return hostapd_cli_cmd(ctrl, "DPP_CONFIGURATOR_SIGN", 1, argc, argv);
+}

 static int hostapd_cli_cmd_dpp_pkex_add(struct wpa_ctrl *ctrl, int argc,
                                        char *argv[])
@@ -1640,6 +1645,8 @@ static const struct hostapd_cli_cmd hostapd_cli_commands[] = {
        { "dpp_configurator_get_key", hostapd_cli_cmd_dpp_configurator_get_key,
          NULL,
          "<id> = Get DPP configurator's private key" },
+        { "dpp_configurator_sign", hostapd_cli_cmd_dpp_configurator_sign, NULL,
+         " conf=<role> configurator=<id> = generate self DPP configuration" },
        { "dpp_pkex_add", hostapd_cli_cmd_dpp_pkex_add, NULL,
          "add PKEX code" },
        { "dpp_pkex_remove", hostapd_cli_cmd_dpp_pkex_remove, NULL,
diff --git a/wpa_supplicant/wpa_cli.c b/wpa_supplicant/wpa_cli.c
index 779355440..647f1a962 100644
--- a/wpa_supplicant/wpa_cli.c
+++ b/wpa_supplicant/wpa_cli.c
@@ -2954,6 +2954,11 @@ static int wpa_cli_cmd_dpp_configurator_get_key(struct wpa_ctrl *ctrl, int argc,
        return wpa_cli_cmd(ctrl, "DPP_CONFIGURATOR_GET_KEY", 1, argc, argv);
 }

+static int wpa_cli_cmd_dpp_configurator_sign(struct wpa_ctrl *ctrl, int argc,
+                                               char *argv[])
+{
+       return wpa_cli_cmd(ctrl, "DPP_CONFIGURATOR_SIGN", 1, argc, argv);
+}

 static int wpa_cli_cmd_dpp_pkex_add(struct wpa_ctrl *ctrl, int argc,
                                    char *argv[])
@@ -3614,6 +3619,9 @@ static const struct wpa_cli_cmd wpa_cli_commands[] = {
        { "dpp_configurator_get_key", wpa_cli_cmd_dpp_configurator_get_key,
          NULL, cli_cmd_flag_none,
          "<id> = Get DPP configurator's private key" },
+       { "dpp_configurator_sign", wpa_cli_cmd_dpp_configurator_sign, NULL,
+         cli_cmd_flag_none,
+         " conf=<role> configurator=<id> = generate self DPP configuration" },
        { "dpp_pkex_add", wpa_cli_cmd_dpp_pkex_add, NULL,
          cli_cmd_flag_sensitive,
          "add PKEX code" },
--
2.14.1
   
_______________________________________________
Hostap mailing list
Hostap@xxxxxxxxxxxxxxxxxxx
http://lists.infradead.org/mailman/listinfo/hostap




[Index of Archives]     [Linux Wireless]     [Linux Kernel]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]

  Powered by Linux