diff options
Diffstat (limited to 'src/tool/client.cc')
-rw-r--r-- | src/tool/client.cc | 42 |
1 files changed, 1 insertions, 41 deletions
diff --git a/src/tool/client.cc b/src/tool/client.cc index cd8353b..1de0df2 100644 --- a/src/tool/client.cc +++ b/src/tool/client.cc @@ -70,16 +70,6 @@ static const struct argument kArguments[] = { "The key to use for signing a channel ID", }, { - "-false-start", kBooleanArgument, - "Enable False Start", - }, - { "-session-in", kOptionalArgument, - "A file containing a session to resume.", - }, - { "-session-out", kOptionalArgument, - "A file to write the negotiated session to.", - }, - { "", kOptionalArgument, "", }, }; @@ -221,10 +211,7 @@ bool Client(const std::vector<std::string> &args) { if (!pkey || !SSL_CTX_set1_tls_channel_id(ctx.get(), pkey.get())) { return false; } - } - - if (args_map.count("-false-start") != 0) { - SSL_CTX_set_mode(ctx.get(), SSL_MODE_ENABLE_FALSE_START); + ctx->tlsext_channel_id_enabled_new = 1; } int sock = -1; @@ -239,23 +226,6 @@ bool Client(const std::vector<std::string> &args) { SSL_set_tlsext_host_name(ssl.get(), args_map["-server-name"].c_str()); } - if (args_map.count("-session-in") != 0) { - ScopedBIO in(BIO_new_file(args_map["-session-in"].c_str(), "rb")); - if (!in) { - fprintf(stderr, "Error reading session\n"); - ERR_print_errors_cb(PrintErrorCallback, stderr); - return false; - } - ScopedSSL_SESSION session(PEM_read_bio_SSL_SESSION(in.get(), nullptr, - nullptr, nullptr)); - if (!session) { - fprintf(stderr, "Error reading session\n"); - ERR_print_errors_cb(PrintErrorCallback, stderr); - return false; - } - SSL_set_session(ssl.get(), session.get()); - } - SSL_set_bio(ssl.get(), bio.get(), bio.get()); bio.release(); @@ -270,16 +240,6 @@ bool Client(const std::vector<std::string> &args) { fprintf(stderr, "Connected.\n"); PrintConnectionInfo(ssl.get()); - if (args_map.count("-session-out") != 0) { - ScopedBIO out(BIO_new_file(args_map["-session-out"].c_str(), "wb")); - if (!out || - !PEM_write_bio_SSL_SESSION(out.get(), SSL_get0_session(ssl.get()))) { - fprintf(stderr, "Error while saving session:\n"); - ERR_print_errors_cb(PrintErrorCallback, stderr); - return false; - } - } - bool ok = TransferData(ssl.get(), sock); return ok; |