[noise] Announcing Noise.NET

Trevor Perrin trevp at trevp.net
Wed Mar 21 22:02:37 PDT 2018


On Wed, Mar 21, 2018 at 5:00 PM, Nemanja Mijailovic
<metalnem at mijailovic.net> wrote:
>
> I'm happy to announce the .NET Standard 2.0 implementation of the Noise
> protocol framework. It's cross-platform (.NET Core 2.0 runs on Linux,
> Mac OS, and Windows), libsodium-based library.


Hi Nemanja,

Welcome!  That is a nice surprise, looks like a very well-done library.

I've linked it on the Wiki.  Our standard procedure is to keep things
in "wiki quarantine" for a few weeks and encourage people to review
and send you advice.  If everything still looks good in early-mid
April we'll list it on the main website.


> Coming soon:
>
> - API documentation webpage
> - BLAKE2s hash function
> - Fallback protocols
> - NoiseSocket and NLS
> - Curve448 (probably)


BLAKE2s would be great, makes it WireGuard-compatible for example; and
should be easy with libsodium.

I'm also very eager for implementer feedback on NoiseSocket/NLS.  The
latest draft specs are linked from the Wiki.

These are rough documents, but they're at a point where implementer
feedback is going to be what drives improvements, finds edge cases,
fixes text ambiguities, etc.  Right now Gerardo, Alexey, and I are
discussing, but fairly soon there should be some opportunities to test
interop, so I'd love to get more implementers in the mix.

Trevor


More information about the Noise mailing list