Hi I am the author of this protocol (but I did not post it to hacker news)<p>To clarify: this is not a substitute for TLS, DTLS, Curvecp, or Noise-Pipes -- because there is no key agreement handshake.<p>You could use this <i>with</i> a suitable handshake protocol to encrypt the rest of the session, or you could encrypt a file.<p>Do not use this protocol on it's own to encrypt a tcp connection. I have updated the protocols documentation to make this more clear.