Class X25519Agreement