"DPP:I:SN=4774LH2b4044;M:010203040506;K:MDkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDIgADURzxmttZoIRIPWGoQMV00XHWCAQIhXruVWOz0NjlkIA=;;",
"DPP:I:;M:010203040506;K:MDkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDIgADURzxmttZoIRIPWGoQMV00XHWCAQIhXruVWOz0NjlkIA=;;" ]
for uri in tests:
- res = dev[0].request("DPP_QR_CODE " + uri)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code")
- id.append(int(res))
+ id.append(dev[0].dpp_qr_code(uri))
uri2 = dev[0].request("DPP_BOOTSTRAP_GET_URI %d" % id[-1])
if uri != uri2:
uri = dev[0].request("DPP_BOOTSTRAP_GET_URI %d" % int(res))
logger.info("Generated URI: " + uri)
- res = dev[0].request("DPP_QR_CODE " + uri)
- if "FAIL" in res:
- raise Exception("Failed to parse self-generated QR Code URI")
+ dev[0].dpp_qr_code(uri)
res = dev[0].request("DPP_BOOTSTRAP_GEN type=qrcode chan=81/1,115/36 mac=010203040506 info=foo")
if "FAIL" in res:
uri = dev[0].request("DPP_BOOTSTRAP_GET_URI %d" % int(res))
logger.info("Generated URI: " + uri)
- res = dev[0].request("DPP_QR_CODE " + uri)
- if "FAIL" in res:
- raise Exception("Failed to parse self-generated QR Code URI")
+ dev[0].dpp_qr_code(uri)
def test_dpp_qr_code_parsing_fail(dev, apdev):
"""DPP QR Code parsing local failure"""
if "OK" not in dev[0].request("DPP_LISTEN 2412"):
raise Exception("Failed to start listen operation")
- res = dev[1].request("DPP_QR_CODE " + uri)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
- if "OK" not in dev[1].request("DPP_AUTH_INIT peer=" + res):
+ res = dev[1].dpp_qr_code(uri)
+ if "OK" not in dev[1].request("DPP_AUTH_INIT peer=%d" % res):
raise Exception("Failed to initiate DPP Authentication")
ev = dev[0].wait_event(["DPP-AUTH-SUCCESS"], timeout=5)
if ev is None:
uri0 = dev[0].request("DPP_BOOTSTRAP_GET_URI %d" % id0)
logger.info("dev1 scans QR Code")
- res = dev[1].request("DPP_QR_CODE " + uri0)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
- id1 = int(res)
+ id1 = dev[1].dpp_qr_code(uri0)
logger.info("dev1 initiates DPP Authentication")
if "OK" not in dev[0].request("DPP_LISTEN 2412"):
uri0 = dev[0].request("DPP_BOOTSTRAP_GET_URI %d" % id0)
logger.info("dev1 scans QR Code")
- res = dev[1].request("DPP_QR_CODE " + uri0)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
- id1 = int(res)
+ id1 = dev[1].dpp_qr_code(uri0)
logger.info("dev1 initiates DPP Authentication")
cmd = "DPP_LISTEN 2412"
uri0 = dev[0].request("DPP_BOOTSTRAP_GET_URI %d" % id0)
logger.info("dev1 scans QR Code")
- res = dev[1].request("DPP_QR_CODE " + uri0)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
- id1 = int(res)
+ id1 = dev[1].dpp_qr_code(uri0)
logger.info("dev1 displays QR Code")
addr = dev[1].own_addr().replace(':', '')
uri1b = dev[1].request("DPP_BOOTSTRAP_GET_URI %d" % id1b)
logger.info("dev0 scans QR Code")
- res = dev[0].request("DPP_QR_CODE " + uri1b)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
- id0b = int(res)
+ id0b = dev[0].dpp_qr_code(uri1b)
logger.info("dev1 initiates DPP Authentication")
if "OK" not in dev[0].request("DPP_LISTEN 2412"):
uri0 = dev[0].request("DPP_BOOTSTRAP_GET_URI %d" % id0)
logger.info("dev1 scans QR Code")
- res = dev[1].request("DPP_QR_CODE " + uri0)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
- id1 = int(res)
+ id1 = dev[1].dpp_qr_code(uri0)
logger.info("dev1 displays QR Code")
addr = dev[1].own_addr().replace(':', '')
raise Exception("QR Code scan for mutual authentication not requested")
logger.info("dev0 scans QR Code")
- res = dev[0].request("DPP_QR_CODE " + uri1b)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
- id0b = int(res)
+ id0b = dev[0].dpp_qr_code(uri1b)
ev = dev[1].wait_event(["DPP-AUTH-DIRECTION"], timeout=5)
if ev is None:
uri0 = dev[0].request("DPP_BOOTSTRAP_GET_URI %d" % id0)
logger.info("dev1 scans QR Code")
- res = dev[1].request("DPP_QR_CODE " + uri0)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
- id1 = int(res)
+ id1 = dev[1].dpp_qr_code(uri0)
logger.info("dev1 initiates DPP Authentication")
if "OK" not in dev[0].request("DPP_LISTEN 2412 qr=mutual"):
raise Exception("QR Code scan for mutual authentication not requested")
logger.info("dev0 scans QR Code")
- res = dev[0].request("DPP_QR_CODE " + uri)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
+ dev[0].dpp_qr_code(uri)
ev = dev[1].wait_event(["DPP-AUTH-DIRECTION"], timeout=5)
if ev is None:
uri0 = dev[0].request("DPP_BOOTSTRAP_GET_URI %d" % id0)
logger.info("dev1 scans QR Code")
- res = dev[1].request("DPP_QR_CODE " + uri0)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
- id1 = int(res)
+ id1 = dev[1].dpp_qr_code(uri0)
logger.info("dev1 displays QR Code")
addr = dev[1].own_addr().replace(':', '')
dev[0].dump_monitor()
logger.info("dev0 scans QR Code")
- res = dev[0].request("DPP_QR_CODE " + uri1b)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
- id0b = int(res)
+ id0b = dev[0].dpp_qr_code(uri1b)
ev = dev[0].wait_event(["DPP-TX"], timeout=5)
if ev is None or "type=1" not in ev:
uri0 = dev[0].request("DPP_BOOTSTRAP_GET_URI %d" % id0)
logger.info("dev1 scans QR Code")
- res = dev[1].request("DPP_QR_CODE " + uri0)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
- id1 = int(res)
+ id1 = dev[1].dpp_qr_code(uri0)
logger.info("dev1 displays QR Code")
addr = dev[1].own_addr().replace(':', '')
uri0 = dev[0].request("DPP_BOOTSTRAP_GET_URI %d" % id0)
logger.info("dev1 scans QR Code")
- res = dev[1].request("DPP_QR_CODE " + uri0)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
- id1 = int(res)
+ id1 = dev[1].dpp_qr_code(uri0)
logger.info("dev1 displays QR Code")
addr = dev[1].own_addr().replace(':', '')
uri1b = dev[1].request("DPP_BOOTSTRAP_GET_URI %d" % id1b)
logger.info("dev0 scans QR Code")
- res = dev[0].request("DPP_QR_CODE " + uri1b)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
- id0b = int(res)
+ id0b = dev[0].dpp_qr_code(uri1b)
res = dev[1].request("DPP_AUTH_INIT peer=%d own=%d" % (id1, id1b))
if "FAIL" not in res:
uri_h = hapd.request("DPP_BOOTSTRAP_GET_URI %d" % id_h)
logger.info("dev0 scans QR Code")
- res = dev[0].request("DPP_QR_CODE " + uri_h)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
- id0 = int(res)
+ id0 = dev[0].dpp_qr_code(uri_h)
logger.info("dev0 displays QR Code")
addr = dev[0].own_addr().replace(':', '')
raise Exception("QR Code scan for mutual authentication not requested")
logger.info("AP scans QR Code")
- res = hapd.request("DPP_QR_CODE " + uri0)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
+ hapd.dpp_qr_code(uri0)
ev = hapd.wait_event(["DPP-AUTH-SUCCESS"], timeout=5)
if ev is None:
uri0 = dev[0].request("DPP_BOOTSTRAP_GET_URI %d" % id0)
logger.info("dev1 scans QR Code")
- res = dev[1].request("DPP_QR_CODE " + uri0)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
- id1 = int(res)
+ id1 = dev[1].dpp_qr_code(uri0)
if "OK" not in dev[0].request("DPP_LISTEN 2412"):
raise Exception("Failed to start listen operation")
uri0 = dev[0].request("DPP_BOOTSTRAP_GET_URI %d" % id0)
logger.info("dev1 scans QR Code")
- res = dev[1].request("DPP_QR_CODE " + uri0)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
- id1 = int(res)
+ id1 = dev[1].dpp_qr_code(uri0)
logger.info("dev1 initiates DPP Authentication")
if "OK" not in dev[0].request("DPP_LISTEN 2412"):
uri0 = dev[0].request("DPP_BOOTSTRAP_GET_URI %d" % id0)
logger.info("dev1 scans QR Code")
- res = dev[1].request("DPP_QR_CODE " + uri0)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
- id1 = int(res)
+ id1 = dev[1].dpp_qr_code(uri0)
logger.info("dev1 initiates DPP Authentication")
cmd = "DPP_LISTEN 2412"
uri0 = dev[0].request("DPP_BOOTSTRAP_GET_URI %d" % id0)
logger.info("dev1 scans QR Code")
- res = dev[1].request("DPP_QR_CODE " + uri0)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
- id1 = int(res)
+ id1 = dev[1].dpp_qr_code(uri0)
logger.info("dev1 initiates DPP Authentication")
if "OK" not in dev[0].request("DPP_LISTEN 2412 role=%s" % role):
uri0 = dev[0].request("DPP_BOOTSTRAP_GET_URI %d" % id0)
logger.info("dev1 scans QR Code")
- res = dev[1].request("DPP_QR_CODE " + uri0)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
- id1 = int(res)
+ id1 = dev[1].dpp_qr_code(uri0)
logger.info("dev1 initiates DPP Authentication")
cmd = "DPP_LISTEN 2412"
uri0 = dev[0].request("DPP_BOOTSTRAP_GET_URI %d" % id0)
logger.info("dev1 scans QR Code")
- res = dev[1].request("DPP_QR_CODE " + uri0)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
- id1 = int(res)
+ id1 = dev[1].dpp_qr_code(uri0)
logger.info("dev1 initiates DPP Authentication")
dev[0].set("ext_mgmt_frame_handling", "1")
if "FAIL" in csign or len(csign) == 0:
raise Exception("DPP_CONFIGURATOR_GET_KEY failed")
- res = dev[0].request("DPP_QR_CODE " + uri)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
- id = int(res)
+ id = dev[0].dpp_qr_code(uri)
cmd = "DPP_AUTH_INIT peer=%d conf=ap-dpp configurator=%d" % (id, conf_id)
if "OK" not in dev[0].request(cmd):
id1 = int(res)
uri1 = dev[1].request("DPP_BOOTSTRAP_GET_URI %d" % id1)
- res = dev[0].request("DPP_QR_CODE " + uri1)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
- id0b = int(res)
+ id0b = dev[0].dpp_qr_code(uri1)
if reconf_configurator:
res = dev[0].request("DPP_CONFIGURATOR_REMOVE %d" % conf_id)
id0 = int(res)
uri0 = dev[0].request("DPP_BOOTSTRAP_GET_URI %d" % id0)
- res = dev[1].request("DPP_QR_CODE " + uri0)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
- id1 = int(res)
+ id1 = dev[1].dpp_qr_code(uri0)
cmd = "DPP_LISTEN 2412"
if "OK" not in dev[0].request(cmd):
id0 = int(res)
uri0 = dev[0].request("DPP_BOOTSTRAP_GET_URI %d" % id0)
- res = dev[1].request("DPP_QR_CODE " + uri0)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
- id1 = int(res)
+ id1 = dev[1].dpp_qr_code(uri0)
cmd = "DPP_LISTEN 2412"
if "OK" not in dev[0].request(cmd):
id0 = int(res)
uri0 = dev[0].request("DPP_BOOTSTRAP_GET_URI %d" % id0)
- res = dev[1].request("DPP_QR_CODE " + uri0)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
- id1 = int(res)
+ id1 = dev[1].dpp_qr_code(uri0)
cmd = "DPP_LISTEN 2412"
if "OK" not in dev[0].request(cmd):
id0 = int(res)
uri0 = dev[0].request("DPP_BOOTSTRAP_GET_URI %d" % id0)
- res = dev[1].request("DPP_QR_CODE " + uri0)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
- id1 = int(res)
+ id1 = dev[1].dpp_qr_code(uri0)
dev[0].set("dpp_configurator_params",
" conf=sta-dpp configurator=%d%s" % (conf_id, extra))
if "OK" not in dev[0].request(cmd):
raise Exception("Failed to start listen operation")
- res = hapd.request("DPP_QR_CODE " + uri0)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
- id1 = int(res)
+ id1 = hapd.dpp_qr_code(uri0)
cmd = "DPP_AUTH_INIT peer=%d role=enrollee" % id1
if "OK" not in hapd.request(cmd):
if "OK" not in dev[0].request(cmd):
raise Exception("Failed to start listen operation")
- res = hapd.request("DPP_QR_CODE " + uri0)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
- id1 = int(res)
+ id1 = hapd.dpp_qr_code(uri0)
cmd = "DPP_AUTH_INIT peer=%d role=enrollee" % id1
if extra:
dev[1].set("dpp_nonce_override", "13f4602a16daeb69712263b9c46cba31")
- res = dev[1].request("DPP_QR_CODE " + uri0)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
- id1peer = int(res)
-
- res = dev[0].request("DPP_QR_CODE " + uri1)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
- id0peer = int(res)
+ id1peer = dev[1].dpp_qr_code(uri0)
+ id0peer = dev[0].dpp_qr_code(uri1)
cmd = "DPP_LISTEN 2462 qr=mutual"
if "OK" not in dev[0].request(cmd):
dev[1].set("dpp_nonce_override", "13f4602a16daeb69712263b9c46cba31")
- res = dev[1].request("DPP_QR_CODE " + uri0)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
- id1peer = int(res)
+ id1peer = dev[1].dpp_qr_code(uri0)
cmd = "DPP_LISTEN 2462"
if "OK" not in dev[0].request(cmd):
dev[1].set("dpp_nonce_override",
"de972af3847bec3ba2aedd9f5c21cfdec7bf0bc5fe8b276cbcd0267807fb15b0")
- res = dev[1].request("DPP_QR_CODE " + uri0)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
- id1peer = int(res)
-
- res = dev[0].request("DPP_QR_CODE " + uri1)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
- id0peer = int(res)
+ id1peer = dev[1].dpp_qr_code(uri0)
+ id0peer = dev[0].dpp_qr_code(uri1)
cmd = "DPP_LISTEN 2462 qr=mutual"
if "OK" not in dev[0].request(cmd):
id0 = int(res)
uri0 = dev[0].request("DPP_BOOTSTRAP_GET_URI %d" % id0)
- res = hapd.request("DPP_QR_CODE " + uri0)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
- id1 = int(res)
+ id1 = hapd.dpp_qr_code(uri0)
res = hapd.request("DPP_BOOTSTRAP_INFO %d" % id0)
if "FAIL" in res:
id0 = int(res)
uri0 = hapd.request("DPP_BOOTSTRAP_GET_URI %d" % id0)
- res = dev[0].request("DPP_QR_CODE " + uri0)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
- id1 = int(res)
+ id1 = dev[0].dpp_qr_code(uri0)
cmd = "DPP_AUTH_INIT peer=%d role=enrollee" % (id1)
if "OK" not in dev[0].request(cmd):
raise Exception("Failed to add configurator")
conf_id = int(res)
- res = dev[0].request("DPP_QR_CODE " + uri)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
- id = int(res)
+ id = dev[0].dpp_qr_code(uri)
cmd = "DPP_AUTH_INIT peer=%d conf=ap-dpp configurator=%d%s" % (id, conf_id, extra)
if "OK" not in dev[0].request(cmd):
id = int(res)
uri = dev[0].request("DPP_BOOTSTRAP_GET_URI %d" % id)
- res = hapd.request("DPP_QR_CODE " + uri)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
- id = int(res)
+ id = hapd.dpp_qr_code(uri)
dev[0].set("dpp_config_processing", "2")
if "OK" not in dev[0].request("DPP_LISTEN 2412"):
raise Exception("Failed to add configurator")
conf_id = int(res)
- res = dev[1].request("DPP_QR_CODE " + uri)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
- id = int(res)
+ id = dev[1].dpp_qr_code(uri)
dev[1].set("dpp_groups_override", '[{"groupId":"a","netRole":"ap"}]')
cmd = "DPP_AUTH_INIT peer=%d conf=ap-dpp configurator=%d" % (id, conf_id)
id0 = int(res)
uri0 = dev[0].request("DPP_BOOTSTRAP_GET_URI %d" % id0)
- res = dev[1].request("DPP_QR_CODE " + uri0)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
- id1 = int(res)
+ id1 = dev[1].dpp_qr_code(uri0)
cmd = "DPP_LISTEN 2412"
if "OK" not in dev[0].request(cmd):
id2 = int(res)
uri2 = dev[2].request("DPP_BOOTSTRAP_GET_URI %d" % id2)
- res = dev[1].request("DPP_QR_CODE " + uri2)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
- id1 = int(res)
+ id1 = dev[1].dpp_qr_code(uri2)
cmd = "DPP_LISTEN 2412"
if "OK" not in dev[2].request(cmd):
id5 = int(res)
uri5 = wpas.request("DPP_BOOTSTRAP_GET_URI %d" % id5)
- res = dev[1].request("DPP_QR_CODE " + uri5)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
- id1 = int(res)
+ id1 = dev[1].dpp_qr_code(uri5)
cmd = "DPP_LISTEN 2412"
if "OK" not in wpas.request(cmd):
id0 = int(res)
uri0 = dev[0].request("DPP_BOOTSTRAP_GET_URI %d" % id0)
- res = dev[1].request("DPP_QR_CODE " + uri0)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
- id1 = int(res)
+ id1 = dev[1].dpp_qr_code(uri0)
if mutual:
addr = dev[1].own_addr().replace(':', '')
id1b = int(res)
uri1b = dev[1].request("DPP_BOOTSTRAP_GET_URI %d" % id1b)
- res = dev[0].request("DPP_QR_CODE " + uri1b)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
- id0b = int(res)
+ id0b = dev[0].dpp_qr_code(uri1b)
cmd = "DPP_LISTEN 2412 qr=mutual"
else:
uri0 = dev[0].request("DPP_BOOTSTRAP_GET_URI %d" % id0)
logger.info("dev1 scans QR Code")
- res = dev[1].request("DPP_QR_CODE " + uri0)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
- id1 = int(res)
+ id1 = dev[1].dpp_qr_code(uri0)
logger.info("dev1 initiates DPP Authentication")
cmd = "DPP_LISTEN %d" % listen_freq
id0 = int(res)
uri0 = dev[0].request("DPP_BOOTSTRAP_GET_URI %d" % id0)
- res = dev[1].request("DPP_QR_CODE " + uri0)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
- id1 = int(res)
+ id1 = dev[1].dpp_qr_code(uri0)
cmd = "DPP_AUTH_INIT peer=%d" % id1
if "FAIL" not in dev[1].request(cmd):
id0 = int(res)
uri0 = dev[0].request("DPP_BOOTSTRAP_GET_URI %d" % id0)
- res = dev[1].request("DPP_QR_CODE " + uri0)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
- id1 = int(res)
+ id1 = dev[1].dpp_qr_code(uri0)
conf = '{"wi-fi_tech":"infra", "discovery":{"ssid":"test"},"cred":{"akm":"psk","pass":"secret passphrase"}}' + 3000*' '
dev[0].set("dpp_config_obj_override", conf)
uri0 = dev[0].request("DPP_BOOTSTRAP_GET_URI %d" % id0)
logger.info("dev1 scans QR Code")
- res = dev[1].request("DPP_QR_CODE " + uri0)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
- id1 = int(res)
+ id1 = dev[1].dpp_qr_code(uri0)
logger.info("dev1 initiates DPP Authentication")
cmd = "DPP_LISTEN 2412"
uri0 = dev[0].request("DPP_BOOTSTRAP_GET_URI %d" % id0)
logger.info("dev1 scans QR Code")
- res = dev[1].request("DPP_QR_CODE " + uri0)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
- id1 = int(res)
+ id1 = dev[1].dpp_qr_code(uri0)
logger.info("dev1 initiates DPP Authentication")
cmd = "DPP_LISTEN 2412"
id0 = int(res)
uri0 = dev[0].request("DPP_BOOTSTRAP_GET_URI %d" % id0)
- res = dev[1].request("DPP_QR_CODE " + uri0)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
- id1 = int(res)
+ id1 = dev[1].dpp_qr_code(uri0)
# No pass/psk
cmd = "DPP_AUTH_INIT peer=%d conf=sta-psk ssid=%s" % (id1, binascii.hexlify(b"dpp-legacy").decode())
id0 = int(res)
uri0 = dev[0].request("DPP_BOOTSTRAP_GET_URI %d" % id0)
- res = dev[1].request("DPP_QR_CODE " + uri0)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
- id1 = int(res)
+ id1 = dev[1].dpp_qr_code(uri0)
dev[0].set("dpp_configurator_params",
" conf=sta-psk ssid=%s" % (binascii.hexlify(b"dpp-legacy").decode()))
id0 = int(res)
uri0 = dev[0].request("DPP_BOOTSTRAP_GET_URI %d" % id0)
- res = dev[1].request("DPP_QR_CODE " + uri0)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
- id1 = int(res)
+ id1 = dev[1].dpp_qr_code(uri0)
if "OK" not in dev[0].request("DPP_LISTEN 2412"):
raise Exception("Failed to start listen operation")
raise Exception("Failed to start listen operation")
time.sleep(5.1)
- res = dev[1].request("DPP_QR_CODE " + uri)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
- if "OK" not in dev[1].request("DPP_AUTH_INIT peer=" + res):
+ id = dev[1].dpp_qr_code(uri)
+ if "OK" not in dev[1].request("DPP_AUTH_INIT peer=%d" % id):
raise Exception("Failed to initiate DPP Authentication")
ev = dev[0].wait_event(["DPP-CONF-FAILED"], timeout=2)
if ev is None:
if "OK" not in dev[0].request("DPP_LISTEN 2412"):
raise Exception("Failed to start listen operation")
- res = dev[1].request("DPP_QR_CODE " + uri)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
- res = dev[2].request("DPP_QR_CODE " + uri)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
+ id1 = dev[1].dpp_qr_code(uri)
+ id2 = dev[2].dpp_qr_code(uri)
- if "OK" not in dev[1].request("DPP_AUTH_INIT peer=" + res):
+ if "OK" not in dev[1].request("DPP_AUTH_INIT peer=%d" % id1):
raise Exception("Failed to initiate DPP Authentication")
ev = dev[0].wait_event(["DPP-RX"], timeout=5)
if ev is None:
raise Exeption("No DPP Authentication Request seen")
- if "OK" not in dev[2].request("DPP_AUTH_INIT peer=" + res):
+ if "OK" not in dev[2].request("DPP_AUTH_INIT peer=%d" % id2):
raise Exception("Failed to initiate DPP Authentication (2)")
ev = dev[0].wait_event(["DPP-FAIL"], timeout=5)
uri = from_hex(hex)
logger.info("URI from sigma_dut: " + uri)
- res = dev[1].request("DPP_QR_CODE " + uri)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
- id1 = int(res)
+ id1 = dev[1].dpp_qr_code(uri)
t = threading.Thread(target=dpp_init_enrollee, args=(dev[1], id1))
t.start()
uri = from_hex(hex)
logger.info("URI from sigma_dut: " + uri)
- res = dev[1].request("DPP_QR_CODE " + uri)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
- id1 = int(res)
+ id1 = dev[1].dpp_qr_code(uri)
res = sigma_dut_cmd("dev_exec_action,program,DPP,DPPActionType,SetPeerBootstrap,DPPBootstrappingdata,%s,DPPBS,QR" % to_hex(uri0))
if "status,COMPLETE" not in res:
uri = from_hex(hex)
logger.info("URI from sigma_dut: " + uri)
- res = dev[1].request("DPP_QR_CODE " + uri)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
- id1 = int(res)
+ id1 = dev[1].dpp_qr_code(uri)
res = sigma_dut_cmd("dev_exec_action,program,DPP,DPPActionType,SetPeerBootstrap,DPPBootstrappingdata,%s,DPPBS,QR" % to_hex(uri0))
if "status,COMPLETE" not in res:
ev = dev.wait_event(["DPP-SCAN-PEER-QR-CODE"], timeout=10)
if ev is None:
raise Exception("QR Code scan for mutual authentication not requested")
- res = dev.request("DPP_QR_CODE " + uri)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
+ dev.dpp_qr_code(uri)
ev = dev.wait_event(["DPP-CONF-SENT"], timeout=10)
if ev is None:
raise Exception("DPP configuration not completed (Configurator)")
logger.info("URI from sigma_dut: " + uri)
if not resp_pending:
- res = dev[1].request("DPP_QR_CODE " + uri)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
+ dev[1].dpp_qr_code(uri)
uri = None
res = sigma_dut_cmd("dev_exec_action,program,DPP,DPPActionType,SetPeerBootstrap,DPPBootstrappingdata,%s,DPPBS,QR" % to_hex(uri0))
uri = from_hex(hex)
logger.info("URI from sigma_dut: " + uri)
- res = dev[1].request("DPP_QR_CODE " + uri)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
- id1 = int(res)
+ id1 = dev[1].dpp_qr_code(uri)
addr = dev[1].own_addr().replace(':', '')
cmd = "DPP_BOOTSTRAP_GEN type=qrcode chan=81/6 mac=" + addr
uri = from_hex(hex)
logger.info("URI from sigma_dut: " + uri)
- res = dev[1].request("DPP_QR_CODE " + uri)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
- id1 = int(res)
+ id1 = dev[1].dpp_qr_code(uri)
addr = dev[1].own_addr().replace(':', '')
cmd = "DPP_BOOTSTRAP_GEN type=qrcode chan=81/6 mac=" + addr
raise Exception("Failed to add configurator")
conf_id = int(res)
- res = dev[0].request("DPP_QR_CODE " + uri)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
- id1 = int(res)
+ id1 = dev[0].dpp_qr_code(uri)
t = threading.Thread(target=dpp_init_conf,
args=(dev[0], id1, ap_conf, conf_id, extra))
id1 = int(res)
uri1 = dev[1].request("DPP_BOOTSTRAP_GET_URI %d" % id1)
- res = dev[0].request("DPP_QR_CODE " + uri1)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
- id0b = int(res)
+ id0b = dev[0].dpp_qr_code(uri1)
dev[1].set("dpp_config_processing", "2")
cmd = "DPP_LISTEN 2412"
uri = from_hex(hex)
logger.info("URI from sigma_dut: " + uri)
- res = dev[1].request("DPP_QR_CODE " + uri)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
- id1 = int(res)
+ id1 = dev[1].dpp_qr_code(uri)
t = threading.Thread(target=dpp_proto_init, args=(dev[1], id1))
t.start()
uri = from_hex(hex)
logger.info("URI from sigma_dut: " + uri)
- res = dev[1].request("DPP_QR_CODE " + uri)
- if "FAIL" in res:
- raise Exception("Failed to parse QR Code URI")
- id1 = int(res)
+ id1 = dev[1].dpp_qr_code(uri)
t = threading.Thread(target=dpp_proto_init, args=(dev[1], id1))
t.start()