From 7ba5f9888f9f4b64c75e382567d39eafeb9b8b47 Mon Sep 17 00:00:00 2001 From: Jesper Louis Andersen Date: Sun, 22 Feb 2015 15:05:40 +0100 Subject: [PATCH] v0.12.0 - Add new Curve25519 extensions to the API * Introduce Curve25519 handling. * Update and bump README.md * Add contributor file --- CONTRIBUTORS | 5 +++++ README.md | 12 ++++++------ src/enacl.app.src | 2 +- 3 files changed, 12 insertions(+), 7 deletions(-) create mode 100644 CONTRIBUTORS diff --git a/CONTRIBUTORS b/CONTRIBUTORS new file mode 100644 index 0000000..0dbe83a --- /dev/null +++ b/CONTRIBUTORS @@ -0,0 +1,5 @@ +List of people who have contributed to the eNaCl source code: + +Alexander Fæhrøy +Jesper Louis Andersen + diff --git a/README.md b/README.md index c01958e..d631ae3 100644 --- a/README.md +++ b/README.md @@ -54,7 +54,11 @@ In general, the primitives provided by NaCl are intermediate-level primitives. R # Versions -## v0.11.x +### v0.12.0 + +* Introduce an extension interface for various necessary extensions to the eNaCl system for handling the Tor network, thanks to Alexander Fæhrøy (ahf). +* Introduce Curve25519 manipulations into the extension interface. +* Write (rudimentary) QuickCheck tests for the new interface, to verify its correctness. ### v0.11.0 @@ -63,8 +67,6 @@ In general, the primitives provided by NaCl are intermediate-level primitives. R * Use test cases which tries to inject `iodata()` rather than binaries in all places where `iodata()` tend to be accepted. * Fix type for `enacl:box_open/4`. The specification was wrong which results in errors in other applications using enacl. -## v0.10.x - ### v0.10.2 Maintenance release. Fix some usability problems with the library. @@ -88,12 +90,10 @@ Ultra-late beta; tuning for the last couple of functions which could be nice to Do note that on Linux and FreeBSD at the *least*, this is the best thing you can do. Relying on `/dev/random` is almost always wrong and gives no added security benefit. Key generation in NaCl relies on `/dev/urandom`. Go relies on `/dev/urandom`. It is about time Erlang does as well. -## v0.9.x +### v0.9.0 Ultra-late beta. Code probably works, but it requires some real-world use before it is deemed entirely stable. -### v0.9.0 - Initial release. # Overview diff --git a/src/enacl.app.src b/src/enacl.app.src index 8a560e0..135d3ee 100644 --- a/src/enacl.app.src +++ b/src/enacl.app.src @@ -1,7 +1,7 @@ {application, enacl, [ {description, "Erlang NaCl bindings"}, - {vsn, "0.11.0"}, + {vsn, "0.12.0"}, {registered, []}, {applications, [kernel, stdlib]}, {env, []}