aboutsummaryrefslogtreecommitdiffstats
path: root/src/libcharon/network/receiver.c
Commit message (Collapse)AuthorAgeFilesLines
* Moved packet_t to libstrongswanTobias Brunner2012-08-081-1/+1
|
* Avoid unnecessary copy of packet data when removing Non-ESP marker.Tobias Brunner2012-08-081-2/+1
|
* Improved how NAT-T keepalives are handled in sockets/receiver.Tobias Brunner2012-08-081-3/+14
|
* Callback for ESP packets added to receiver.Tobias Brunner2012-08-081-1/+49
|
* Handle Non-ESP marker in receiver and not individual socket plugins.Tobias Brunner2012-08-081-1/+24
|
* Add a return value to hasher_t.get_hash()Martin Willi2012-07-161-7/+17
|
* Check rng return value when generating COOKIE secret in receiverTobias Brunner2012-07-161-8/+22
|
* Centralized thread cancellation in processor_tTobias Brunner2012-06-251-14/+3
| | | | | | | | | | This ensures that no threads are active when plugins and the rest of the daemon are unloaded. callback_job_t was simplified a lot in the process as its main functionality is now contained in processor_t. The parent-child relationships were abandoned as these were only needed to simplify job cancellation.
* Use proper getter for settings in sender and receiver.Tobias Brunner2012-05-031-1/+1
|
* Use name from initialization to access settings in libcharon.Tobias Brunner2012-05-031-9/+10
| | | | Also fixes several whitespace errors.
* Merge branch 'ikev1'Martin Willi2012-05-021-33/+84
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: configure.in man/ipsec.conf.5.in src/libcharon/encoding/generator.c src/libcharon/encoding/payloads/notify_payload.c src/libcharon/encoding/payloads/notify_payload.h src/libcharon/encoding/payloads/payload.c src/libcharon/network/receiver.c src/libcharon/sa/authenticator.c src/libcharon/sa/authenticator.h src/libcharon/sa/ikev2/tasks/ike_init.c src/libcharon/sa/task_manager.c src/libstrongswan/credentials/auth_cfg.c
| * Send correct INVALID_MAJOR_VERSION when receiving packet with unsupported ↵Martin Willi2012-03-201-39/+62
| | | | | | | | protocol
| * Drop IKEv1 main/aggressive modes if peer to aggressiveMartin Willi2012-03-201-4/+17
| |
| * Don't accept IKEv2 packets if IKEv2 disabledMartin Willi2012-03-201-0/+2
| |
| * Add a payload.get_header_length() method, remove header length definitionsMartin Willi2012-03-201-0/+2
| |
| * Allow creation of message_t objects for IKEv1 packets.Tobias Brunner2012-03-201-1/+1
| |
| * Accept and process IKEv1 messages in receiverMartin Willi2012-03-201-7/+18
| |
| * Extended IKE header for IKEv1 supportMartin Willi2012-03-201-1/+1
| |
* | Keep COOKIEs enabled once threshold is hit, until we see no COOKIEs for a ↵Martin Willi2012-04-171-5/+43
|/ | | | | | | | | | | few secs Toggling COOKIEs on/off is problematic: After doing a COOKIE exchange as initiator, we can't know if the completing IKE_SA_INIT message is to our first request or the one with the COOKIE. If the responder just enabled/disabled COOKIEs and packets get retransmitted, both might be true. Avoiding COOKIE behavior toggling improves the situation, but does not solve the problem during the initial COOKIE activation.
* Use CRITICAL job priority class for long running dispatcher jobsMartin Willi2011-05-161-2/+2
|
* Added init_limit_half_open and a init_limit_job_load (replacing ↵Martin Willi2011-05-161-92/+107
| | | | job_threshold) options, some refactorings
* Added a job_threshold option to drop IKE_SA_INITs if a certain job load reachedMartin Willi2011-05-161-0/+28
|
* Avoid recursive loop if no socket implementations are loaded.Tobias Brunner2010-10-141-2/+13
|
* Refer to scheduler and processor via lib and not hydra.Tobias Brunner2010-09-021-5/+4
|
* Refer to scheduler via hydra and not charon.Tobias Brunner2010-09-021-1/+1
|
* Refer to processor via hydra and not charon.Tobias Brunner2010-09-021-2/+3
|
* Use AEAD wrapper for encryption payload encryption/decryptionMartin Willi2010-08-191-1/+1
|
* Use a seperate section for each nested struct member in INIT macroMartin Willi2010-08-181-1/+3
|
* Fixed typo.Tobias Brunner2010-07-051-2/+2
|
* Added simple conditional packet receive delayMartin Willi2010-05-181-9/+38
|
* Moving charon to libcharon.Tobias Brunner2010-03-191-0/+402