Update the README a bit

The world-order is new, so update the README.
to reflect reality a bit more.
This commit is contained in:
Jesper Louis Andersen 2020-06-09 12:27:47 +02:00
parent 90be3aa2dd
commit 7f7c667b28

View File

@ -8,12 +8,17 @@ libsodium as the underlying driver.
## INSTALL/Requirements: ## INSTALL/Requirements:
* Erlang/OTP 17.3. This library *needs* the newest dirty scheduler * Erlang/OTP above 17.3. This library *needs* the dirty scheduler
implementation. The library relies on dirty scheduler support in implementation from 17.3 and onwards. The library relies on dirty
order to handle long-running cryptography jobs, by moving them off scheduler support in order to handle long-running cryptography jobs,
the main Erlang scheduler and letting the dirty schedulers handle by moving them off the main Erlang scheduler and letting the dirty
the work. This keeps the Erlang VM responsive. schedulers handle the work. This keeps the Erlang VM responsive while
* *Requires* the libsodium library, and at least in version 1.0.12. doing large amounts of cryptographic processing.
* Is tested with Erlang 22.3. Erlang version 21 *may* work, but that isn't
the current testing target.
* *Requires* the libsodium library, and has been tested with version
1.0.18. Lower versions might work, or they might fail to compile,
due to missing functionality.
*Note:* If installing on systems which cuts packages into *Note:* If installing on systems which cuts packages into
subpackages, make sure you also get the "-dev" package containing subpackages, make sure you also get the "-dev" package containing
the header files necessary in order to compile software linking to the header files necessary in order to compile software linking to
@ -38,7 +43,7 @@ To build and run eqc-mini version of test execute:
## Features: ## Features:
* Complete NaCl library, implementing all default functionality. * Complete NaCl library, implementing all default functionality.
* Implements a small set of additional functionality from libsodium. * Implements a large set of additional functionality from libsodium.
Most notably access to a proper CSPRNG random source Most notably access to a proper CSPRNG random source
* Tests created by aggressive use of Erlang QuickCheck. * Tests created by aggressive use of Erlang QuickCheck.
* NaCl is a very fast cryptographic library. That is, * NaCl is a very fast cryptographic library. That is,