4 ms·
This seems extremely similar to https://github.com/jedisct1/libhydrogen https://github.com/jedisct1/libhydrogen -- X25519 and Gimli. (well, and the name...). It
by lvh 4y ago
This seems extremely similar to https://github.com/jedisct1/libhydrogen https://github.com/jedisct1/libhydrogen -- X25519 and Gimli. (well, and the name...). It also appears to pull from its test suite and aim for compatibility in some ways.
- Grimburger 4y ago> and the name Frank Denis also wrote libsodium, so guess it is a pun by him? Don't think there was any lib{chemical element} popularised before that, and there's a few now, but could be wrong.
- fmajid 4y agoOr maybe an inside joke at Tesla about what their CEO is in most dire need of.
- beagle3 4y agolibsodium itself is a fork of NaCl[0], an acronym for Networking And Cryptography Library, but also the chemical composition of table salt (Sodium Chloride; the latin name for Sodium is Natrium hence Na) [0] https://en.wikipedia.org/wiki/NaCl_(software) https://en.wikipedia.org/wiki/NaCl_(software)
- highwaylights 4y agoWhich was also the name used by Google for the precursor to WASM. Acronyms all the way down.
- jedisct1 4y agoYes, libhydrogen is a pun, as it is lighter than libsodium. The first version was a rewrite of libsodium, that was small and contained in a single C file. Also introduced xchacha20 for the first time. Then, the Gimli paper was published, and libhydrogen was rewritten to take advantage of it. Smaller than libhydrogen, there's now charm: https://github.com/jedisct1/charm https://github.com/jedisct1/charm , also a pun. The plan was to eventually add bottom (platform abstraction layer), strange (asymmetric cryptography), and top (high-level APIs) to build a modular, component-based library.