Marcel Holtmann
23041a44dd
build: Add missing HAVE_CONFIG_H guards and include config.h
2019-04-04 14:02:38 +02:00
Marcel Holtmann
3f3e778719
build: Add support for including fallbacks for missing defines
2019-04-03 18:34:22 +02:00
Andrew Zaborowski
28840b29a8
simutil: Memzero secrets after use
...
Also slightly simplify eap_aka_prf_prime and other functions.
2019-03-19 11:03:33 -05:00
Andrew Zaborowski
c80b239b93
simutil: Optimize l_checksum usage
...
The checksum object was created / destroyed repeatedly. It was
sufficient to simply call checksum_reset since the key was never
changed.
2019-03-19 11:02:55 -05:00
Marcel Holtmann
77710f9765
simauth: Use full include path local includes
2018-10-26 21:34:58 +02:00
Denis Kenzior
a2d8054218
eap: Separate private bits into eap-private.h
2018-06-14 20:01:19 -05:00
James Prestwood
3de239ed9e
simutil: removed milenage algorithm from simutil
...
The simauth module now checks the milenage values
2017-12-13 17:13:29 -06:00
James Prestwood
8ce787557f
simutil: fixup adding const to data pointer
...
eap_sim_add_attribute() was not taking a const uint8_t * as
it should.
2017-10-18 11:18:26 -05:00
James Prestwood
e29d0dd69c
simutil: updated EAP-SIM/AKA MAC API's to take type
...
EAP-AKA' uses SHA256 rather than SHA1 to generate the packet MAC's.
This updates the derive MAC API to take the EAP method type and
correctly use the right SHA variant to derive the MAC.
2017-08-30 17:31:39 -05:00
James Prestwood
c6bb0eb32d
simutil: Added new key/prf functions for EAP-AKA'
...
This is the core key generation code for the AKA' method which
follows RFC 5448. Two new functions are implemented, one for
deriving CK'/IK' and the other for deriving the encryption keys
using CK'/IK'.
2017-08-30 16:39:10 -05:00
James Prestwood
6aaa917dde
aka: EAP-AKA protocol implementation
2017-08-21 18:20:10 -05:00
James Prestwood
283717b22f
sim: EAP-SIM protocol implementation
2017-08-21 17:43:55 -05:00