<div dir="ltr"><div>Hello everyone,</div><div>I have a question which is not very important but still probably worth addressing for completeness.<br></div><div><br></div><div>The Noise specification (in Section 7.1) specifically disallows sending `s` or `e` more than once by a single party, and this makes perfect sense. However, it does not seem to disallow sending `ee`, `es`, `se` or `ss` more than once.</div><div><br></div><div>On the upside: I can't spot any security-related disadvantage (or benefit) that can arise from disallowing these tokens to be sent more than once.</div><div><br></div><div>On the downside: Technically, this makes it so that Noise Handshake Patterns can have an infinitely long handshake phase, which I don't find useful or clean in terms of framework design.<br></div><div><br></div><div>I hope this won't open way to a bike-shedding discussion. In my personal opinion, we should disallow sending these tokens more than once, unless there's something that I'm missing.</div><div><br></div><div>Thank you,<br></div><div><br></div><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">Nadim Kobeissi<div>Symbolic Software <span style="color:rgb(84,84,84);font-size:small">• <a href="https://symbolic.software" target="_blank">https://symbolic.software</a></span></div><div><span style="color:rgb(84,84,84);font-size:small">Sent from office</span></div></div></div></div></div>