Andrew Zaborowski
660f321c3d
eap-mschapv2: Fix password hash validation
2018-06-13 11:59:49 -05:00
Denis Kenzior
6e242acddb
eap-mschapv2: Implement reset_state
2018-06-07 17:10:59 -05:00
Denis Kenzior
bfe4fcffd3
eap-mschapv2: Check for MD4 support
2018-05-03 14:45:00 -05:00
Andrew Zaborowski
008965882d
eap-mschapv2: Fix string start calculation
2018-04-30 10:47:31 -05:00
Andrew Zaborowski
b1d4db7cc8
eap: Return specific error when check_settings fails
...
Change the check_settings eap functions to return a negative errno and
return more granular Dbus error from the Connect method.
2018-04-30 10:45:28 -05:00
Andrew Zaborowski
6dc5d2c3ec
eap-mschapv2: Load credentials obtained from agent
...
If needed load the username and password obtained from the agent and
received in the settings object.
2018-04-26 11:23:29 -05:00
Andrew Zaborowski
3b2b194170
eap-mschapv2: Implement .check_settings
...
Move the settings validation from .load_settings plus allow the
username/password to be supplied in the secrets l_queue instead of
in the l_settings.
2018-04-19 13:01:58 -05:00
Andrew Zaborowski
70518fad5f
eap: Drop method's .probe, rename .remove
...
The EAP-method's .probe methods only checked the method name so do that
in eap.c instead and allocate method state in .load_settings. Rename
method's .remove method to .free to improve the naming.
2017-09-06 14:43:11 -05:00
Andrew Zaborowski
c5906d1c20
mschapv2: Call set_key_material last in handle_success
...
Make sure that eap_set_key_material can free the whole EAP method and
EAP state machine before returning, by calling that function last. This
relies on eap_mschapv2_handle_success being the last call in about 5
stack frames above it too.
2017-01-06 13:22:05 -06:00
Denis Kenzior
aca4641fad
eap-mschapv2: Fixup some style issues
2016-12-14 23:07:02 -06:00
Markus Ongyerth
9afe21f86f
eap-mschapv2: add code for eap method
2016-12-14 22:56:56 -06:00
Markus Ongyerth
1baa6ec04c
eap-mschap: Add crypto functions for mschapv2
...
Add the key-derivation and hash functions required for mschapv2.
The eap-mschapv2 protocol can be implemented on top of these functions.
2016-12-14 22:46:18 -06:00