[PATCH] DBus: allow "Get" paramter in Start [WPS] to get a valid random pin

Jouni Malinen j at w1.fi
Mon Sep 7 14:05:49 EDT 2015

On Wed, Jun 24, 2015 at 05:02:47AM +0000, Purushottam Kushwaha wrote:
> This is equivalent to "wps_pin get" on control interface. It will
> facilitate dbus applications in getting a valid random pin to start wps.

It sounds reasonable to provide similar functionality with D-Bus to
fetch a random PIN from wpa_supplicant without starting the actual WPS
operation. However, using the Start() method to do this sounds pretty
confusing. That method is documented to start a WPS configuration and
the Role argument is marked as a required argument. However, this change
would remove that requirement on Role and would make Start() not
actually start anything in case the Get="pin" dictionary value is

Wouldn't a new method be cleaner way of doing this? The existing
mechanism already supports the case of selecting a random PIN, so the
new need here is only for the purpose of generating a random PIN without
starting WPS.

Jouni Malinen                                            PGP id EFC895FA

More information about the HostAP mailing list