Classes | Namespaces | Macros | Functions | Variables
tls_security_connector_test.cc File Reference
#include "src/core/lib/security/security_connector/tls/tls_security_connector.h"
#include <stdlib.h>
#include <string.h>
#include <gmock/gmock.h>
#include <gtest/gtest.h>
#include <grpc/support/alloc.h>
#include <grpc/support/log.h>
#include <grpc/support/string_util.h>
#include "src/core/lib/gprpp/unique_type_name.h"
#include "src/core/lib/iomgr/load_file.h"
#include "src/core/lib/security/context/security_context.h"
#include "src/core/lib/security/credentials/tls/grpc_tls_certificate_provider.h"
#include "src/core/lib/security/credentials/tls/grpc_tls_credentials_options.h"
#include "src/core/lib/security/credentials/tls/tls_credentials.h"
#include "src/core/lib/security/security_connector/ssl_utils_config.h"
#include "src/core/tsi/transport_security.h"
#include "test/core/util/test_config.h"
#include "test/core/util/tls_utils.h"
Include dependency graph for tls_security_connector_test.cc:

Go to the source code of this file.

Classes

class  grpc_core::testing::TlsSecurityConnectorTest
 
class  grpc_core::testing::TlsTestCertificateProvider
 

Namespaces

 grpc_core
 
 grpc_core::testing
 

Macros

#define CA_CERT_PATH   "src/core/tsi/test_creds/ca.pem"
 
#define CLIENT_CERT_PATH   "src/core/tsi/test_creds/multi-domain.pem"
 
#define SERVER_CERT_PATH_0   "src/core/tsi/test_creds/server0.pem"
 
#define SERVER_CERT_PATH_1   "src/core/tsi/test_creds/server1.pem"
 
#define SERVER_KEY_PATH_0   "src/core/tsi/test_creds/server0.key"
 
#define SERVER_KEY_PATH_1   "src/core/tsi/test_creds/server1.key"
 

Functions

