aboutsummaryrefslogtreecommitdiffstats
path: root/src/libstrongswan/Makefile.am
Commit message (Collapse)AuthorAgeFilesLines
* configure: Check for and explicitly link against -latomicMartin Willi2016-06-141-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_namesAndreas Steffen2015-12-111-1/+1
|
* Standardized printing of certificate informationAndreas Steffen2015-12-111-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/compatTobias Brunner2015-11-121-2/+2
|
* crypto: Add NULL IV generatorTobias Brunner2015-11-091-1/+2
| | | | | This does not actually allocate an IV and only accepts requests for size == 0.
* Implemented SHA-3 hash algorithm including test vectorsAndreas Steffen2015-11-031-0/+7
|
* chapoly: Provide a generic ChaCha20/Poly1305 AEAD supporting driver backendsMartin Willi2015-06-291-0/+7
|
* settings: Fix out-of-tree buildTobias Brunner2015-06-111-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 filesMartin Willi2015-04-161-2/+3
|
* time: Move time related functions to separate filesMartin Willi2015-04-161-2/+2
|
* object: Move OO programming helper macros to a separate header fileMartin Willi2015-04-161-1/+1
|
* status: Move status_t type and functions to separate filesMartin Willi2015-04-161-2/+3
|
* path: Move path related utility functions to separate filesMartin Willi2015-04-161-2/+2
|
* tty: Move tty related functions to separate filesMartin Willi2015-04-161-2/+3
|
* memory: Move memory manipulation related functions to separate filesMartin Willi2015-04-161-2/+2
|
* string: Move string related utility functions to separate filesMartin Willi2015-04-161-2/+3
|
* byteorder: Move byte order related functions to separate header fileMartin Willi2015-04-161-1/+1
|
* types: Use generic type definitions to separate header fileMartin Willi2015-04-161-1/+1
|
* atomics: Move atomics/recounting support to separate filesMartin Willi2015-04-161-2/+4
|
* aesni: Provide a plugin stub for AES-NI instruction based crypto primitivesMartin Willi2015-04-151-0/+7
|
* cpu-feature: Add a common class to query available CPU featuresMartin Willi2015-04-131-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 algorithmMartin Willi2015-04-131-1/+1
|
* files: Add simple plugin to load files from file:// URIsTobias Brunner2015-03-091-0/+7
|
* hash-algorithm-set: Add class to manage a set of hash algorithmsTobias Brunner2015-03-041-1/+3
|
* bliss: Fix monolithic buildTobias Brunner2014-12-121-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 suiteAndreas Steffen2014-11-291-7/+9
|
* Implemented bitspender based on the MGF1 mask generator functionAndreas Steffen2014-11-291-2/+4
|
* Moved mgf1 class to libstrongswan/crypto/mgf1Andreas Steffen2014-11-291-2/+2
|
* Created framework for BLISS post-quantum signature algorithmAndreas Steffen2014-11-291-0/+7
|
* windows: Move the compatibility header to the compat subfolderMartin Willi2014-11-211-3/+3
|
* apple: Introduce a central compatibility header with all __APPLE__ quirksMartin Willi2014-11-211-1/+1
|
* process: Provide an abstraction to spawn child processes with redirected I/OMartin Willi2014-10-061-2/+2
|
* collections: Add interface for read-only dictionariesTobias Brunner2014-06-191-1/+1
|
* windows: Link against psapi32Martin Willi2014-06-061-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 APIMartin Willi2014-06-041-0/+7
|
* windows: Provide a complete native Windows threading backendMartin Willi2014-06-041-4/+17
|
* stream: Separate TCP/Unix stream helpers from stream/service implementationsMartin Willi2014-06-041-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 Winsock2Martin Willi2014-06-041-0/+2
|
* backtrace: Add DbgHelp based Windows support for creating/printing backtracesMartin Willi2014-06-041-0/+5
|
* windows: Link libstrongswan against ws2_32.dllMartin Willi2014-06-041-0/+4
|
* windows: Add a common Windows header for platform specific wrappersMartin Willi2014-06-031-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.confTobias Brunner2014-05-151-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 functionsTobias Brunner2014-05-151-3/+7
| | | | This allows us to use them in the upcoming parser.
* parser-helper: Add utility class for flex/bison based parsersTobias Brunner2014-05-151-2/+3
|
* settings: Move to a separate folderTobias Brunner2014-05-151-6/+5
|
* acert: Implement a plugin finding, validating and evaluating attribute certsMartin Willi2014-03-311-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_tMartin Willi2014-03-311-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 fileTobias Brunner2014-02-241-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 functionsTobias Brunner2013-12-041-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 encryptionAndreas Steffen2013-11-271-0/+7
|