aboutsummaryrefslogtreecommitdiffstats
path: root/src/libcharon/processing
Commit message (Collapse)AuthorAgeFilesLines
* Log message size for in- and outbound IKE messagesTobias Brunner2012-12-241-2/+3
|
* Raise an alert if half-open timeout limit reachedMartin Willi2012-12-191-0/+1
|
* Properly trigger ike_updown() event if IKEv1 DPD times outMartin Willi2012-12-041-0/+1
| | | | Fixes missing RADIUS Accounting Stop, #257.
* Moved data structures to new collections subfolderTobias Brunner2012-10-241-1/+1
|
* Moved host_t and host_resolver_t to a new networking subfolderTobias Brunner2012-10-242-2/+2
|
* Support multiple virtual IPs on peer_cfg and ike_sa classesMartin Willi2012-08-301-3/+12
|
* Replaced usages of CHARON_*_PORT with calls to get_port().Tobias Brunner2012-08-081-1/+1
|
* Make the UDP ports charon listens for packets on (and uses as source ports) ↵Tobias Brunner2012-08-081-1/+1
| | | | configurable.
* Make rescheduling a job more predictableTobias Brunner2012-06-251-6/+4
| | | | | | | | | | | | | This avoids race conditions between calls to cancel() and jobs that like to be rescheduled. If jobs were able to reschedule themselves it would theoretically be possible that two worker threads have the same job assigned (the one currently executing the job and the one executing the same but rescheduled job if it already is time to execute it), this means that cancel() could be called twice for that job. Creating a new job based on the current one and reschedule that is also OK, but rescheduling itself is more efficient for jobs that need to be executed often.
* Give processor_t more control over the lifecycle of a jobTobias Brunner2012-06-2519-59/+51
| | | | | | | | | | | Jobs are now destroyed by the processor, but they are allowed to reschedule themselves. That is, parts of the reschedule functionality already provided by callback_job_t is moved to the processor. Not yet fully supported is JOB_REQUEUE_DIRECT and canceling jobs. Note: job_t.destroy() is now called not only for queued jobs but also after execution or cancellation of jobs. job_t.status can be used to decide what to do in said method.
* Use XAuth/EAP remote identity for uniqueness checkMartin Willi2012-06-251-2/+2
|
* Avoid queueing more than one retry initiate job.Tobias Brunner2012-05-301-1/+1
|
* Job added to re-initiate an IKE_SA.Tobias Brunner2012-05-302-0/+143
|
* Fix IKEv1 DPD clear, destroying IKE_SA even if reestablish not neededMartin Willi2012-05-211-9/+3
|
* make IKEv1 DPD timeout configurable in charonAndreas Steffen2012-05-171-1/+1
|
* Consider inbound ESP as a sign of liveness for DPD timeoutMartin Willi2012-05-151-2/+15
|
* Schedule a DPD timeout job that enforces the IKE message timeout policyMartin Willi2012-05-152-0/+163
|
* Loggers specify what log messages they want to receive during registration.Tobias Brunner2012-05-021-1/+1
| | | | | | | This also allows us to generate the log message only once for all loggers that need it (avoids calls to custom printf specifier callbacks). To update the log levels loggers can simply be registered again.
* Adopt children after syncing a rekeyed IKEv1 SAMartin Willi2012-03-201-1/+2
|
* Invoke ike_updown hooks for reauthenticated IKEv1 SAsMartin Willi2012-03-201-0/+1
|
* Try to detect reauthentication as responder and adopt children to new SAMartin Willi2012-03-202-0/+224
|
* Do not query CHILD_SA during delete if they already expiredMartin Willi2012-03-203-6/+11
|
* Removed obsolete XAuth jobMartin Willi2012-03-202-133/+0
|
* Pass IKE version to peer config enumerator, filter configsMartin Willi2012-03-201-1/+1
|
* IKEv1 XAuth: Adding "initiate" flag parameter to the initiate_xauth method, ↵Clavister OpenSource2012-03-201-2/+1
| | | | signalling whether or not to call the task_manager->initiate method after queueing the task.
* IKEv1 XAuth: Added a job to call the initiate_xauth method of ike_sa after ↵Clavister OpenSource2012-03-202-0/+134
| | | | the completion of the current set of tasks is complete.
* Do not ignore configs for IKEv1 in charon anymoreMartin Willi2012-03-201-5/+0
|
* Use enum to define IKE version on peer_cfg_t.Tobias Brunner2012-03-201-1/+1
| | | | Replaced all those magic numbers.
* Migrated initiate_mediation_job_t to INIT/METHOD macros.Tobias Brunner2011-10-031-30/+19
|
* Migrated mediation_job_t to INIT/METHOD macros.Tobias Brunner2011-10-031-28/+16
|
* Add missing semicolonMartin Willi2011-09-121-1/+1
|
* bus->listen() and the controller wrappers accept a timeout to wait for callbacksMartin Willi2011-08-262-2/+2
|
* Replaced ike_sa_t.create_child_sa_iterator with enumerator.Tobias Brunner2011-07-062-7/+7
| | | | | This required two new methods on ike_sa_t. One returns the number of CHILD_SAs and one allows to remove a CHILD_SA.
* implemented PASS and DROP shunt policiesAndreas Steffen2011-06-281-1/+11
|
* Added a non-blocking, skipping variant of IKE_SA enumeratorMartin Willi2011-05-161-1/+2
|
* Use high priority for retransmit/dpd/keepalive jobsMartin Willi2011-05-163-3/+3
|
* Use job priorities in process_message job based on exchange typesMartin Willi2011-05-161-1/+16
|
* Introduce priority classes for jobsMartin Willi2011-05-1616-1/+117
|
* Invert check to delete unestablished IKE_SAs to not delete them once establishedMartin Willi2011-02-281-2/+2
|
* Migrated update_sa_job_t to INIT/METHOD macrosAndreas Steffen2011-02-101-15/+16
|
* Migrated send_keepalive_job_t to INIT/METHOD macrosAndreas Steffen2011-02-101-15/+14
|
* Migrated send_dpd_job_t to INIT/METHOD macrosAndreas Steffen2011-02-101-15/+14
|
* Migrated roam_job_t to INIT/METHOD macrosAndreas Steffen2011-02-101-14/+15
|
* Migrated retransmit_job_t to INIT/METHOD macrosAndreas Steffen2011-02-101-16/+15
|
* Migrated rekey_ike_sa_job_t to INIT/METHOD macrosAndreas Steffen2011-02-101-16/+15
|
* Migrated rekey_child_sa_job_t to INIT/METHOD macrosAndreas Steffen2011-02-101-17/+16
|
* Migrated process_message_job_t to INIT/METHOD macrosAndreas Steffen2011-02-101-15/+14
|
* Migrated migrate_job_t to INIT/METHOD macrosAndreas Steffen2011-02-101-20/+19
|
* _ prefix not requiredAndreas Steffen2011-02-104-4/+4
|
* Migrated delete_ike_sa_job_t to INIT/METHOD macrosAndreas Steffen2011-02-101-17/+16
|