Apply to the others
diff --git a/OpenSSL/crypto/crypto.h b/OpenSSL/crypto/crypto.h
index 483fa31..e35545a 100644
--- a/OpenSSL/crypto/crypto.h
+++ b/OpenSSL/crypto/crypto.h
@@ -66,9 +66,9 @@
 #if defined(PY3) || defined(crypto_MODULE)
 
 extern __declspec(dllexport) crypto_X509_New_RETURN      crypto_X509_New      crypto_X509_New_PROTO;
-extern crypto_X509Name_New_RETURN  crypto_X509Name_New  crypto_X509Name_New_PROTO;
+extern __declspec(dllexport) crypto_X509Name_New_RETURN  crypto_X509Name_New  crypto_X509Name_New_PROTO;
 extern crypto_X509Req_New_RETURN   crypto_X509Req_New   crypto_X509Req_New_PROTO;
-extern crypto_X509Store_New_RETURN crypto_X509Store_New crypto_X509Store_New_PROTO;
+extern __declspec(dllexport) crypto_X509Store_New_RETURN crypto_X509Store_New crypto_X509Store_New_PROTO;
 extern crypto_PKey_New_RETURN      crypto_PKey_New      crypto_PKey_New_PROTO;
 extern crypto_X509Extension_New_RETURN crypto_X509Extension_New crypto_X509Extension_New_PROTO;
 extern crypto_PKCS7_New_RETURN     crypto_PKCS7_New     crypto_PKCS7_New_PROTO;
diff --git a/OpenSSL/ssl/ssl.c b/OpenSSL/ssl/ssl.c
index 1350f79..ee186ba 100644
--- a/OpenSSL/ssl/ssl.c
+++ b/OpenSSL/ssl/ssl.c
@@ -82,8 +82,8 @@
     }
 
     new_x509 = (crypto_X509Obj* (*)(X509*, int))GetProcAddress(crypto, "crypto_X509_New");
-    new_x509name = (crypto_X509NameObj* (*)(X509_NAME*, int))GetProcAddress(crypto, "_crypto_X509Name_New");
-    new_x509store = (crypto_X509StoreObj* (*)(X509_STORE*, int))GetProcAddress(crypto, "_crypto_X509Store_New");
+    new_x509name = (crypto_X509NameObj* (*)(X509_NAME*, int))GetProcAddress(crypto, "crypto_X509Name_New");
+    new_x509store = (crypto_X509StoreObj* (*)(X509_STORE*, int))GetProcAddress(crypto, "crypto_X509Store_New");
 #   else
     new_x509 = crypto_X509_New;
     new_x509name = crypto_X509Name_New;