manual diffie hellman key exchange and OTP encryption in torquescript