ABI
Tracker

(GnuTLS)




Changelog for current version (Git)



commit d2a4cc28c7adfd811779a1cb16ae920300457940
Author: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Date:   2016-03-13 11:39:22 +0100

    abi-check: corrected type of gnutls_x509_crl_get_issuer_dn
    
    That will avoid any accidental ABI breakage on that symbol.

commit 069b0770eb2adf295d14c0059af088eb9c740f7a
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-03-11 14:45:02 +0100

    .gitlab-ci.yml: added abi-checker rule
    
    This allows to test ABI incompatibilities as soon as possible.

commit 99b4b7bb53f6d36ee991e2a2679776faf433c9af
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-03-11 14:36:39 +0100

    Makefile: made abi-checks self-contained
    
    That is, they no longer assume a given directory structure to exist
    outside git. It now includes a static dump of the symbols in 3.4.0
    for x86_64 and we compare with it.

commit 1fcd82b7eee685bb77355e7386c525b915fc528b
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-03-11 11:52:17 +0100

    certtool: better error handling in file_size()

commit 726c514201c0b843bfa88c6633cc7351f411780d
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-03-11 11:47:12 +0100

    gnutls-cli: fix invalid initialization in cert_verify_ocsp()

commit d50c05689de87a591b874d9349ac0f23c4040d69
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-03-11 11:45:23 +0100

    gnutls-serv: human_addr always returns a non-null argument
    
    This addresses issue with libc's which don't support printf() with
    a NULL argument.

commit 66b675c338479678b6e3f52d67551d97d5b28afa
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-03-08 15:10:07 +0100

    tests: testpkcs11: the test will always fail in code path failures

commit b8555c09e80ec6211fbdbfc03de0e5fa401768e6
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-03-08 10:12:22 +0100

    README: list the main branches build status [ci skip]

commit 67777d01cd234a279fdfcf742f4c2689d41fbf98
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-03-07 11:50:34 +0100

    gnutls_system_recv_timeout: restore poll on EINTR

commit d6a82ff09e15d2e76674562d2a1ebf6301efd064
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-03-07 10:47:43 +0100

    doc: corrected typo [ci skip]

commit 56944b142dfc54c116cd40953294a4914ba47aa9
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-03-07 10:42:14 +0100

    gnutls_ocsp_status_request_is_checked: document the version the flag was introduced at
    
    Relates: #75

commit c1947fe1174c8b8cde70b0763cf4eb80fd0560f2
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-03-07 10:25:57 +0100

    doc: generate manpages for all functions
    
    That addresses issue where certain manpages were created empty.
    See https://bugzilla.redhat.com/show_bug.cgi?id=1306800

commit 7e894ecdb401fc566556de551145fc6858f7e068
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-03-07 10:11:37 +0100

    doc: mention gnutls_certificate_set_x509_trust_dir()
    
    It was not mentioned in the "Client or server certificate verification"
    section.
    
    Resolves #76

commit bbfde250fbbac0ce65569f9be1d2bc88925dcd4e
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-03-07 09:30:44 +0100

    tests: mini-loss-time: improved timeout detection

commit 58ca20e3d3a6eb4cd9dacd36f0c6e229c5bfcbb8
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-03-04 10:16:51 +0100

    corrected typo in comment [ci skip]

commit f5f37a8422ad869191e2c11f7a49cbd79f798365
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-03-01 16:23:55 +0100

    configure: silence clang's warnings

commit aa23adacd8b68124ef7fc055a2f05d2fb0a24220
Author: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Date:   2016-03-03 14:24:13 +0100

    tests: added check for version negotiation default prio string
    
    That verifies whether the support versions are negotiated.

commit c30154ce66b2d1ffecba35e5311cc16a7c27a28d
Author: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Date:   2016-03-03 09:05:32 +0100

    tests: include test-hash-large into dist

commit 437571f00025c7bfcb8134de43bcb15a0129bb8b
Author: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Date:   2016-03-03 08:50:48 +0100

    Sync with TP [ci skip]

