Skip to content

Tags: badu-ast/enacl

Tags

0.17.2

Toggle 0.17.2's commit message
version bump

0.17.1

Toggle 0.17.1's commit message
== [0.17.1]

=== Fixed
- Provide a fix for the `pwhash_str/x` functions. The C strings were
  not properly handled wrt. NULL-termination and what the libsodium
  library expects.

0.17.0

Toggle 0.17.0's commit message
== [0.17.0]

=== Added
- Expose the AEAD ChaCha20 Poly1305 (IETF) functionality (Hans
  Svensson / Quviq).
- Expose Curve25519 Scalar Multiplication over a base point in the
  curve (Hans Svensson / Quviq)
- Support the pwhash_* primitives (relying on Argon2) for password
  hashing (daveed-al / Venkatakumar Srinivasan)
- Support for EQC Mini runs (Irina Guberman). The generator doesn't
  inject faults, but it does verify the positive path. This is useful
  to verify the enacl library on embedded platforms and so on.
- Support generichash functions (Venkatakumar Srinivasan / Xaptum)

=== Fixed
- The type specification of generichash/2 and generichash/3 was
  corrected (Technion)

=== Changed
- Removed the experimental feature flag `ERL_NIF_DIRTY_JOB_CPU_BOUND`.
  This breaks compatibility with older Erlang releases of dirty
  schedulers, but prepares us correctly for the new releases where the
  dirty scheduler interface is on and enabled by default (YAZ!)
- Some `size_t` entries in the C layer are now `uint` (Zane Beckwith).
  The change only affects messages of exorbitant sizes, which we think
  should be guarded against anyway, and it fixes some obvious
  compilation problems on 32 bit architectures, and to boot matches
  better against the Erlang NIF interface. We might change this later,
  but hopefully this is a change for the better.

0.16.0

Toggle 0.16.0's commit message
Bump version to 0.16.0

0.15.0

Toggle 0.15.0's commit message
Correct the DTrace script to the one we use.

v0.14.0

Toggle v0.14.0's commit message
0.14.0

v0.13.0

Toggle v0.13.0's commit message
Introduce v0.13.0:

* Quell warnings from the C code
* Add Ed 25519 utility API (Alexander Færøy)
* Add FreeBSD support for the NIF compilation (Ricardo Lanziano)

v0.12.1

Toggle v0.12.1's commit message
v0.12.1

* Provide the `priv` directory for being able to properly build without manual intervention.

v0.12.0

Toggle v0.12.0's commit message
v0.12.0 - Introduce the Curve22519 Ext API.