Copyright (C) 2013 Nikos Mavrogiannopoulos
See the end for copying conditions.
-* Version 3.2.5 (unreleased)
+* Version 3.2.5 (released 2013-10-23)
** libgnutls: Documentation and build-time fixes.
** libgnutls: Allow the generation of DH groups of less than 700 bits.
+** libgnutls: Added several combinations of ciphersuites with SHA256 and SHA384 as MAC,
+as well as Camellia with GCM.
+
+** libdane: Added interfaces to allow initialization of dane_query_t from
+external DNS resolutions, and to allow direct verification of a certificate
+chain against a dane_query_t. Contributed by Christian Grothoff.
+
+** libdane: Fixed a buffer overflow in dane_query_tlsa(). This could be
+triggered by a DNS server supplying more than 4 DANE records. Report and fix
+by Christian Grothoff.
+
** srptool: Fixed index command line option. Patch by Attila Molnar.
** gnutls-cli: Added support for inline commands, using the
** certtool: pathlen constraint is now read correctly. Reported by
Christoph Seitz.
-** Added several combinations of ciphersuites with SHA256 and SHA384 as MAC,
-as well as Camellia with GCM.
-
** API and ABI modifications:
gnutls_certificate_get_crt_raw: Added
dane_verify_crt_raw: Added
FUNCS += functions/dane_query_status.short
FUNCS += functions/dane_query_tlsa
FUNCS += functions/dane_query_tlsa.short
+FUNCS += functions/dane_raw_tlsa
+FUNCS += functions/dane_raw_tlsa.short
FUNCS += functions/dane_state_deinit
FUNCS += functions/dane_state_deinit.short
FUNCS += functions/dane_state_init
FUNCS += functions/dane_verification_status_print.short
FUNCS += functions/dane_verify_crt
FUNCS += functions/dane_verify_crt.short
+FUNCS += functions/dane_verify_crt_raw
+FUNCS += functions/dane_verify_crt_raw.short
FUNCS += functions/dane_verify_session_crt
FUNCS += functions/dane_verify_session_crt.short
FUNCS += functions/gnutls_alert_get
FUNCS += functions/gnutls_certificate_free_crls.short
FUNCS += functions/gnutls_certificate_free_keys
FUNCS += functions/gnutls_certificate_free_keys.short
+FUNCS += functions/gnutls_certificate_get_crt_raw
+FUNCS += functions/gnutls_certificate_get_crt_raw.short
FUNCS += functions/gnutls_certificate_get_issuer
FUNCS += functions/gnutls_certificate_get_issuer.short
FUNCS += functions/gnutls_certificate_get_ours
#
# DO NOT EDIT THIS FILE (invoke-gnutls-cli.texi)
#
-# It has been AutoGen-ed October 4, 2013 at 12:51:52 PM by AutoGen 5.17
+# It has been AutoGen-ed October 23, 2013 at 12:34:45 PM by AutoGen 5.17
# From the definitions ../src/cli-args.def
# and the template file agtexi-cmd.tpl
@end ignore
APIMANS += gnutls_certificate_free_credentials.3
APIMANS += gnutls_certificate_free_crls.3
APIMANS += gnutls_certificate_free_keys.3
+APIMANS += gnutls_certificate_get_crt_raw.3
APIMANS += gnutls_certificate_get_issuer.3
APIMANS += gnutls_certificate_get_ours.3
APIMANS += gnutls_certificate_get_peers.3
$line =~ s/\>/\$>\$/g;
$line =~ s/\_/\\_/g;
$line =~ s/\~/\\~/g;
+ $line =~ s/\^/\\\\textasciicircum/g;
$line =~ s/\%(?!c)/\\%/g;
$line =~ s/\#/\\\#/g;
$line =~ s/\@-/\\-/g;
BENCHMARK_SRCS = benchmark-cipher.c benchmark.c benchmark.h benchmark-tls.c
gnutls_cli_SOURCES = cli.c common.h common.c \
- socket.c socket.h ocsptool-common.c \
+ socket.c socket.h ocsptool-common.c inline_cmds.h \
$(BENCHMARK_SRCS)
gnutls_cli_LDADD = ../lib/libgnutls.la
if ENABLE_DANE
*
* DO NOT EDIT THIS FILE (cli-args.c)
*
- * It has been AutoGen-ed October 4, 2013 at 12:51:05 PM by AutoGen 5.17
+ * It has been AutoGen-ed October 23, 2013 at 12:39:20 PM by AutoGen 5.17
* From the definitions cli-args.def
* and the template file options
*
*
* DO NOT EDIT THIS FILE (cli-args.h)
*
- * It has been AutoGen-ed October 4, 2013 at 12:51:05 PM by AutoGen 5.17
+ * It has been AutoGen-ed October 23, 2013 at 12:39:20 PM by AutoGen 5.17
* From the definitions cli-args.def
* and the template file options
*
{
const char *password;
const char * desc;
- int len, cache = MAX_CACHE_TRIES;
+ int cache = MAX_CACHE_TRIES;
+ unsigned len;
/* allow caching of PIN */
static char *cached_url = NULL;
static char cached_pin[32] = "";