Where does `OpenSSLDiffieHellmanParameters` come from (the point that it should be `OpenSSLDiffieHellmanParameters` aside)? Did you mean `pem.DiffieHellmanParameters`?