Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Optimize ntru_poly constructors some more5.1.2 | Andreas Steffen | 2014-02-27 | 1 | -26/+24 |
| | |||||
* | Optimized initialisation of indices | Andreas Steffen | 2014-02-27 | 1 | -50/+39 |
| | |||||
* | Added get_array() method to ntru_poly_t class | Andreas Steffen | 2014-02-27 | 6 | -157/+90 |
| | |||||
* | Defined ntru_poly_create_from_seed() and ntru_poly_create_from_data() ↵ | Andreas Steffen | 2014-02-27 | 6 | -138/+220 |
| | | | | constructors and built some unit tests for the latter) | ||||
* | Optimized use of temporary arrays in polynomial multiplication | Andreas Steffen | 2014-02-27 | 2 | -24/+24 |
| | |||||
* | Implement ring multiplication method | Andreas Steffen | 2014-02-27 | 4 | -113/+245 |
| | |||||
* | utils: Add memrchr(3) replacement for platforms that don't support it | Tobias Brunner | 2014-02-26 | 3 | -1/+81 |
| | | | | For instance, on Mac OS X memrchr(3) is not provided by the C library. | ||||
* | libpts: Use path_base|dirname() | Tobias Brunner | 2014-02-24 | 4 | -14/+18 |
| | |||||
* | conftest: Use path_dirname() | Tobias Brunner | 2014-02-24 | 1 | -1/+1 |
| | |||||
* | stroke: Use thread-safe dirname(3) | Tobias Brunner | 2014-02-24 | 1 | -6/+4 |
| | |||||
* | settings: Use thread-safe dirname(3) | Tobias Brunner | 2014-02-24 | 1 | -5/+3 |
| | |||||
* | utils: Add thread-safe variants of dirname(3) and basename(3) | Tobias Brunner | 2014-02-24 | 3 | -4/+144 |
| | |||||
* | utils: Move thread-safe strerror replacement to a separate file | Tobias Brunner | 2014-02-24 | 7 | -99/+145 |
| | | | | | For some utils _GNU_SOURCE might be needed but that conflicts with the signature of strerror_r(3). | ||||
* | stroke: Use dirname(3) correctly | Tobias Brunner | 2014-02-24 | 1 | -5/+5 |
| | |||||
* | settings: Use dirname(3) correctly | Tobias Brunner | 2014-02-24 | 1 | -4/+4 |
| | | | | | | | | dirname(3) may return a pointer to a statically allocated buffer. So freeing the returned value can result to undefined behavior. This was noticed on FreeBSD where it caused very strange crashes. It is also not thread-safe, which will be addressed later. | ||||
* | Use logical AND function | Andreas Steffen | 2014-02-23 | 1 | -1/+1 |
| | |||||
* | pki: Make cmds array static, ensuring that it is zero-initialized | Martin Willi | 2014-02-20 | 1 | -2/+1 |
| | | | | | As pki --help relies on a zero-terminated array, make the actually non-public cmds array static to ensure initialization. | ||||
* | index limit can be easily computed | Andreas Steffen | 2014-02-19 | 6 | -54/+28 |
| | |||||
* | uclibc only defines strndup(3) if _GNU_SOURCE is defined | Tobias Brunner | 2014-02-19 | 13 | -25/+43 |
| | | | | References #516. | ||||
* | sshkey: uclibc only defines fmemopen(3) if _GNU_SOURCE is defined | Tobias Brunner | 2014-02-19 | 1 | -0/+1 |
| | | | | Fixes #516. | ||||
* | pki: Fix minor resource leak on failure to read the private key in --req5.1.2rc2 | Tobias Brunner | 2014-02-18 | 1 | -1/+2 |
| | |||||
* | stroke: Use proper modifiers to print size_t arguments | Tobias Brunner | 2014-02-18 | 1 | -1/+1 |
| | |||||
* | Created ntru_poly class for sparse trinary polynomials | Andreas Steffen | 2014-02-18 | 9 | -440/+575 |
| | |||||
* | android: Don't limit number to packets during EAP-TTLS | Tobias Brunner | 2014-02-18 | 1 | -0/+2 |
| | |||||
* | lookip: Properly return from disconnect callback job | Tobias Brunner | 2014-02-18 | 1 | -1/+3 |
| | | | | References #518. | ||||
* | Fixed some typos | Tobias Brunner | 2014-02-18 | 4 | -7/+7 |
| | |||||
* | plugin-loader: Escape <ns> in comment as Doxygen sees this as XML tag | Tobias Brunner | 2014-02-18 | 1 | -2/+2 |
| | |||||
* | unit-tests: Ignore tests not test_runner | Tobias Brunner | 2014-02-18 | 1 | -1/+1 |
| | |||||
* | lookip: Disconnect asynchronously to avoid dead-locking watcher unregistration | Martin Willi | 2014-02-17 | 2 | -6/+32 |
| | | | | | | | | | While it really would be desirable to allow stream destruction during on_read() callbacks, this does not work anymore since e49b2998. Until we have a proper solution for this issue, use asynchronous disconnects for the only user doing so. Fixes #518. | ||||
* | Fixed a minor vulnerability in which a malformed ASN.1 length field could ↵5.1.2rc1 | Andreas Steffen | 2014-02-14 | 1 | -0/+1 |
| | | | | cause a crash of the charon daemon if the verbose debug level 3 (raw hex dump) for the asn subsystem is enabled. | ||||
* | pacman.sh creates /etc/pts/dists directory if it doesn't exist yet | Andreas Steffen | 2014-02-13 | 1 | -0/+1 |
| | |||||
* | printf-hook-glibc: printf.h on FreeBSD 10 does not include stdargs.h | Tobias Brunner | 2014-02-13 | 1 | -1/+1 |
| | |||||
* | array: Fix compilation on FreeBSD | Tobias Brunner | 2014-02-13 | 1 | -2/+2 |
| | |||||
* | libpts: Move settings to <ns>.plugins with fallback to libimcv | Tobias Brunner | 2014-02-12 | 8 | -24/+25 |
| | |||||
* | libimcv: Move settings to <ns>.imcv and <ns>.plugins with fallback | Tobias Brunner | 2014-02-12 | 10 | -22/+32 |
| | |||||
* | libtnccs: Move settings to <ns>.tnc and <ns>.plugins with fallback | Tobias Brunner | 2014-02-12 | 7 | -9/+12 |
| | |||||
* | attr: Silently skip over load option | Tobias Brunner | 2014-02-12 | 1 | -0/+4 |
| | |||||
* | conf: Install strongswan.conf template from a separate directory | Tobias Brunner | 2014-02-12 | 2 | -40/+0 |
| | |||||
* | settings: Add support to enumerate sections and key/value pairs with fallbacks | Tobias Brunner | 2014-02-12 | 3 | -45/+187 |
| | |||||
* | settings: Implement subsections and key/value pairs with sorted arrays | Tobias Brunner | 2014-02-12 | 1 | -68/+74 |
| | | | | | | Is a bit more memory efficient (also due to lazy instantiation) and lookups for sections with lots of subsections/keys (e.g. charon.plugins) are faster. | ||||
* | array: Add fallback for qsort_r using thread-local value | Tobias Brunner | 2014-02-12 | 3 | -2/+49 |
| | | | | Cygwin for example does not support qsort_r. | ||||
* | plugin-loader: Optionally use load option in each plugin section to load plugins | Tobias Brunner | 2014-02-12 | 2 | -4/+144 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This now works because all plugins use the same config namespace. If <ns>.load_modular is true, the list of plugins to load is determined via the value of the <ns>.plugins.<name>.load options. Using includes the following is possible: charon { load_modular = yes plugins { include strongswan.d/charon/*.conf } } charon-cmd { load_modular = yes plugins { include strongswan.d/charon-cmd/*.conf } } Where each .conf file would contain something like: <name> { load = yes <option> = <value> } To increase the priority of individual plugins load = <priority> can be used (the default is 1). For instance, to use openssl instead of the built-in crypto plugins set in strongswan.d/charon/openssl.conf: openssl { load = 10 } If two plugins have the same priority their order in the default plugin list is preserved. Plugins not found in that list are ordered alphabetically before other plugins with the same priority. | ||||
* | array: Add array_bsearch function | Tobias Brunner | 2014-02-12 | 3 | -0/+141 |
| | |||||
* | array: Add array_sort function | Tobias Brunner | 2014-02-12 | 3 | -1/+167 |
| | |||||
* | libcharon: Remove unused charon->name | Tobias Brunner | 2014-02-12 | 10 | -21/+13 |
| | |||||
* | charon-tkm: Use lib->ns instead of charon->name | Tobias Brunner | 2014-02-12 | 3 | -5/+5 |
| | |||||
* | libcharon: Use lib->ns instead of charon->name | Tobias Brunner | 2014-02-12 | 72 | -259/+255 |
| | |||||
* | libhydra: Remove unused hydra->daemon | Tobias Brunner | 2014-02-12 | 11 | -22/+12 |
| | |||||
* | libhydra: Use lib->ns instead of hydra->daemon | Tobias Brunner | 2014-02-12 | 10 | -30/+30 |
| | |||||
* | libtls: Move settings to <ns>.tls with fallback to libtls | Tobias Brunner | 2014-02-12 | 2 | -4/+9 |
| |