curlx_unicodefree(passwd.tchar_ptr);
/* Setup the identity's flags */
- identity->Flags = SECFLAG_WINNT_AUTH_IDENTITY;
+ identity->Flags = (unsigned long)
+#ifdef UNICODE
+ SEC_WINNT_AUTH_IDENTITY_UNICODE;
+#else
+ SEC_WINNT_AUTH_IDENTITY_ANSI;
+#endif
return CURLE_OK;
}
#endif
#endif /* __MINGW32CE__ */
-#ifdef UNICODE
-# define SECFLAG_WINNT_AUTH_IDENTITY \
- (unsigned long)SEC_WINNT_AUTH_IDENTITY_UNICODE
-#else
-# define SECFLAG_WINNT_AUTH_IDENTITY \
- (unsigned long)SEC_WINNT_AUTH_IDENTITY_ANSI
-#endif
-
/*
* Definitions required from ntsecapi.h are directly provided below this point
* to avoid including ntsecapi.h due to a conflict with OpenSSL's safestack.h
#define SCH_DEV(x) do { } while(0)
#endif
-#ifdef HAS_CLIENT_CERT_PATH
-#ifdef UNICODE
-#define CURL_CERT_STORE_PROV_SYSTEM CERT_STORE_PROV_SYSTEM_W
-#else
-#define CURL_CERT_STORE_PROV_SYSTEM CERT_STORE_PROV_SYSTEM_A
-#endif
-#endif
-
/* Offered by mingw-w64 v8+. MS SDK 7.0A+. */
#ifndef SP_PROT_TLS1_0_CLIENT
#define SP_PROT_TLS1_0_CLIENT SP_PROT_TLS1_CLIENT
}
else {
cert_store =
- CertOpenStore(CURL_CERT_STORE_PROV_SYSTEM, 0,
+ CertOpenStore(
+#ifdef UNICODE
+ CERT_STORE_PROV_SYSTEM_W,
+#else
+ CERT_STORE_PROV_SYSTEM_A,
+#endif
+ 0,
(HCRYPTPROV)NULL,
CERT_STORE_OPEN_EXISTING_FLAG | cert_store_name,
cert_store_path);