Jouni Malinen
30dda44dcc
tests: More DPP Config Object protocol testing coverage
...
Signed-off-by: Jouni Malinen <j@w1.fi>
2018-11-25 20:24:50 +02:00
Jouni Malinen
a46b60c440
tests: Additional coverage for DPP GAS error cases
...
These test cases found number of error handling issues in the DPP/GAS
implementation.
Signed-off-by: Jouni Malinen <j@w1.fi>
2018-11-25 13:53:05 +02:00
Jouni Malinen
f1e2d38166
tests: DPP_CONFIGURATOR_ADD error path
...
This is a regression test case for a memory leak on DPP_CONFIGURATOR_ADD
error path in dpp_keygen_configurator() when an unsupported curve is
specified.
Signed-off-by: Jouni Malinen <jouni@codeaurora.org>
2018-09-21 21:39:34 +03:00
Jouni Malinen
2697e85ea9
tests: DPP group_id parameter
...
Signed-off-by: Jouni Malinen <jouni@codeaurora.org>
2018-08-30 23:34:37 +03:00
Jouni Malinen
e5b0b58bfa
tests: DPP and SAE AKMs
...
Signed-off-by: Jouni Malinen <jouni@codeaurora.org>
2018-04-12 21:14:33 +03:00
Jouni Malinen
0c061630ad
tests: DPP Configurator reconfiguration
...
Signed-off-by: Jouni Malinen <jouni@codeaurora.org>
2018-03-16 20:56:05 +02:00
Jouni Malinen
c63e69c379
tests: DPP protocol testing - stop when transmitting Auth Conf
...
Signed-off-by: Jouni Malinen <jouni@codeaurora.org>
2018-03-13 01:04:03 +02:00
Jouni Malinen
27a8d93b07
tests: Make dpp_qr_code_curve_select more robust
...
Wait for the configuration exchange to complete before issuing the
DPP_STOP_LISTEN command to avoid confusing sequence of operation between
the ongoing and immediately following DPP exchanges.
Signed-off-by: Jouni Malinen <jouni@codeaurora.org>
2018-02-07 17:09:20 +02:00
Jouni Malinen
4370ffc0c4
tests: DPP and PKEX on 5 GHz
...
Signed-off-by: Jouni Malinen <jouni@codeaurora.org>
2018-02-07 16:58:52 +02:00
Jouni Malinen
2fec710ac5
tests: Use PMF in DPP with legacy PSK/SAE cases
...
Signed-off-by: Jouni Malinen <jouni@codeaurora.org>
2018-02-06 20:52:44 +02:00
Jouni Malinen
8f9d2b171f
tests: Update DPP PKEX test vector parameters to match new tech spec
...
Signed-off-by: Jouni Malinen <jouni@codeaurora.org>
2018-01-30 18:28:24 +02:00
Jouni Malinen
2d7aa8d575
tests: Make dpp_pkex_test_vector parameters clearer
...
This makes it a bit clearer to see which parameters need to be modified
if the test vector needs to be recreated based on new values.
Signed-off-by: Jouni Malinen <jouni@codeaurora.org>
2018-01-30 18:21:37 +02:00
Jouni Malinen
35818d3e07
tests: DPP using externally generated bootstrapping keys
...
Signed-off-by: Jouni Malinen <jouni@codeaurora.org>
2018-01-29 13:23:19 +02:00
Jouni Malinen
c8b19de245
tests: DPP QR Code and hostapd as initiator (offchannel)
...
Signed-off-by: Jouni Malinen <jouni@codeaurora.org>
2018-01-08 05:21:49 +02:00
Jouni Malinen
8b5a497325
tests: Make dpp_pkex_test_fail and dpp_pkex_alloc_fail more robust
...
Wait for test/allocation failure for longer than the wait_fail_trigger()
default two seconds to allow DPP (in particular, PKEX) retransmission to
occur. This removes some issues where the previous wait was more or less
exactly the same duration as the retransmission interval and the first
Listen operation not always starting quickly enough to receive the first
frame.
Signed-off-by: Jouni Malinen <j@w1.fi>
2017-12-25 18:36:17 +02:00
Jouni Malinen
9a3acf43e8
tests: DPP P-521 test vector (mutual auth)
...
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-12-13 16:25:13 +02:00
Jouni Malinen
055cd39788
tests: DPP P-256 test vectors
...
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-12-07 13:35:19 +02:00
Jouni Malinen
41dafe0c0a
tests: DPP testing to check for mutual authentication on Initiator
...
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-12-02 12:00:44 +02:00
Jouni Malinen
c30517c6f7
tests: DPP exchange stopping unexpectedly
...
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-12-02 12:00:44 +02:00
Jouni Malinen
5f170c99a4
tests: DPP protocol testing - invalid E-nonce in Conf Req
...
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-11-30 22:03:07 +02:00
Jouni Malinen
087f494140
tests: DPP protocol testing - invalid Transaction ID in Peer Disc Req
...
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-11-30 21:56:55 +02:00
Jouni Malinen
edac8087e6
tests: Make dpp_auth_req_retries* more reliable
...
These test cases were failing when run immediately after
dpp_pkex_test_fail. It looks like timing of the TX status and the short
eloop wait were getting reordered in this cases. This ended up with some
of the DPP-TX-STATUS event messages missing. Instead of explicitly
checking for those message, simply count the number of DPP-TX messages
to verify that the correct number of retries are being sent.
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-11-30 12:56:24 +02:00
Jouni Malinen
818e3c94b7
tests: DPP/PKEX and local failures
...
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-11-30 00:08:40 +02:00
Jouni Malinen
e6a6de2994
tests: Generate DPP Config Object for legacy network (PSK)
...
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-11-29 12:12:31 +02:00
Jouni Malinen
73a7feb311
tests: DPP configurator (AP) signing own connector
...
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-11-27 13:24:20 +02:00
Jouni Malinen
cdef4e91aa
tests: DPP QR Code and mutual authentication with auto-generated key
...
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-11-26 17:43:43 +02:00
Jouni Malinen
5da4b2f386
tests: DPP and PKEX (P-256) test vector
...
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-11-24 01:43:23 +02:00
Jouni Malinen
92fe5f567c
tests: Fix dpp_auth_req_retries* check for DPP capability
...
Need to do this before trying to set the DPP test parameters.
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-11-23 20:12:34 +02:00
Jouni Malinen
8968acda9b
tests: DPP Auth Req retry behavior
...
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-11-23 13:15:40 +02:00
Jouni Malinen
fce412d3ef
tests: DPP with SAE
...
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-11-22 21:24:08 +02:00
Jouni Malinen
af872d9d88
tests: DPP protocol testing - invalid I-nonce in Auth Req
...
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-11-22 17:34:05 +02:00
Jouni Malinen
169e341e34
tests: DPP and PKEX retry behavior
...
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-11-22 15:55:51 +02:00
Jouni Malinen
de731ec25c
tests: Additional DPP protocol testing for Peer Discovery Req/Resp
...
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-11-19 17:15:48 +02:00
Jouni Malinen
b0fda6b715
tests: DPP protocol testing - invalid Config Attr Obj in Conf Req
...
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-11-19 14:13:20 +02:00
Jouni Malinen
655e82b1bb
tests: DPP protocol testing - invalid Status in Auth Resp/Conf
...
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-11-19 14:13:20 +02:00
Jouni Malinen
47183df78a
tests: DPP protocol testing for invalid I/R-bootstrap key hash
...
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-11-19 11:33:22 +02:00
Jouni Malinen
dc515328a2
tests: DPP protocol testing - invalid I/R-proto key in Auth Req/Resp
...
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-11-19 00:12:37 +02:00
Jouni Malinen
d584946ec1
tests: Skip DPP tests with Brainpool curves when using BoringSSL
...
BoringSSL does not include these EC curves.
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-11-18 17:50:08 +02:00
Jouni Malinen
3eae3ee2e3
tests: DPP protocol testing - Auth Conf replaced by Res
...
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-11-13 12:55:56 +02:00
Jouni Malinen
ba37ba419a
tests: DPP Authentication Response retries
...
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-11-13 12:35:26 +02:00
Jouni Malinen
51fbcad457
tests: DPP with Initiator in either role
...
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-11-13 12:35:22 +02:00
Jouni Malinen
751f7f7c42
tests: DPP bootstrapping info channel list
...
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-11-13 11:45:05 +02:00
Jouni Malinen
993eab91a4
tests: DPP protocol testing - network introduction
...
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-11-06 12:40:47 +02:00
Jouni Malinen
efa77d0abf
tests: hostapd as DPP Responder requiring mutual authentication
...
This verifies the qr=mutual case with STATUS_RESPONSE_PENDING.
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-11-04 12:33:03 +02:00
Jouni Malinen
686cfce934
tests: DPP Protocol testing for invalid Config Resp attribute values
...
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-11-03 21:14:08 +02:00
Jouni Malinen
bdf987b737
tests: DPP Config Request/Response missing attributes
...
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-11-03 21:14:08 +02:00
Jouni Malinen
c20d3ca8f7
tests: DPP protocol - I/R-auth tag mismatch in PKEX Commit-Reveal
...
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-11-03 20:18:52 +02:00
Jouni Malinen
fd4639aaa0
tests: DPP protocol - invalid Bootstrap Key in PKEX Commit-Reveal
...
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-11-03 19:59:47 +02:00
Jouni Malinen
230028a371
tests: DPP protocol testing - invalid Status in PKEX Exchange Response
...
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-11-03 19:59:47 +02:00
Jouni Malinen
aa485b0e81
tests: DPP and PKEX with mismatching code limit
...
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-11-03 19:59:46 +02:00
Jouni Malinen
84d53c775c
tests: DPP PKEX retry after incorrect PKEX code
...
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-11-03 19:59:46 +02:00
Jouni Malinen
dab5642089
tests: DPP and PKEX with mismatching curve
...
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-11-03 19:59:46 +02:00
Jouni Malinen
dea2ab99d7
tests: DPP protocol testing - invalid Encrypted Key in PKEX Exchange
...
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-11-03 19:59:46 +02:00
Jouni Malinen
d5f89062a8
tests: Missing attributes in DPP PKEX messages
...
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-11-03 19:59:46 +02:00
Jouni Malinen
d592d13433
tests: DPP and PKEX with mismatching code
...
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-11-02 12:25:35 +02:00
Jouni Malinen
299196c4c7
tests: Require use of PMF with DPP AKM
...
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-11-01 17:24:18 +02:00
Jouni Malinen
13dc368aa9
tests: DPP authentication exchange with requested different channel
...
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-10-29 16:09:56 +02:00
Jouni Malinen
d045b7a182
tests: DPP network introduction mismatch cases
...
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-10-29 12:44:01 +02:00
Jouni Malinen
ba0840c9f8
tests: DPP protocol testing incorrect I-nonce, R-capab, R-auth, I-auth
...
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-10-28 17:44:14 +03:00
Jouni Malinen
f7380b47a1
tests: DPP fallback to non-mutual authentication on Initiator
...
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-10-27 16:09:51 +03:00
Jouni Malinen
b3a93f8fab
tests: DPP protocol testing - Auth Conf attribute omission
...
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-10-27 16:09:51 +03:00
Jouni Malinen
a0e3e22263
tests: DPP protocol testing
...
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-10-22 22:50:19 +03:00
Jouni Malinen
2e37b5fbe7
tests: Remove op_cl and ch_list from DPP
...
These were removed from the protocol.
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-10-10 01:34:49 +03:00
Jouni Malinen
22a0147557
tests: Remove DPP C-sign-key expiry testing
...
This was removed from the protocol.
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-10-10 01:19:22 +03:00
Jouni Malinen
bbb42bf091
tests: Verify data connectivity with DPP AKM
...
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-08-24 23:47:58 +03:00
Jouni Malinen
ee8ef9cacf
tests: DPP association with nl80211 connect command
...
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-08-24 23:31:46 +03:00
Jouni Malinen
b62c948a26
tests: Make dpp_qr_code_auth_initiator_enrollee more robust
...
Wait for the configuration step to complete before forcefully
terminating DPP listen. Previous version was causing failures for this
test case sequence:
dpp_qr_code_auth_initiator_enrollee dpp_pkex_config2
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-08-23 15:55:46 +03:00
Jouni Malinen
96fa53f911
tests: Update DPP discovery override value format
...
This changed in the DPP tech spec, so update the test case to match the
current encoding.
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-08-23 00:31:30 +03:00
Jouni Malinen
d1888b142e
tests: Remove use of dpp_devices_override
...
The devices object was removed, so this parameter will disappear as
well.
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-08-22 23:45:46 +03:00
Andrei Otcheretianski
4874f5bad3
tests: Skip dpp_pkex_config dpp_pkex_config2 tests correctly
...
When CONFIG_DPP is not defined these tests would fail. Skip them.
Signed-off-by: Andrei Otcheretianski <andrei.otcheretianski@intel.com>
2017-07-07 23:37:13 +03:00
Jouni Malinen
854d0de3d7
tests: DPP configurator signing own connector
...
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-07-04 17:49:29 +03:00
Jouni Malinen
97136c83e8
tests: DPP_BOOTSTRAP_INFO with hostapd
...
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-07-04 15:56:43 +03:00
Jouni Malinen
0f842044ee
tests: key_mgmt values OWE and DPP
...
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-07-03 14:33:58 +03:00
Jouni Malinen
0651dfb76c
tests: DPP configurator in hostapd
...
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-07-03 13:15:12 +03:00
Jouni Malinen
163f76ded3
tests: DPP PKEX in hostapd
...
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-07-03 13:03:35 +03:00
Jouni Malinen
359dc93de5
tests: hostapd as DPP Authentication initiator
...
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-07-03 13:03:34 +03:00
Jouni Malinen
d86b86d034
tests: DPP auth responder acting as configurator
...
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-07-03 13:03:34 +03:00
Jouni Malinen
34a5c76232
tests: DPP PKEX test cases
...
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-07-02 09:35:00 +03:00
Jouni Malinen
d976bb8b48
tests: Update DPP legacy config cases to provide the passphrase
...
This is now needed from the control interface since the hardcoded
default value has been removed from the implementation.
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-06-23 12:46:16 +03:00
Jouni Malinen
ede1f791e1
tests: DPP Configurator getting SSID from control interface
...
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-06-23 12:45:27 +03:00
Jouni Malinen
cd29045bb2
tests: DPP automatic network profile processing
...
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-06-21 18:03:34 +03:00
Jouni Malinen
d350084da8
tests: DPP bootstrapping, authentication, and configuration exchanges
...
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-06-19 21:13:59 +03:00