implements asy crypto using Curve25519 (it roxx)