[noise] Noise for Java

Rhys Weatherley rhys.weatherley at gmail.com
Mon Jun 27 22:26:25 PDT 2016


I was bored, so I made this:

https://github.com/rweather/noise-java

All of the usual vector tests are passing - regular handshakes, PSK-using,
SSK-using, and fallback scenarios.

It took a little longer than I had hoped because I had to write the DJB
family of cryptographic primitives myself.  They don't come standard with
off-the-shelf JDK's, and even Bouncy Castle didn't have everything I needed
in a usable form.

In the process, I think I may have made the world's first open source
implementation of Curve448 in Java: I couldn't find anything out there.  If
anyone needs Curve448 for another Java project, feel free to borrow mine
(MIT license).

Tested with JavaSE-1.7 under Ubuntu.  An Android port is on the TODO list.
As are examples.  Lots of examples.

Cheers,

Rhys.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://moderncrypto.org/mail-archive/noise/attachments/20160628/ec1cb390/attachment.html>


More information about the Noise mailing list