0095ebbff6
Provider identity is now coherent to draft-winter-opsawg-eap-metadata-02
2016-09-02 19:24:47 +02:00
ac3ff2d3ca
Diameter AVP generation moved to method_noneap::append_avp()
2016-09-02 14:45:01 +02:00
7a3d4e0947
Common PAP and MSCHAPv2 code merged in intermediate base class method_noneap
2016-09-02 14:24:23 +02:00
198b9a576e
Maximum packet size parameter is now optional
2016-09-02 10:19:39 +02:00
566785192a
Requirement that eap::method processes EAP packets only dropped, work with non-EAP methods simplified
2016-09-02 09:50:21 +02:00
7cddd585b7
RADIUS/Diameter AVP header structs updated
2016-09-01 15:43:25 +02:00
0959217ee3
Clean-up
2016-09-01 12:43:26 +02:00
844b185887
EAP packet classes organized in hierarchy now
2016-09-01 10:25:33 +02:00
98bd9f1935
Clean-up
2016-09-01 09:04:39 +02:00
6b2a71cc63
<UserName> is no longer created for empty identities
2016-09-01 05:55:39 +02:00
d9bfcc3e49
Credential identities are more carefully prepared for display now
2016-08-31 16:50:12 +02:00
60f1b4ccfb
Pre&post-processing of XML configuration introduced to allow draft-winter-opsawg-eap-metadata-02 compliant XML profiles on the outside, while maintaining internal simplicity
2016-08-31 16:33:19 +02:00
c9be6f4f7b
Support for multiple identity providers of draft-winter-opsawg-eap-metadata XML configuration added
2016-08-31 14:39:27 +02:00
452fa4b9dc
Inserting single-occurrence XML elements with children simplified
2016-08-31 09:48:11 +02:00
68aec5dfb4
Namespace name is static member now
2016-08-31 08:43:03 +02:00
510bbe10f6
Template for creating XML configuration simplified
2016-08-31 00:41:16 +02:00
5dfd079686
Support for multi-provider management added to GUI
2016-08-31 00:36:19 +02:00
858486412e
Confusion between provider ID and provider name resolved
2016-08-30 21:10:10 +02:00
a7c8052ee2
eap::method revised to support nesting, so the PAP method was made a stand-alone method
2016-08-29 20:05:58 +02:00
770b56e2cf
credentials::get_name() now distinguish between empty credentials and blank identity
2016-08-28 20:06:54 +02:00
e66a7eb9ba
dePAPization continues to pave the road for seamless MSCHAPv2 integration
2016-08-28 20:04:45 +02:00
fc5e54db05
Inner configuration/credential management virtualized to reduce cluttering code
2016-08-28 17:20:24 +02:00
8ce7154a77
Loading credentials from XML allows <UserName> absence and assumes blank identity in this case now
2016-08-28 15:46:30 +02:00
9daa5b52a4
Incorrect letter case referencing EapHost service fixed
2016-08-27 06:58:57 +02:00
e1600e5aba
Configuration GUIDs are not required any more
...
This reverts commit 1cb6ca5adb4e8ec3389adc00f2c34dff11b99818.
2016-08-24 18:59:59 +02:00
d1c24efcf0
config_method_with_cred renamed to config_connection to describe it better
2016-08-24 11:39:37 +02:00
1cb6ca5adb
Connection configuration is equipped with GUID now for multiple credential prompt disambiguation later
2016-08-24 11:34:30 +02:00
6835f5279c
Certificate (TLS) credentials support custom identity now
2016-08-24 11:03:18 +02:00
a9baa07227
Error type detection fixed
2016-08-23 22:41:12 +02:00
7b3251a758
Error throwing clean-up
2016-08-23 17:20:04 +02:00
9b997408a1
Switched to Schannel to do the TLS
2016-08-23 13:53:23 +02:00
543dada025
Provider and method lists are arrays now, to allow random access for configuration dialog coming-up
2016-08-17 14:47:15 +02:00
df1d431bd0
- TLS revised (again)
...
- TLS Session resumption issues resolved
- Credential prompt has "Remember" checkbox initially selected when credentials originate from Windows Credential Manager
- Last authentication attempt failure notice is more general and no longer insinuate user credentials are the likely cause of the failure
- Additional log messages added
2016-08-17 11:50:34 +02:00
e9839706b6
TLS clean-up
2016-08-16 16:44:19 +02:00
de802b7a28
Byte-enums redefined & code clean-up
2016-08-15 21:01:38 +02:00
d8ccf7cbc0
Credential management revised
2016-08-15 17:33:10 +02:00
e34d2ba275
Prefast declaration update
2016-08-15 15:10:42 +02:00
3d6849a523
Peer correctly returns providers configuration instead of method configuration in method_tls::get_result()
2016-08-15 14:13:14 +02:00
f9c6bce0f8
Diameter AVP helper structures added
2016-08-13 18:26:19 +02:00
e92f47677d
TLS implementation continues...
2016-08-09 18:37:12 +02:00
1bf51fda25
win_runtime_error moved to WinStd; eapxml functions return HRESULT now
2016-08-09 01:05:00 +02:00
b71e30f642
EAP_ERROR replaced with C++ exceptions for increased code readability
2016-08-08 22:59:17 +02:00
d199cb68bb
Work continues...
...
- More event reporting added
- unsigned long and DWORD replaced with unsigned int for code readability and (possibly) portability
- Client hello message fixed
- SSL version reverted to TLS 1.0, will catch-up later if required
2016-08-07 12:15:45 +02:00
e649a86b1f
Error checking and size asserts added
2016-08-07 06:56:29 +02:00
a0efb6742d
EAP-TTLS work continues...
2016-08-06 16:27:15 +02:00
b39cc927d2
Session.h/cpp >> Method.h/cpp
2016-08-06 10:36:58 +02:00
faadb712fc
Sessions are actually methods now
2016-08-06 10:28:15 +02:00
97d0f75f8d
eap::method introduced
2016-08-06 09:52:29 +02:00
4114863a94
Duplicate error logging removed
2016-08-06 08:21:14 +02:00
afe5450b95
Peer (Main.cpp) no longer manipulates session directly. Session management moved to eap::peer.
2016-08-06 08:06:38 +02:00