#include <memory>
#include <string>
#include <thread>
#include <vector>
#include "absl/strings/str_cat.h"
#include "absl/strings/string_view.h"
#include "gmock/gmock.h"
#include "gtest/gtest.h"
#include <grpc++/grpc++.h>
#include <grpc/grpc.h>
#include <grpc/grpc_security.h>
#include <grpcpp/security/server_credentials.h>
#include <grpcpp/security/tls_credentials_options.h>
#include <grpcpp/support/channel_arguments.h>
#include "src/core/lib/gpr/tmpfile.h"
#include "src/cpp/client/secure_credentials.h"
#include "src/proto/grpc/testing/echo.grpc.pb.h"
#include "test/core/util/test_config.h"
#include "test/core/util/tls_utils.h"
#include <openssl/ssl.h>
Go to the source code of this file.
◆ CA_CERT_PATH
#define CA_CERT_PATH "src/core/tsi/test_creds/ca.pem" |
◆ CLIENT_CERT_PATH
#define CLIENT_CERT_PATH "src/core/tsi/test_creds/client.pem" |
◆ CLIENT_KEY_PATH
#define CLIENT_KEY_PATH "src/core/tsi/test_creds/client.key" |
◆ NUM_REQUESTS_PER_CHANNEL
#define NUM_REQUESTS_PER_CHANNEL 5 |
◆ SERVER_CERT_PATH
#define SERVER_CERT_PATH "src/core/tsi/test_creds/server0.pem" |
◆ SERVER_KEY_PATH
#define SERVER_KEY_PATH "src/core/tsi/test_creds/server0.key" |
◆ main()
int main |
( |
int |
argc, |
|
|
char ** |
argv |
|
) |
| |
◆ client_method_name_
const std::string client_method_name_ = "grpc.testing.EchoTestService/Echo" |
|
protected |
◆ enable_tls_key_logging_
bool enable_tls_key_logging_ |
|
private |
◆ num_listening_ports_
◆ ports_
◆ server_
◆ server_addresses_
std::vector<std::string> server_addresses_ |
|
protected |
◆ server_method_name_
const std::string server_method_name_ = "grpc.testing.EchoTestService/Echo" |
|
protected |
◆ server_thread_
◆ service_
◆ share_tls_key_log_file_
bool share_tls_key_log_file_ |
|
private |
◆ stubs_
std::vector<std::unique_ptr<EchoTestService::Stub> > stubs_ |
|
protected |
◆ tmp_server_tls_key_log_file_by_port_
std::vector<std::string> tmp_server_tls_key_log_file_by_port_ |
|
protected |
◆ tmp_stub_tls_key_log_file_
std::vector<std::string> tmp_stub_tls_key_log_file_ |
|
protected |