|  | @@ -19,19 +19,22 @@
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #include "test/cpp/util/test_credentials_provider.h"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +#include <gflags/gflags.h>
 | 
	
		
			
				|  |  | +#include <grpc/support/log.h>
 | 
	
		
			
				|  |  | +#include <grpc/support/sync.h>
 | 
	
		
			
				|  |  | +#include <grpcpp/security/server_credentials.h>
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  #include <cstdio>
 | 
	
		
			
				|  |  |  #include <fstream>
 | 
	
		
			
				|  |  |  #include <iostream>
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  #include <mutex>
 | 
	
		
			
				|  |  |  #include <unordered_map>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -#include <gflags/gflags.h>
 | 
	
		
			
				|  |  | -#include <grpc/support/log.h>
 | 
	
		
			
				|  |  | -#include <grpc/support/sync.h>
 | 
	
		
			
				|  |  | -#include <grpcpp/security/server_credentials.h>
 | 
	
		
			
				|  |  | +#include "src/core/lib/iomgr/load_file.h"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -#include "test/core/end2end/data/ssl_test_data.h"
 | 
	
		
			
				|  |  | +#define CA_CERT_PATH "src/core/tsi/test_creds/ca.pem"
 | 
	
		
			
				|  |  | +#define SERVER_CERT_PATH "src/core/tsi/test_creds/server1.pem"
 | 
	
		
			
				|  |  | +#define SERVER_KEY_PATH "src/core/tsi/test_creds/server1.key"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  DEFINE_string(tls_cert_file, "", "The TLS cert file used when --use_tls=true");
 | 
	
		
			
				|  |  |  DEFINE_string(tls_key_file, "", "The TLS key file used when --use_tls=true");
 | 
	
	
		
			
				|  | @@ -62,6 +65,9 @@ class DefaultCredentialsProvider : public CredentialsProvider {
 | 
	
		
			
				|  |  |      if (!FLAGS_tls_cert_file.empty()) {
 | 
	
		
			
				|  |  |        custom_server_cert_ = ReadFile(FLAGS_tls_cert_file);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | +    test_root_cert_ = ReadFile(CA_CERT_PATH);
 | 
	
		
			
				|  |  | +    server_key_ = ReadFile(SERVER_KEY_PATH);
 | 
	
		
			
				|  |  | +    server_cert_ = ReadFile(SERVER_CERT_PATH);
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |    ~DefaultCredentialsProvider() override {}
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -90,7 +96,7 @@ class DefaultCredentialsProvider : public CredentialsProvider {
 | 
	
		
			
				|  |  |        grpc::experimental::AltsCredentialsOptions alts_opts;
 | 
	
		
			
				|  |  |        return grpc::experimental::AltsCredentials(alts_opts);
 | 
	
		
			
				|  |  |      } else if (type == grpc::testing::kTlsCredentialsType) {
 | 
	
		
			
				|  |  | -      SslCredentialsOptions ssl_opts = {test_root_cert, "", ""};
 | 
	
		
			
				|  |  | +      SslCredentialsOptions ssl_opts = {test_root_cert_, "", ""};
 | 
	
		
			
				|  |  |        args->SetSslTargetNameOverride("foo.test.google.fr");
 | 
	
		
			
				|  |  |        return grpc::SslCredentials(ssl_opts);
 | 
	
		
			
				|  |  |      } else if (type == grpc::testing::kGoogleDefaultCredentialsType) {
 | 
	
	
		
			
				|  | @@ -123,8 +129,8 @@ class DefaultCredentialsProvider : public CredentialsProvider {
 | 
	
		
			
				|  |  |              custom_server_key_, custom_server_cert_};
 | 
	
		
			
				|  |  |          ssl_opts.pem_key_cert_pairs.push_back(pkcp);
 | 
	
		
			
				|  |  |        } else {
 | 
	
		
			
				|  |  | -        SslServerCredentialsOptions::PemKeyCertPair pkcp = {test_server1_key,
 | 
	
		
			
				|  |  | -                                                            test_server1_cert};
 | 
	
		
			
				|  |  | +        SslServerCredentialsOptions::PemKeyCertPair pkcp = {server_key_,
 | 
	
		
			
				|  |  | +                                                            server_cert_};
 | 
	
		
			
				|  |  |          ssl_opts.pem_key_cert_pairs.push_back(pkcp);
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |        return SslServerCredentials(ssl_opts);
 | 
	
	
		
			
				|  | @@ -158,6 +164,9 @@ class DefaultCredentialsProvider : public CredentialsProvider {
 | 
	
		
			
				|  |  |        added_secure_type_providers_;
 | 
	
		
			
				|  |  |    grpc::string custom_server_key_;
 | 
	
		
			
				|  |  |    grpc::string custom_server_cert_;
 | 
	
		
			
				|  |  | +  grpc::string test_root_cert_;
 | 
	
		
			
				|  |  | +  grpc::string server_key_;
 | 
	
		
			
				|  |  | +  grpc::string server_cert_;
 | 
	
		
			
				|  |  |  };
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  CredentialsProvider* g_provider = nullptr;
 |