Diffie-Hellman support