aboutsummaryrefslogtreecommitdiffstats
path: root/src/charon/network
Commit message (Collapse)AuthorAgeFilesLines
* Moving charon to libcharon.Tobias Brunner2010-03-199-1219/+0
|
* Added charon.send/receive_delay options to simulate different RTTsMartin Willi2010-03-032-1/+30
|
* Migrated receiver_t to METHOD/INIT macrosMartin Willi2010-03-031-19/+16
|
* Migrated sender_t to METHOD/INIT macrosMartin Willi2010-03-031-20/+19
|
* Pass sockets to bypass to kernel interface, allowing us to register them ↵Martin Willi2010-02-263-30/+0
| | | | dynamically
* Migrated packet_t to METHOD/INIT macrosMartin Willi2010-02-261-62/+41
|
* Moved socket and socket-raw implementations to pluginsMartin Willi2010-02-265-1479/+228
|
* Added some IPv6 tweaks for Android.Tobias Brunner2009-12-231-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 Brunner2009-12-231-1/+1
|
* Using the thread wrapper in charon, libstrongswan and their plugins.Tobias Brunner2009-12-234-24/+20
|
* Separated the public interfaces of the threading primitives.Tobias Brunner2009-12-231-1/+1
|
* Moved mutex.c to a separate folder in order to cleanly wrap other threading ↵Tobias Brunner2009-12-231-1/+1
| | | | primitives (and utils/mutex.h is now threading.h).
* remove spaces before tabs at the beginning of lines (^( )+\t)Martin Willi2009-09-041-1/+1
|
* replaces four spaces by tabs, where appropriateMartin Willi2009-09-041-1/+1
|
* removed trailing spaces ([[:space:]]+$)Martin Willi2009-09-049-182/+182
|
* use time_monotonic() instead of time() for statistics and time difference ↵Martin Willi2009-08-311-4/+4
| | | | calculations
* Enable CMSG headers and macros on OpenSolaris.Tobias Brunner2009-08-141-0/+4
|
* OpenSolaris defines MUTEX_DEFAULT therefore we rename the members of the ↵Tobias Brunner2009-08-141-3/+3
| | | | enums mutex/condvar/rwlock_type_t.
* Enabling UDP encapsulation via setsockopt fails on Mac OS X (it is also not ↵Tobias Brunner2009-08-051-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 Brunner2009-07-301-0/+15
| | | | incoming UDP encapsulated ESP packets in the kernel.
* apply is_anyaddr fix from socket also to socket-rawMartin Willi2009-06-031-1/+1
|
* fixed compiler warningTobias Brunner2009-05-141-1/+1
|
* make socket_t compatible with RFC 2292 (that got obsoleted by RFC 3542)Tobias Brunner2009-05-141-0/+7
|
* identation cleanupsMartin Willi2009-05-131-22/+22
|
* fixed identationMartin Willi2009-05-131-49/+49
|
* fixing compilation of socket_t on systems that have neither IP_PKTINFO ↵Tobias Brunner2009-05-121-22/+33
| | | | (Linux) nor IP_SENDSRCADDR (FreeBSD)
* removing svn keyword $Id$ from all filesTobias Brunner2009-04-309-18/+0
|
* merging changes from portability branch back to trunkTobias Brunner2009-04-301-22/+53
| | | | | important change for developers: %Y replaces %D to print identities!
* updated DoxyfileMartin Willi2009-03-244-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 Brunner2008-11-261-0/+5
|
* performance optimization for the DOS protection.Tobias Brunner2008-11-251-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 buildMartin Willi2008-11-241-5/+0
|
* updated API doc for socket.hMartin Willi2008-11-131-10/+7
|
* ported socket enumerator to raw-socket.cMartin Willi2008-11-132-85/+78
| | | | some cleanups in socket.c
* merging kernel_klips plugin back into trunkTobias Brunner2008-11-112-45/+72
|
* fixed sender destruction orderMartin Willi2008-11-051-2/+2
|
* replaced most pthread_mutex/cond_t by wrapped mutex/condvar_t variantMartin Willi2008-11-051-22/+25
|
* merging modularized kernel interface back to trunkTobias Brunner2008-09-251-2/+2
|
* added strongswan.conf option "charon.dos_protection" to disable ↵Martin Willi2008-07-301-1/+9
| | | | cookies/aggressiveness check
* fixed typoAndreas Steffen2008-05-211-1/+1
|
* added _GNU_SOURCE and limits.h to build against glibc-2.8Martin Willi2008-04-242-0/+6
|
* added API for random number generators, served through credential factoryMartin Willi2008-04-151-8/+13
| | | | ported randomizer_t to a rng_t on top of /dev/(u)random (plugin random)
* thread locking for sender and processor optimizedTobias Brunner2008-04-031-6/+16
|
* merged the modularization branch (credentials) back to trunkMartin Willi2008-03-139-161/+96
|
* socket_t implementation withouth raw socketsMartin Willi2007-11-263-321/+909
| | | | | | --disable-raw-socket configure option prevents charon/pluto to run in parallel
* typoTobias Brunner2007-10-021-1/+1
|
* introduced callback_job:Martin Willi2007-06-112-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->interfacesMartin Willi2007-05-231-0/+1
|
* cosmeticsAndreas Steffen2007-05-151-1/+1
|
* simplified capability droppingMartin Willi2007-05-092-4/+2
|