summaryrefslogtreecommitdiffstats
path: root/tests/safe-renegotiation/README
diff options
context:
space:
mode:
Diffstat (limited to 'tests/safe-renegotiation/README')
-rw-r--r--tests/safe-renegotiation/README21
1 files changed, 21 insertions, 0 deletions
diff --git a/tests/safe-renegotiation/README b/tests/safe-renegotiation/README
new file mode 100644
index 0000000..fee27e3
--- /dev/null
+++ b/tests/safe-renegotiation/README
@@ -0,0 +1,21 @@
+Testing safe renegotiation is relatively complex, here is a summary of
+what we test and what how we believe it should work.
+
+srn0.c:
+
+ This tests that the safe renegotiation extension is negotiated
+ properly by default on initial connections and on rehandshaked
+ connections. Consequently, it also verifies that rehandshaked
+ connections work with the extension enabled.
+
+srn4.c:
+
+ This tests that clients without support for safe renegotiation is
+ able to handshake properly against a default GnuTLS server, but
+ that rehandshake will be refused by the server.
+
+srn5.c:
+ This tests that clients with support for safe renegotiation is able
+ to handshake properly against a server with no support for safe
+ renegotiation, but that the client will not be able to complete a
+ rehandshake.