Releases: dchest/tweetnacl-js
Releases · dchest/tweetnacl-js
v0.14.0
-
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
No code changes.
- Reverted license field in package.json to "Public domain".
- Fixed typo in README.
v0.13.2
- 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
- Exclude
crypto
and buffer
modules from browserify builds.
v0.13.0
- 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
- 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
- Significantly improved performance of Salsa20 (~1.5x faster) and
Poly1305 (~3.5x faster) in nacl-fast
version.
v0.12.0
- 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
- Added new constant:
nacl.sign.seedLength
.
v0.11.1
- Even faster hash for both short and long inputs (in
nacl-fast
).