aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRhys Weatherley <rhys.weatherley@gmail.com>2017-06-17 07:43:38 +1000
committerRhys Weatherley <rhys.weatherley@gmail.com>2017-06-17 07:43:38 +1000
commit1254edc8666280e199b03142da4006e22cf16f07 (patch)
tree226729c7d3ba976a30324c5d3433c3f984b20eb7
parentRevision 32 (diff)
downloadnoise-1254edc8666280e199b03142da4006e22cf16f07.tar.xz
noise-1254edc8666280e199b03142da4006e22cf16f07.zip
Pattern dictionary from rev32 of the specification
-rw-r--r--patterns/noise-revision-32.txt93
1 files changed, 93 insertions, 0 deletions
diff --git a/patterns/noise-revision-32.txt b/patterns/noise-revision-32.txt
new file mode 100644
index 0000000..fd97d5b
--- /dev/null
+++ b/patterns/noise-revision-32.txt
@@ -0,0 +1,93 @@
+// Noise Protocol Framework, Revision 32
+
+// Section 7.2. One-way patterns
+
+Noise_N(rs):
+ <- s
+ ...
+ -> e, es
+
+Noise_K(s, rs):
+ -> s
+ <- s
+ ...
+ -> e, es, ss
+
+Noise_X(s, rs):
+ <- s
+ ...
+ -> e, es, s, ss
+
+// Section 7.3. Interactive patterns
+
+Noise_NN():
+ -> e
+ <- e, ee
+
+Noise_NK(rs):
+ <- s
+ ...
+ -> e, es
+ <- e, ee
+
+Noise_NX(rs):
+ -> e
+ <- e, ee, s, es
+
+Noise_KN(s):
+ -> s
+ ...
+ -> e
+ <- e, ee, se
+
+Noise_KK(s, rs):
+ -> s
+ <- s
+ ...
+ -> e, es, ss
+ <- e, ee, se
+
+Noise_KX(s, rs):
+ -> s
+ ...
+ -> e
+ <- e, ee, se, s, es
+
+Noise_XN(s):
+ -> e
+ <- e, ee
+ -> s, se
+
+Noise_XK(s, rs):
+ <- s
+ ...
+ -> e, es
+ <- e, ee
+ -> s, se
+
+Noise_XX(s, rs):
+ -> e
+ <- e, ee, s, es
+ -> s, se
+
+Noise_IN(s):
+ -> e, s
+ <- e, ee, se
+
+Noise_IK(s, rs):
+ <- s
+ ...
+ -> e, es, s, ss
+ <- e, ee, se
+
+Noise_IX(s, rs):
+ -> e, s
+ <- e, ee, se, s, es
+
+// Section 10.3. Noise Pipes
+
+Noise_XXfallback(e, s, rs):
+ -> e
+ ...
+ <- e, ee, s, es
+ -> s, se