involving Diffie-Hellman or related key agreement protocols