A Deep Dive into X25519