Pure Rust implementation of X25519 elliptic curve Diffie-Hellman key exchange using curve25519-dalek.