* http://www.innovation.ch/java/ntlm.html
*/
+#if !defined(USE_WINDOWS_SSPI) || defined(USE_WIN32_CRYPTO)
+
#ifdef USE_SSLEAY
# ifdef USE_OPENSSL
#endif /* USE_NTRESPONSES */
+#endif /* !USE_WINDOWS_SSPI || USE_WIN32_CRYPTO */
+
#endif /* USE_NTLM */
#if defined(USE_NTLM)
+#if !defined(USE_WINDOWS_SSPI) || defined(USE_WIN32_CRYPTO)
+
#ifdef USE_SSLEAY
# if !defined(OPENSSL_VERSION_NUMBER) && \
!defined(HEADER_SSL_H) && !defined(HEADER_MD5_H)
#endif /* USE_NTRESPONSES */
+#endif /* !USE_WINDOWS_SSPI || USE_WIN32_CRYPTO */
+
#endif /* USE_NTLM */
#endif /* HEADER_CURL_NTLM_CORE_H */
#if !defined(CURL_DISABLE_SMB) && defined(USE_NTLM)
+#if !defined(USE_WINDOWS_SSPI) || defined(USE_WIN32_CRYPTO)
+
#define BUILDING_CURL_SMB_C
#ifdef _WIN32
return CURLE_OK;
}
+#endif /* !USE_WINDOWS_SSPI || USE_WIN32_CRYPTO */
+
#endif /* CURL_DISABLE_SMB && USE_NTLM */
#if !defined(CURL_DISABLE_SMB) && defined(USE_NTLM)
+#if !defined(USE_WINDOWS_SSPI) || defined(USE_WIN32_CRYPTO)
+
extern const struct Curl_handler Curl_handler_smb;
extern const struct Curl_handler Curl_handler_smbs;
+#endif /* !USE_WINDOWS_SSPI || USE_WIN32_CRYPTO */
+
#endif /* CURL_DISABLE_SMB && USE_NTLM */
#endif /* HEADER_CURL_SMB_H */
#endif
#endif
-#if !defined(CURL_DISABLE_SMB) && defined(USE_NTLM)
+#if !defined(CURL_DISABLE_SMB) && defined(USE_NTLM) && \
+ (!defined(USE_WINDOWS_SSPI) || defined(USE_WIN32_CRYPTO))
&Curl_handler_smb,
#ifdef USE_SSL
&Curl_handler_smbs,
#ifdef USE_LIBSSH2
"sftp",
#endif
-#if !defined(CURL_DISABLE_SMB) && defined(USE_NTLM)
+#if !defined(CURL_DISABLE_SMB) && defined(USE_NTLM) && \
+ (!defined(USE_WINDOWS_SSPI) || defined(USE_WIN32_CRYPTO))
"smb",
# ifdef USE_SSL
"smbs",