Andrew Zaborowski
1578a37ac2
unit: Call the new l_tls_start in eap-tls test
2018-12-19 10:05:38 -06:00
James Prestwood
c2094c5e04
ecdh: remove ECDH and unit tests
...
ECDH was moved into ell and is no longer needed in IWD
2018-12-12 11:12:27 -06:00
James Prestwood
007d972046
unit: allow ECDH test vector to run without l_getrandom
...
Using the gcc wrap feature, l_getrandom was redefined to use a known
good, hardcoded random value. The two other tests were also disabled
if l_getrandom is not supported since these do require randomness
for proper testing.
2018-11-20 17:28:44 -06:00
James Prestwood
44c4074c35
unit: add ECDH test vector
...
RFC 5114 defines a test vector for each ECP group. These values were
hard coded into a new ECDH unit test.
2018-11-19 13:46:34 -06:00
Andrew Zaborowski
8c333a585a
unit: Update for l_tls API changes
2018-11-19 13:04:30 -06:00
James Prestwood
dddbf22ab7
unit: added ECDH unit tests
2018-11-16 16:25:20 -06:00
Marcel Holtmann
16824cad05
unit: Use L_ARRAY_SIZE instead own version of it
2018-11-09 14:49:33 +01:00
Tim Kourt
f369c9006e
unit: use new setting key name for EAP-MD5
2018-10-29 18:46:07 -05:00
Tim Kourt
949e672b75
unit: Fix TTLS test
...
Single AVP should not be padded with zeros as padding is only
used to separate AVPs in a sequence.
RFC 5281 Section 10.2. AVP Sequences
Data encapsulated within the TLS record layer must consist entirely
of a sequence of zero or more AVPs. Each AVP must begin on a four-
octet boundary relative to the first AVP in the sequence. If an AVP
is not a multiple of four octets, it must be padded with zeros to the
next four-octet boundary.
Note that the AVP Length does not include the padding.
2018-10-19 10:00:10 -05:00
Marcel Holtmann
8f8a214fbd
build: Use new l_tls_prf_get_bytes and remove ell/tls-private.h usage
2018-10-19 09:30:59 +02:00
Marcel Holtmann
467d3958b4
build: Use l_tls_prf_get_bytes instead of tls_prf_get_bytes
2018-10-19 08:46:57 +02:00
Marcel Holtmann
b27edce298
build: Use include "" instead of include <> for ell/tls-private.h
2018-10-19 08:24:57 +02:00
Denis Kenzior
d22e57c994
treewide: Remove use of key-private.h
2018-10-19 00:31:41 -05:00
Andrew Zaborowski
6405f487c6
unit: Update handshake_state WPA/RSN IE setter names
2018-08-27 11:46:38 -05:00
James Prestwood
700b7de175
unit: check random support on test-sae
2018-08-23 14:55:10 -05:00
James Prestwood
801188885c
unit: updated test-sae to use le API's following sae.c
2018-08-23 12:24:06 -05:00
James Prestwood
41d35e561a
unit: fix buffer overrun in SAE test
2018-08-15 15:54:18 -05:00
James Prestwood
26246e75c8
unit: tests for SAE
2018-08-15 13:26:58 -05:00
Denis Kenzior
db378dd2e8
unit: Fix compilation warning
...
Some compilers complained that:
../unit/test-ecc.c: In function ‘run_test’:
../unit/test-ecc.c:295:38: warning: ‘lres’ may be used uninitialized in
this function [-Wmaybe-uninitialized]
assert(data->lres == lres);
^
2018-08-10 14:46:03 -05:00
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
James Prestwood
99d1e0595e
unit: added test for vli_legendre
2018-08-08 16:06:29 -05:00
Denis Kenzior
412a03f236
unit: drop unit tests for removed functions
2018-07-30 08:59:55 -05:00
Tim Kourt
243a574d75
unit: add client token finder test
2018-07-25 11:47:49 -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
Tim Kourt
c23849adf6
unit: add include for the changed public func
2018-05-31 19:39:42 -05:00
Denis Kenzior
5616962bb2
unit: Update scan_get_security usage to new API
2018-05-24 19:22:16 -05:00
James Prestwood
d810e7ab45
unit: updated ecc unit tests to use byte conversion
2018-05-04 19:33:55 -05:00
James Prestwood
49d313ab68
unit: Add ECC math sanity tests
2018-05-03 10:48:46 -05:00
Denis Kenzior
736db5c27c
unit: update to the new API
2018-05-01 16:19:38 -05:00
Tim Kourt
7501d9372b
unit: network args parser validation
2018-03-28 14:33:00 -05:00
Andrew Zaborowski
b1356680b7
unit: Update handshake_state_set_pmk parameters
2018-03-15 11:40:17 -05:00
Denis Kenzior
973b7b4555
unit: Additional support checks for WSC tests
2018-01-24 11:07:36 -06:00
Denis Kenzior
9e0d11f948
unit: pin generation test depends on getrandom
...
Turn this test off if the kernel doesn't have it
2018-01-24 09:17:00 -06:00
Denis Kenzior
f91380c195
unit: Skip EAPoL tests when kernel features are missing
2018-01-23 15:50:35 -06:00
Denis Kenzior
b64efb83bc
unit: Don't run WSC tests if kernel features missing
...
WSC uses Diffie-Hellman and AES-CBC, so don't bother running the tests
that need these in case the feature is not present in the kernel.
2018-01-23 15:50:32 -06:00
Denis Kenzior
a1f4a9901d
unit: Add EAPoL retransmission test
2017-10-19 16:47:35 -05:00
Andrew Zaborowski
525ecbb113
unit: Remove pbkdf2_sha1 tests
...
They can now be moved to ELL.
2017-10-09 14:34:31 -05:00
Andrew Zaborowski
47ae1c2f06
unit: Add IE order tests in test-mpdu
2017-09-22 12:15:37 -05:00
Andrew Zaborowski
786b93ffc4
unit: Add Extended Element ID tests in test-ie
2017-09-22 12:00:15 -05:00
Andrew Zaborowski
fd661d5e9f
unit: Use new mpdu.h structs
2017-08-31 15:13:31 -05:00
Denis Kenzior
da029bead8
unit: Use overlapped in/out buffers
...
Since aes_wrap & aes_unwrap advertise support for overlapped in/out
buffers, make sure that the unit test actually tests this as well.
valgrind will complain if the memory is overlapped and memcpy is used
instead of memmove.
2017-08-31 13:16:28 -05:00
Denis Kenzior
9da2d64980
unit: Add check that AES is present
2017-08-31 13:15:15 -05:00
Andrew Zaborowski
ef652642b5
unit: Test aes_wrap and aed_unwrap in test-crypto
2017-08-31 13:10:47 -05:00
James Prestwood
83995b5099
unit: update SIM unit tests to derive MAC changes
2017-08-30 17:31:43 -05:00
James Prestwood
8b575103b6
unit: Added unit tests for EAP-AKA' API's
...
This adds unit tests for the new key derivation functions
in simutil.c. The test data was obtained from RFC 5448
(case 1 and 2).
2017-08-30 16:39:10 -05:00
James Prestwood
b2fe7fe230
unit: EAP-SIM unit tests
...
Several unit tests for EAP-SIM functionality:
- Get/Add attributes
- MAC calculation
- PRNG test
2017-08-21 18:03:13 -05:00