Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | configure: Check for and explicitly link against -latomic | Martin Willi | 2016-06-14 | 1 | -1/+3 |
| | | | | | Some C libraries, such as uClibc, require an explicit link for some atomic functions. Check for any libatomic, and explcily link it. | ||||
* | Changed some certificate_type_names and added x509_flag_names | Andreas Steffen | 2015-12-11 | 1 | -1/+1 |
| | |||||
* | Standardized printing of certificate information | Andreas Steffen | 2015-12-11 | 1 | -0/+2 |
| | | | | | | | The certificate_printer class allows the printing of certificate information to a text file (usually stdout). This class is used by the pki --print and swanctl --list-certs commands as well as by the stroke plugin. | ||||
* | android: Replace AndroidConfigLocal.h with a header in utils/compat | Tobias Brunner | 2015-11-12 | 1 | -2/+2 |
| | |||||
* | crypto: Add NULL IV generator | Tobias Brunner | 2015-11-09 | 1 | -1/+2 |
| | | | | | This does not actually allocate an IV and only accepts requests for size == 0. | ||||
* | Implemented SHA-3 hash algorithm including test vectors | Andreas Steffen | 2015-11-03 | 1 | -0/+7 |
| | |||||
* | chapoly: Provide a generic ChaCha20/Poly1305 AEAD supporting driver backends | Martin Willi | 2015-06-29 | 1 | -0/+7 |
| | |||||
* | settings: Fix out-of-tree build | Tobias Brunner | 2015-06-11 | 1 | -1/+1 |
| | | | | | The header file was created in the source directory before, where it wasn't found by the generated C files in the build directory. | ||||
* | align: Move min/max/padding/alignment functions to separate files | Martin Willi | 2015-04-16 | 1 | -2/+3 |
| | |||||
* | time: Move time related functions to separate files | Martin Willi | 2015-04-16 | 1 | -2/+2 |
| | |||||
* | object: Move OO programming helper macros to a separate header file | Martin Willi | 2015-04-16 | 1 | -1/+1 |
| | |||||
* | status: Move status_t type and functions to separate files | Martin Willi | 2015-04-16 | 1 | -2/+3 |
| | |||||
* | path: Move path related utility functions to separate files | Martin Willi | 2015-04-16 | 1 | -2/+2 |
| | |||||
* | tty: Move tty related functions to separate files | Martin Willi | 2015-04-16 | 1 | -2/+3 |
| | |||||
* | memory: Move memory manipulation related functions to separate files | Martin Willi | 2015-04-16 | 1 | -2/+2 |
| | |||||
* | string: Move string related utility functions to separate files | Martin Willi | 2015-04-16 | 1 | -2/+3 |
| | |||||
* | byteorder: Move byte order related functions to separate header file | Martin Willi | 2015-04-16 | 1 | -1/+1 |
| | |||||
* | types: Use generic type definitions to separate header file | Martin Willi | 2015-04-16 | 1 | -1/+1 |
| | |||||
* | atomics: Move atomics/recounting support to separate files | Martin Willi | 2015-04-16 | 1 | -2/+4 |
| | |||||
* | aesni: Provide a plugin stub for AES-NI instruction based crypto primitives | Martin Willi | 2015-04-15 | 1 | -0/+7 |
| | |||||
* | cpu-feature: Add a common class to query available CPU features | Martin Willi | 2015-04-13 | 1 | -2/+2 |
| | | | | Currently supported is x86/x64 via cpuid() for some common features. | ||||
* | iv-gen: Add a generic constructor to create an IV gen from an algorithm | Martin Willi | 2015-04-13 | 1 | -1/+1 |
| | |||||
* | files: Add simple plugin to load files from file:// URIs | Tobias Brunner | 2015-03-09 | 1 | -0/+7 |
| | |||||
* | hash-algorithm-set: Add class to manage a set of hash algorithms | Tobias Brunner | 2015-03-04 | 1 | -1/+3 |
| | |||||
* | bliss: Fix monolithic build | Tobias Brunner | 2014-12-12 | 1 | -7/+8 |
| | | | | | | | | | | | This requires moving test files so that the Makefile for the tests can be included after building libstrongswan, which requires the plugin when building monolithically. Due to this a static helper library is required as directly referring to object files (or source files) is not possible. It's also necessary to avoid any link-time dependency on libstrongswan in bliss_huffman, to avoid circular dependencies (bliss_huffman -> libstrongswan -> bliss -> bliss_huffman). | ||||
* | unit-tests: Created separate mgf1 test suite | Andreas Steffen | 2014-11-29 | 1 | -7/+9 |
| | |||||
* | Implemented bitspender based on the MGF1 mask generator function | Andreas Steffen | 2014-11-29 | 1 | -2/+4 |
| | |||||
* | Moved mgf1 class to libstrongswan/crypto/mgf1 | Andreas Steffen | 2014-11-29 | 1 | -2/+2 |
| | |||||
* | Created framework for BLISS post-quantum signature algorithm | Andreas Steffen | 2014-11-29 | 1 | -0/+7 |
| | |||||
* | windows: Move the compatibility header to the compat subfolder | Martin Willi | 2014-11-21 | 1 | -3/+3 |
| | |||||
* | apple: Introduce a central compatibility header with all __APPLE__ quirks | Martin Willi | 2014-11-21 | 1 | -1/+1 |
| | |||||
* | process: Provide an abstraction to spawn child processes with redirected I/O | Martin Willi | 2014-10-06 | 1 | -2/+2 |
| | |||||
* | collections: Add interface for read-only dictionaries | Tobias Brunner | 2014-06-19 | 1 | -1/+1 |
| | |||||
* | windows: Link against psapi32 | Martin Willi | 2014-06-06 | 1 | -1/+1 |
| | | | | | On some version GetModuleFileNameEx/GetModuleInformation is in psapi32 instead of kernel32. We link to both libraries to make sure we have it. | ||||
* | winhttp: Implement a http(s) fetcher based on Microsofts WinHTTP API | Martin Willi | 2014-06-04 | 1 | -0/+7 |
| | |||||
* | windows: Provide a complete native Windows threading backend | Martin Willi | 2014-06-04 | 1 | -4/+17 |
| | |||||
* | stream: Separate TCP/Unix stream helpers from stream/service implementations | Martin Willi | 2014-06-04 | 1 | -2/+11 |
| | | | | | | This allows us to disable Unix sockets cleanly on Windows. Replaces some read/write calls with recv/send counterparts, as Winsock does not like read/writes. | ||||
* | windows: Add utils_init/deinit functions to initialize Winsock2 | Martin Willi | 2014-06-04 | 1 | -0/+2 |
| | |||||
* | backtrace: Add DbgHelp based Windows support for creating/printing backtraces | Martin Willi | 2014-06-04 | 1 | -0/+5 |
| | |||||
* | windows: Link libstrongswan against ws2_32.dll | Martin Willi | 2014-06-04 | 1 | -0/+4 |
| | |||||
* | windows: Add a common Windows header for platform specific wrappers | Martin Willi | 2014-06-03 | 1 | -1/+1 |
| | | | | | Include some more basic system headers in utils.h, so we can use that common header on the different platforms. | ||||
* | settings: Add flex/bison based parser for strongswan.conf | Tobias Brunner | 2014-05-15 | 1 | -1/+5 |
| | | | | | | | | | | | This parser features several improvements over the existing one. For instance, quoted strings (with escape sequences), unlimited includes, relaxed newline handling (e.g. at the end of files or before/after { and }), and the difference between empty and unset values (key = vs. key = ""). It also complains a lot more about invalid syntax. The current one accepts pretty odd stuff (like settings or sections without name) without any errors or warnings. | ||||
* | settings: Extract section and key/value pair types and helper functions | Tobias Brunner | 2014-05-15 | 1 | -3/+7 |
| | | | | This allows us to use them in the upcoming parser. | ||||
* | parser-helper: Add utility class for flex/bison based parsers | Tobias Brunner | 2014-05-15 | 1 | -2/+3 |
| | |||||
* | settings: Move to a separate folder | Tobias Brunner | 2014-05-15 | 1 | -6/+5 |
| | |||||
* | acert: Implement a plugin finding, validating and evaluating attribute certs | Martin Willi | 2014-03-31 | 1 | -0/+7 |
| | | | | | | This validator checks for any attribute certificate it can find for validated end entity certificates and tries to extract group membership information used for connection authorization rules. | ||||
* | x509: Integrate IETF attribute handling, and obsolete ietf_attributes_t | Martin Willi | 2014-03-31 | 1 | -2/+1 |
| | | | | | The ietf_attributes_t class is used for attribute certificates only these days, and integrating them to x509_ac_t simplifies things significantly. | ||||
* | utils: Move thread-safe strerror replacement to a separate file | Tobias Brunner | 2014-02-24 | 1 | -2/+4 |
| | | | | | For some utils _GNU_SOURCE might be needed but that conflicts with the signature of strerror_r(3). | ||||
* | unit-tests: Add facility to register testable functions | Tobias Brunner | 2013-12-04 | 1 | -2/+2 |
| | | | | | These can be defined in plugins, or other parts of the tested libraries. They can even be static. | ||||
* | Prototype implementation of IKE key exchange via NTRU encryption | Andreas Steffen | 2013-11-27 | 1 | -0/+7 |
| |