summaryrefslogtreecommitdiff
path: root/configure.ac
Commit message (Collapse)AuthorAgeFilesLines
* unconditionally include unistring codeNikos Mavrogiannopoulos2016-11-211-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-libraryNikos Mavrogiannopoulos2016-11-211-0/+3
|
* Use libunistring when present instead of iconv()Nikos Mavrogiannopoulos2016-11-201-12/+18
| | | | | That allows us to rely to a single provider for unicode functionality.
* Added function for UTF-8 normalization based on RFC7613Nikos Mavrogiannopoulos2016-11-201-0/+5
| | | | This introduces gnutls_utf8_password_normalize() and a dependency on libunistring.
* bumped versionsNikos Mavrogiannopoulos2016-11-041-1/+1
|
* rng: split initialization in preinit and initNikos Mavrogiannopoulos2016-11-041-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 curvesNikos Mavrogiannopoulos2016-10-121-2/+8
| | | | | That is, if the installed nettle doesn't provide the nettle_secp_192r1 symbol.
* bumped versionNikos Mavrogiannopoulos2016-10-091-1/+1
|
* .gitlab-ci.yml: do not run the full test suite on valgrind testNikos Mavrogiannopoulos2016-10-031-9/+13
| | | | This allows the CI test to run on reasonable time.
* Imported Andy Polyakov's implementations for SHA* in aarch64Nikos Mavrogiannopoulos2016-10-031-0/+5
|
* several spacing fixes to keep syntax-check happyNikos Mavrogiannopoulos2016-09-111-3/+3
|
* configure.ac: quote parameters when neededNikos Mavrogiannopoulos2016-09-111-3/+3
|
* configure: better document the random generator variant usedNikos Mavrogiannopoulos2016-09-091-5/+5
|
* bumped versionsNikos Mavrogiannopoulos2016-09-071-1/+1
|
* tests: openpgp-certs tests were moved to cert-testsNikos Mavrogiannopoulos2016-08-101-1/+0
|
* tests: added check for errors when importing illegal RSA keysNikos Mavrogiannopoulos2016-08-081-0/+6
|
* prepared for release 3.5.3Nikos Mavrogiannopoulos2016-08-081-1/+1
|
* configure: do not generate makefiles in removed dirstests-simplificationNikos Mavrogiannopoulos2016-07-281-7/+0
|
* Require compiler to support C99Tim Rühsen2016-07-281-0/+8
|
* gnutls.h: giovec_t is a typedef to iovec where that is availableNikos Mavrogiannopoulos2016-07-261-0/+16
|
* tests: added unit test for linux _rnd_get_system_entropygetrandom-fixNikos Mavrogiannopoulos2016-07-261-1/+1
| | | | | This tests whether the function can operate as expected while being interrupted by signals.
* configure.ac: don't generate makefiles of moved testsNikos Mavrogiannopoulos2016-07-261-3/+0
|
* Support TCP Fast OpenTim Ruehsen2016-07-261-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 usedNikos Mavrogiannopoulos2016-07-151-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-linuxNikos Mavrogiannopoulos2016-07-151-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 implementationNikos Mavrogiannopoulos2016-07-131-0/+3
| | | | This was taken from the unit testing of AF_KTLS.
* bumped versionNikos Mavrogiannopoulos2016-07-051-1/+1
|
* tests: added openssl compatibility tests for AES-GCM cipherNikos Mavrogiannopoulos2016-07-051-0/+6
|
* configure: check for libdl irrespective of FIPS140 configurationNikos Mavrogiannopoulos2016-06-301-1/+2
| | | | This allows to link to libdl for the tests that require it.
* bumped versionNikos Mavrogiannopoulos2016-06-141-1/+1
|
* configure: enable the type-limits gcc warningsNikos Mavrogiannopoulos2016-05-311-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 Mavrogiannopoulos2016-05-271-1/+3
| | | | system extensions
* Allow for conditional compilation of SSL 2.0 client hello supportNikos Mavrogiannopoulos2016-05-201-1/+2
| | | | | | | This allows to completely remove SSL 2.0 support by calling configure with the '--disable-ssl2-support' option. Relates #97
* configure.ac: increased stack size usage to reduce warningsNikos Mavrogiannopoulos2016-05-201-8/+1
| | | | | Also remove gcc flags from the banned list that no longer pose and issue.
* Allow for conditional compilation of SSL 3.0 protocolNikos Mavrogiannopoulos2016-05-141-0/+1
| | | | | | | This allows to completely remove SSL 3.0 support by calling configure with the '--disable-ssl3' option. Resolves #93
* Makefile.am: include renamed files into distributionNikos Mavrogiannopoulos2016-05-141-1/+1
|
* tests: use mmap() for large memory allocations in systems that support itNikos Mavrogiannopoulos2016-04-201-1/+1
| | | | | That allows the hash-large test to run on systems which its calloc() is attempting to allocate an impossible amount of memory.
* configure: corrected regression which prevented the build of tests/suiteNikos Mavrogiannopoulos2016-04-121-1/+1
| | | | This regression was introduced at 8b97662c40c67a6d4087ce6e1f0c6fb6ea4a8b2c
* configure: Add a code coverage optionNikos Mavrogiannopoulos2016-04-121-0/+2
| | | | | | | Configure with: ./configure --enable-code-coverage Show coverage output with: make && make check && make code-coverage-capture
* tests: do not enable valgrind in non-git buildsNikos Mavrogiannopoulos2016-04-111-2/+16
|
* crywrap: was removed from gnutls toolsNikos Mavrogiannopoulos2016-04-091-52/+0
| | | | | | | Its inclusion did not increase the attention paid to this tool, not provided any significant advantage to gnutls' users thus it was unbundled from the main library. The tool can be found at https://github.com/nmav/crywrap
* priorities: preload the system priorities on library loading timeNikos Mavrogiannopoulos2016-04-011-1/+1
| | | | | | | This allows to rely on the system priorities even in the case of applications that chroot(). This also introduces the environment variable GNUTLS_SYSTEM_PRIORITY_FILE which can be used to override the global priority file.
* tests: added OCSP related checksNikos Mavrogiannopoulos2016-03-231-0/+1
|
* configure: silence clang's warningsNikos Mavrogiannopoulos2016-03-041-1/+2
|
* configure: Android is ELF tooSebastian Dröge2016-02-251-0/+1
| | | | | Without this, compiling Android for x86 or x86-64 fails because the assembly optimizations are not compiled in.
* guile: Install modules in versioned directory by default.Ludovic Courtès2016-02-151-4/+5
| | | | | * configure.ac: Change default 'GUILE_SITE' value to include $guile_effective_version.
* guile: Build and install .go files on Guile 2.x.Ludovic Courtès2016-02-151-5/+14
| | | | | | | | | | * configure.ac: Check for 'guild' and substitute 'GUILD'. Define 'HAVE_GUILD'. Substitute 'guileobjectdir'. Don't output guile/modules/Makefile and guile/tests/Makefile. * guile/modules/Makefile.am, guile/tests/Makefile.am: Remove. Move contents to... * guile/Makefile.am: ... here. (SUBDIRS): Remove 'modules' and 'tests'.
* configure: no longer distribute lzip tarballsNikos Mavrogiannopoulos2016-01-071-1/+1
|
* build: configure.ac: manpages cleanupsAlon Bar-Lev2015-12-181-6/+3
| | | | Signed-off-by: Alon Bar-Lev <alon.barlev@gmail.com>
* build: allow installing man(1) even with --disable-docAlon Bar-Lev2015-12-181-0/+14
| | | | | | | | | | | | Currently these man pages are installed only if --enable-doc is provided, while these are not actually docs, do not require any special dependency, nor consume large space. This adds --enable-manpages to enable/disable manpages installation, and install the man(1) regardless of --disable-doc. Signed-off-by: Alon Bar-Lev <alon.barlev@gmail.com> Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>