9 ms·
Is nacl deprecated in favor of the libsodium fork? Or are both projects strong and continuing in parallel? [libsodium] is a portable, cross-compilable, insta
by 23david 12y ago
Is nacl deprecated in favor of the libsodium fork? Or are both projects strong and continuing in parallel?
[libsodium] is a portable, cross-compilable, installable,
packageable fork of NaCl, with a compatible API, and an
extended API to improve usability even further.
Source: https://github.com/jedisct1/libsodium/blob/master/README.markdown https://github.com/jedisct1/libsodium/blob/master/README.mar...
I see DJB (original nacl creator http://nacl.cr.yp.to/ http://nacl.cr.yp.to/) appears to contribute to libsodium: https://github.com/jedisct1/libsodium/blob/master/AUTHORS https://github.com/jedisct1/libsodium/blob/master/AUTHORS
The website for nacl seems to be a bit outdated (many dates seem to refer to 2013), although there is still this tantalizing bit about features in the 'next' nacl release:
Major features in the next release of NaCl: full PIC support,
for easy integration into other languages; Ed25519 signatures
(currently available in SUPERCOP); NEON optimizations.
Thanks for any help clarifying this.
- geofft 12y agoBeing listed in the AUTHORS file does not imply active participation. libsodium is based on NaCl's algorithms and code, both of which are publicly reusable, but I think they were placed in libsodium by other people. If you clone the repo, `git log --author=bernstein` and `git log --author=djb` return no results. It's probably worth treating NaCl as something like research code or a reference implementation. It's certainly way more usable than most research code is, which is extremely commendable, but it's still not quite libsodium in terms of its goal as a product.
- 23david 12y agoI noticed that and assumed that DJB may just not be a 'social coder' with a github account :-)