aboutsummaryrefslogtreecommitdiffstats
path: root/src/libhydra/kernel
Commit message (Collapse)AuthorAgeFilesLines
* Be less verbose if we don't have a local address for a tunnelMartin Willi2012-03-061-1/+1
|
* Defined functions in the kernel interface to flush SAD and SPD entries.Tobias Brunner2011-10-213-0/+50
|
* Added kernel_ipsec/net plugin feature loading callbacksMartin Willi2011-10-144-0/+87
|
* Destroy kernel interface during deregistration, as the plugin goes afterwardsMartin Willi2011-09-121-2/+22
|
* Install fallback drop policies to avoid transmitting unencrypted packets.Tobias Brunner2011-07-271-0/+2
| | | | | | | During the update of a CHILD_SA (e.g. caused by MOBIKE) the old policy is first uninstalled and then the new one is installed. In the short time in between, where no policy is available in the kernel, unencrypted packets could have been transmitted.
* Remove policies in kernel interfaces based on their priority.Tobias Brunner2011-07-273-12/+25
| | | | | | This allows to unroute a connection while the same connection is currently established. In this case both CHILD_SAs share the same reqid but the installed policies have different priorities.
* Fixed common misspellings.Tobias Brunner2011-07-201-1/+1
| | | | Mostly found by 'codespell'.
* Add the reqid to kernel_ipsec_t.del_policy.Tobias Brunner2011-07-063-10/+12
|
* implemented PASS and DROP shunt policiesAndreas Steffen2011-06-282-1/+7
|
* Added an esn parameter to the kernel interface add_sa functionsMartin Willi2011-04-203-5/+7
|
* Implemented Traffic Flow Confidentiality padding in kernel_interfaceMartin Willi2010-12-203-6/+8
|
* Fixing installation of trap policies (SPI=0) in kernel interface.Tobias Brunner2010-09-023-23/+32
|
* Added an option to specify the type of a policy to kernel_ipsec.add_policy.Tobias Brunner2010-09-023-6/+22
| | | | | This will later allow us to support pluto's passthrough and drop policies in charon.
* Replaced the protocol argument in add_policy with an optional SPI for an AH SA.Tobias Brunner2010-09-023-8/+8
|
* Moved ipsec_transform_t to kernel_ipsec.h in libhydra.Tobias Brunner2010-09-022-1/+26
| | | | | Because of this libfreeswan, pluto, starter etc. now depend on that file (and libhydra). This resolved some duplicate declarations.
* Moved kernel interface to libhydra.Tobias Brunner2010-09-026-0/+1594