Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | configure: no longer use -Wframe-larger-than | Nikos Mavrogiannopoulos | 2017-02-20 | 1 | -1/+0 |
| | | | | | | | | We do not require a specific stack size, and there is legacy code which utilizes large stack sizes. As such remove the warnings to allow for a warning free compilation. Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org> | ||||
* | gnutls.pc: do not include libidn2 in Requires.privatetmp-stages-updates | Nikos Mavrogiannopoulos | 2017-02-15 | 1 | -5/+7 |
| | | | | | | | | The libidn2 versions available do not include libidn2.pc, thus the inclusion was causing problems when using pkg-config. Instead we include -lidn2 in Libs.private. Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org> | ||||
* | configure: added flag to force IDNA2003 | Nikos Mavrogiannopoulos | 2017-01-26 | 1 | -7/+18 |
| | | | | | | | That allows to compile with libidn even if libidn2 is present, and can be used to check IDNA2003 support. Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org> | ||||
* | Add support for libidn2 (IDNA 2008 + TR46) | Tim Rühsen | 2017-01-25 | 1 | -19/+37 |
| | | | | Signed-off-by: Tim Rühsen <tim.ruehsen@gmx.de> | ||||
* | configure: do not disable valgrind tests unless explicitly specified | Nikos Mavrogiannopoulos | 2017-01-25 | 1 | -4/+2 |
| | | | | | | ... or unless we are in release build. Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org> | ||||
* | valgrind: support separate builddir for suppressions.valgrind | Alon Bar-Lev | 2017-01-23 | 1 | -1/+0 |
| | | | | Signed-off-by: Alon Bar-Lev <alon.barlev@gmail.com> | ||||
* | configure: remove void statement | Alon Bar-Lev | 2017-01-23 | 1 | -3/+0 |
| | | | | Signed-off-by: Alon Bar-Lev <alon.barlev@gmail.com> | ||||
* | configure: introduced --with-priority-string optiontmp-default-prio-string | Nikos Mavrogiannopoulos | 2016-12-21 | 1 | -0/+6 |
| | | | | | This allows specifying the priority string to be used with gnutls_set_default_priority() on configure time. | ||||
* | configure.ac: remove autogen'erated files only if necessary | Dmitry Eremin-Solenikov | 2016-12-14 | 1 | -1/+1 |
| | | | | | | | | Currently autogen'erated files will be removed on each call to configure. However this would break the build if one of previous make invocations have created corresponding stamp files. Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> | ||||
* | bumped versions and added news entry for 3.6.0 [ci skip] | Nikos Mavrogiannopoulos | 2016-12-14 | 1 | -1/+1 |
| | |||||
* | configure.ac: use AC_CONFIG_LINKS to copy autogenerated files | Nikos Mavrogiannopoulos | 2016-12-08 | 1 | -12/+11 |
| | |||||
* | configure: added option to enable maintainer mode | Nikos Mavrogiannopoulos | 2016-12-08 | 1 | -0/+1 |
| | | | | | That makes normal builds, not regenerate Makefiles or configure, allowing for faster CI builds on second stage. | ||||
* | bumped version | Nikos Mavrogiannopoulos | 2016-12-08 | 1 | -1/+1 |
| | |||||
* | configure: break after finding the first libtspitmp-configure-doc-fix | Nikos Mavrogiannopoulos | 2016-12-07 | 1 | -0/+1 |
| | | | | | | | It may happen that multiple versions are available on a system, and by using the first one we ensure, that we are using the 64-bit version on 64-bit system, instead of falling back to the 32-bit. | ||||
* | configure: search 64-bit paths for libtspi before 32-bit paths | Nikos Mavrogiannopoulos | 2016-12-05 | 1 | -1/+1 |
| | | | | | That is, because 64-bit systems may have both 64-bit and 32-bit paths while 32-bit systems only the latter. | ||||
* | configure.ac: detect trousers library on debian | Nikos Mavrogiannopoulos | 2016-12-04 | 1 | -1/+1 |
| | |||||
* | Prevent unwanted linkage to -lhogweed | Andreas Metzler | 2016-12-04 | 1 | -1/+1 |
| | | | | | | | | Specify action-if-found for AC_CHECK_LIB when checking for !SuiteB curves to keep autoconf from adding -lhogweed to LIBS. This caused linkage of e.g. openssl wrapper and C++ library to -lhogweed. The issue only shows up if --disable-libdane is specified, since the dane autoconf test resets LIBS. | ||||
* | Fix inability to find libtspi (trousers) on openSUSE | James Bottomley | 2016-12-04 | 1 | -5/+13 |
| | | | | | | | | | For distro reasons, the path on openSUSE is /lib[64]/libtspi.so.1 which the current code doesn't find. Fix this by having it search all viable system library locations (/lib /lib64 /usr/lib and /usr/lib/lib64) Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com> | ||||
* | unconditionally include unistring code | Nikos Mavrogiannopoulos | 2016-11-21 | 1 | -19/+16 |
| | | | | | | That simplifies internationalization support, at the cost of including a version of libunistring, which is used on systems which do not ship it. | ||||
* | lib: added unistring sub-library | Nikos Mavrogiannopoulos | 2016-11-21 | 1 | -0/+3 |
| | |||||
* | Use libunistring when present instead of iconv() | Nikos Mavrogiannopoulos | 2016-11-20 | 1 | -12/+18 |
| | | | | | That allows us to rely to a single provider for unicode functionality. | ||||
* | Added function for UTF-8 normalization based on RFC7613 | Nikos Mavrogiannopoulos | 2016-11-20 | 1 | -0/+5 |
| | | | | This introduces gnutls_utf8_password_normalize() and a dependency on libunistring. | ||||
* | bumped versions | Nikos Mavrogiannopoulos | 2016-11-04 | 1 | -1/+1 |
| | |||||
* | rng: split initialization in preinit and init | Nikos Mavrogiannopoulos | 2016-11-04 | 1 | -0/+1 |
| | | | | | | | | This makes gnutls to initialize its random generator on the first call to gnutls_rnd(). That prevents blocking due to getrandom() on a constructor; that change allows to use gnutls-linked applications even in early boot in systems where getrandom() blocks waiting for entropy. | ||||
* | configure: automatically disable non-suiteb curves | Nikos Mavrogiannopoulos | 2016-10-12 | 1 | -2/+8 |
| | | | | | That is, if the installed nettle doesn't provide the nettle_secp_192r1 symbol. | ||||
* | bumped version | Nikos Mavrogiannopoulos | 2016-10-09 | 1 | -1/+1 |
| | |||||
* | .gitlab-ci.yml: do not run the full test suite on valgrind test | Nikos Mavrogiannopoulos | 2016-10-03 | 1 | -9/+13 |
| | | | | This allows the CI test to run on reasonable time. | ||||
* | Imported Andy Polyakov's implementations for SHA* in aarch64 | Nikos Mavrogiannopoulos | 2016-10-03 | 1 | -0/+5 |
| | |||||
* | several spacing fixes to keep syntax-check happy | Nikos Mavrogiannopoulos | 2016-09-11 | 1 | -3/+3 |
| | |||||
* | configure.ac: quote parameters when needed | Nikos Mavrogiannopoulos | 2016-09-11 | 1 | -3/+3 |
| | |||||
* | configure: better document the random generator variant used | Nikos Mavrogiannopoulos | 2016-09-09 | 1 | -5/+5 |
| | |||||
* | bumped versions | Nikos Mavrogiannopoulos | 2016-09-07 | 1 | -1/+1 |
| | |||||
* | tests: openpgp-certs tests were moved to cert-tests | Nikos Mavrogiannopoulos | 2016-08-10 | 1 | -1/+0 |
| | |||||
* | tests: added check for errors when importing illegal RSA keys | Nikos Mavrogiannopoulos | 2016-08-08 | 1 | -0/+6 |
| | |||||
* | prepared for release 3.5.3 | Nikos Mavrogiannopoulos | 2016-08-08 | 1 | -1/+1 |
| | |||||
* | configure: do not generate makefiles in removed dirstests-simplification | Nikos Mavrogiannopoulos | 2016-07-28 | 1 | -7/+0 |
| | |||||
* | Require compiler to support C99 | Tim Rühsen | 2016-07-28 | 1 | -0/+8 |
| | |||||
* | gnutls.h: giovec_t is a typedef to iovec where that is available | Nikos Mavrogiannopoulos | 2016-07-26 | 1 | -0/+16 |
| | |||||
* | tests: added unit test for linux _rnd_get_system_entropygetrandom-fix | Nikos Mavrogiannopoulos | 2016-07-26 | 1 | -1/+1 |
| | | | | | This tests whether the function can operate as expected while being interrupted by signals. | ||||
* | configure.ac: don't generate makefiles of moved tests | Nikos Mavrogiannopoulos | 2016-07-26 | 1 | -3/+0 |
| | |||||
* | Support TCP Fast Open | Tim Ruehsen | 2016-07-26 | 1 | -0/+3 |
| | | | | | | | This introduces a new function gnutls_transport_set_fastopen(). Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com> Signed-off-by: Tim Ruehsen <tim.ruehsen@gmx.de> | ||||
* | configure: prevent a version of getentropy() in a linux libc to be used | Nikos Mavrogiannopoulos | 2016-07-15 | 1 | -1/+5 |
| | | | | | | | For now, we auto-detect and switch between getrandom() and /dev/urandom when the former is not available. With the complexity of dealing with libc's that have the feature but kernel not supporting it, or vice versa it is best keep things simple. | ||||
* | nettle: split the rnd-common to rnd-windows, rnd-getentropy, and rnd-linux | Nikos Mavrogiannopoulos | 2016-07-15 | 1 | -0/+2 |
| | | | | | | That is, to the windows random generator as well as the getentropy() generator in BSDs, as well as the getrandom(), /dev/urandom, and EGD generators on Linux systems. | ||||
* | tests: added unit testing for DTLS sliding window implementation | Nikos Mavrogiannopoulos | 2016-07-13 | 1 | -0/+3 |
| | | | | This was taken from the unit testing of AF_KTLS. | ||||
* | bumped version | Nikos Mavrogiannopoulos | 2016-07-05 | 1 | -1/+1 |
| | |||||
* | tests: added openssl compatibility tests for AES-GCM cipher | Nikos Mavrogiannopoulos | 2016-07-05 | 1 | -0/+6 |
| | |||||
* | configure: check for libdl irrespective of FIPS140 configuration | Nikos Mavrogiannopoulos | 2016-06-30 | 1 | -1/+2 |
| | | | | This allows to link to libdl for the tests that require it. | ||||
* | bumped version | Nikos Mavrogiannopoulos | 2016-06-14 | 1 | -1/+1 |
| | |||||
* | configure: enable the type-limits gcc warnings | Nikos Mavrogiannopoulos | 2016-05-31 | 1 | -0/+2 |
| | | | | | In addition remove the unsafe-loop-optimizations warning as they were not helpful. | ||||
* | configure.ac: check for secure_getenv where available and always enable ↵ | Nikos Mavrogiannopoulos | 2016-05-27 | 1 | -1/+3 |
| | | | | system extensions |