Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | android: Several plugins were moved from libcharon to libtnccs | Tobias Brunner | 2013-09-23 | 2 | -29/+25 | |
| | | | | These were moved in commits e8f65c5cde and 12b3db5006. | |||||
* | android: Properly handle failures while initializing charon | Tobias Brunner | 2013-09-23 | 2 | -13/+23 | |
| | ||||||
* | kernel-netlink: Allow to override xfrm_acq_expires value | Ansis Atteka | 2013-09-23 | 1 | -6/+10 | |
| | | | | | | | | | | | | | | | | When using auto=route, current xfrm_acq_expires default value implies that tunnel can be down for up to 165 seconds, if other peer rejected first IKE request with an AUTH_FAILED or NO_PROPOSAL_CHOSEN error message. These error messages are completely normal in setups where another application pushes configuration to both strongSwans without waiting for acknowledgment that they have updated their configurations. This patch allows strongswan to override xfrm_acq_expires default value by setting charon.plugins.kernel-netlink.xfrm_acq_expires in strongswan.conf. Signed-off-by: Ansis Atteka <aatteka@nicira.com> | |||||
* | Implemented TCG/PB-PDP_Referral message | Andreas Steffen | 2013-09-17 | 5 | -13/+153 | |
| | ||||||
* | Allow vendor-specific PB-TNC messages | Andreas Steffen | 2013-09-17 | 23 | -138/+583 | |
| | ||||||
* | ignore *.1 manpage files | Andreas Steffen | 2013-09-17 | 1 | -1/+1 | |
| | ||||||
* | sshkey: Add support for parsing keys from files | Tobias Brunner | 2013-09-13 | 1 | -1/+92 | |
| | ||||||
* | sshkey: Add encoding for ECDSA keys | Tobias Brunner | 2013-09-13 | 1 | -0/+72 | |
| | ||||||
* | openssl: Add support for generic encoding of EC public keys | Tobias Brunner | 2013-09-13 | 1 | -23/+13 | |
| | ||||||
* | pki: --pub also accepts public keys (i.e. to convert them to a different format) | Tobias Brunner | 2013-09-13 | 2 | -3/+18 | |
| | ||||||
* | pki: Add support to encode public keys in SSH key format | Tobias Brunner | 2013-09-13 | 3 | -4/+16 | |
| | ||||||
* | sshkey: Add encoder for RSA keys | Tobias Brunner | 2013-09-13 | 6 | -2/+93 | |
| | ||||||
* | openssl: Add generic RSA public key encoding | Tobias Brunner | 2013-09-13 | 1 | -3/+17 | |
| | ||||||
* | openssl: Add helper function to convert BIGNUMs to chunks | Tobias Brunner | 2013-09-13 | 2 | -0/+27 | |
| | ||||||
* | pki: Don't print an error if no arguments are given | Tobias Brunner | 2013-09-13 | 1 | -1/+1 | |
| | ||||||
* | pki: Install pki(1) as utility directly in $prefix/bin | Tobias Brunner | 2013-09-13 | 16 | -88/+94 | |
| | | | | ipsec pki is maintained as alias. | |||||
* | pki: Add example commands to setup a simple CA | Tobias Brunner | 2013-09-13 | 1 | -0/+75 | |
| | ||||||
* | pki: Add pki --verify man page | Tobias Brunner | 2013-09-13 | 4 | -4/+61 | |
| | ||||||
* | pki: Add pki --pub man page | Tobias Brunner | 2013-09-13 | 4 | -4/+81 | |
| | ||||||
* | pki: Add pki --print man page | Tobias Brunner | 2013-09-13 | 3 | -2/+57 | |
| | ||||||
* | pki: Add pki --keyid man page | Tobias Brunner | 2013-09-13 | 3 | -2/+76 | |
| | ||||||
* | pki: Add pki --pkcs7 man page | Tobias Brunner | 2013-09-13 | 4 | -6/+87 | |
| | ||||||
* | pki: Add pki --req man page | Tobias Brunner | 2013-09-13 | 4 | -5/+97 | |
| | ||||||
* | pki: Add pki --signcrl man page | Tobias Brunner | 2013-09-13 | 4 | -8/+134 | |
| | ||||||
* | pki: Add pki --issue man page | Tobias Brunner | 2013-09-13 | 4 | -8/+189 | |
| | ||||||
* | pki: Add pki --self man page | Tobias Brunner | 2013-09-13 | 4 | -4/+154 | |
| | | | | Can be opened with "man pki --self". | |||||
* | pki: Add pki --gen man page | Tobias Brunner | 2013-09-13 | 4 | -4/+118 | |
| | | | | Can be opened with "man pki --gen". | |||||
* | pki: Add ipsec-pki(8) man page | Tobias Brunner | 2013-09-13 | 4 | -0/+79 | |
| | | | | | | | Can be opened either with "man ipsec pki" or "man ipsec-pki". Since man(1) only supports one level of subpages, the forthcoming man pages for each command will have to be opened with "man pki --<command>". | |||||
* | Build generated man pages via configure script | Tobias Brunner | 2013-09-13 | 2 | -10/+3 | |
| | ||||||
* | resolve: Remove comment when using resolvconf(8) | Tobias Brunner | 2013-09-13 | 1 | -2/+1 | |
| | | | | | | | | | | | Since comments in resolv.conf are only valid at the beginning of a line resolvconf(8) seems to have started treating any text after 'nameserver <ip>' as additional IP addresses for name servers. Since it ignores comments, and we can easily remove the added servers again, there is no point to add any. Fixes #410. | |||||
* | libipsec: fix memory management when cloning ip_packet | Martin Willi | 2013-09-13 | 1 | -1/+1 | |
| | ||||||
* | libipsec: check for a policy with the reqid of the SA on decapsulation | Martin Willi | 2013-09-13 | 3 | -7/+14 | |
| | | | | | To prevent a client from sending a packet with a source address of a different client, we require a policy bound via reqid to the decapsulating SA. | |||||
* | stroke: don't remove a matching peer config if used by other child configs | Martin Willi | 2013-09-13 | 1 | -4/+3 | |
| | | | | | When configurations get merged during add, we should not remove peer configs if other connection entries use the same peer config. | |||||
* | conftest: Don't load plugins incrementally | Tobias Brunner | 2013-09-13 | 1 | -4/+6 | |
| | | | | | This is not supported by the plugin loader, so we simply combine the plugin lists and load them all at once. | |||||
* | ikev1: Fix double free when searching for redundant CHILD_SAs | Tobias Brunner | 2013-09-13 | 1 | -1/+1 | |
| | | | | Fixes #411. | |||||
* | Build all IMC/IMVs with -no-undefined | Tobias Brunner | 2013-09-12 | 10 | -10/+10 | |
| | ||||||
* | pt-tls-client: Report loaded plugins | Tobias Brunner | 2013-09-12 | 1 | -0/+1 | |
| | ||||||
* | pt-tls-client: Abort if no tnccs-manager is available | Tobias Brunner | 2013-09-12 | 1 | -0/+7 | |
| | ||||||
* | Build all shared libraries with -no-undefined and link them properly | Tobias Brunner | 2013-09-12 | 12 | -9/+73 | |
| | | | | | | | | | | The flag is required to convince libtool on Cygwin to build DLLs. But on Windows these shared libraries can not have undefined symbols, so we have to link them explicitly to the libraries they reference. For plugins this is currently not done, so only the monolithic build is supported. The plugin loader wouldn't be able to load DLLs anyway, as it tries to load files that don't exist on Cygwin. | |||||
* | tun_device: Add warning if TUN devices are not supported by platform | Tobias Brunner | 2013-09-12 | 1 | -2/+16 | |
| | ||||||
* | Make sure libstrongswan is initialized first in IMCs and IMVs | Andreas Steffen | 2013-09-11 | 4 | -24/+35 | |
| | ||||||
* | sockets: Initialize the whole ancillary data buffer not only the actual struct | Tobias Brunner | 2013-09-10 | 2 | -4/+4 | |
| | | | | | | This avoids uninitialized bytes that Valgrind seems to notice otherwise. Fixes #395. | |||||
* | ikev1: For PFS prefer DH group from IKE_SA over first configured | Thomas Egerer | 2013-09-10 | 1 | -18/+54 | |
| | | | | | | | | | | If PFS is configured for a CHILD_SA first try to create a list of proposals with using DH group negotiated during phase 1. If the resulting list is empty (i.e. the DH group(s) configured for PFS differ from the one(s) configured for the IKE_SA), fall back to the first configured DH group from the CHILD_SA. This modificiation is due to the fact that it is likely that the peer supports the same DH group for PFS it did already for the IKE_SA. | |||||
* | kernel-netlink: increase buffer size for RT netlink messages | Ansis Atteka | 2013-09-10 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | | | | Commit 940e1b0f66dc04b0853414c1f4c45fa3f6e33bdd "Filter ignored interfaces in kernel interfaces (for events, address enumeration, etc.)" made charon to ignore routes with unusable interfaces. Unusable interface is one where charon has not seen RTM_NEWLINK message from the kernel. Sometime RTM_NEWLINK message can be 1048 bytes large. This is 24 bytes more than currently allocated buffer of 1024 bytes. If kernel sends such a large message, then it would be silently ignored by charon and corresponding interface would never become usable. Hence strongSwan might resolve invalid source IP address in get_route() function. This would prevent IPsec tunnel to be established. To reproduce create a VLAN interface with following command: vconfig add eth1 12 | |||||
* | Fixed double free causing swapped ends to crash5.1.1dr3 | Andreas Steffen | 2013-09-07 | 1 | -1/+0 | |
| | ||||||
* | Minor performance tuning | Andreas Steffen | 2013-09-07 | 1 | -4/+4 | |
| | ||||||
* | Implemented targeted SWID request | Andreas Steffen | 2013-09-06 | 5 | -29/+86 | |
| | ||||||
* | Make SWID directory where tags are stored configurable | Andreas Steffen | 2013-09-05 | 4 | -7/+11 | |
| | ||||||
* | Added tags table and some tag samples | Andreas Steffen | 2013-09-05 | 2 | -1/+91 | |
| | ||||||
* | swid_inventory object has a get_count method | Andreas Steffen | 2013-09-04 | 2 | -16/+6 | |
| |