commit 95504a934758b94d3daef69ef867314d86970971
Author: Ludovic Courtès <ludo@gnu.org>
Date:   2016-03-02 09:59:19 +0100

    Update NEWS.

commit ce074f55f8aa6891ad7dd57e5729d77686f96d93
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-03-01 14:50:42 +0100

    Disable weak symbols for _gnutls_global_init_skip() under windows
    
    That is to avoid an issue with running gnutls under windows;
    that renders GNUTLS_SKIP_GLOBAL_INIT a no-op under windows.
    
    Relates #74

commit b8ce03e6db6ed13c021de69471fae332b1eadb11
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-03-01 13:19:29 +0100

    .gitlab-ci.yml: asan, clang and valgrind builds were made arch-independent

commit 7c99351cf641abcf41f50c4e6392dbce627033c6
Author: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Date:   2016-02-29 20:49:09 +0100

    tests: pkcs12: allow multiple in-place builds

commit 0a132efee4a5aa7802597a5e6e795ea3776fe8d4
Author: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Date:   2016-02-29 19:41:33 +0100

    tests: pkcs1-pad,rsa-md5-collision: allow multiple in-place builds

commit 145cb5b565e7f71063990a513779b656f91fd3a1
Author: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Date:   2016-02-29 17:12:49 +0100

    doc update

commit eccfe8b41227f7c96900f01b5e80b2a2966e847d
Author: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Date:   2016-02-29 17:06:12 +0100

    gnutls-cli: fail if gnutls is not compiled with DANE support and --dane is provided
    
    Suggested by Bjorn Jacke.

commit b351bbf123586e0c115c201c0fc5aa9967d7571c
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-02-29 13:23:25 +0100

    tests: always used the slow (portable) version of get16bits
    
    This prevents issues with misaligned addresses and undefined sanitizer.

commit 1010496d4a1c101ab759bbea6c010503398554b5
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-02-29 12:46:47 +0100

    timespec_sub_ms: fixed operation in 32-bit systems

commit 8dfbfcb54f60401dc1e1d18b44ef7a4fa1e119f2
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-02-29 10:23:20 +0100

    .gitlab-ci.yml: don't use the internal libtasn1 when compiling with libubsan
    
    This prevents build failures due to issues in libtasn1

commit ac6046edd396d98fd426f922b85c392864b34f32
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-02-29 10:22:13 +0100

    tests: Fixes to prevent undefined behavior (found with libubsan)

commit 4bf89ef06091cd24d88fec19963b9c25b2e91e5e
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-02-29 10:18:58 +0100

    pkcs11: Fixes to prevent undefined behavior (found with libubsan)

commit 60f3560ba5f2ccf3adf5ebf7e2eea9907d555cff
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-02-29 09:58:40 +0100

    cipher.c: Fixes to prevent undefined behavior (found with libubsan)

commit c9a6fd2bf2c8e0b5efbc851460f7917be511d114
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-02-29 09:57:40 +0100

    ecc: optimized extension parsing

commit 63ac0b64a55ee9cb0df77c4174f42cd2c9ee4429
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-02-29 09:48:12 +0100

    opencdk: Fixes to prevent undefined behavior (found with libubsan)

commit e896f47f9710c9b15b353c63c0e3a01ee4f44835
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-02-29 09:48:02 +0100

    gnutls.h: Fixes to prevent undefined behavior (found with libubsan)

commit 5bbe1ecbe4c6da8fd5015d0e4aceba580d16afa0
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-02-29 09:43:32 +0100

    x509: Fixes to prevent undefined behavior (found with libubsan)

commit e99499b0d81717279b790dbb98a149726ab502c0
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-02-29 09:27:23 +0100

    x509: cleanup in privkey.c

commit de39608309c03526d667a57ae77c2af84ddd0bbf
Author: Andreas Metzler <ametzler@bebt.de>
Date:   2016-02-28 15:35:01 +0100

    Let p11tool --provider option accept filenames.
    
    Drop 'file-exists = yes;' to allow specifying either an absolute pathname
    or a file in P11_MODULE_PATH.

