Swapout ref10 from SUPERCOP with TweetNaCl
Created by: anonimal
By submitting this issue, I confirm the following:
- I have read and understood the contributor guide.
- I have checked that the issue I am reporting can be replicated or that the feature I am suggesting is not present.
- I have checked opened or recently closed pull requests for existing solutions/implementations to my issue/suggestion.
Place an X inside the bracket to confirm
- I confirm.
The use of TweetNaCl has been discussed in the kovri meeting and several times in monero's meetings. Any objections or discussion should be noted in this issue.
An incredibly easy thing to do, Theoretically, an incredibly easy thing to do but, as it turns out, implementation-wise, will require far more work because of how we use polymorphism for all verifying + signing (and a few other issues).
Edit: my personal meh moment is the amount of work to implement versus the trade-off benefits - but I do like the audit-ability factor. Also, closing this issue will resolve #345 (closed) and we also wouldn't need to use cryptopp for hashing (so that's a plus). For now, I'll unassign myself but will most likely be the one that gets to this - though @olarks has expressed an interest so I encourage more developers to get involved.