097e4b8ff9
purge certificates after IKE_AUTH response has been built
Martin Willi2008-12-16 15:48:36 +00:00
764e8b2211
reimplemented certificate cache: fixes unsafe certificate caching use fixed array instead of a list fine grained per-slot locking use cache hits for housekeeping
Martin Willi2008-12-15 15:41:48 +00:00
482218f075
signal each entry condvar after enumeration, required if wait_for_entry is called
Martin Willi2008-12-15 09:19:04 +00:00
abfde23ae9
added an additional frame to lock profiling backtraces
Martin Willi2008-12-15 09:13:43 +00:00
50901d2550
do not respawn cancelled threads if we are shutting down
Martin Willi2008-12-12 15:57:12 +00:00
248a1f57bb
fixed possible deadlock in checkin_and_destroy
Martin Willi2008-12-12 10:40:45 +00:00
7023d49ee1
purge auth_info when IKE_SA is established, releases cert memory
Martin Willi2008-12-09 14:34:15 +00:00
a1466a3ec2
limit number of ADDITIONAL_IPV*_ADDR notifies
Martin Willi2008-12-09 14:32:57 +00:00
2e03196551
list pools and usage in ipsec statusall
Martin Willi2008-12-09 13:24:12 +00:00
adf9965272
extended stroke in-memory pool to use hash-tables supports online/offline leases properly reassign addresses to identities
Martin Willi2008-12-09 13:23:42 +00:00
20fbc4277e
fixed hashtable->get_count() after doubling table size
Martin Willi2008-12-09 11:13:52 +00:00
15ed045c87
require explicit enabling of load-testing plugin
Martin Willi2008-12-09 09:11:37 +00:00
5bdc8fc794
generating different initiator identities, configs and certificates on the fly
Martin Willi2008-12-08 19:18:28 +00:00
17a1045906
enable leak-detective and integrity-test in UML tests by default
Andreas Steffen2008-12-04 00:34:59 +00:00
83c42156a2
add support for smartcards in charon by using the ENGINE API provided by OpenSSL, based on patches by Michael Roßberg.
Tobias Brunner2008-12-03 10:12:20 +00:00
c3bdc3cd7f
enable quoted tokens in the token enumerator
Tobias Brunner2008-12-03 10:03:59 +00:00
394eb35b0c
some task queueing improvements: - do not pass CHILD_SAs to task constructor, might not be valid anymore during execution (late lookup) - use sub-tasks to delete CHILD/IKE_SA after rekeying, as we want to execute the delete before additional queued tasks
Martin Willi2008-12-01 18:38:28 +00:00
9413628b87
token enumerator missed the last token if it contains only a single char
Martin Willi2008-11-27 09:21:52 +00:00
d2de674b9a
checkin of non-existing IKE_SAs removed unneeded checkin() return values
Martin Willi2008-11-26 14:32:55 +00:00
09f407a14f
removed private parser function pointers, allows compiler to inline
Martin Willi2008-11-26 10:54:08 +00:00
98bcdfe2c9
removed private generator function pointers, allows compiler to inline
Martin Willi2008-11-26 10:42:54 +00:00
e2cb07d713
inlined some short chunk functions, showed up in the profiler
Martin Willi2008-11-26 10:08:36 +00:00
4fd233a73e
memxor() tweaks, as it is heavily used in xcbc
Martin Willi2008-11-26 10:06:59 +00:00
69e9698b17
allow to globally disable DOS protection by setting charon.dos_protection to no.
Tobias Brunner2008-11-26 09:22:19 +00:00
999072ea02
optimized the scheduler for performance by replacing the linked list with a heap.
Tobias Brunner2008-11-25 19:56:05 +00:00
6df2731e78
replacing the pthread_mutex in scheduler_t with the wrapped implementation. added a method to condvar_t which allows to wait for an absolute timeout.
Tobias Brunner2008-11-25 19:30:02 +00:00
ed6146ffbe
performance optimization for the DOS protection. * half-open SAs per peer are tracked in a hash table * charon.dos_protection setting replaced with charon.cookie_threshold and charon.block_threshold * chunk_hash function added
Tobias Brunner2008-11-25 13:16:05 +00:00
28dd27be64
fixed crash due to missing function call parameter
Andreas Steffen2008-11-25 08:11:57 +00:00
895a1156d5
use static IPsec policy iptables rule for alice in mobike scenario
Andreas Steffen2008-11-25 08:11:14 +00:00
f1f09810fb
fixed set_message_id() on IKE_SA added missing bus->message() hook invocation whitespace cleanups
Martin Willi2008-11-24 13:59:30 +00:00
addfea95df
moved the IPV6_IPSEC_POLICY definition to the ipsec plugins, fixes uClibc build
Martin Willi2008-11-24 08:22:05 +00:00
18e2788fbe
added a "load_tester.auth" option: "pubkey" (default) or "psk"
Martin Willi2008-11-23 11:58:41 +00:00
88d4acd4de
proper cancellation of load-testing initiators
Martin Willi2008-11-23 11:17:30 +00:00
a20abb81e9
added a MODP_NULL Diffie Hellman group to avoid calculation overhead in load-testing
Martin Willi2008-11-22 16:14:55 +00:00
8f45ece098
expecting int sized length arguments to chunk_split, as vararg functions use integers
Martin Willi2008-11-21 08:11:24 +00:00
cdee592e38
fixing Makefile of the nm plugin (avoids including a .svn directory in the distribution)
Tobias Brunner2008-11-20 14:46:03 +00:00
ba2ecf6831
optimized ike_sa_manager for concurrent access (default behavior is still as before, needs configuration in strongswan.conf).
Tobias Brunner2008-11-20 13:30:23 +00:00