commit 0d897f1dd7e21891cefe04a146d83d045c7554b5
Author: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Date:   2016-02-28 13:01:11 +0100

    .gitlab-ci.yml: abort on ubsan errors

commit 3bd37a4239769460c42f43ae932f304dd5132576
Author: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Date:   2016-02-28 12:12:09 +0100

    p11tool: addressed memory leaks

commit 4156885beac91ac45fc5853a8d034d0b7daab0c0
Author: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Date:   2016-02-28 10:45:02 +0100

    tests: use 'datefudge -s' to avoid loops
    
    This avoids repeated loops of the same test as well as
    random failures in the test suite.

commit a7a5b886d38c5c2ffecbb7a5d1e3a62f397151ab
Author: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Date:   2016-02-27 22:37:21 +0100

    tests: krb5-test: increased the number of loops
    
    This should prevent random failures in the test suite.

commit 0919e73e9a79c98ff9f2be1b4e9bf665fa928295
Author: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Date:   2016-02-27 22:23:34 +0100

    .gitlab-ci.yml: asan and ubsan include the suite/

commit bbaef09e45b57c783e26793ba6eb6b2e6a8a5226
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-02-23 10:35:14 +0100

    .gitignore: more files to ignore

commit 7b56c641567c91175bab06cbe76925cecb3b0853
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-02-23 10:33:18 +0100

    doc: documented false start functionality

commit 70c357b25f4222db7f8da6f173757ca27035b879
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-02-23 10:23:57 +0100

    doc update

commit 945f10c436922abe41441e1754d343ff8ea3cbd2
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-02-23 10:14:53 +0100

    tests: Added checks for false start operation

commit dd8fb0e3e104836d69654d208129f7c762e3cdc0
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-02-23 09:40:26 +0100

    Added gnutls_handshake_set_false_start_function()
    
    This function allows to use TLS False-start, by using the provided
    function to send data just after finished message.

commit 72fcf7dfe9f0388ea3ea9a03078b5ba1c183adcd
Author: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Date:   2016-02-27 21:54:51 +0100

    tests: enable softhsmv2 test suite by default
    
    Also do not fatally fail with known softhsmv2 bugs.

commit 85196f9fc98dd1a1426da4d7fd84e9397df05bb4
Author: Jan Vcelak <jan.vcelak@nic.cz>
Date:   2016-02-26 16:17:48 +0100

    pkcs11: tests for RSA, ECC, DSA private key import
    
    Signed-off-by: Jan Vcelak <jan.vcelak@nic.cz>

commit 1b573fc2d00f0884041e3a009539f7074d2adafa
Author: Jan Vcelak <jan.vcelak@nic.cz>
Date:   2016-02-26 16:17:47 +0100

    pkcs11: tests for DSA key generating
    
    Signed-off-by: Jan Vcelak <jan.vcelak@nic.cz>

commit 3cd9f45d01a0a56ef68cc6817b75a3ddabaf0a7c
Author: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Date:   2016-02-27 17:56:36 +0100

    added getpid() to the list of system calls used

commit 506ada3459b8e162865bfd7bb89698a457aaaae6
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-02-26 14:41:12 +0100

    .gitlab-ci.yml: added compilation rule with libubsan

