changed the diffie-hellman implmentation to use libsodium's conversion between ed25519 and curve25519