<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Thu, Jun 30, 2016 at 10:49 AM, Trevor Perrin <span dir="ltr"><<a href="mailto:trevp@trevp.net" target="_blank">trevp@trevp.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> - generalizes Noise Pipes to allow combining different patterns<br>
besides XX/IK (e.g. NX/NK, IX/IK, XX/XK).<br></blockquote></div><br></div><div class="gmail_extra">Nice.  Should be easy to extend my fallback() method in Noise-C and Noise-Java to do this.<br><br></div><div class="gmail_extra">However, does this mean that new patterns will need to be defined for the fallback part?  XX/IK/XXfallback, NX/NK/NXfallback, IX/IK/IXfallback, ...?  The NX/NK one is the interesting one: XXfallback requires client authentication but NX and NK don't, so XXfallback is not sufficient to complete the protocol.<br><br></div><div class="gmail_extra">Perhaps there is some general way to transform the pattern for AA in AA/BB into AAfallback?  In other words, fallback patterns are derived patterns, not "real" patterns.<br></div><div class="gmail_extra"><br></div><div class="gmail_extra">Cheers,<br><br></div><div class="gmail_extra">Rhys.<br></div></div>