Generate sign key for authentication
2 separate keys are recommended. We could use the following technique: https://download.libsodium.org/doc/advanced/ed25519-curve25519.html but even the creators mention:
If you can afford it, using distinct keys for signing and for encryption is still highly recommended.