Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | attr-sql: Don't use database transactions in create_attribute_enumerator | Tobias Brunner | 2013-10-11 | 1 | -5/+0 | |
| | | | | | | | | | | | | | | | | | | There could, of course, be race conditions when enumerating the attributes, but those probably don't matter (e.g. missing an attribute that was concurrently added). Transactions are more intended to revert multiple changes if anything fails in the process. | |||||
| * | 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 | |
| | |