James Prestwood
c629d71427
unit: updated eapol test to reflect API changes
...
verify/calculate_mic and key decryption API's now take the AKM suite
2018-08-09 15:06:44 -05:00
Denis Kenzior
41361053b3
unit: Print tls_alert
2018-06-28 13:23:29 -05:00
Denis Kenzior
5446389d32
unit: Store handshake_failed in test_handshake_state
...
Instead of using a global variable
2018-06-27 17:01:22 -05:00
James Prestwood
5d31fc25d7
unit: updated unit test with eapol deauth removal
2018-06-27 16:45:53 -05:00
Denis Kenzior
7c0bc22b7c
unit: Update to the new API
2018-06-21 20:10:07 -05:00
Denis Kenzior
180a893c0c
unit: Update to the new EAP API
2018-06-14 20:01:22 -05:00
Denis Kenzior
736db5c27c
unit: update to the new API
2018-05-01 16:19:38 -05:00
Andrew Zaborowski
b1356680b7
unit: Update handshake_state_set_pmk parameters
2018-03-15 11:40:17 -05:00
Denis Kenzior
f91380c195
unit: Skip EAPoL tests when kernel features are missing
2018-01-23 15:50:35 -06:00
Denis Kenzior
a1f4a9901d
unit: Add EAPoL retransmission test
2017-10-19 16:47:35 -05:00
Denis Kenzior
23d9b4c089
unit: Only run tests if checksum is available
2017-06-01 16:30:14 -05:00
Andrew Zaborowski
e05bfc5f98
unit: Update tests to pass ETH_P_PAE to __eapol_rx_packet
2017-04-18 11:43:19 -05:00
Rahul Rahul
0453b4e52f
unit/test-eapol: fixed handshake frame in tls test
...
eapol_sm_test_tls was using an incorrect frame in
handshake_state_set_own_wpa.
2016-12-02 10:05:50 -06:00
Rahul Rahul
71932acd2d
unit/test-eapol: igtk test with mfp enabled
...
This is the first version of the test
2016-12-02 09:45:42 -06:00
Denis Kenzior
d26e224bfc
unit: Update to new eap_init API
2016-11-15 16:44:24 -06:00
Andrew Zaborowski
ea08bcd8fd
unit: Fix eapol TLS test after handshake_state changes
2016-11-14 11:20:20 -06:00
Andrew Zaborowski
f74e6f4261
unit: Update eapol test with eapol API changes
2016-11-03 10:24:12 -05:00
Andrew Zaborowski
955ba74d2d
unit: FT 4-Way Handshake eapol test
...
This also tests that the FT crypto functions work. For the record
these are the values of the intermediate keys in this test:
ANonce: 33 b2 74 a0 ae c9 e8 5d 61 11 8f 1b 6b 97 77 4e 5b 75 08 37 45
77 dc 14 08 a5 f1 80 c5 d2 e9 fd
SNonce: ac 1e b2 c7 0b 20 8c e6 0a e2 07 b2 38 9e 44 1f ff 39 86 3d 44
9f 81 24 6f e3 6e de 0f 1f 56 ce
PMK-R0: ad b8 81 bf 50 11 1c fd 0b 5c 87 23 42 bf 3b 54 3e 81 d6 3f 3e
18 cf 0a 8d 3d 85 4f d8 07 ad d5
PMKR0Name: cc 62 4a e8 6e 0c 85 25 06 02 22 15 f7 3d 0d 01
PMK-R1: 17 6a 37 92 25 28 72 9f 40 18 06 20 b4 2d 34 2a 7b 8d da 09 4c
a9 cf 84 bd 55 4a 39 bc 5d c1 61
PMKR1Name: de ce 50 a0 9e f0 8c 4e be f2 f1 db e9 67 b4 d4
KCK: e4 2d ee 98 f9 9d fb f8 32 9f 50 41 05 58 35 a2
KEK: 34 5e 22 4e 91 73 8a 97 dd c4 19 53 c5 c8 d7 29
TK: 7c ff bd 35 ce 11 c5 75 1d 4c c6 7a df c2 a2 78
PTKName: 31 e4 94 a6 96 a5 c3 7e 2f 33 9c 47 04 dc ae 05
2016-11-03 10:06:01 -05:00
Andrew Zaborowski
c3efd80dd0
unit: Update eapol_sm_set_ap/own_rsn/wpa parameters
2016-10-29 23:09:15 -05:00
Andrew Zaborowski
bf65ce9096
unit: Update eapol and WSC tests for new eapol calls
2016-10-15 16:26:41 -05:00
Denis Kenzior
25fb91034a
unit: update to the new eapol_start API
2016-09-13 17:38:16 -05:00
Denis Kenzior
fb446dcb9f
unit: Update to the new EAPoL api
2016-09-12 10:03:37 -05:00
Denis Kenzior
a22e3394fc
unit: Update to eapol's protocol version changes
2016-08-10 16:34:19 -05:00
Denis Kenzior
86ad3c4e03
unit: Fix style
2016-08-10 16:31:35 -05:00
Denis Kenzior
a5c79de774
unit: Silence some benign warnings
2016-08-10 16:31:04 -05:00
Mat Martineau
9112f7e18e
unit: Use PKCS8 private keys
...
ELL's TLS implementation is being converted to keyctl crypto, which
currently requires PKCS8 formatted keys.
2016-08-10 12:15:41 -05:00
Mat Martineau
60a9638f51
unit: Fix uninitialized variable
2016-08-10 12:14:42 -05:00
Denis Kenzior
63878a84c1
unit: Update to the new eapol api
2016-06-28 18:18:50 -05:00
Denis Kenzior
0fde36b0af
unit: Update to the new API
2016-02-10 16:55:26 -06:00
Denis Kenzior
fa852d1c48
unit: Remove references to sha1.h
2016-02-10 14:36:27 -06:00
Andrew Zaborowski
f23499cc3e
unit: Add an EAPoL+EAP failure test
2015-11-02 21:51:07 -06:00
Andrew Zaborowski
4c04db5618
unit: Add an EAPOL+EAP-TTLS+EAP-MD5 scenario test
2015-11-02 21:51:07 -06:00
Andrew Zaborowski
13e4432b5e
unit: Add an EAPOL+EAP-TLS test
2015-11-02 21:51:07 -06:00
Andrew Zaborowski
2bccb7e7dc
eapol: Remove user_data from __eapol_rx_packet args
...
Instead of passing the user_data parameter in every __eapol_rx_packet
call to be used by EAPOL in all tx_packet calls, add
eapol_sm_set_tx_user_data function that sets the value of user_data for
all subsequent tx_packet calls. This way tx_packet can be called from
places that are not necessarily inside an __eapol_rx_packet call.
2015-11-02 21:40:21 -06:00
Andrew Zaborowski
ef9b6f41ce
eapol: Separate EAPOL header from struct eapol_key
...
This is needed so we can better handle sending and receiving EAPoL
packets other than EAPoL-Key.
2015-11-02 21:40:21 -06:00
Denis Kenzior
d33db27a84
unit: Add additional sanity checks
2015-05-19 00:07:23 -05:00
Denis Kenzior
3b3ed6defe
unit: Add another WPA1 TK/GTK handshake test
2015-05-18 14:56:55 -05:00
Denis Kenzior
72babefa33
unit: Update to the new API
...
This commit also fixes the unit test data for GTK Step 2 since we now
include WPA Key Index in this frame
2015-05-18 14:45:13 -05:00
Denis Kenzior
6500fd4264
unit: Unify verify_* functions
2015-05-18 14:16:45 -05:00
Denis Kenzior
76890aea3c
unit: Unify snonce funcs
...
The snonce function will just copy the nonce value from snonce global
variable. This lets us avoid multiple functions that do essentially the
same thing.
2015-05-18 14:08:14 -05:00
Denis Kenzior
cc97b53528
unit: Add WPA1 GTK Step 2/2 test data + test
2015-05-18 14:04:07 -05:00
Denis Kenzior
1b6240cd05
unit: Add WPA1 GTK Step 1/2 test data + test
2015-05-18 14:04:05 -05:00
Denis Kenzior
a684e64dbb
unit: Add WPA1 Step 4/4 test data + test
2015-05-18 14:04:03 -05:00
Denis Kenzior
bbbd8f67d3
unit: Add WPA1 Step 3/4 test data + test
2015-05-18 14:04:01 -05:00
Denis Kenzior
b6677680f2
unit: Add WPA1 Step 2/4 test data + test
2015-05-18 14:03:42 -05:00
Denis Kenzior
039ab49357
unit: Add WPA1 Step 1/4 test data + test
2015-05-18 14:02:48 -05:00
Andrew Zaborowski
6c9bf06f73
unit: WPA+TKIP handshake logic tests.
2015-05-18 13:58:54 -05:00
Andrew Zaborowski
6bb31ac5b4
unit: WPA+TKIP EAPOL-Key frame tests.
2015-05-18 13:58:34 -05:00
Denis Kenzior
2f13c5617b
unit: Add call to eapol_verify_gtk_2_of_2
2015-05-05 22:08:06 -05:00
Andrew Zaborowski
30c277f8d6
unit: GTK Handshake tests.
2015-05-05 21:39:19 -05:00