aboutsummaryrefslogtreecommitdiffstats
path: root/src/libhydra
Commit message (Collapse)AuthorAgeFilesLines
...
* Copy ESN enabled replay state during update_sa, if supportedMartin Willi2011-04-201-48/+77
|
* Add ESN support to kernel netlink plugin, including custom replay windowsMartin Willi2011-04-201-3/+47
|
* Added an esn parameter to the kernel interface add_sa functionsMartin Willi2011-04-206-9/+11
|
* pool: Proper cleanup in error cases when adding addresses from a file.Tobias Brunner2011-04-191-0/+6
|
* pool: Proper handling of address family when adding addresses.Tobias Brunner2011-04-191-2/+6
|
* Added missing break statement.Tobias Brunner2011-04-191-0/+1
|
* Properly copy interface name if unknown.Tobias Brunner2011-04-191-1/+1
| | | | | We use a static string if the interface name is unknown, so using memcpy with IFNAMSIZ is incorrect as that would overrun the static string.
* Add reload support to attr pluginMartin Willi2011-04-153-19/+64
|
* Migrated attr plugin to INIT/METHOD macrosMartin Willi2011-04-151-17/+16
|
* Added a (not yet implemented) plugin_t method to reload plugin configurationMartin Willi2011-04-157-0/+7
|
* Added a get_name() function to plugin_t, create_plugin_enumerator enumerates ↵Martin Willi2011-04-157-1/+49
| | | | over plugin_t
* Removed superfluous parameter to printf.Tobias Brunner2011-04-141-1/+1
|
* Fixed potential memory leak when processing routes from the kernel.Tobias Brunner2011-04-141-0/+1
|
* Removed unused variables.Tobias Brunner2011-04-121-2/+2
|
* Align netlink attributes properly if rta_len not a multiple of RTA_ALIGNTOMartin Willi2011-03-021-16/+16
|
* Migrated kernel_pfroute_net to INIT/METHOD macrosMartin Willi2011-02-171-69/+52
|
* Migrated kernel_netlink_net to INIT/METHOD macrosMartin Willi2011-02-171-77/+64
|
* Kernel interface updated for KLIPS plugin (TFC padding).Tobias Brunner2011-02-101-1/+1
|
* added missing tfc argument to kernel_pfkey_ipsec interfaceAndreas Steffen2010-12-271-1/+1
|
* Implemented Traffic Flow Confidentiality padding in kernel_interfaceMartin Willi2010-12-204-8/+28
|
* Install selectors on transport mode IPsec SAs.Jiri Bohac2010-12-131-0/+1
| | | | | | | | | | | | | | | | This fixes several test cases in IKEv2_Self_Test (part of the IPv6 Ready Logo Program) which is required for USGv6 certification, namely: - IKEv2.EN.I.1.1.7.1, IKEv2.EN.I.1.1.7.1: Narrowing the range of members of the set of traffic selectors - IKEv2.EN.R.1.1.7.3: Narrowing multiple traffic selector When traffic selectors of a triggered SA are narrowed by the responder, the installed policy and the broader trap policy share the same reqid. Without selectors on the IPsec SA packets matching the trap policy, but not the narrowed policy, would incorrectly be handled by that IPsec SA. Since only one selector can be specified per IPsec SA, there is currently no solution for tunnel mode SAs.
* Include the destination net in the policy priority calculation.Tobias Brunner2010-12-072-12/+20
| | | | | | | | | | | | | The resulting priorities are as follows: IPv6 IPv4 routed normal routed normal max 4096(+3) 2048(+3) 4096(+3) 2048(+3) min 3072 1024 3840 1792 Where min is for a policy between two single hosts and max is for /0 on both ends (lower priorities are preferred by the kernel). (+3) applies for cases where no protocol and no ports are defined.
* commas, commas, ..Andreas Steffen2010-11-254-6/+6
|
* Migrated resolve_plugin_t to INIT/METHOD macrosAndreas Steffen2010-11-251-7/+11
|
* Migrated kernel_pfroute_plugin_t to INIT/METHOD macrosAndreas Steffen2010-11-251-8/+11
|
* Migrated kernel_pfkey_plugin_t to INIT/METHOD macrosAndreas Steffen2010-11-251-8/+11
|
* Migrated kernel_netlink_plugin_t to INIT/METHOD macrosAndreas Steffen2010-11-251-7/+10
|
* INIT allocates memoryAndreas Steffen2010-11-251-1/+1
|
* INIT allocates memoryAndreas Steffen2010-11-251-1/+1
|
* Migrated kernel_klips_plugin_t to INIT/METHOD macrosAndreas Steffen2010-11-251-6/+9
|
* Migrated attr_plugin_t to INIT/METHOD macrosAndreas Steffen2010-11-251-7/+10
|
* Migrated attr_sql_plugin_t to INIT/METHOD macrosAndreas Steffen2010-11-251-10/+13
|
* Print full source route on DBG2 that gets installedMartin Willi2010-11-111-0/+2
|
* Do not fire roam events based on local route changes.Tobias Brunner2010-10-121-2/+3
| | | | | These kernel events are triggered on address changes, which is problematic when deleting virtual IP addresses.
* If a changed route has no src, try to find it via interface.Tobias Brunner2010-10-121-37/+48
|
* Get source address from interface if the route does not provide one.Tobias Brunner2010-10-121-2/+49
|
* added non-standard SERPENT and TWOFISH support to kernel_netlink pluginAndreas Steffen2010-09-081-0/+2
|
* Do not install routes for pluto.Tobias Brunner2010-09-022-0/+10
| | | | | There are some incompatibilities with e.g. passthrough policies. Pluto installs required source routes via updown script.
* Charon specific strongswan.conf options generalized.Tobias Brunner2010-09-025-14/+18
|
* Fixing installation of trap policies (SPI=0) in kernel interface.Tobias Brunner2010-09-026-48/+57
|
* Do not overwrite the original mode when installing policies.Tobias Brunner2010-09-021-4/+5
| | | | The mode is later used to decide if a route has to be installed.
* Added support for different policy types in kernel_netlink plugin.Tobias Brunner2010-09-021-41/+45
|
* Added an option to specify the type of a policy to kernel_ipsec.add_policy.Tobias Brunner2010-09-026-9/+25
| | | | | This will later allow us to support pluto's passthrough and drop policies in charon.
* Added support for combined IPComp/ESP/AH policies in kernel_netlink plugin.Tobias Brunner2010-09-021-31/+32
|
* Replaced the protocol argument in add_policy with an optional SPI for an AH SA.Tobias Brunner2010-09-026-15/+15
|
* Refer to scheduler and processor via lib and not hydra.Tobias Brunner2010-09-025-8/+8
|
* Moved scheduler and thread pool to libstrongswan.Tobias Brunner2010-09-0211-1332/+2
|
* Moved all kernel plugins to libhydra.Tobias Brunner2010-09-0227-0/+10724
|
* 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-0210-0/+1613
|