diff options
author | David Benjamin <davidben@google.com> | 2017-07-07 16:47:59 -0400 |
---|---|---|
committer | Steven Valdez <svaldez@google.com> | 2017-07-07 20:55:03 +0000 |
commit | ee7aa02744a78bf4630913b1c83d0fe36aa45efc (patch) | |
tree | 5de55a4fee06bff6cbd16d59da3181ebfb529af9 /tool/transport_common.h | |
parent | d9cbb5356224bd41000315553c23649fadc5aa44 (diff) | |
download | boringssl-ee7aa02744a78bf4630913b1c83d0fe36aa45efc.zip boringssl-ee7aa02744a78bf4630913b1c83d0fe36aa45efc.tar.gz boringssl-ee7aa02744a78bf4630913b1c83d0fe36aa45efc.tar.bz2 |
Implement basic HTTP tunnel support in bssl client.
For testing purposes.
Change-Id: Ied1b130e805bcf8cc5d1bd30a1ba5049d6f13a6d
Reviewed-on: https://boringssl-review.googlesource.com/17665
Commit-Queue: David Benjamin <davidben@google.com>
Commit-Queue: Steven Valdez <svaldez@google.com>
Reviewed-by: Steven Valdez <svaldez@google.com>
Diffstat (limited to 'tool/transport_common.h')
-rw-r--r-- | tool/transport_common.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/tool/transport_common.h b/tool/transport_common.h index 7c157ba..b149671 100644 --- a/tool/transport_common.h +++ b/tool/transport_common.h @@ -18,6 +18,8 @@ #include <openssl/ssl.h> #include <string.h> +#include <string> + // InitSocketLibrary calls the Windows socket init functions, if needed. bool InitSocketLibrary(); @@ -59,4 +61,8 @@ bool TransferData(SSL *ssl, int sock); // returns true on success and false otherwise. bool DoSMTPStartTLS(int sock); +// DoHTTPTunnel sends an HTTP CONNECT request over |sock|. It returns true on +// success and false otherwise. +bool DoHTTPTunnel(int sock, const std::string &hostname_and_port); + #endif /* !OPENSSL_HEADER_TOOL_TRANSPORT_COMMON_H */ |