Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | libtls: Move settings to <ns>.tls with fallback to libtls | Tobias Brunner | 2014-02-12 | 2 | -4/+9 |
| | |||||
* | Build all shared libraries with -no-undefined and link them properly | Tobias Brunner | 2013-09-12 | 1 | -0/+6 |
| | | | | | | | | | | The flag is required to convince libtool on Cygwin to build DLLs. But on Windows these shared libraries can not have undefined symbols, so we have to link them explicitly to the libraries they reference. For plugins this is currently not done, so only the monolithic build is supported. The plugin loader wouldn't be able to load DLLs anyway, as it tries to load files that don't exist on Cygwin. | ||||
* | Optimize TLS socket buffer for TLS_MAX_FRAGMENT_LEN | Andreas Steffen | 2013-08-19 | 1 | -2/+2 |
| | |||||
* | Extract client identity and authentication type from SASL authentication | Andreas Steffen | 2013-08-15 | 1 | -0/+7 |
| | |||||
* | automake: replace INCLUDES by AM_CPPFLAGS | Martin Willi | 2013-07-18 | 1 | -2/+2 |
| | | | | | | INCLUDES are now deprecated and throw warnings when using automake 1.13. We now also differentiate AM_CPPFLAGS and AM_CFLAGS, where includes and defines are passed to AM_CPPFLAGS only. | ||||
* | fixed typo | Andreas Steffen | 2013-03-27 | 1 | -1/+1 |
| | |||||
* | Use proper integer types when handling TLS exchanges | Tobias Brunner | 2013-03-22 | 1 | -5/+6 |
| | | | | tls_t.build takes a size_t argument not a ssize_t. | ||||
* | If TLS peer authentication not required, the client does nonetheless, allow ↵ | Martin Willi | 2013-03-06 | 1 | -4/+19 |
| | | | | it to fail | ||||
* | Request a TLS client certificate even if no peer identity is given | Martin Willi | 2013-02-28 | 1 | -5/+1 |
| | | | | | This allows a peer to perform client authentication if it wants, but skip it if not. | ||||
* | Wrap tls_t.get_{server,peer}_id methods in tls_socket_t | Martin Willi | 2013-02-28 | 2 | -0/+28 |
| | |||||
* | Delegate tls_t.get_{peer,server}_id to handshake layer | Martin Willi | 2013-02-28 | 7 | -29/+78 |
| | | | | | This allows to get updated peer identities if the peer can't authenticate, or does when it is optional. | ||||
* | Merge branch 'pt-tls' | Martin Willi | 2013-02-14 | 3 | -84/+202 |
|\ | |||||
| * | Send TLS close notify during tls_socket_t destruction | Martin Willi | 2013-01-15 | 1 | -2/+25 |
| | | |||||
| * | Send TLS close notify if application returns SUCCESS | Martin Willi | 2013-01-15 | 1 | -2/+6 |
| | | |||||
| * | Block TLS read when sending data, but have to wait for the handshake data first | Martin Willi | 2013-01-15 | 1 | -4/+11 |
| | | |||||
| * | Use a more POSIXy tls_socket interface with more flexibility. | Martin Willi | 2013-01-15 | 2 | -81/+165 |
| | | | | | | | | | | If an unsufficient read buffer is provided, application data gets cached for subsequent read() calls. | ||||
* | | make AR identities available to IMVs via IF-IMV 1.4 draft | Andreas Steffen | 2013-02-11 | 2 | -0/+28 |
|/ | |||||
* | Fixed encoding of TLS extensions (elliptic_curves and signature_algorithms) | Tobias Brunner | 2012-11-28 | 2 | -0/+2 |
| | |||||
* | Moved debug.[ch] to utils folder | Tobias Brunner | 2012-10-24 | 10 | -10/+10 |
| | |||||
* | Moved data structures to new collections subfolder | Tobias Brunner | 2012-10-24 | 2 | -3/+3 |
| | |||||
* | Added missing break when building TLS cipher suites | Tobias Brunner | 2012-09-28 | 1 | -0/+1 |
| | |||||
* | Don't allow NULL encryption with PEAP | Martin Willi | 2012-09-12 | 1 | -1/+3 |
| | |||||
* | Use memmove on overlapping regions, and operate with correct sizeof() | Martin Willi | 2012-09-12 | 1 | -2/+2 |
| | |||||
* | Whitespace cleanups in tls_eap | Martin Willi | 2012-09-12 | 1 | -6/+6 |
| | |||||
* | Check if TLS handshake received Finished before processing application data | Martin Willi | 2012-08-09 | 1 | -0/+6 |
| | |||||
* | Fix tls_prf bug introduced with bc474883 | Martin Willi | 2012-07-17 | 1 | -4/+7 |
| | |||||
* | Add a return value to hasher_t.allocate_hash() | Martin Willi | 2012-07-16 | 1 | -2/+2 |
| | |||||
* | Add a return value to hasher_t.get_hash() | Martin Willi | 2012-07-16 | 1 | -4/+4 |
| | |||||
* | Add a return value to crypter_t.set_key() | Martin Willi | 2012-07-16 | 1 | -4/+10 |
| | |||||
* | Add a return value to crypter_t.decrypt() | Martin Willi | 2012-07-16 | 1 | -1/+6 |
| | |||||
* | Add a return value to crypter_t.encrypt | Martin Willi | 2012-07-16 | 1 | -1/+10 |
| | |||||
* | Check rng return value when generating TLS session identifiers | Martin Willi | 2012-07-16 | 1 | -3/+3 |
| | |||||
* | Check rng return value when generating secrets and IVs in libtls | Tobias Brunner | 2012-07-16 | 3 | -16/+20 |
| | |||||
* | Add a return value to prf_t.set_key() | Martin Willi | 2012-07-16 | 1 | -5/+4 |
| | |||||
* | Add a return value to prf_t.get_bytes() | Martin Willi | 2012-07-16 | 1 | -5/+8 |
| | |||||
* | Add a return value to tls_prf_t.set_key() | Martin Willi | 2012-07-16 | 3 | -9/+13 |
| | |||||
* | Add a return value to tls_prf_t.get_bytes() | Martin Willi | 2012-07-16 | 3 | -20/+42 |
| | |||||
* | Add a return value to signer_t.set_key() | Martin Willi | 2012-07-16 | 1 | -4/+10 |
| | |||||
* | Add a return value to tls_crypto_t.derive_secrets() | Martin Willi | 2012-07-16 | 4 | -21/+44 |
| | |||||
* | Add a return value to signer_t.get_signature() | Martin Willi | 2012-07-16 | 1 | -8/+9 |
| | |||||
* | Add a return value to signer_t.allocate_signature() | Martin Willi | 2012-07-16 | 1 | -1/+5 |
| | |||||
* | eliminate message length field in EAP-TNC | Andreas Steffen | 2012-07-11 | 1 | -2/+6 |
| | |||||
* | allow to transmit 64k TLS Handshake and Application messages via EAP-[T]TLS | Andreas Steffen | 2012-07-11 | 3 | -19/+23 |
| | |||||
* | some tls_eap optimizations | Andreas Steffen | 2012-07-11 | 1 | -10/+13 |
| | |||||
* | max_message_count = 0 disables limit | Andreas Steffen | 2012-07-11 | 1 | -1/+1 |
| | |||||
* | log invalid TLS packet length | Andreas Steffen | 2012-07-11 | 1 | -1/+2 |
| | |||||
* | Install dev headers only if --with-dev-headers= option is set | Martin Willi | 2012-07-11 | 1 | -1/+3 |
| | |||||
* | Install libtls development headers | Martin Willi | 2012-07-11 | 1 | -12/+9 |
| | |||||
* | Double check if a cached suite is available, overwrite any old suite state | Martin Willi | 2012-02-07 | 1 | -2/+3 |
| | |||||
* | Some Doxygen fixes. | Tobias Brunner | 2012-02-07 | 1 | -9/+9 |
| |