aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Added wrapper for POSIX spin locksTobias Brunner2012-07-043-0/+191
|
* Fixed job handling in controller_tTobias Brunner2012-07-041-110/+128
| | | | Also IKE_SAs are now checked out in the jobs and not before.
* Add charon-nm to .gitignoreMartin Willi2012-07-031-0/+1
|
* Default to register_printf_specifier() if no printf hooking #definedMartin Willi2012-07-031-0/+7
| | | | | | This allows us to build (non-./configured) external tools against libstrongswan without explicitly specifiying the most commonly used printf hooking function.
* openssl: Ensure the thread ID is never zeroTobias Brunner2012-07-031-1/+3
| | | | | | This might otherwise cause problems because OpenSSL tries to lock mutexes recursively if it assumes the lock is held by a different thread e.g. during FIPS initialization.
* Accept non-"/0" subnet sizes for traffic selectors starting at 0.0.0.0Martin Willi2012-07-021-40/+9
|
* Update our network-manager-strongswan/debian to what is actually used downstreamMartin Willi2012-07-026-38/+66
|
* remove virtual IP for moon's inner interface5.0.0Andreas Steffen2012-06-293-3/+0
|
* Added GPL header to AndroidConfigLocal.hTobias Brunner2012-06-291-0/+15
|
* Added GPL header to scriptsTobias Brunner2012-06-298-0/+112
|
* Added LICENSE file to the distributionTobias Brunner2012-06-291-1/+1
|
* Added OpenSSL/GPL exception to LICENSE fileTobias Brunner2012-06-291-8/+41
| | | | Also updated other parts of the license.
* Removed superfluous remove_hasher() call in md5 pluginTobias Brunner2012-06-291-2/+0
|
* Pass "lo" as faked tundev to NM, as it now needs a valid interface since 0.9Martin Willi2012-06-291-3/+4
|
* As a responder, don't start a TRANSACTION request if we expect one from the ↵Martin Willi2012-06-292-2/+4
| | | | initiator
* an IKE daemon needs these plugins but a PDP doesn'tAndreas Steffen2012-06-291-1/+1
|
* added Ubuntu 12.04 LTS i686 measurementsAndreas Steffen2012-06-281-0/+319
|
* IMCs and IMVs might depend on X.509 certificates or trusted public keysAndreas Steffen2012-06-282-0/+4
|
* added ikev1/virtual-ip scenarioAndreas Steffen2012-06-2811-0/+159
|
* corrected description of ikev1/ip-pool-db scenarioAndreas Steffen2012-06-281-1/+1
|
* corrected description of ikev1/ip-pool scenarioAndreas Steffen2012-06-281-1/+1
|
* added ikev1/ip-pool scenarioAndreas Steffen2012-06-2811-0/+154
|
* merged xauth-id-rsa and xauth-rsa-config scenariosAndreas Steffen2012-06-2828-182/+9
|
* Defined a macro to replace strerror(3) with calls to thread-safe wrapperTobias Brunner2012-06-282-0/+7
|
* Thread-safe wrapper around strerror(3)/strerror_r(3) addedTobias Brunner2012-06-283-4/+93
|
* Show some uname() info in "ipsec statusall"Martin Willi2012-06-281-3/+10
|
* Show some uname() info during charon startupMartin Willi2012-06-281-1/+8
|
* charon automatically removes virtual interfacesAndreas Steffen2012-06-287-14/+0
|
* libcharon also requires kernel interfaces and a socket implementationTobias Brunner2012-06-271-0/+3
|
* Defer quick mode initiation if we expect a mode config requestMartin Willi2012-06-271-1/+20
|
* Queue a mode config task as responder if we need a virtual IPMartin Willi2012-06-272-4/+16
|
* Add basic support for XAuth responder authenticationMartin Willi2012-06-272-8/+10
|
* Map XAuth responder authentication methods between IKEv1 and IKEv2Martin Willi2012-06-271-1/+13
|
* Show remote EAP/XAuth identity in "statusall" on a separate lineMartin Willi2012-06-271-1/+12
|
* gcrypt: Register SHA1 first as HASH_PREFERRED depends on itTobias Brunner2012-06-271-1/+1
|
* Use static plugin features in libcharon to define essential dependenciesTobias Brunner2012-06-272-1/+11
|
* Use static plugin features in charon-nmTobias Brunner2012-06-273-22/+37
|
* Ignore a received %any virtual IP for installationMartin Willi2012-06-261-1/+2
|
* Mask the configured mark value to ensure it is in rangeTobias Brunner2012-06-261-0/+2
|
* Some updates in ipsec.conf(5) for 5.0.0Tobias Brunner2012-06-261-36/+50
|
* Added MAC wrappers to Android.mkTobias Brunner2012-06-261-0/+3
|
* Also build charon's IKEv1 implementation on AndroidTobias Brunner2012-06-262-0/+24
|
* Build nonce plugin on AndroidTobias Brunner2012-06-262-1/+4
|
* Missing source file added to libcharon's Android.mkTobias Brunner2012-06-261-0/+1
|
* scepclient: Added support to build it on AndroidTobias Brunner2012-06-263-4/+46
|
* Added support for the curl plugin on AndroidTobias Brunner2012-06-262-0/+7
|
* Avoid SIGSEGV during shutdown if charon is not started as rootTobias Brunner2012-06-251-2/+2
|
* NEWS about thread pool updates addedTobias Brunner2012-06-251-0/+7
|
* Make rescheduling a job more predictableTobias Brunner2012-06-254-49/+90
| | | | | | | | | | | | | 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.
* Centralized thread cancellation in processor_tTobias Brunner2012-06-2531-475/+261
| | | | | | | | | | 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.