ed25519 port of the ref10 implementation using C++11 and CMake