aboutsummaryrefslogtreecommitdiffstats
path: root/src/libstrongswan/Android.mk
Commit message (Collapse)AuthorAgeFilesLines
* signature-params: Add functions to parse/build ASN.1 RSASSA-PSS paramsTobias Brunner2017-11-081-0/+1
|
* android: Enable revocation pluginTobias Brunner2017-07-031-0/+2
|
* android: Use LOCAL_LDLIBS to link libdlTobias Brunner2017-07-031-1/+1
| | | | Newer NDKs fail otherwise as there is no actual module anymore.
* android: Include ref10 subdirectory for curve25519 pluginTobias Brunner2017-01-161-0/+1
| | | | Fixes #2201.
* android: Optionally build the curve25519 pluginTobias Brunner2016-12-081-0/+2
|
* android: Optionally build the chapoly pluginTobias Brunner2016-12-081-0/+2
|
* android: MGF1 implementation was moved to a pluginTobias Brunner2016-10-111-2/+1
| | | | Fixes: 188b190a70c9 ("mgf1: Refactored MGF1 as an XOF")
* android: Add missing xof.c fileTobias Brunner2016-08-291-0/+1
| | | | Fixes #2093.
* libstrongswan: Updated Android.mk to current Makefile.amTobias Brunner2015-12-141-1/+2
|
* android: Replace AndroidConfigLocal.h with a header in utils/compatTobias Brunner2015-11-121-2/+1
|
* crypto: Add NULL IV generatorTobias Brunner2015-11-091-0/+1
| | | | | This does not actually allocate an IV and only accepts requests for size == 0.
* align: Move min/max/padding/alignment functions to separate filesMartin Willi2015-04-161-1/+2
|
* time: Move time related functions to separate filesMartin Willi2015-04-161-1/+1
|
* status: Move status_t type and functions to separate filesMartin Willi2015-04-161-1/+1
|
* path: Move path related utility functions to separate filesMartin Willi2015-04-161-1/+1
|
* tty: Move tty related functions to separate filesMartin Willi2015-04-161-1/+2
|
* memory: Move memory manipulation related functions to separate filesMartin Willi2015-04-161-1/+1
|
* string: Move string related utility functions to separate filesMartin Willi2015-04-161-1/+1
|
* atomics: Move atomics/recounting support to separate filesMartin Willi2015-04-161-1/+2
|
* cpu-feature: Add a common class to query available CPU featuresMartin Willi2015-04-131-1/+1
| | | | 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
|
* android: Sync libstrongswan Makefile.am and Android.mkTobias Brunner2015-03-251-0/+1
|
* hash-algorithm-set: Add class to manage a set of hash algorithmsTobias Brunner2015-03-041-0/+1
|
* process: Provide an abstraction to spawn child processes with redirected I/OMartin Willi2014-10-061-1/+1
|
* android: Update Android.mk files to match changes due to the Windows portTobias Brunner2014-06-241-6/+16
| | | | Makes them easier to compare to the original Makefile.am.
* stream: Separate TCP/Unix stream helpers from stream/service implementationsMartin Willi2014-06-041-2/+4
| | | | | | 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.
* settings: Add flex/bison based parser for strongswan.confTobias Brunner2014-05-151-0/+1
| | | | | | | | | | | 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/+3
| | | | This allows us to use them in the upcoming parser.
* parser-helper: Add utility class for flex/bison based parsersTobias Brunner2014-05-151-1/+2
|
* settings: Move to a separate folderTobias Brunner2014-05-151-3/+3
|
* android: Use static version of libcryptoTobias Brunner2014-04-251-1/+1
| | | | | System.loadLibrary() searches in system directories first (at least in recent releases), that is, our own build wouldn't actually get used.
* x509: Integrate IETF attribute handling, and obsolete ietf_attributes_tMartin Willi2014-03-311-1/+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-1/+2
| | | | | 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-1/+1
| | | | | These can be defined in plugins, or other parts of the tested libraries. They can even be static.
* android: Remove dependency on libvstrTobias Brunner2013-11-131-5/+2
|
* iv_gen: Add IV generator that allocates IVs sequentiallyTobias Brunner2013-10-111-1/+1
|
* iv_gen: Add IV generator that allocates IVs randomlyTobias Brunner2013-10-111-0/+1
| | | | Uses RNG_WEAK as the code currently does elsewhere to allocate IVs.
* printf-hook: Move glibc/vstr printf hook backends to separate filesMartin Willi2013-10-111-1/+1
|
* stream: add a manager to dynamically register streams and servicesMartin Willi2013-07-181-1/+1
|
* stream: add a stream service class abstracting services using BSD socketsMartin Willi2013-07-181-0/+1
|
* stream: add a stream class abstracting BSD socketsMartin Willi2013-07-181-1/+1
| | | | | Currently only synchronous operation is supported, but this will be extended with asynchronous methods using the new watcher.
* watcher: add a centralized an generic facility to monitor file descriptorsMartin Willi2013-07-181-1/+1
|
* array: introduce an array collection storing elements very efficientlyMartin Willi2013-07-171-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | Currently we use the very versatile linked-list collection to store elements with variable count. This is fine, but very inefficient: Due to the many methods in the linked list, on 64-bit platforms an empty list alone is more than 200 bytes. As we currently have about 50 lists per IKE_SA/CHILD_SA pair, this takes up to 10KB just for managing the empty lists. This is about the half of memory used by an IKE_SA/CHILD_SA pair, and obviously way too much. The new array type is not an object, but a collection of functions on an abstract type. The following lists are per IKE_SA and should be considered for a replacement with more efficient arrays (this uses load-testers on-demand created dynamic configurations, other scenarios have different lists): 14 -> ike_sa_create() @ src/libcharon/sa/ike_sa.c:2198 10 -> auth_cfg_create() @ src/libstrongswan/credentials/auth_cfg.c:1088 6 -> task_manager_v2_create() @ src/libcharon/sa/ikev2/task_manager_v2.c:1505 6 -> proposal_create() @ src/libcharon/config/proposal.c:592 5 -> peer_cfg_create() @ src/libcharon/config/peer_cfg.c:657 4 -> child_sa_create() @ src/libcharon/sa/child_sa.c:1090 2 -> child_cfg_create() @ src/libcharon/config/child_cfg.c:536 1 -> ike_cfg_create() @ src/libcharon/config/ike_cfg.c:330 1 -> put_connected_peers() @ src/libcharon/sa/ike_sa_manager.c:854
* Move PKCS#12 key derivation to a separate fileTobias Brunner2013-05-081-1/+1
|
* Extract PKCS#5 handling from pkcs8 plugin to separate helper classTobias Brunner2013-05-081-1/+1
|
* Android.mk updated to latest MakefilesTobias Brunner2013-02-261-0/+1
| | | | Fixes #300.
* Android.mk of libstrongswan updatedTobias Brunner2013-01-141-2/+2
|
* Enable pkcs7 plugin when building scepclient on AndroidMartin Willi2012-12-191-0/+2
|
* Remove unused monolithic PKCS#7 codeMartin Willi2012-12-191-1/+1
|
* Moved utils.[ch] to utils folderTobias Brunner2012-10-241-1/+1
|