neatvnc
neatvnc copied to clipboard
Elliptic curve cryptography & authentication
I want to create a new protocol extension deploying the following techniques:
- Ephemeral key ECDH using Curve25519 for key exchange
- Ed25519 public/private key pairs for authentication
- Chacha20 for encryption
- Poly1305 for message authentication
The only form of authentication for this method is public/private key exchange similar to how wireguard works.