Openssl1.0 compatibility
openssl1.1 makes some structures opaque. Changed code to use get/set functions for struct dh_st that has been made opaque Added a compatibility layer to support OpenSSL 1.0.2 The new code compiles with OpenSSL 1.1, and I checked that it compiles with OpenSSL 1.0.2g