Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Moving charon to libcharon. | Tobias Brunner | 2010-03-19 | 9 | -1219/+0 |
| | |||||
* | Added charon.send/receive_delay options to simulate different RTTs | Martin Willi | 2010-03-03 | 2 | -1/+30 |
| | |||||
* | Migrated receiver_t to METHOD/INIT macros | Martin Willi | 2010-03-03 | 1 | -19/+16 |
| | |||||
* | Migrated sender_t to METHOD/INIT macros | Martin Willi | 2010-03-03 | 1 | -20/+19 |
| | |||||
* | Pass sockets to bypass to kernel interface, allowing us to register them ↵ | Martin Willi | 2010-02-26 | 3 | -30/+0 |
| | | | | dynamically | ||||
* | Migrated packet_t to METHOD/INIT macros | Martin Willi | 2010-02-26 | 1 | -62/+41 |
| | |||||
* | Moved socket and socket-raw implementations to plugins | Martin Willi | 2010-02-26 | 5 | -1479/+228 |
| | |||||
* | Added some IPv6 tweaks for Android. | Tobias Brunner | 2009-12-23 | 1 | -1/+11 |
| | | | | | Android 1.6 does not yet support the Advanced Sockets API for IPv6 as defined in RFC 3542. Also, in6addr_any is missing. | ||||
* | Semicolon removed. | Tobias Brunner | 2009-12-23 | 1 | -1/+1 |
| | |||||
* | Using the thread wrapper in charon, libstrongswan and their plugins. | Tobias Brunner | 2009-12-23 | 4 | -24/+20 |
| | |||||
* | Separated the public interfaces of the threading primitives. | Tobias Brunner | 2009-12-23 | 1 | -1/+1 |
| | |||||
* | Moved mutex.c to a separate folder in order to cleanly wrap other threading ↵ | Tobias Brunner | 2009-12-23 | 1 | -1/+1 |
| | | | | primitives (and utils/mutex.h is now threading.h). | ||||
* | remove spaces before tabs at the beginning of lines (^( )+\t) | Martin Willi | 2009-09-04 | 1 | -1/+1 |
| | |||||
* | replaces four spaces by tabs, where appropriate | Martin Willi | 2009-09-04 | 1 | -1/+1 |
| | |||||
* | removed trailing spaces ([[:space:]]+$) | Martin Willi | 2009-09-04 | 9 | -182/+182 |
| | |||||
* | use time_monotonic() instead of time() for statistics and time difference ↵ | Martin Willi | 2009-08-31 | 1 | -4/+4 |
| | | | | calculations | ||||
* | Enable CMSG headers and macros on OpenSolaris. | Tobias Brunner | 2009-08-14 | 1 | -0/+4 |
| | |||||
* | OpenSolaris defines MUTEX_DEFAULT therefore we rename the members of the ↵ | Tobias Brunner | 2009-08-14 | 1 | -3/+3 |
| | | | | enums mutex/condvar/rwlock_type_t. | ||||
* | Enabling UDP encapsulation via setsockopt fails on Mac OS X (it is also not ↵ | Tobias Brunner | 2009-08-05 | 1 | -6/+10 |
| | | | | required as this is done using sysctl). | ||||
* | Configure the NAT-T port via sysctl on Mac OS X to enable handling of ↵ | Tobias Brunner | 2009-07-30 | 1 | -0/+15 |
| | | | | incoming UDP encapsulated ESP packets in the kernel. | ||||
* | apply is_anyaddr fix from socket also to socket-raw | Martin Willi | 2009-06-03 | 1 | -1/+1 |
| | |||||
* | fixed compiler warning | Tobias Brunner | 2009-05-14 | 1 | -1/+1 |
| | |||||
* | make socket_t compatible with RFC 2292 (that got obsoleted by RFC 3542) | Tobias Brunner | 2009-05-14 | 1 | -0/+7 |
| | |||||
* | identation cleanups | Martin Willi | 2009-05-13 | 1 | -22/+22 |
| | |||||
* | fixed identation | Martin Willi | 2009-05-13 | 1 | -49/+49 |
| | |||||
* | fixing compilation of socket_t on systems that have neither IP_PKTINFO ↵ | Tobias Brunner | 2009-05-12 | 1 | -22/+33 |
| | | | | (Linux) nor IP_SENDSRCADDR (FreeBSD) | ||||
* | removing svn keyword $Id$ from all files | Tobias Brunner | 2009-04-30 | 9 | -18/+0 |
| | |||||
* | merging changes from portability branch back to trunk | Tobias Brunner | 2009-04-30 | 1 | -22/+53 |
| | | | | | important change for developers: %Y replaces %D to print identities! | ||||
* | updated Doxyfile | Martin Willi | 2009-03-24 | 4 | -4/+4 |
| | | | | | | properly close all doxygen groups fixed remaining doxygen warnings | ||||
* | allow to globally disable DOS protection by setting charon.dos_protection to no. | Tobias Brunner | 2008-11-26 | 1 | -0/+5 |
| | |||||
* | performance optimization for the DOS protection. | Tobias Brunner | 2008-11-25 | 1 | -16/+23 |
| | | | | | | * 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 | ||||
* | moved the IPV6_IPSEC_POLICY definition to the ipsec plugins, fixes uClibc build | Martin Willi | 2008-11-24 | 1 | -5/+0 |
| | |||||
* | updated API doc for socket.h | Martin Willi | 2008-11-13 | 1 | -10/+7 |
| | |||||
* | ported socket enumerator to raw-socket.c | Martin Willi | 2008-11-13 | 2 | -85/+78 |
| | | | | some cleanups in socket.c | ||||
* | merging kernel_klips plugin back into trunk | Tobias Brunner | 2008-11-11 | 2 | -45/+72 |
| | |||||
* | fixed sender destruction order | Martin Willi | 2008-11-05 | 1 | -2/+2 |
| | |||||
* | replaced most pthread_mutex/cond_t by wrapped mutex/condvar_t variant | Martin Willi | 2008-11-05 | 1 | -22/+25 |
| | |||||
* | merging modularized kernel interface back to trunk | Tobias Brunner | 2008-09-25 | 1 | -2/+2 |
| | |||||
* | added strongswan.conf option "charon.dos_protection" to disable ↵ | Martin Willi | 2008-07-30 | 1 | -1/+9 |
| | | | | cookies/aggressiveness check | ||||
* | fixed typo | Andreas Steffen | 2008-05-21 | 1 | -1/+1 |
| | |||||
* | added _GNU_SOURCE and limits.h to build against glibc-2.8 | Martin Willi | 2008-04-24 | 2 | -0/+6 |
| | |||||
* | added API for random number generators, served through credential factory | Martin Willi | 2008-04-15 | 1 | -8/+13 |
| | | | | ported randomizer_t to a rng_t on top of /dev/(u)random (plugin random) | ||||
* | thread locking for sender and processor optimized | Tobias Brunner | 2008-04-03 | 1 | -6/+16 |
| | |||||
* | merged the modularization branch (credentials) back to trunk | Martin Willi | 2008-03-13 | 9 | -161/+96 |
| | |||||
* | socket_t implementation withouth raw sockets | Martin Willi | 2007-11-26 | 3 | -321/+909 |
| | | | | | | --disable-raw-socket configure option prevents charon/pluto to run in parallel | ||||
* | typo | Tobias Brunner | 2007-10-02 | 1 | -1/+1 |
| | |||||
* | introduced callback_job: | Martin Willi | 2007-06-11 | 2 | -125/+108 |
| | | | | | | | | | | | | simple asynchronous method invocation use daemons thread pool for all threads proper cancellation and cleanups cancellation mechanism to dynamically unload multithreaded code unified event_queue and scheduler => scheduler unified job_queue and thread_pool => processor removed job_type_t, not really needed fixes here, there and everywhere | ||||
* | proper thread cancellation when using the charon->interfaces | Martin Willi | 2007-05-23 | 1 | -0/+1 |
| | |||||
* | cosmetics | Andreas Steffen | 2007-05-15 | 1 | -1/+1 |
| | |||||
* | simplified capability dropping | Martin Willi | 2007-05-09 | 2 | -4/+2 |
| |