Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | settings: Add support to enumerate sections and key/value pairs with fallbacks | Tobias Brunner | 2014-02-12 | 1 | -10/+24 |
| | |||||
* | array: Add array_bsearch function | Tobias Brunner | 2014-02-12 | 1 | -0/+66 |
| | |||||
* | array: Add array_sort function | Tobias Brunner | 2014-02-12 | 1 | -0/+90 |
| | |||||
* | unit-tests: Test how settings_t handles some invalid data | Tobias Brunner | 2014-02-12 | 1 | -0/+72 |
| | |||||
* | settings: Add method that allows to define fallback sections for other sections | Tobias Brunner | 2014-02-12 | 1 | -0/+109 |
| | | | | | The fallbacks are currently only used for single value lookups. Enumerators are not affected by them. | ||||
* | unit-tests: Add tests for includes and file loading in settings_t | Tobias Brunner | 2014-02-12 | 1 | -0/+149 |
| | |||||
* | settings: Allow empty strings in section key | Tobias Brunner | 2014-02-12 | 1 | -0/+2 |
| | |||||
* | unit-tests: Add tests for enumerators in settings_t | Tobias Brunner | 2014-02-12 | 1 | -0/+148 |
| | |||||
* | unit-tests: Add tests for setters in settings_t | Tobias Brunner | 2014-02-12 | 1 | -0/+109 |
| | |||||
* | unit-tests: Add basic tests for settings_t | Tobias Brunner | 2014-02-12 | 3 | -0/+319 |
| | |||||
* | lib: Add global config namespace | Tobias Brunner | 2014-02-12 | 1 | -2/+2 |
| | |||||
* | asn1: Support dates before 1970-01-01 (i.e. when time_t gets negative) | Tobias Brunner | 2014-02-12 | 1 | -0/+6 |
| | | | | | | On x86 we allow "overflows" around 1969/1970 but not for other dates. Fixes #509. | ||||
* | asn1: Add additional validation for parsed ASN.1 date/time values | Tobias Brunner | 2014-02-12 | 1 | -0/+8 |
| | |||||
* | tests: Fix test for printing NULL on FreeBSD | Tobias Brunner | 2014-02-12 | 1 | -2/+13 |
| | |||||
* | unit-tests: added asn1_parser tests | Andreas Steffen | 2014-02-10 | 3 | -0/+293 |
| | |||||
* | unit-tests: added some more ASN.1 length tests | Andreas Steffen | 2014-02-10 | 1 | -0/+13 |
| | |||||
* | unit-tests: Add some test cases for HTTP GET/POST fetches | Martin Willi | 2014-01-31 | 3 | -1/+275 |
| | |||||
* | unit-tests: Fix test_runner_run() apidoc | Martin Willi | 2014-01-29 | 1 | -1/+1 |
| | |||||
* | chunk: Externalize error reporting in chunk_write() | Martin Willi | 2014-01-23 | 1 | -2/+2 |
| | | | | | This avoids passing that arbitrary label just for error messages, and gives greater flexibility in handling errors. | ||||
* | chunk: Use dynamically allocated buffer in chunk_from_fd() | Martin Willi | 2014-01-23 | 1 | -0/+84 |
| | | | | | | | | When acting on files, we can use fstat() to estimate the buffer size. On non-file FDs, we dynamically increase an allocated buffer. Additionally we slightly change the function signature to properly handle zero-length files and add appropriate unit tests. | ||||
* | chunk: Add functions to map file contents to a chunk | Martin Willi | 2014-01-23 | 1 | -1/+43 |
| | |||||
* | utils: Add strreplace function | Tobias Brunner | 2014-01-23 | 1 | -0/+87 |
| | |||||
* | unit-tests: Pass a test suite collection name to print during test execution | Martin Willi | 2014-01-22 | 3 | -8/+11 |
| | | | | | As we except to get more and more test runners for the different components, we add a name to easily identify them on the test output. | ||||
* | array: Add an array_get() function | Martin Willi | 2014-01-22 | 1 | -2/+18 |
| | |||||
* | unit-tests: Add environment variable to reduce the number of generated keys | Tobias Brunner | 2014-01-20 | 2 | -2/+14 |
| | | | | | | | If TESTS_REDUCED_KEYLENGTHS is set RSA and ECDSA keys are only generated for the lowest configured key length. Fixes #474. | ||||
* | unit-tests: Generate RSA key with 768 bits not 786 | Tobias Brunner | 2014-01-20 | 1 | -1/+1 |
| | |||||
* | test-asn1: Fix skipping of >2038 tests on i386 | Tobias Brunner | 2014-01-06 | 1 | -35/+35 |
| | | | | | | | | The two constants overflow time_t on i386 (they also produced a compiler warning without type suffix) so the comparison with TIME_32_BIT_SIGNED_MAX did not work as intended. Fixes #477. | ||||
* | chunk: Fix chunk_mac/hash tests on big-endian systems | Tobias Brunner | 2014-01-06 | 1 | -2/+27 |
| | | | | | | | | Our SipHash-2-4 implementation returns the result in host order, while the test vectors are little-endian. Use a custom comparison function to account for this. Fixes #478. | ||||
* | unit-tests: NTRU test to check a special branch | Andreas Steffen | 2013-12-08 | 1 | -0/+7 |
| | |||||
* | Implemented ntru_trits class | Andreas Steffen | 2013-12-07 | 1 | -2/+91 |
| | |||||
* | unit-tests: Added crypter tests | Andreas Steffen | 2013-12-06 | 4 | -3/+112 |
| | |||||
* | Added own MGF1 mask generating function | Andreas Steffen | 2013-12-05 | 1 | -0/+171 |
| | |||||
* | unit-tests: Added hasher tests | Andreas Steffen | 2013-12-04 | 3 | -0/+191 |
| | |||||
* | Moved test_rng to a test suite of its own | Andreas Steffen | 2013-12-04 | 4 | -26/+58 |
| | |||||
* | unit-tests: Export ntru_drbg_create as testable function so no linking is ↵ | Tobias Brunner | 2013-12-04 | 2 | -1/+4 |
| | | | | | | | | required This way the plugin does not have to be linked explicitly to the test runner, which otherwise would require that the plugin is either always enabled to build the tests or that ifdefs are added to the Makefile. | ||||
* | unit-tests: Add facility to register testable functions | Tobias Brunner | 2013-12-04 | 1 | -0/+25 |
| | | | | | These can be defined in plugins, or other parts of the tested libraries. They can even be static. | ||||
* | unit-tests: Move ntru_test_rng_t to a utility class in libtest | Tobias Brunner | 2013-12-04 | 5 | -7/+133 |
| | |||||
* | unit-tests: Fix apidoc for libtest | Tobias Brunner | 2013-12-04 | 2 | -8/+23 |
| | |||||
* | Added DRBG automatic reseeding tests | Andreas Steffen | 2013-11-27 | 1 | -168/+214 |
| | |||||
* | Extended NIST SP 800-90A HMAC_DRBG test cases | Andreas Steffen | 2013-11-27 | 1 | -21/+103 |
| | |||||
* | Implemented NIST SP 800-90A DRBG_HMAC with SHA-256 | Andreas Steffen | 2013-11-27 | 2 | -8/+147 |
| | |||||
* | unit-tests: Added ntru wrong ciphertext test | Andreas Steffen | 2013-11-27 | 1 | -0/+36 |
| | |||||
* | unit-tests: Added ntru entropy, retransmission and ciphertext tests | Andreas Steffen | 2013-11-27 | 2 | -0/+64 |
| | |||||
* | Any of the four NTRU parameter sets can be selected | Andreas Steffen | 2013-11-27 | 1 | -10/+54 |
| | |||||
* | Make the NTRU parameter set configurable | Andreas Steffen | 2013-11-27 | 1 | -26/+63 |
| | |||||
* | unit-tests: first NTRU test case | Andreas Steffen | 2013-11-27 | 3 | -1/+94 |
| | |||||
* | unit-tests: Initialize tests with a callback | Tobias Brunner | 2013-11-06 | 3 | -56/+58 |
| | |||||
* | unit-tests: Separate test runner to a library, reusable by other tests | Martin Willi | 2013-11-06 | 5 | -68/+168 |
| | | | | | | Other users may make use of the noinst libtest.la helper library to implement unit tests. For libstrongswan, tests.[ch] provide the configuration for test runner to perform unit tests in a simple manner. | ||||
* | unit-tests: Use some include magic to define test suite constructors | Martin Willi | 2013-11-06 | 2 | -73/+55 |
| | | | | | Avoid editing of several files when creating test suites by using a single header file to define test suite constructor functions. | ||||
* | unit-tests: Check printing of strings having zero length | Martin Willi | 2013-11-06 | 1 | -0/+2 |
| |