diff --git a/nacl.h b/nacl.h index a43b933a..0f939828 100644 --- a/nacl.h +++ b/nacl.h @@ -20,6 +20,10 @@ /// NaCl typdef'd u64 as an unsigned long long, but Cygwin, /// MinGW and MSYS are LP64 systems (not LLP64 systems). In /// addition, Crypto++ was missing NaCl's signed 64-bit integer i64. +/// \details Crypto++ rejects all 0-keys due to small points. The TweetNaCl +/// library allowed the 0-keys due to small points. Also see RFC 7748, Elliptic Curves for +/// Security, Section 6. /// \details TweetNaCl is well written but not well optimzed. It runs 2x to 4x /// slower than optimized routines from libsodium. However, the library is still /// 2x to 4x faster than the algorithms NaCl was designed to replace.