[noise] NoiseSocket.NET

Nemanja Mijailovic metalnem at mijailovic.net
Tue May 15 07:40:37 PDT 2018


Great, thanks! I’ve implemented a little interop example for the Accept case with C# client and Go server. You can find it here:

https://github.com/Metalnem/noisesocket/tree/master/NoiseSocket.Interop <https://github.com/Metalnem/noisesocket/tree/master/NoiseSocket.Interop>

You need to have both Go and .NET Core SDK installed to run it (latest .NET Core SDK is available here https://www.microsoft.com/net/download/dotnet-core/sdk-2.1.300-rc1 <https://www.microsoft.com/net/download/dotnet-core/sdk-2.1.300-rc1>). Here is how to run it after cloning the NoiseSocket.NET repo:

cd NoiseSocket.Interop
go get -u gopkg.in/noisesocket.v0
go run main.go
dotnet run

Nemanja

> On May 15, 2018, at 7:22 AM, Alexey Ermishkin <scratch.net at gmail.com> wrote:
> 
> I’ve added zero padding to handshake payloads, so the compatibility should be restored. I also slowly start to implement latest features to catch up with you guys.
>  
> From: Noise <noise-bounces at moderncrypto.org> On Behalf Of Nemanja Mijailovic
> Sent: Sunday, May 13, 2018 10:27 PM
> To: noise <noise at moderncrypto.org>
> Subject: [noise] NoiseSocket.NET
>  
> Hi all!
>  
> I've published a .NET implementation of the latest draft revision of the NoiseSocket protocol. It supports Accept/Switch/Retry/Reject, and all Noise primitives from Noise.NET <http://noise.net/>. I've also updated Noise.NET <http://noise.net/> with support for XXfallback protocol, which means NoiseSocket.NET <http://noisesocket.net/> also supports it.
>  
> The library is currently not compatible with Noise Socket Go, mostly because Noise Socket Go currently doesn't add the length prefix to the encrypted payload in handshake messages.
>  
> You can find the source code and examples for Accept/Switch/Retry here:
> https://github.com/Metalnem/noisesocket <https://github.com/Metalnem/noisesocket>
>  
> The downloadable package:
> https://www.nuget.org/packages/NoiseSocket.NET <https://www.nuget.org/packages/NoiseSocket.NET>
>  
> API docs:
> https://metalnem.github.io/noisesocket/api/Noise.NoiseSocket.html <https://metalnem.github.io/noisesocket/api/Noise.NoiseSocket.html>
>  
> Nemanja

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://moderncrypto.org/mail-archive/noise/attachments/20180515/68fec72f/attachment.html>


More information about the Noise mailing list