Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | sqlite: Implement transaction handling | Tobias Brunner | 2013-10-11 | 1 | -6/+83 | |
| | | ||||||
| * | mysql: Implement transaction handling | Tobias Brunner | 2013-10-11 | 1 | -7/+119 | |
| | | ||||||
| * | database: Add interface to handle transactions | Tobias Brunner | 2013-10-11 | 3 | -1/+76 | |
| | | ||||||
| * | mysql: Ensure connections are properly released in multi-threaded environments | Tobias Brunner | 2013-10-11 | 1 | -14/+23 | |
|/ | ||||||
* | crypto-factory: Try next available RNG implementation if constructor fails | Tobias Brunner | 2013-10-11 | 1 | -13/+6 | |
| | ||||||
* | crypto-factory: Order entries by algorithm identifier and (optionally) speed | Tobias Brunner | 2013-10-11 | 1 | -22/+18 | |
| | ||||||
* | Remove HASH_PREFERRED, usages are replaced with HASH_SHA1, which is required ↵ | Tobias Brunner | 2013-10-11 | 9 | -26/+18 | |
| | | | | for IKEv2 anyway | |||||
* | vstr: Forward actual field width | Tobias Brunner | 2013-10-11 | 1 | -1/+1 | |
| | | | | | fmt_field_width is a flag that indicates if a field width is defined in obj_field_width. | |||||
* | unit-tests: support testing when leak-detective has not been enabled | Martin Willi | 2013-10-11 | 1 | -5/+14 | |
| | ||||||
* | NEWS: Updates for the ah, libipsec-usestats and printf-hook merges | Martin Willi | 2013-10-11 | 1 | -0/+13 | |
| | ||||||
* | Merge branch 'printf-hook' | Martin Willi | 2013-10-11 | 16 | -385/+2039 | |
|\ | | | | | | | | | | | Adds a custom printf hook implementation as a fallback if neither the glibc style hooks nor vstr is available. This can avoid the Vstr dependency on some systems at the cost of slower and less complete printf functions. | |||||
| * | printf-hook-builtin: Print NaN/Infinity floating point values as such | Martin Willi | 2013-10-11 | 2 | -2/+36 | |
| | | ||||||
| * | printf-hook-builtin: Correctly round up floating point values | Martin Willi | 2013-10-11 | 2 | -9/+43 | |
| | | ||||||
| * | printf-hook-builtin: Add some preliminary floating point support | Martin Willi | 2013-10-11 | 2 | -2/+223 | |
| | | | | | | | | | | This minimalistic implementation has no aspiration for completeness or accuracy, and just provides what we need. | |||||
| * | printf-hook-builtin: Support GNU %m specifier | Martin Willi | 2013-10-11 | 2 | -0/+21 | |
| | | ||||||
| * | printf-hook-builtin: Add a new "builtin" backend using its own printf() routines | Martin Willi | 2013-10-11 | 5 | -2/+1032 | |
| | | | | | | | | | | | | Overloads printf C library functions by a self-contained implementation, based on klibc. Does not yet feature all the required default formatters, including those for floating point values. | |||||
| * | printf-hook: Add some basic printf() string/integer test functions | Martin Willi | 2013-10-11 | 4 | -1/+112 | |
| | | ||||||
| * | printf-hook: Move glibc/vstr printf hook backends to separate files | Martin Willi | 2013-10-11 | 9 | -383/+586 | |
|/ | ||||||
* | Merge branch 'libipsec-usestats' | Martin Willi | 2013-10-11 | 17 | -41/+216 | |
|\ | | | | | | | | | | | Brings SA usage statistics and volume based expiration to libipsec and the associated kernel-libipsec plugin. Additionally removes any ESPv3 style TFC padding found in incoming packets. | |||||
| * | libipsec: Enforce byte/packet lifetimes on SAs | Martin Willi | 2013-10-11 | 3 | -7/+77 | |
| | | ||||||
| * | kernel-libipsec: Support ESPv3 TFC padding | Martin Willi | 2013-10-11 | 1 | -1/+1 | |
| | | ||||||
| * | libipsec: remove extra RFC4303 TFC padding appended to inner payload | Martin Willi | 2013-10-11 | 1 | -0/+6 | |
| | | ||||||
| * | kernel-libipsec: Support query_sa() to report usage statistics | Martin Willi | 2013-10-11 | 1 | -1/+2 | |
| | | ||||||
| * | libipsec: Support usage statistics and query_sa() on IPsec SAs | Martin Willi | 2013-10-11 | 5 | -4/+102 | |
| | | ||||||
| * | kernel: Use a time_t to report use time in query_policy() | Martin Willi | 2013-10-11 | 11 | -13/+13 | |
| | | ||||||
| * | kernel: Use a time_t to report use time in query_sa() | Martin Willi | 2013-10-11 | 11 | -15/+15 | |
|/ | ||||||
* | Merge branch 'ah' | Martin Willi | 2013-10-11 | 61 | -137/+691 | |
|\ | | | | | | | | | | | Brings support for Security Associations integrity protected by the Authentication Header protocol, both to IKEv1 and IKEv2. Currently only plain AH is supported, but no (now deprecated) RFC2401 style AH+ESP bundles. | |||||
| * | ipsec.conf: Add a description for the new 'ah' keyword. | Martin Willi | 2013-10-11 | 1 | -0/+41 | |
| | | ||||||
| * | testing: Add an IKEv1 host2host AH transport mode test case | Martin Willi | 2013-10-11 | 9 | -0/+89 | |
| | | ||||||
| * | testing: Add an IKEv1 net2net AH test case | Martin Willi | 2013-10-11 | 9 | -0/+102 | |
| | | ||||||
| * | testing: Add an IKEv2 host2host AH transport mode test case | Martin Willi | 2013-10-11 | 9 | -0/+89 | |
| | | ||||||
| * | testing: Add an IKEv2 net2net AH test case | Martin Willi | 2013-10-11 | 9 | -0/+101 | |
| | | ||||||
| * | testing: Allow AH packets in default INPUT/OUTPUT chains | Martin Willi | 2013-10-11 | 1 | -0/+4 | |
| | | ||||||
| * | updown: Install forwarding rules with the actually used protocol | Martin Willi | 2013-10-11 | 1 | -1/+1 | |
| | | ||||||
| * | updown: Add a PLUTO_PROTO variable set to 'ah' or 'esp' | Martin Willi | 2013-10-11 | 2 | -1/+6 | |
| | | ||||||
| * | starter: Reject connections having both 'ah' and 'esp' keywords set | Martin Willi | 2013-10-11 | 1 | -0/+9 | |
| | | | | | | | | | | We currently don't support mixed proposals or bundles, so don't create the illusion we would. | |||||
| * | ike: Define keylength for aescmac algorithm | Martin Willi | 2013-10-11 | 1 | -0/+1 | |
| | | ||||||
| * | ikev1: Support parsing of AH+IPComp proposals | Martin Willi | 2013-10-11 | 1 | -9/+11 | |
| | | ||||||
| * | starter: Remove obsolete 'auth' option | Martin Willi | 2013-10-11 | 5 | -7/+0 | |
| | | ||||||
| * | ikev1: Accept more than two certificate payloads | Martin Willi | 2013-10-11 | 1 | -2/+2 | |
| | | ||||||
| * | ikev1: Support en-/decoding of SA payloads with AH algorithms | Martin Willi | 2013-10-11 | 1 | -31/+99 | |
| | | ||||||
| * | kernel-handler: Whitespace cleanups | Martin Willi | 2013-10-11 | 1 | -42/+38 | |
| | | ||||||
| * | stroke: List proposals in statusall without leading '/' in AH SAs | Martin Willi | 2013-10-11 | 1 | -1/+7 | |
| | | ||||||
| * | ikev1: Delete quick modes with the negotiated SA protocol | Martin Willi | 2013-10-11 | 1 | -1/+1 | |
| | | ||||||
| * | trap-manager: Install trap with SA protocol of the first configured proposal | Martin Willi | 2013-10-11 | 1 | -4/+12 | |
| | | ||||||
| * | child-sa: Save protocol during SPI allocation | Martin Willi | 2013-10-11 | 1 | -6/+3 | |
| | | | | | | | | | | This allows us to properly delete the incomplete SA with the correct protocol should negotiation fail. | |||||
| * | ikev1: Negotiate SPI with the first/negotiated proposal protocol | Martin Willi | 2013-10-11 | 1 | -3/+18 | |
| | | ||||||
| * | ikev2: Allocate SPI with the protocol of the first/negotiated proposal | Martin Willi | 2013-10-11 | 1 | -2/+16 | |
| | | ||||||
| * | proposal: Strip redundant integrity algos for ESP proposals only | Martin Willi | 2013-10-11 | 1 | -16/+19 | |
| | | ||||||
| * | stroke: Configure proposal with AH protocol if 'ah' option set | Martin Willi | 2013-10-11 | 2 | -11/+16 | |
| | |