Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use standard unsigned integer types | Andreas Steffen | 2016-03-24 | 1 | -3/+3 |
| | |||||
* | libtls: Add getters for TLS handshake authentication details | Martin Willi | 2015-03-03 | 1 | -0/+7 |
| | |||||
* | libtls: Don't send TLS close notifies in EAP after application succeeds | Martin Willi | 2015-02-19 | 1 | -1/+1 |
| | | | | | | | | | | | | | With the introduction of PT-TLS, we started sending TLS close notifies after the application layer completes (7bbf7aa9). While this makes sense for TCP based transports, it is not required in EAP methods. In EAP, handshake completion can be directly signaled using the outer EAP-SUCCESS message. This also saves one round-trip in the EAP exchange. Windows 7/8 does not seem to like TLS close notifies at all in EAP, and either stalls (EAP-TTLS) or disconnects (PEAP). Fixes #556. | ||||
* | tls: Move variable sized tls_record_t struct to end of tls_t data | Martin Willi | 2014-05-16 | 1 | -4/+4 |
| | | | | clang complains about the the non-last variable length member. | ||||
* | tls: Introduce a generic TLS purpose that accepts NULL encryption ciphers | Martin Willi | 2014-04-01 | 1 | -0/+1 |
| | |||||
* | tls: Check for minimal TLS record length before each record iteration | Martin Willi | 2014-03-31 | 1 | -8/+8 |
| | | | | | | Fixes fragment reassembling if a buffer contains more than one record, but the last record contains a partial TLS record header. Thanks to Nick Saunders and Jamil Nimeh for identifying this issue and providing a fix for it. | ||||
* | libtls: Move settings to <ns>.tls with fallback to libtls | Tobias Brunner | 2014-02-12 | 1 | -0/+1 |
| | |||||
* | Delegate tls_t.get_{peer,server}_id to handshake layer | Martin Willi | 2013-02-28 | 1 | -18/+4 |
| | | | | | This allows to get updated peer identities if the peer can't authenticate, or does when it is optional. | ||||
* | make AR identities available to IMVs via IF-IMV 1.4 draft | Andreas Steffen | 2013-02-11 | 1 | -0/+14 |
| | |||||
* | Moved debug.[ch] to utils folder | Tobias Brunner | 2012-10-24 | 1 | -1/+1 |
| | |||||
* | Implemented TLS session resumption both as client and as server | Martin Willi | 2011-12-31 | 1 | -2/+2 |
| | |||||
* | added dummy libtls_init() function needed for integrity testing | Andreas Steffen | 2011-11-08 | 1 | -0/+8 |
| | |||||
* | added TLS renegotiation_info extension | Andreas Steffen | 2011-04-14 | 1 | -1/+5 |
| | |||||
* | added TLS_PURPOSE_EAP_PEAP | Andreas Steffen | 2011-04-05 | 1 | -0/+1 |
| | |||||
* | Added TLS extension identifiers from RFC 3546 | Martin Willi | 2010-09-06 | 1 | -7/+20 |
| | |||||
* | Support for EC curve Hello extension, EC curve fallback | Martin Willi | 2010-09-03 | 1 | -1/+4 |
| | |||||
* | removed redundant debug output | Andreas Steffen | 2010-09-02 | 1 | -2/+0 |
| | |||||
* | Added TLS extension identifiers | Martin Willi | 2010-09-02 | 1 | -0/+4 |
| | |||||
* | clarified debug output | Andreas Steffen | 2010-08-31 | 1 | -1/+1 |
| | |||||
* | Support processing of partial TLS record headers | Martin Willi | 2010-08-31 | 1 | -15/+39 |
| | |||||
* | Support output fragmentation of TLS records | Martin Willi | 2010-08-31 | 1 | -30/+81 |
| | |||||
* | Implemented buffering of partial records in TLS stack | Martin Willi | 2010-08-31 | 1 | -15/+65 |
| | |||||
* | Added a simple high level TLS wrapper for sockets | Martin Willi | 2010-08-25 | 1 | -0/+1 |
| | |||||
* | Initialize output chunk before appending data to it | Martin Willi | 2010-08-25 | 1 | -0/+1 |
| | |||||
* | Pass NULL peer identity to omit TLS peer authentication, added ↵ | Martin Willi | 2010-08-24 | 1 | -2/+2 |
| | | | | eap-ttls.request_peer_auth option | ||||
* | Check if the application layer has completed successfully | Martin Willi | 2010-08-24 | 1 | -1/+9 |
| | |||||
* | Moved TLS record parsing/generation to tls.c | Martin Willi | 2010-08-24 | 1 | -4/+65 |
| | |||||
* | Implemented TLS Alert handling | Martin Willi | 2010-08-23 | 1 | -5/+13 |
| | |||||
* | Verify negotiated TLS version | Martin Willi | 2010-08-23 | 1 | -2/+17 |
| | |||||
* | Introducing simple purposes for the TLS stack, switches various options | Martin Willi | 2010-08-20 | 1 | -6/+27 |
| | |||||
* | optional certificate-based peer authentication on TLS server side | Andreas Steffen | 2010-08-15 | 1 | -3/+4 |
| | |||||
* | added generic TLS application data handler and specific EAP-TTLS instantiation | Andreas Steffen | 2010-08-12 | 1 | -2/+11 |
| | |||||
* | EAP-TLS and EAP-TTLS use different constant MSK PRF label | Andreas Steffen | 2010-08-07 | 1 | -2/+2 |
| | |||||
* | Moved TLS stack to its own library | Martin Willi | 2010-08-03 | 1 | -0/+213 |