aboutsummaryrefslogtreecommitdiffstats
path: root/src/libstrongswan
Commit message (Collapse)AuthorAgeFilesLines
...
| * Added a method to bio_writer_t that allows to skip a number of bytesTobias Brunner2012-08-082-0/+24
| | | | | | | | | | A chunk pointing to the skipped bytes is returned, allowing users of bio_writer_t to write/copy data to the skipped bytes themselves.
| * Added a method to bio_writer_t that allows to extract the internal bufferTobias Brunner2012-08-082-0/+29
| |
| * Added methods to bio_reader_t to read data from end of bufferTobias Brunner2012-08-082-24/+204
| |
* | Merge branch 'android-ndk'Tobias Brunner2012-08-135-9/+29
|\| | | | | | | | | | | | | | | | | | | | | | | This branch comes with some preliminary changes for the user-land IPsec implementation and the Android App. One important change is that the UDP ports used by the socket-default plugin were made configurable (either via ./configure or strongswan.conf). Also, the plugin does randomly allocate a port if it is configured to 0, which is useful for client implementations. A consequence of these changes is that the local UDP port used when creating ike_cfg_t objects has to be fetched from the socket.
| * Added ESP log group for libipsec log messages.Tobias Brunner2012-08-082-0/+4
| |
| * Make path to Android OpenSSL headers configurable.Tobias Brunner2012-08-081-1/+1
| |
| * Don't require STRONGSWAN_CONF to be defined.Tobias Brunner2012-08-081-2/+9
| |
| * Don't require PLUGINDIR to be defined.Tobias Brunner2012-08-081-6/+15
| | | | | | | | If it is not available, we just load monolithically built plugins.
* | Avoid problems with Doxygen by adding warn_unused_result attribute at the ↵Tobias Brunner2012-08-119-61/+57
| | | | | | | | end of method signatures
* | Add warn_unused_result attributes to rng_(get|allocate)_bytes_not_zeroTobias Brunner2012-08-111-5/+6
| | | | | | | | Also fixed Doxygen comments.
* | If _POSIX_SPIN_LOCKS is defined as -1, it is not availableMartin Willi2012-08-101-0/+4
| |
* | If vstr printf functions are #defined, undef them before redefinitionMartin Willi2012-08-101-0/+31
| | | | | | | | | | At least Mountain Lion seems to have them #defined to secure _chk variants.
* | Add getspnam_r() to leak detective whitelistMartin Willi2012-08-101-0/+1
|/
* PEM loading soft-depends on MD5 only, as unencrypted files don't need MD5Martin Willi2012-08-031-4/+4
| | | | Fixes #211.
* Implemented recursive mutex without thread-specific counterTobias Brunner2012-08-031-23/+17
|
* Use a single thread-specific value for our custom rwlock_t implementationTobias Brunner2012-08-031-50/+67
| | | | | | The pthread implementation on Android currently only supports 64 different thread-specific values per process, which we hit easily when every rwlock_t requires one.
* Move MODP_CUSTOM va_arg fetching out of loopMartin Willi2012-08-021-15/+11
| | | | It seems problematic at least on PPC with gcc 4.3, fixes #208.
* Proper fallback if capability dropping is not availableTobias Brunner2012-07-271-1/+1
|
* Show which group would be required when failing in constraint checkMartin Willi2012-07-261-8/+10
|
* Add a SHA1 test vector forcing padding over block boundaryMartin Willi2012-07-182-0/+7
|
* Use centralized hasher names in openssl pluginMartin Willi2012-07-172-73/+10
|
* Add short names for hasher algorithmsMartin Willi2012-07-172-0/+18
|
* Support void return values in OpenSSL 0.9.8 HMAC functionsMartin Willi2012-07-171-17/+28
|
* Test reset() of hasher in crypto testerMartin Willi2012-07-161-1/+9
|
* Refactored error handling in crypto testerMartin Willi2012-07-161-95/+114
|
* Set a key before benching PRFsMartin Willi2012-07-161-1/+8
|
* Resetting OpenSSL HMAC with NULL key reuses existing keyMartin Willi2012-07-161-11/+2
|
* Make sure HMAC_Init is called before HMAC_Update, fixes crashMartin Willi2012-07-161-0/+5
|
* Check and forward syscall errors in AF_ALGMartin Willi2012-07-166-52/+71
|
* Add a return value to hasher_t.reset()Martin Willi2012-07-1612-51/+74
|
* Add a return value to hasher_t.allocate_hash()Martin Willi2012-07-1627-95/+114
|
* Add a return value to hasher_t.get_hash()Martin Willi2012-07-1614-59/+103
|
* Add a return value to crypter_t.set_key()Martin Willi2012-07-1618-42/+49
|
* Add a return value to crypter_t.decrypt()Martin Willi2012-07-1613-27/+55
|
* Add a return value to crypter_t.encryptMartin Willi2012-07-1616-134/+204
|
* Identation fixes, warn about unused nonce_gen return valuesMartin Willi2012-07-161-2/+4
|
* Add a return value to mac_t.set_key()Martin Willi2012-07-167-14/+26
|
* Add a return value to mac_t.get_bytes()Martin Willi2012-07-167-41/+38
|
* Check rng return value when seeding OpenSSL RNGTobias Brunner2012-07-161-1/+5
|
* Check rng return value when generating DH secret in gcrypt pluginTobias Brunner2012-07-161-2/+2
|
* Check rng return value when generating DH secrets and primes in gmp pluginTobias Brunner2012-07-163-13/+19
|
* Wrapper functions added to generate non-zero random bytesTobias Brunner2012-07-162-0/+68
|
* Check rng return value when generating OCSP noncesTobias Brunner2012-07-161-7/+7
|
* Check rng return value when generating key and IV in PKCS#7 wrapperTobias Brunner2012-07-161-2/+14
|
* Check rng return value in crypto testerTobias Brunner2012-07-161-15/+17
|
* Relay rng return value in nonce pluginTobias Brunner2012-07-161-4/+2
|
* RNGs' get_bytes and allocate_bytes return booleanTobias Brunner2012-07-166-21/+39
|
* Nonce: Let get_nonce, allocate_nonce return booleanReto Buerki2012-07-162-4/+8
|
* Add a return value to prf_t.set_key()Martin Willi2012-07-168-12/+35
|
* Add a return value to prf_t.allocate_bytes()Martin Willi2012-07-167-21/+21
|