Skip to content

Releases: dchest/tweetnacl-js

v0.14.0

20 Feb 16:08
Compare
Choose a tag to compare
  • Breaking change! All functions from nacl.util have been removed. These
    functions are no longer available:

    nacl.util.decodeUTF8
    nacl.util.encodeUTF8
    nacl.util.decodeBase64
    nacl.util.encodeBase64
    

    If want to continue using them, you can include
    https://github.com/dchest/tweetnacl-util-js package:

    <script src="nacl.min.js"></script>
    <script src="nacl-util.min.js"></script>
    

    or

    var nacl = require('tweetnacl');
    nacl.util = require('tweetnacl-util');
    

    However it is recommended to use better packages that have wider
    compatibility and better performance. Functions from nacl.util were never
    intended to be robust solution for string conversion and were included for
    convenience: cryptography library is not the right place for them.

    Currently calling these functions will throw error pointing to
    tweetnacl-util-js (in the next version this error message will be removed).

  • Improved detection of available random number generators, making it possible
    to use nacl.randomBytes and related functions in Web Workers without
    changes.

  • Changes to testing (see README).

v0.13.3

06 Jan 23:10
Compare
Choose a tag to compare

No code changes.

  • Reverted license field in package.json to "Public domain".
  • Fixed typo in README.

v0.13.2

17 Sep 14:23
Compare
Choose a tag to compare
  • Fixed undefined variable bug in fast version of Poly1305. No worries, this
    bug was never triggered.
  • Specified CC0 public domain dedication.
  • Updated development dependencies.

v0.13.1

15 Apr 16:17
Compare
Choose a tag to compare
  • Exclude crypto and buffer modules from browserify builds.

v0.13.0

26 Dec 16:16
Compare
Choose a tag to compare
  • Made nacl-fast the default version in NPM package. Now require("tweetnacl") will use fast version; to get the original version, use require("tweetnacl/nacl.js").
  • Cleanup temporary array after generating random bytes.

v0.12.2

18 Sep 16:09
Compare
Choose a tag to compare
  • Improved performance of curve operations, making nacl.scalarMult, nacl.box,
    nacl.sign and related functions up to 3x faster in nacl-fast version.

v0.12.1

09 Sep 19:11
Compare
Choose a tag to compare
  • Significantly improved performance of Salsa20 (~1.5x faster) and
    Poly1305 (~3.5x faster) in nacl-fast version.

v0.12.0

03 Sep 12:57
Compare
Choose a tag to compare
  • Instead of using the given secret key directly, TweetNaCl.js now copies it to
    a new array in nacl.box.keyPair.fromSecretKey and
    nacl.sign.keyPair.fromSecretKey.

v0.11.2

08 Aug 11:35
Compare
Choose a tag to compare
  • Added new constant: nacl.sign.seedLength.

v0.11.1

06 Aug 09:51
Compare
Choose a tag to compare
  • Even faster hash for both short and long inputs (in nacl-fast).