Reduce header interdependencies, initially in engine.h (the rest of the
[openssl.git] / crypto / dh / dh.h
index db4e110..28a1b42 100644 (file)
 extern "C" {
 #endif
 
-typedef struct dh_st DH;
+/* Already defined in ossl_typ.h */
+/* typedef struct dh_st DH; */
+/* typedef struct dh_method DH_METHOD; */
 
-typedef struct dh_method {
+struct dh_method
+       {
        const char *name;
        /* Methods here */
        int (*generate_key)(DH *dh);
@@ -95,7 +98,7 @@ typedef struct dh_method {
        char *app_data;
        /* If this is non-NULL, it will be used to generate parameters */
        int (*generate_params)(DH *dh, int prime_len, int generator, BN_GENCB *cb);
-} DH_METHOD;
+       };
 
 struct dh_st
        {