summaryrefslogtreecommitdiff
path: root/lib/ssluse.h
Commit message (Collapse)AuthorAgeFilesLines
* NTLM: header inclusion cleanup follow-upYang Tse2011-08-281-3/+6
|
* sendrecv: split the I/O handling into private handlerHoward Chu2010-05-071-16/+0
| | | | | | | | | | | | | | Howard Chu brought the bulk work of this patch that properly moves out the sending and recving of data to the parts of the code that are properly responsible for the various ways of doing so. Daniel Stenberg assisted with polishing a few bits and fixed some minor flaws in the original patch. Another upside of this patch is that we now abuse CURLcodes less with the "magic" -1 return codes and instead use CURLE_AGAIN more consistently.
* refactorize interface of Curl_ssl_recv/Curl_ssl_sendKamil Dudka2010-04-041-3/+7
|
* remove the CVSish $Id$ linesDaniel Stenberg2010-03-241-1/+0
|
* - Introducing CURLOPT_CERTINFO and the corresponding CURLINFO_CERTINFO. ByDaniel Stenberg2008-09-051-1/+1
| | | | | | | | | | | | | enabling this feature with CURLOPT_CERTINFO for a request using SSL (HTTPS or FTPS), libcurl will gather lots of server certificate info and that info can then get extracted by a client after the request has completed with curl_easy_getinfo()'s CURLINFO_CERTINFO option. Linus Nielsen Feltzing helped me test and smoothen out this feature. Unfortunately, this feature currently only works with libcurl built to use OpenSSL. This feature was sponsored by networking4all.com - thanks!
* - I did a cleanup of the internal generic SSL layer and how the various SSLDaniel Stenberg2008-06-111-1/+23
| | | | | | | | | | | | | | | libraries are supported. Starting now, each underlying SSL library support code does a set of defines for the 16 functions the generic layer (sslgen.c) uses (all these new function defines use the prefix "curlssl_"). This greatly simplified the generic layer in readability by involving much less #ifdefs and other preprocessor stuff and should make it easier for people to make libcurl work with new SSL libraries. Hopefully I can later on document these 16 functions somewhat as well. I also made most of the internal SSL-dependent functions (using Curl_ssl_ prefix) #defined to nothing when no SSL support is requested - previously they would unnecessarily call mostly empty functions.
* - Make Curl_write and it's callees accept a const pointer, in preparationMichal Marek2008-05-091-1/+1
| | | | of tetetest's patch for curl_easy_send()
* Bug report #1759542 (http://curl.haxx.se/bug/view.cgi?id=1759542). A bad useDaniel Stenberg2007-07-291-1/+5
| | | | | of a socket after it has been closed, when the FTP-SSL data connection is taken down.
* - Linus Nielsen Feltzing introduced the --ftp-ssl-ccc command line option toDaniel Stenberg2007-01-051-3/+5
| | | | | | curl that uses the new CURLOPT_FTP_SSL_CCC option in libcurl. If enabled, it will make libcurl shutdown SSL/TLS after the authentication is done on a FTP-SSL operation.
* fix header to match actual protoDaniel Stenberg2006-11-111-4/+4
|
* NTLM2 session response supportDaniel Stenberg2006-06-071-2/+2
|
* David McCreedy provided a fix for CURLINFO_LASTSOCKET that does extendedDaniel Stenberg2006-05-101-0/+2
| | | | | checks on the to-be-returned socket to make sure it truly seems to be alive and well. For SSL connection it (only) uses OpenSSL functions.
* Xavier Bouchoux made the SSL connection non-blocking for the multi interfaceDaniel Stenberg2006-03-211-0/+3
| | | | (when using OpenSSL).
* GnuTLS support added. There's now a "generic" SSL layer that we use all overDaniel Stenberg2005-04-071-15/+31
| | | | | | | | | | | | internally, with code provided by sslgen.c. All SSL-layer-specific code is then written in ssluse.c (for OpenSSL) and gtls.c (for GnuTLS). As far as possible, internals should not need to know what SSL layer that is in use. Building with GnuTLS currently makes two test cases fail. TODO.gnutls contains a few known outstanding issues for the GnuTLS support. GnuTLS support is enabled with configure --with-gnutls
* Updated the copyright year since changes have been this year.Daniel Stenberg2005-03-311-1/+1
|
* better error checking and SSL init by David ByronDaniel Stenberg2005-02-091-1/+1
|
* urldata.h: Removed engine_list.Gisle Vanem2004-12-141-1/+1
| | | | | ssluse.*: Added SSL_strerror(). Curl_SSL_engines_list() now returns a slist which must be freed by caller.
* Added handling of CURLINFO_SSL_ENGINES;Gisle Vanem2004-12-131-6/+16
| | | | | Added Curl_SSL_engines_list(), cleanup SSL in url.c (no HAVE_OPENSSL_x etc.).
* curl_socket_t mistakes cleanupDaniel Stenberg2004-03-101-1/+1
|
* Use curl_socket_t instead of int for holding sockets. The typedefs andDaniel Stenberg2004-03-091-1/+1
| | | | defines are in setup.h.
* updated year in the copyright stringDaniel Stenberg2004-01-071-1/+1
|
* FTPS support added as RFC2228 and the murray-ftp-auth-ssl draft describe itDaniel Stenberg2003-11-241-1/+1
|
* copyright year update in the source headerDaniel Stenberg2003-01-161-1/+1
|
* updated source code boilerplate/headerDaniel Stenberg2002-09-031-7/+7
|
* copyright string (year) updateDaniel Stenberg2002-03-191-1/+1
|
* made it compile properly when not building with SSL supportDaniel Stenberg2001-09-071-0/+1
|
* Major rename and redesign of the internal "backbone" structs. Details willDaniel Stenberg2001-08-301-2/+2
| | | | be posted in a minute to the libcurl list.
* Added SSL session ID caching, moved some SSL code from url.c to ssluse.cDaniel Stenberg2001-08-281-4/+10
|
* T. Bharath's comments about SSL cleanup incorporated, and the two newDaniel Stenberg2001-05-281-0/+4
| | | | curl_global_* functions
* fixed Curl_SSLConnect() to return CURLcode errors, including the new errorDaniel Stenberg2001-05-121-1/+1
| | | | code for peer certificate errors
* multiple connection support initial commitDaniel Stenberg2001-02-201-1/+2
|
* Internal symbols that aren't static are now prefixed with 'Curl_'Daniel Stenberg2001-01-051-4/+1
|
* dual-license fixDaniel Stenberg2001-01-031-28/+11
|
* haxx.nu => haxx.seDaniel Stenberg2000-06-201-2/+2
|
* Initial revisionDaniel Stenberg1999-12-291-0/+46