ed25519 key generation, message signing, and signature verification