example using DH key