Release 0.1.0 ntbtls-0.1.0
authorWerner Koch <wk@gnupg.org>
Tue, 21 Feb 2017 18:55:58 +0000 (19:55 +0100)
committerWerner Koch <wk@gnupg.org>
Tue, 21 Feb 2017 19:13:05 +0000 (20:13 +0100)
Signed-off-by: Werner Koch <wk@gnupg.org>
Makefile.am
NEWS
README
configure.ac
src/ntbtls.h.in

index eb0692c..21fa90b 100644 (file)
@@ -19,7 +19,6 @@
 ## Process this file with automake to produce Makefile.in
 
 ACLOCAL_AMFLAGS = -I m4
-AUTOMAKE_OPTIONS = dist-bzip2
 DISTCHECK_CONFIGURE_FLAGS =
 
 # (A suitable gitlog-to-changelog script can be found in GnuPG master.)
@@ -33,6 +32,22 @@ EXTRA_DIST = autogen.sh autogen.rc README.GIT VERSION                       \
 
 DISTCLEANFILES =
 
+dist-hook: gen-ChangeLog
+
+distcheck-hook:
+       set -e; ( \
+       pref="#+macro: ntbtls_" ;\
+       reldate="$$(date -u +%Y-%m-%d)" ;\
+        echo "$${pref}ver  $(PACKAGE_VERSION)"  ;\
+        echo "$${pref}date $${reldate}" ;\
+        list='$(DIST_ARCHIVES)'; for i in $$list; do \
+         case "$$i" in *.tar.bz2) \
+            echo "$${pref}size $$(wc -c <$$i|awk '{print int($$1/1024)}')k" ;\
+           echo "$${pref}sha1 $$(sha1sum <$$i|cut -d' ' -f1)" ;\
+           echo "$${pref}sha2 $$(sha256sum <$$i|cut -d' ' -f1)" ;;\
+         esac;\
+       done ) | tee $(distdir).swdb
+
 
 .PHONY: gen-ChangeLog
 gen-ChangeLog:
diff --git a/NEWS b/NEWS
index f760120..ac70e1c 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,4 @@
-Noteworthy changes in version 0.1.0 (unreleased) [C0/A0/R0]
+Noteworthy changes in version 0.1.0 (2017-02-21) [C0/A0/R0]
 ------------------------------------------------
 
  * Initial experimental release with only the client code.
diff --git a/README b/README
index 9c4f706..45fd7be 100644 (file)
--- a/README
+++ b/README
@@ -2,5 +2,10 @@
                  Not Too Bad Transport Layer Security
                             Version 0.1
 
+  WARNING: Although this library is based on PolarSSL code it is
+  pretty young and NOT WELL TESTED.  There are lot of things missing
+  and we release it only to get pratical experience with its use.
+  More releases can be expected in the near future.
+
 See the file AUTHORS for copying conditions.  See HACKING for
 internals.
index cfd8905..7fe9e1c 100644 (file)
@@ -80,7 +80,7 @@ AC_CONFIG_SRCDIR([src/ntbtls.h.in])
 AC_CONFIG_HEADER([config.h])
 # Note: For automake 1.13 add the option
 #          serial-tests
-AM_INIT_AUTOMAKE([dist-bzip2 no-dist-gzip])
+AM_INIT_AUTOMAKE([serial-tests dist-bzip2 no-dist-gzip])
 AC_CANONICAL_HOST
 AC_GNU_SOURCE
 
index 6262cfb..899e8b2 100644 (file)
@@ -1,5 +1,5 @@
 /* ntbtls.h -  Not Too Bad TLS                                  -*- c -*-
- * Copyright (C) 20142017 g10 Code GmbH
+ * Copyright (C) 2014-2017 g10 Code GmbH
  *
  * This file is part of NTBTLS
  *
@@ -32,15 +32,21 @@ extern "C" {
 #endif
 #endif
 
-/* The version of this header should match the one of the library. It
-   should not be used by a program because ntbtls_check_version()
-   should return the same version.  The purpose of this macro is to
-   let autoconf (using the AM_PATH_NTBTLS macro) check that this
-   header matches the installed library.  */
+/*
+ * The version of this header file.
+ *
+ * A program should better the fucntion ntbtls_check_version() which
+ * will return the actual version of the library.  The sole purpose of
+ * this macro is to let autoconf (using the AM_PATH_NTBTLS macro)
+ * check that this header matches the installed library.
+ */
 #define NTBTLS_VERSION "@VERSION@"
 
-/* The version number of this header.  It may be used to handle minor
-   API incompatibilities.  */
+/*
+ * The version number of this header.
+ *
+ * It may be used to handle minor API incompatibilities.
+*/
 #define NTBTLS_VERSION_NUMBER @VERSION_NUMBER@
 
 
@@ -54,12 +60,14 @@ extern "C" {
 struct _ntbtls_context_s;
 typedef struct _ntbtls_context_s *ntbtls_t;
 
+
 /*
- * The type of the verification callback.  This must be registered
- * prior to the handshake and will be called by ntbltls when a peer's
- * certificate needs to be verified.  OPAQUE is the vale set when the
- * callback has been set.  TLS is the respective TLS context.
- * VERIFY_FLAGS are not yet defined flags.
+ * The type of the verification callback.
+ *
+ * This must be registered prior to the handshake and will be called
+ * by ntbltls when a peer's certificate needs to be verified.  OPAQUE
+ * is the vale set when the callback has been set.  TLS is the
+ * respective TLS context.  VERIFY_FLAGS are not yet defined flags.
  */
 typedef gpg_error_t (*ntbtls_verify_cb_t) (void *opaque,
                                            ntbtls_t tls,