add diffie-hellman example