dpp-nfc: Use Configurator/Enrollee parameters with tag reading

This was previously done only for the negotiated connection handover
case, but the same parameters are useful for the tag reading cases (URI
record and static handover).

Signed-off-by: Jouni Malinen <jouni@codeaurora.org>
This commit is contained in:
Jouni Malinen 2020-05-14 21:46:50 +03:00 committed by Jouni Malinen
parent f85fb349fd
commit 69dfbe6a93

View File

@ -80,8 +80,16 @@ def dpp_nfc_uri_process(uri):
print("Could not parse DPP URI from NFC URI record")
return False
peer_id = int(peer_id)
print("peer_id=%d" % peer_id)
print("peer_id=%d for URI from NFC Tag: %s" % (peer_id, uri))
cmd = "DPP_AUTH_INIT peer=%d" % peer_id
global enrollee_only, configurator_only, config_params
if enrollee_only:
cmd += " role=enrollee"
elif configurator_only:
cmd += " role=configurator"
if config_params:
cmd += " " + config_params
print("Initiate DPP authentication: " + cmd)
res = wpas.request(cmd)
if "OK" not in res:
print("Failed to initiate DPP Authentication")