diff options
author | Rhys Weatherley <rhys.weatherley@gmail.com> | 2017-06-17 07:43:38 +1000 |
---|---|---|
committer | Rhys Weatherley <rhys.weatherley@gmail.com> | 2017-06-17 07:43:38 +1000 |
commit | 1254edc8666280e199b03142da4006e22cf16f07 (patch) | |
tree | 226729c7d3ba976a30324c5d3433c3f984b20eb7 | |
parent | Revision 32 (diff) | |
download | noise-1254edc8666280e199b03142da4006e22cf16f07.tar.xz noise-1254edc8666280e199b03142da4006e22cf16f07.zip |
Pattern dictionary from rev32 of the specification
-rw-r--r-- | patterns/noise-revision-32.txt | 93 |
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 |