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.
Edit: 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.
Edit: Note: this is still only a proposal. Does @fluffypony @EinMByte @luigi1111 @moneromooo-monero @hyc @NanoAkron @vtnerd @Rakhimov @olarks or anyone else have any input on the issue?