Added guarding #ifndef/#define to avoid duplicate include of crypto/types.h
Fixes
CLA: The author has the permission to grant the OpenSSL Team the right to use this change.
/* When removal is simulated, we still need the type internally */
+#ifndef OSSL_CRYPTO_TYPES_H
+# define OSSL_CRYPTO_TYPES_H
+# pragma once
+
# ifdef OPENSSL_NO_DEPRECATED_3_0
typedef struct rsa_st RSA;
typedef struct rsa_meth_st RSA_METHOD;
@@ -21,3 +25,5 @@ typedef struct ec_key_method_st EC_KEY_METHOD;
# ifndef OPENSSL_NO_EC
typedef struct ecx_key_st ECX_KEY;
# endif
+
+#endif
