Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 | ||||
* | Allow for conditional compilation of SSL 2.0 client hello support | Nikos Mavrogiannopoulos | 2016-05-20 | 1 | -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 warnings | Nikos Mavrogiannopoulos | 2016-05-20 | 1 | -8/+1 |
| | | | | | Also remove gcc flags from the banned list that no longer pose and issue. | ||||
* | Allow for conditional compilation of SSL 3.0 protocol | Nikos Mavrogiannopoulos | 2016-05-14 | 1 | -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 distribution | Nikos Mavrogiannopoulos | 2016-05-14 | 1 | -1/+1 |
| | |||||
* | tests: use mmap() for large memory allocations in systems that support it | Nikos Mavrogiannopoulos | 2016-04-20 | 1 | -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/suite | Nikos Mavrogiannopoulos | 2016-04-12 | 1 | -1/+1 |
| | | | | This regression was introduced at 8b97662c40c67a6d4087ce6e1f0c6fb6ea4a8b2c | ||||
* | configure: Add a code coverage option | Nikos Mavrogiannopoulos | 2016-04-12 | 1 | -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 builds | Nikos Mavrogiannopoulos | 2016-04-11 | 1 | -2/+16 |
| | |||||
* | crywrap: was removed from gnutls tools | Nikos Mavrogiannopoulos | 2016-04-09 | 1 | -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 time | Nikos Mavrogiannopoulos | 2016-04-01 | 1 | -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 checks | Nikos Mavrogiannopoulos | 2016-03-23 | 1 | -0/+1 |
| | |||||
* | configure: silence clang's warnings | Nikos Mavrogiannopoulos | 2016-03-04 | 1 | -1/+2 |
| | |||||
* | configure: Android is ELF too | Sebastian Dröge | 2016-02-25 | 1 | -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ès | 2016-02-15 | 1 | -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ès | 2016-02-15 | 1 | -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 tarballs | Nikos Mavrogiannopoulos | 2016-01-07 | 1 | -1/+1 |
| | |||||
* | build: configure.ac: manpages cleanups | Alon Bar-Lev | 2015-12-18 | 1 | -6/+3 |
| | | | | Signed-off-by: Alon Bar-Lev <alon.barlev@gmail.com> | ||||
* | build: allow installing man(1) even with --disable-doc | Alon Bar-Lev | 2015-12-18 | 1 | -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> |