Namespaces | Macros | Functions
tls_key_export_test.cc File Reference
#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>
Include dependency graph for tls_key_export_test.cc:

Go to the source code of this file.

Namespaces

 grpc
 
 grpc::testing
 

Macros

#define CA_CERT_PATH   "src/core/tsi/test_creds/ca.pem"
 
#define CLIENT_CERT_PATH   "src/core/tsi/test_creds/client.pem"
 
#define CLIENT_KEY_PATH   "src/core/tsi/test_creds/client.key"
 
#define NUM_REQUESTS_PER_CHANNEL   5
 
#define SERVER_CERT_PATH   "src/core/tsi/test_creds/server0.pem"
 
#define SERVER_KEY_PATH   "src/core/tsi/test_creds/server0.key"
 

Functions

int main (int argc, char **argv)
 

Macro Definition Documentation

◆ CA_CERT_PATH

#define CA_CERT_PATH   "src/core/tsi/test_creds/ca.pem"

Definition at line 46 of file tls_key_export_test.cc.

◆ CLIENT_CERT_PATH

#define CLIENT_CERT_PATH   "src/core/tsi/test_creds/client.pem"

Definition at line 50 of file tls_key_export_test.cc.

◆ CLIENT_KEY_PATH

#define CLIENT_KEY_PATH   "src/core/tsi/test_creds/client.key"

Definition at line 49 of file tls_key_export_test.cc.

◆ NUM_REQUESTS_PER_CHANNEL

#define NUM_REQUESTS_PER_CHANNEL   5

Definition at line 52 of file tls_key_export_test.cc.

◆ SERVER_CERT_PATH

#define SERVER_CERT_PATH   "src/core/tsi/test_creds/server0.pem"

Definition at line 48 of file tls_key_export_test.cc.

◆ SERVER_KEY_PATH

#define SERVER_KEY_PATH   "src/core/tsi/test_creds/server0.key"

Definition at line 47 of file tls_key_export_test.cc.

Function Documentation

◆ main()

int main ( int  argc,
char **  argv 
)

Definition at line 337 of file tls_key_export_test.cc.

Variable Documentation

◆ client_method_name_

const std::string client_method_name_ = "grpc.testing.EchoTestService/Echo"
protected

Definition at line 238 of file tls_key_export_test.cc.

◆ enable_tls_key_logging_

bool enable_tls_key_logging_
private

Definition at line 101 of file tls_key_export_test.cc.

◆ num_listening_ports_

int num_listening_ports_
private

Definition at line 99 of file tls_key_export_test.cc.

◆ ports_

std::vector<int> ports_
protected

Definition at line 241 of file tls_key_export_test.cc.

◆ server_

std::unique_ptr<grpc::Server> server_
protected

Definition at line 247 of file tls_key_export_test.cc.

◆ server_addresses_

std::vector<std::string> server_addresses_
protected

Definition at line 244 of file tls_key_export_test.cc.

◆ server_method_name_

const std::string server_method_name_ = "grpc.testing.EchoTestService/Echo"
protected

Definition at line 239 of file tls_key_export_test.cc.

◆ server_thread_

std::thread server_thread_
protected

Definition at line 248 of file tls_key_export_test.cc.

◆ service_

EchoServer service_
protected

Definition at line 246 of file tls_key_export_test.cc.

◆ share_tls_key_log_file_

bool share_tls_key_log_file_
private

Definition at line 100 of file tls_key_export_test.cc.

◆ stubs_

std::vector<std::unique_ptr<EchoTestService::Stub> > stubs_
protected

Definition at line 245 of file tls_key_export_test.cc.

◆ tmp_server_tls_key_log_file_by_port_

std::vector<std::string> tmp_server_tls_key_log_file_by_port_
protected

Definition at line 242 of file tls_key_export_test.cc.

◆ tmp_stub_tls_key_log_file_

std::vector<std::string> tmp_stub_tls_key_log_file_
protected

Definition at line 243 of file tls_key_export_test.cc.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:35