Hacker News new | ask | show | jobs
by loup-vaillant 3241 days ago
Let's list the pros and cons of each libraries (let's assume we trust all 3 libraries):

Monocypher vs TweetNaCl:

  Good:
    Monocypher uses more modern primitives (Blake2b, Chacha20)
    Monocypher provides password derivation
    Monocypher is a bit easier to use
    Monocypher is much faster
  Bad:
    Monocypher is twice as big
  Conclusion:
    Monocypher utterly outclasses TweetNaCl.
Monocypher vs Libsodium:

  Good:
    Monocypher is much smaller
    Monocypher is easier to deploy
    Monocypher is a bit easier to use
  Bad:
    Monocypher is a bit slower (except Argon2i, which is faster)
  Conclusion:
    If performance matters, use NaCl.  Otherwise, use Monocypher.
Nothing new, you say?

> By all means, write your own crypto but DON'T USE IT! And of course don't tell other people to use it either.

Get back to me in a couple years, we'll count the CEVs since version 1.0.