int main (int argc, char **argv)
 
 grpc_core::testing::TEST_F (TlsSecurityConnectorTest, CertPartiallyObtainedWhenCreateChannelSecurityConnector)
 
 grpc_core::testing::TEST_F (TlsSecurityConnectorTest, CertPartiallyObtainedWhenCreateServerSecurityConnector)
 
 grpc_core::testing::TEST_F (TlsSecurityConnectorTest, ChannelSecurityConnectorHostnameVerifierFails)
 
 grpc_core::testing::TEST_F (TlsSecurityConnectorTest, ChannelSecurityConnectorHostnameVerifierSucceeds)
 
 grpc_core::testing::TEST_F (TlsSecurityConnectorTest, ChannelSecurityConnectorWithAsyncExternalVerifierFails)
 
 grpc_core::testing::TEST_F (TlsSecurityConnectorTest, ChannelSecurityConnectorWithAsyncExternalVerifierSucceeds)
 
 grpc_core::testing::TEST_F (TlsSecurityConnectorTest, ChannelSecurityConnectorWithSyncExternalVerifierFails)
 
 grpc_core::testing::TEST_F (TlsSecurityConnectorTest, ChannelSecurityConnectorWithSyncExternalVerifierSucceeds)
 
 grpc_core::testing::TEST_F (TlsSecurityConnectorTest, CompareChannelSecurityConnectorFailsOnDifferentCallCredentials)
 
 grpc_core::testing::TEST_F (TlsSecurityConnectorTest, CompareChannelSecurityConnectorFailsOnDifferentChannelCredentials)
 
 grpc_core::testing::TEST_F (TlsSecurityConnectorTest, CompareChannelSecurityConnectorFailsOnDifferentTargetNames)
 
 grpc_core::testing::TEST_F (TlsSecurityConnectorTest, CompareChannelSecurityConnectorSucceedsOnSameCredentials)
 
 grpc_core::testing::TEST_F (TlsSecurityConnectorTest, CompareServerSecurityConnectorFailsOnDifferentServerCredentials)
 
 grpc_core::testing::TEST_F (TlsSecurityConnectorTest, CompareServerSecurityConnectorSucceedsOnSameCredentials)
 
 grpc_core::testing::TEST_F (TlsSecurityConnectorTest, CreateChannelSecurityConnectorFailNoCredentials)
 
 grpc_core::testing::TEST_F (TlsSecurityConnectorTest, CreateChannelSecurityConnectorFailNoOptions)
 
 grpc_core::testing::TEST_F (TlsSecurityConnectorTest, CreateChannelSecurityConnectorFailNoTargetName)
 
 grpc_core::testing::TEST_F (TlsSecurityConnectorTest, CreateServerSecurityConnectorFailNoCredentials)
 
 grpc_core::testing::TEST_F (TlsSecurityConnectorTest, CreateServerSecurityConnectorFailNoOptions)
 
 grpc_core::testing::TEST_F (TlsSecurityConnectorTest, DistributorHasErrorForChannelSecurityConnector)
 
 grpc_core::testing::TEST_F (TlsSecurityConnectorTest, DistributorHasErrorForServerSecurityConnector)
 
 grpc_core::testing::TEST_F (TlsSecurityConnectorTest, IdentityCertsObtainedWhenCreateServerSecurityConnector)
 
 grpc_core::testing::TEST_F (TlsSecurityConnectorTest, RootAndIdentityCertsObtainedWhenCreateChannelSecurityConnector)
 
 grpc_core::testing::TEST_F (TlsSecurityConnectorTest, RootAndIdentityCertsObtainedWhenCreateServerSecurityConnector)
 
 grpc_core::testing::TEST_F (TlsSecurityConnectorTest, RootCertsObtainedWhenCreateChannelSecurityConnector)
 
 grpc_core::testing::TEST_F (TlsSecurityConnectorTest, ServerSecurityConnectorWithAsyncExternalVerifierFails)
 
 grpc_core::testing::TEST_F (TlsSecurityConnectorTest, ServerSecurityConnectorWithAsyncExternalVerifierSucceeds)
 
 grpc_core::testing::TEST_F (TlsSecurityConnectorTest, ServerSecurityConnectorWithSyncExternalVerifierFails)
 
 grpc_core::testing::TEST_F (TlsSecurityConnectorTest, ServerSecurityConnectorWithSyncExternalVerifierSucceeds)
 
 grpc_core::testing::TEST_F (TlsSecurityConnectorTest, SystemRootsAndIdentityCertsObtainedWhenCreateChannelSecurityConnector)
 
 grpc_core::testing::TEST_F (TlsSecurityConnectorTest, SystemRootsWhenCreateChannelSecurityConnector)
 

Variables

constexpr const char * grpc_core::testing::kIdentityCertName = "identity_cert_name"
 
constexpr const char * grpc_core::testing::kRootCertName = "root_cert_name"
 
constexpr const char * grpc_core::testing::kTargetName = "foo.bar.com:443"
 

Macro Definition Documentation

◆ CA_CERT_PATH

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

Definition at line 42 of file tls_security_connector_test.cc.

◆ CLIENT_CERT_PATH

#define CLIENT_CERT_PATH   "src/core/tsi/test_creds/multi-domain.pem"

Definition at line 43 of file tls_security_connector_test.cc.

◆ SERVER_CERT_PATH_0

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

Definition at line 44 of file tls_security_connector_test.cc.

◆ SERVER_CERT_PATH_1

#define SERVER_CERT_PATH_1   "src/core/tsi/test_creds/server1.pem"

Definition at line 46 of file tls_security_connector_test.cc.

◆ SERVER_KEY_PATH_0

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

Definition at line 45 of file tls_security_connector_test.cc.

◆ SERVER_KEY_PATH_1

#define SERVER_KEY_PATH_1   "src/core/tsi/test_creds/server1.key"

Definition at line 47 of file tls_security_connector_test.cc.

Function Documentation

◆ main()

int main ( int  argc,
char **  argv 
)

Definition at line 1100 of file tls_security_connector_test.cc.



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