commit 7cf49a7e48a078e6c6a6cb1f1539621b7194742e
Author: Jan Vcelak <jan.vcelak@nic.cz>
Date:   2016-02-25 16:43:36 +0100

    gnutls_x509_privkey_import: add missing algorithm setting for DSA keys
    
    The algorithm number was set only in the private key structure, not in
    the nested structure with parameters. This made certain operations to
    fail (e.g., copying the key into a PKCS #11 token).
    
    Signed-off-by: Jan Vcelak <jan.vcelak@nic.cz>

commit f9840c85dcbf9c6ad1bf53dc943a860bdb819dfe
Author: Jan Vcelak <jan.vcelak@nic.cz>
Date:   2016-02-25 15:21:30 +0100

    pkcs11: implement correct DSA key pair generating
    
    Signed-off-by: Jan Vcelak <jan.vcelak@nic.cz>

commit 88fbd274df32705424c2c752c3ac32b314ee2a94
Author: Jan Vcelak <jan.vcelak@nic.cz>
Date:   2016-02-25 15:21:29 +0100

    pkcs11: add interface for C_GenerateKey
    
    Signed-off-by: Jan Vcelak <jan.vcelak@nic.cz>

commit dd8c145c9073f30c4e61eb519c3965054e889568
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-02-26 12:00:55 +0100

    better match with unknown_tls_aid

commit aa1cec5a54b1faedc794e30bf6fc65a6420ca663
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-02-26 11:54:05 +0100

    x509: moved time-specific functions to time.c

commit 9a9a440efb2ae1808ebede141ba9909c58f4d2c6
Author: Sebastian Dröge <sebastian@centricular.com>
Date:   2016-02-24 12:42:26 +0200

    configure: Android is ELF too
    
    Without this, compiling Android for x86 or x86-64 fails because the assembly
    optimizations are not compiled in.

commit 69be7ad81abd9aced5bb5b2c75b1480aadfb1ebd
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-02-25 15:45:04 +0100

    mentioned the public git URL for cloning [ci skip]

commit dee5a3158cf93f3c3d5ce930e2cac9d706961b59
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-02-24 15:12:23 +0100

    doc update [ci skip]

commit 1e7a9c095f726f6f4a713df3fdff51719b46229e
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-02-24 14:55:19 +0100

    doc update

commit 3fb514170d174aa4c98da99901d8431aee677b9c
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-02-24 14:53:59 +0100

    tests: check functions which export session parameters
    
    That is gnutls_session_get_random() and gnutls_session_get_master_secret().

commit fa09df03ed1784ae29bcdd2bb2245be7666a72d4
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-02-24 14:43:17 +0100

    Added gnutls_session_get_master_secret
    
    This provides the ability to export all session parameters in various
    formats.
    
    Resolves #64

commit d37442db4f99a446de40dfac1166e28978b87ccf
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-02-22 15:51:11 +0100

    tests: gnutls_session_get_flags() is checked for extended master secret

commit 58637b017059a823b74e05dd583e4d11fb5ecd5d
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-02-22 15:49:25 +0100

    tests: check gnutls_session_get_flags() for EtM

commit 215eaeb3f5aac4f0ac13a48ac084bb8f2668069e
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-02-22 15:46:33 +0100

    tests: check gnutls_session_get_flags() for safe renegotiation

commit 59e256da3681b7a2ba61deef225589d045e07f7f
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-02-22 15:26:46 +0100

    Added gnutls_session_get_flags()
    
    This function would allow to simplify handling of future
    flags which we may want to indicate, and would not require
    API additions for new flags.

commit 9965ddc075df7033aa2786f921648d330cceb63f
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-02-22 11:57:30 +0100

    Revert ".gitlab-ci.yml: disable guile tests"
    
    This reverts commit 50ce516eebaf011f041002ecbfdb61b113159282.

commit 3f98b1a874591c036675cce1f7380c5ad191ed1a
Author: Ludovic Courtès <ludo@gnu.org>
Date:   2016-02-21 18:58:35 +0100

    guile: Fix out-of-tree builds.
    
    This fixes a regression introduced in 3045a96.
    
    * guile/Makefile.am (.in.scm): Make the parent directory of $@.

commit f8a9d4248c8e1f2369358de9141483b01d70366f
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-02-18 17:04:24 +0100

    Improved documentation in _gnutls_sort_clist

commit b0e2be6a28c5638af4415158d033ad99b8947d02
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-02-18 16:43:51 +0100

    gnutls_x509_crt_list_import: corrected memory leak
    
    This was triggered if GNUTLS_X509_CRT_LIST_FAIL_IF_UNSORTED was specified
    and a failure occurred.

commit 2408ca75d061856fd1d83389333e576df0e016b3
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-02-18 15:59:31 +0100

    _gnutls_sort_clist: fixed issues when used with func option
    
    This function would incorrectly call func() on elements that were
    included in the list, and would not call func() if the size of the
    final chain was one.

commit b9655b5f002ddd82d912b796a9db38be8771b8c5
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-02-18 15:10:54 +0100

    tests: added tests for gnutls_pcert_list_import_x509_raw()

commit 611121584119434214e8208289375ff9cf5397af
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-02-18 14:29:20 +0100

    ext master secret: ensure we disable ext master secret if requested
    
    That is, on rehandshakes, as on the standard handshakes it is disabled
    by default.

commit 95537f79ba010a1b84e4f8eceee7a7b51a26f85a
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-02-18 14:18:04 +0100

    tests: verify that we do not allow rehandshakes without ext master
    
    That is, if we have an initial session which uses the extended master
    secret do not allow subsequent rehandshakes to skip it.

commit dbe7970417c8c4eb3c1a6a3104df3dedb0f49a5c
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-02-18 11:53:20 +0100

    tests: sha3-test: use different dates for generation and validation

commit f93df7ca5170a3e3d2f6049326bc0b273f378f05
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-02-18 10:55:32 +0100

    certtool: eliminated memory leaks

commit c79744971ff29ac4a367003a9d4c00095fb47627
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-02-18 10:28:33 +0100

    bumped the version of max algorithm num to account for new signing algorithms

commit 107e1df19715ffd4701bfcd3325c5cc80e5174b0
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-02-18 09:17:17 +0100

    src: added systemkey-args to BUILT_SOURCES

commit b7b8e3b521fb900bb9dd060b181dc0c241c21e84
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-02-17 15:19:08 +0100

    tests: simplified sha3-test

commit 8a8790fc65644b1c59e078048d0a67d481ed1c8b
Author: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Date:   2016-02-17 05:43:24 +0100

    cross.mk: updated for gnutls 3.4.9, nettle 3.2, gmp 6.1.0 and p11-kit 0.23.2 [ci skip]

commit 50ce516eebaf011f041002ecbfdb61b113159282
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-02-16 16:46:54 +0100

    .gitlab-ci.yml: disable guile tests
    
    This prevents the test suite from failing.

commit a88ce61a36909bb087032e1e3725ff7f24efdcc7
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-02-16 16:40:09 +0100

    doc update [ci skip]

commit 4f083ddd0739c2aa6c295d14619b35ce71f75777
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-02-11 16:18:00 +0100

    doc update

commit ca7885241de90a0e9e80456203f3f49d941ec1c2
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-02-11 16:13:12 +0100

    tests: resume: check whether the server does not resume in ext master secret mismatch
    
    Relates #69

commit 87de44f70d9d848b91f4a6b86fb12b7b8a8633ac
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-02-11 16:10:31 +0100

    Ensure that session resumption does not occur when ext master secret status changes
    
    That is we make sure the server doesn't resume when:
    1. Original session had extended master secret but not advertised in resumed
    2. Original session did not have extended master secret but is advertised in resumed
    
    Relates #69

commit b0f739c644b4182742bbb5f1485897aabeda6169
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-02-11 14:45:40 +0100

    tests: resume: simplified structure assignment using C99 syntax

commit cc82a0942b1866830541e6b0d874a7c95d091525
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-02-15 10:52:55 +0100

    tests: added certification generation tests with SHA-3 tests

commit 2b6214dd440b50f4488741b186876e0e52d19c2f
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-02-15 10:37:57 +0100

    Added NIST's OIDs for SHA3 signature algorithms
    
    This allows to generate certificates signed with SHA3.

commit 72eed3e63486f756e4861febedf7050a786901ee
Author: Ludovic Courtès <ludo@gnu.org>
Date:   2016-02-11 23:04:38 +0100

    guile: Work around lack of 'eval-when' on 1.8.
    
    * guile/modules/gnutls.in (eval-when) [!guile-2]: New macro.

commit 3a93730169d7d4658ca1e788b17758a4356a0331
Author: Ludovic Courtès <ludo@gnu.org>
Date:   2016-02-11 23:04:37 +0100

    guile: Install modules in versioned directory by default.
    
    * configure.ac: Change default 'GUILE_SITE' value to include
    $guile_effective_version.

commit 10030021114f9eb52c8dc4f1369a441b6163241b
Author: Ludovic Courtès <ludo@gnu.org>
Date:   2016-02-11 23:04:36 +0100

    guile: build: Make silent rules actually quiet.
    
    * guile/Makefile.am (.in.scm): Use $(AM_V_GEN) and $(AM_V_at).
    * guile/src/Makefile.am (enums.h, enum-map.i.c)
    (smobs.h, smob-types.i.c, %.x): Likewise.

commit 3045a96d37f551f60482e9cc74513d60b0590600
Author: Ludovic Courtès <ludo@gnu.org>
Date:   2016-02-11 23:04:35 +0100

    guile: Build and install .go files on Guile 2.x.
    
    * 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'.

commit 92d471b8c10d09795737b695533a43dd08a6b693
Author: Ludovic Courtès <ludo@gnu.org>
Date:   2016-02-11 23:04:34 +0100

    guile: doc: Change prompt in examples.
    
    * doc/gnutls-guile.texi (Guile Preparations): Use the prompt found in
    2.0.  Change "libguile-gnutls-v-0" to "guile-gnutls-v-2".

commit cb5b3a38e0c91f6b4c6b9ce9770649c6486c331a
Author: Ludovic Courtès <ludo@gnu.org>
Date:   2016-02-11 23:04:33 +0100

    guile: tests: Add Guile 2.2 compatibility layer.
    
    This allows tests to run with Guile 2.1/2.2.
    
    * guile/modules/gnutls/build/tests.scm (define-replacement) [guile-2]:
    New macro.
    (uniform-vector-read!, uniform-vector-write) [guile-2]: New procedures.
    * doc/gnutls-guile.texi (Guile Preparations): Mention 2.2.

commit fcf6f8427c55e8b068ada8735098b46597dadc71
Author: Ludovic Courtès <ludo@gnu.org>
Date:   2016-02-11 23:04:32 +0100

    guile: tests: Make sure no processes are left behind.
    
    Before that, child processes would be left behind and become zombies.
    
    * guile/tests/anonymous-auth.scm, guile/tests/openpgp-auth.scm,
    guile/tests/session-record-port.scm, guile/tests/x509-auth.scm:
    Add (waitpid pid) call on the server side.

commit 53b7d41a26b3d61a62b2576e30d93f9f8c9aaef6
Author: Ludovic Courtès <ludo@gnu.org>
Date:   2016-02-11 23:04:31 +0100

    guile: tests: Add 'with-child-process'.
    
    This makes sure that child processes always exit no matter what.
    
    * guile/modules/gnutls/build/tests.scm (define-syntax-rule) [!guile-2]:
    New macro.
    (call-with-child-process): New procedure.
    (with-child-process): New macro.
    * guile/tests/anonymous-auth.scm, guile/tests/openpgp-auth.scm,
    guile/tests/session-record-port.scm, guile/tests/x509-auth.scm: Use it
    instead of an explicit 'primitive-fork' call.
    * guile/.dir-locals.el: New file.
    * guile/Makefile.am (EXTRA_DIST): New variable.

commit e6dcb14dbbd3e9e40a1f193a7bf6657e82b88cb9
Author: Nikos Mavrogiannopoulos <nmav@redhat.com>
Date:   2016-02-15 09:52:10 +0100

    tests: mini-loss-time: ensure client timeouts after the server is
    
    This addresses issue with the server detecting the client disconnection
    prior to its timeout. Reported by Steven Chamberlain, Andreas Metzler.

commit 20ba8633d7c5f8795d4913a017c70cd6d73b45a1
Author: Jaak Ristioja <jaak.ristioja@cyber.ee>
Date:   2016-02-12 16:59:31 +0200

    Removed the invariant htype parameter of _gnutls_recv_int()
    
    All uses of _gnutls_recv_int() passed -1 as the htype argument of type
    gnutls_handshake_description_t, which had been used for SSLv2 client
    hellos. Introduced in 2001 with dc1122e7b6.

...