tests: DPP QR Code and keygen failure

Signed-off-by: Jouni Malinen <jouni@codeaurora.org>
This commit is contained in:
Jouni Malinen 2018-11-27 16:50:36 +02:00 committed by Jouni Malinen
parent 9eadebe3d4
commit 545bf954c4

View file

@ -173,6 +173,18 @@ def test_dpp_qr_code_unsupported_curve(dev, apdev):
if "FAIL" not in id: if "FAIL" not in id:
raise Exception("Unsupported/invalid curve accepted") raise Exception("Unsupported/invalid curve accepted")
def test_dpp_qr_code_keygen_fail(dev, apdev):
"""DPP QR Code and keygen failure"""
check_dpp_capab(dev[0])
with alloc_fail(dev[0], 1, "dpp_bootstrap_key_der;dpp_keygen"):
if "FAIL" not in dev[0].request("DPP_BOOTSTRAP_GEN type=qrcode"):
raise Exception("Failure not reported")
with alloc_fail(dev[0], 1, "base64_gen_encode;dpp_keygen"):
if "FAIL" not in dev[0].request("DPP_BOOTSTRAP_GEN type=qrcode"):
raise Exception("Failure not reported")
def test_dpp_qr_code_curve_select(dev, apdev): def test_dpp_qr_code_curve_select(dev, apdev):
"""DPP QR Code and curve selection""" """DPP QR Code and curve selection"""
check_dpp_capab(dev[0], brainpool=True) check_dpp_capab(dev[0], brainpool=True)