diff options
author | Marc Hoersken <info@marc-hoersken.de> | 2012-04-09 15:40:06 +0200 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2012-06-11 19:00:29 +0200 |
commit | aaa42aa0d594b95c6c670a373ba30c507aa0a5ed (patch) | |
tree | 9c8074bf685fd8af96952b01d1d0b64245deadbb /lib/urldata.h | |
parent | 1f635608bb3c870977babc1a5d707937a7470134 (diff) |
schannel: Added SSL/TLS support with Microsoft Windows Schannel SSPI
Diffstat (limited to 'lib/urldata.h')
-rw-r--r-- | lib/urldata.h | 17 |
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 { |