#include <memory>#include <gmock/gmock.h>#include <gtest/gtest.h>#include <grpc/grpc.h>#include <grpc/grpc_security.h>#include <grpcpp/security/credentials.h>#include <grpcpp/security/server_credentials.h>#include <grpcpp/security/tls_credentials_options.h>#include <grpcpp/server_builder.h>#include "src/core/lib/gpr/env.h"#include "src/core/lib/gpr/tmpfile.h"#include "src/cpp/client/secure_credentials.h"#include "test/cpp/util/tls_test_utils.h"
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 | CRL_DIR_PATH "test/core/tsi/test_creds/crl_data" | 
| #define | SERVER_CERT_PATH "src/core/tsi/test_creds/server1.pem" | 
| #define | SERVER_KEY_PATH "src/core/tsi/test_creds/server1.key" | 
| Functions | |
| grpc::ASSERT_EQ (sizeof(valid_json), fwrite(valid_json, 1, sizeof(valid_json), creds_file)) | |
| grpc::ASSERT_NE (creds_file, nullptr) | |
| grpc::ASSERT_NE (creds_file_name, nullptr) | |
| grpc::testing::EXPECT_EQ (grpc::StatusCode::INVALID_ARGUMENT, grpc::experimental::StsCredentialsOptionsFromJson(invalid_json, &options) .error_code()) | |
| grpc::EXPECT_EQ (grpc::StatusCode::INVALID_ARGUMENT, status.error_code()) | |
| grpc::testing::EXPECT_EQ (options.resource, "") | |
| grpc::EXPECT_EQ (options.resource, "") | |
| grpc::testing::EXPECT_EQ (options.subject_token_path, "subject_token_path") | |
| grpc::EXPECT_EQ (options.subject_token_path, "subject_token_path") | |
| grpc::testing::EXPECT_EQ (options.subject_token_type, "subject_token_type") | |
| grpc::EXPECT_EQ (options.subject_token_type, "subject_token_type") | |
| grpc::testing::EXPECT_EQ (options.token_exchange_service_uri, "https://foo/exchange") | |
| grpc::EXPECT_EQ (options.token_exchange_service_uri, "https://foo/exchange") | |
| grpc::EXPECT_THAT (status.error_message(), ::testing::HasSubstr("subject_token_path")) | |
| grpc::EXPECT_THAT (status.error_message(), ::testing::HasSubstr("subject_token_type")) | |
| grpc::EXPECT_THAT (status.error_message(), ::testing::HasSubstr("token_exchange_service_uri")) | |
| grpc::testing::EXPECT_TRUE (grpc::experimental::StsCredentialsOptionsFromJson(minimum_valid_json, &options) .ok()) | |
| grpc::EXPECT_TRUE (status.ok()) | |
| grpc::fclose (creds_file) | |
| grpc::gpr_free (creds_file_name) | |
| grpc::gpr_setenv ("STS_CREDENTIALS", creds_file_name) | |
| grpc::gpr_unsetenv ("STS_CREDENTIALS") | |
| int | main (int argc, char **argv) | 
| grpc::TEST (CredentialsTest, StsCredentialsOptionsFromEnv) | |
| TEST (CredentialsTest, TlsChannelCredentialsWithAsyncExternalVerifier) | |
| TEST (CredentialsTest, TlsChannelCredentialsWithCrlDirectory) | |
| TEST (CredentialsTest, TlsChannelCredentialsWithDefaultRootsAndDefaultVerifier) | |
| TEST (CredentialsTest, TlsChannelCredentialsWithDefaultRootsAndStaticDataCertificateProviderLoadingIdentityOnly) | |
| TEST (CredentialsTest, TlsChannelCredentialsWithFileWatcherCertificateProviderLoadingRootAndIdentity) | |
| TEST (CredentialsTest, TlsChannelCredentialsWithFileWatcherCertificateProviderLoadingRootOnly) | |
| TEST (CredentialsTest, TlsChannelCredentialsWithHostNameVerifier) | |
| TEST (CredentialsTest, TlsChannelCredentialsWithStaticDataCertificateProviderLoadingRootAndIdentity) | |
| TEST (CredentialsTest, TlsChannelCredentialsWithStaticDataCertificateProviderLoadingRootOnly) | |
| TEST (CredentialsTest, TlsChannelCredentialsWithSyncExternalVerifier) | |
| Variables | |
| FILE * | grpc::creds_file = gpr_tmpfile("sts_creds_options", &creds_file_name) | 
| char * | grpc::creds_file_name | 
| const char | grpc::testing::invalid_json [] | 
| const char | grpc::invalid_json_missing_subject_token_path [] | 
| const char | grpc::invalid_json_missing_token_exchange_uri [] | 
| auto | grpc::status | 
| #define CA_CERT_PATH "src/core/tsi/test_creds/ca.pem" | 
Definition at line 36 of file cpp/client/credentials_test.cc.
| #define CRL_DIR_PATH "test/core/tsi/test_creds/crl_data" | 
Definition at line 39 of file cpp/client/credentials_test.cc.
| #define SERVER_CERT_PATH "src/core/tsi/test_creds/server1.pem" | 
Definition at line 37 of file cpp/client/credentials_test.cc.
| #define SERVER_KEY_PATH "src/core/tsi/test_creds/server1.key" | 
Definition at line 38 of file cpp/client/credentials_test.cc.
Definition at line 403 of file cpp/client/credentials_test.cc.
| TEST | ( | CredentialsTest | , | 
| TlsChannelCredentialsWithAsyncExternalVerifier | |||
| ) | 
Definition at line 374 of file cpp/client/credentials_test.cc.
| TEST | ( | CredentialsTest | , | 
| TlsChannelCredentialsWithCrlDirectory | |||
| ) | 
Definition at line 385 of file cpp/client/credentials_test.cc.
| TEST | ( | CredentialsTest | , | 
| TlsChannelCredentialsWithDefaultRootsAndDefaultVerifier | |||
| ) | 
Definition at line 268 of file cpp/client/credentials_test.cc.
| TEST | ( | CredentialsTest | , | 
| TlsChannelCredentialsWithDefaultRootsAndStaticDataCertificateProviderLoadingIdentityOnly | |||
| ) | 
Definition at line 309 of file cpp/client/credentials_test.cc.
| TEST | ( | CredentialsTest | , | 
| TlsChannelCredentialsWithFileWatcherCertificateProviderLoadingRootAndIdentity | |||
| ) | 
Definition at line 327 of file cpp/client/credentials_test.cc.
| TEST | ( | CredentialsTest | , | 
| TlsChannelCredentialsWithFileWatcherCertificateProviderLoadingRootOnly | |||
| ) | 
Definition at line 342 of file cpp/client/credentials_test.cc.
| TEST | ( | CredentialsTest | , | 
| TlsChannelCredentialsWithHostNameVerifier | |||
| ) | 
Definition at line 354 of file cpp/client/credentials_test.cc.
| TEST | ( | CredentialsTest | , | 
| TlsChannelCredentialsWithStaticDataCertificateProviderLoadingRootAndIdentity | |||
| ) | 
Definition at line 275 of file cpp/client/credentials_test.cc.
| TEST | ( | CredentialsTest | , | 
| TlsChannelCredentialsWithStaticDataCertificateProviderLoadingRootOnly | |||
| ) | 
Definition at line 295 of file cpp/client/credentials_test.cc.
| TEST | ( | CredentialsTest | , | 
| TlsChannelCredentialsWithSyncExternalVerifier | |||
| ) | 
Definition at line 363 of file cpp/client/credentials_test.cc.