[noise] NLS?

Trevor Perrin trevp at trevp.net
Wed Mar 7 21:47:57 PST 2018


On Thu, Mar 8, 2018 at 4:50 AM, Gerardo Di Giacomo <gedigi at live.com> wrote:
> Thanks again for sharing this Trevor. I’ve started some experiment in integrating NLS (NoiseLink/NoiseZeroLink) to the existing implementation of NoiseSocket. I’ll share updates as I make progress.

Cool, I'm going to start an implementation too.


> As I was initially reading the spec, I though whether, for sake of simplicity, would it make sense to merge NoiseLink and NoiseZeroLink in a single profile (ZeroLink)? They both share the same negotiation fields, so it might be easier from an implementation/interop standpoint to have a single profile that offers both 0 and 1 RTT.

Ah, the text wasn't clear:  Yes, NoiseZeroLink is a superset of
NoiseLink, so they can definitely interop, in either direction
(NoiseLink client -> NoiseZeroLink server, or vice versa).
NoiseZeroLink is another name for "Noise Pipes" from the Noise
specification, but that name only makes sense historically, which is
why I'm trying to move away from it.

Hopefully this text is clearer:

https://github.com/noiseprotocol/nls_spec/blob/master/output/nls.pdf

Trevor


More information about the Noise mailing list