From 334d807b924427434b42d4fbae745d3d1b38a218 Mon Sep 17 00:00:00 2001
From: Laurent Bercot
Date: Tue, 10 Jan 2017 02:17:16 +0000
Subject: Types fix, first pass
XXX marks what must change when skalibs changes.
Also started writing functions for client certificate support
in sbearssl, but it's not working yet (need more high-level
support from BearSSL before it can work)
---
doc/index.html | 12 ++++++------
doc/s6-tlsc.html | 8 ++------
doc/s6-tlsd.html | 14 ++++----------
doc/upgrade.html | 12 ++++++++++++
4 files changed, 24 insertions(+), 22 deletions(-)
(limited to 'doc')
diff --git a/doc/index.html b/doc/index.html
index e19457e..48fed00 100644
--- a/doc/index.html
+++ b/doc/index.html
@@ -44,22 +44,22 @@ compiled with IPv6 support, s6-networking is IPv6-ready.
A POSIX-compliant system with a standard C development environment
GNU make, version 3.81 or later
skalibs version
-2.4.0.2 or later. It's a build-time requirement. It's also a run-time
+2.5.0.0 or later. It's a build-time requirement. It's also a run-time
requirement if you link against the shared version of the skalibs
library.
execline version
-2.2.0.0 or later. It's a build-time and run-time requirement.
+2.3.0.0 or later. It's a build-time and run-time requirement.
s6 version
-2.4.0.0 or later. It's a build-time and run-time requirement.
+2.5.0.0 or later. It's a build-time and run-time requirement.
s6-dns version
-2.1.0.0 or later. It's a build-time requirement. It's also a run-time
+2.2.0.0 or later. It's a build-time requirement. It's also a run-time
requirement if you link against the shared version of the s6-dns
libraries.
If you want to build the secure communication tools:
- Either LibreSSL version 2.4.4
or later
- - Or BearSSL version 0.1
+
- Or BearSSL version 0.2
or later. This is experimental.
The chosen library is a build-time requirement, and also a
run-time requirement if you link against its shared version.
@@ -76,7 +76,7 @@ run-time requirement if you link against its shared version.
- The current released version of s6-networking is
-2.2.1.0.
+2.3.0.0.
- Alternatively, you can checkout a copy of the
s6-networking
git repository:
diff --git a/doc/s6-tlsc.html b/doc/s6-tlsc.html
index d40820c..39f4680 100644
--- a/doc/s6-tlsc.html
+++ b/doc/s6-tlsc.html
@@ -126,10 +126,7 @@ two more environment variables: KEYFILE contains
the path to a file containing the private key, DER- or
PEM-encoded; and CERTFILE contains the path to
a file containing the client certificate, DER- or
-PEM-encoded. Please note that for now, support for client
-certificates is experimental, and only works
-with the LibreSSL
-backend (BearSSL does not support client certificates yet).
+PEM-encoded.
@@ -229,8 +226,7 @@ and break the connection when prog sends EOF.
-s : transmit EOF by half-closing the TCP
connection without using close_notify. This is the default.
-Y : Do not send a client certificate. This is the default.
- -y : Send a client certificate. This is experimental and
-for now unsupported by BearSSL.
+ -y : Send a client certificate.
-k servername : use Server Name
Indication, and send servername. The default is not to
use SNI, which may be a security risk.
diff --git a/doc/s6-tlsd.html b/doc/s6-tlsd.html
index 16f13ec..cda5038 100644
--- a/doc/s6-tlsd.html
+++ b/doc/s6-tlsd.html
@@ -146,13 +146,6 @@ one per file, DER- or PEM-encoded.
of trust anchors, PEM-encoded.
-
-Please note that for now, support for client
-certificates is experimental, and only works
-with the LibreSSL
-backend (BearSSL does not support client certificates yet).
-
-
If s6-tlsd is run as root, it can also read two
more environment variables, TLS_UID and TLS_GID,
@@ -251,9 +244,10 @@ This is the default.
and break the connection when prog sends EOF.
-s : transmit EOF by half-closing the TCP
connection without using close_notify. This is the default.
- -Y : Do not require a client certificate. This is the default.
- -y : Require a client certificate. This is experimental and
-for now unsupported by BearSSL.
+ -Y : Require an optional client certificate.
+ -y : Require a mandatory client certificate.
+The default, with neither the -Y nor the -y option,
+is not to require a client certificate at all.
-K kimeout : close the connection
if kimeout milliseconds elapse without any data being
received from either side. The default is 0, which means
diff --git a/doc/upgrade.html b/doc/upgrade.html
index dfd90f0..1cbd9b7 100644
--- a/doc/upgrade.html
+++ b/doc/upgrade.html
@@ -18,6 +18,18 @@
What has changed in s6-networking
+ in 2.3.0.0
+
+
+ - BearSSL dependency bumped to 0.2.
+ - skalibs dependency bumped to 2.5.0.0.
+ - execline dependency bumped to 2.3.0.0.
+ - s6 dependency bumped to 2.5.0.0.
+ - s6-dns dependency bumped to 2.2.0.0.
+ - The meaning of the -Y option in s6-tlsd
+has changed. Now it means "ask for an optional client certificate".
+
+
in 2.2.1.0