aboutsummaryrefslogtreecommitdiff
path: root/lib/urldata.h
diff options
context:
space:
mode:
authorMarc Hoersken <info@marc-hoersken.de>2012-04-09 15:40:06 +0200
committerDaniel Stenberg <daniel@haxx.se>2012-06-11 19:00:29 +0200
commitaaa42aa0d594b95c6c670a373ba30c507aa0a5ed (patch)
tree9c8074bf685fd8af96952b01d1d0b64245deadbb /lib/urldata.h
parent1f635608bb3c870977babc1a5d707937a7470134 (diff)
schannel: Added SSL/TLS support with Microsoft Windows Schannel SSPI
Diffstat (limited to 'lib/urldata.h')
-rw-r--r--lib/urldata.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/lib/urldata.h b/lib/urldata.h
index 20519cf2c..26c0581fe 100644
--- a/lib/urldata.h
+++ b/lib/urldata.h
@@ -131,6 +131,11 @@
#undef realloc
#endif /* USE_AXTLS */
+#ifdef USE_SCHANNEL
+#include <schnlsp.h>
+#include "curl_sspi.h"
+#endif
+
#ifdef HAVE_NETINET_IN_H
#include <netinet/in.h>
#endif
@@ -282,6 +287,18 @@ struct ssl_connect_data {
SSL_CTX* ssl_ctx;
SSL* ssl;
#endif /* USE_AXTLS */
+#ifdef USE_SCHANNEL
+ bool schannel;
+ TimeStamp time_stamp;
+ CredHandle cred_handle;
+ CtxtHandle ctxt_handle;
+ SecPkgContext_StreamSizes stream_sizes;
+ ssl_connect_state connecting_state;
+ size_t encdata_length, decdata_length;
+ size_t encdata_offset, decdata_offset;
+ unsigned char *encdata_buffer, *decdata_buffer;
+ unsigned long req_flags, ret_flags;
+#endif /* USE_SCHANNEL */
};
struct ssl_config_data {