haiku/headers/os/net
Adrien Destugues c614961364 Implement CONNECT pass-through for HTTPS proxy
* When using a proxy, HTTPS connexion must still go directly to the
  target website. The proxy can then act as a TCP stream relay and just
  transmit the raw SSL stream between the client and website.
* For this, we ask the proxy sending an HTTP request with the CONNECT
  method. If the proxy supports this, we can then send anything as the
  payload and it will be forwarded.
* Untested, as the network here in Dusseldorf doesn't let me use a
  proxy.

ticket : #10973
2015-11-11 01:16:38 +01:00
..
AbstractSocket.h Added experimental version of a Socket API with SSL support. 2011-11-21 22:07:52 +01:00
Certificate.h BHttpRequest: add SSL certificate exception management. 2015-11-09 10:46:58 +01:00
DatagramSocket.h Use ssize_t to allow returning a negative error code 2013-10-04 16:57:02 +02:00
DataRequest.h Reintroduce BUrlResult and add BDataRequest 2013-12-11 17:29:25 +01:00
FileRequest.h Reintroduce BUrlResult and add BDataRequest 2013-12-11 17:29:25 +01:00
GopherRequest.h Fix gopher 2014-08-08 00:35:20 +02:00
HttpAuthentication.h Make handling of Http Authentication thread safe 2014-06-11 14:11:01 +02:00
HttpForm.h HttpForm needs another friend class for GCC6. 2015-07-30 22:25:19 +02:00
HttpHeaders.h Various whitespace cleanup only. 2015-09-05 16:09:33 +02:00
HttpRequest.h Implement CONNECT pass-through for HTTPS proxy 2015-11-11 01:16:38 +01:00
HttpResult.h Reintroduce BUrlResult and add BDataRequest 2013-12-11 17:29:25 +01:00
net_settings.h Rewrote header. Don't know if this is even used/supported. 2009-08-27 12:45:31 +00:00
NetAddress.h Overhauled BNetEndpoint implementation (and BNetAddress, too): 2008-07-13 19:58:35 +00:00
NetBuffer.h - Changed BNetBuffer to a simpler (and R5 compatible) implementation. 2009-01-17 21:28:10 +00:00
NetDebug.h
NetEndpoint.h BNetEndpoint: Fix socket leak and reduce Accept() overhead. 2013-11-24 22:36:29 +01:00
NetworkAddress.h Revert "Move getifaddrs to libnetwork again." 2015-02-05 11:07:53 +01:00
NetworkAddressResolver.h Add a simple DNS caching system to BNetworkAddress 2015-06-14 15:47:13 +02:00
NetworkCookie.h More relaxing of cookie-setting rules 2014-06-09 11:17:49 +02:00
NetworkCookieJar.h Made the wrong constructor private. 2014-06-11 19:27:03 +02:00
NetworkDevice.h netserver: Add EAP defines for WPA enterprise 2013-07-17 20:16:49 -05:00
NetworkInterface.h libbnetapi: Add BNetworkRoute to replace use of route_entry. 2015-04-12 18:50:00 +02:00
NetworkNotifications.h Fix the build, which was broken in r39147. 2010-10-26 10:24:17 +00:00
NetworkRequest.h UrlRequest: add empty SetTimeout for ease of use. 2014-09-26 15:51:36 +02:00
NetworkRoster.h libbnetapi: Add BNetworkRoute to replace use of route_entry. 2015-04-12 18:50:00 +02:00
NetworkRoute.h libbnetapi: Add BNetworkRoute to replace use of route_entry. 2015-04-12 18:50:00 +02:00
ProxySecureSocket.h Implement CONNECT pass-through for HTTPS proxy 2015-11-11 01:16:38 +01:00
SecureSocket.h Implement CONNECT pass-through for HTTPS proxy 2015-11-11 01:16:38 +01:00
Socket.h Added experimental version of a Socket API with SSL support. 2011-11-21 22:07:52 +01:00
Url.h BUrl: IDNA ToUnicode and ToASCII conversions. 2014-10-21 14:43:13 +02:00
UrlContext.h BHttpRequest: add SSL certificate exception management. 2015-11-09 10:46:58 +01:00
UrlProtocolAsynchronousListener.h Make BUrlProtocolAsynchronousListener inherit BUrlProtocolListener 2013-10-15 10:16:33 +02:00
UrlProtocolDispatchingListener.h BHttpRequest: propagate SSL errors to listener 2014-11-06 15:02:00 +01:00
UrlProtocolListener.h BHttpRequest: propagate SSL errors to listener 2014-11-06 15:02:00 +01:00
UrlProtocolRoster.h Refactor UrlRequest/UrlProtocol in the Service Kit 2013-10-08 11:42:05 +02:00
UrlRequest.h UrlRequest: add empty SetTimeout for ease of use. 2014-09-26 15:51:36 +02:00
UrlResult.h Reintroduce BUrlResult and add BDataRequest 2013-12-11 17:29:25 +01:00
UrlSynchronousRequest.h Network Kit: Prepare for HTTP range requests 2014-04-12 08:57:26 +02:00