1# Copyright 2017 gRPC authors. 2# 3# Licensed under the Apache License, Version 2.0 (the "License"); 4# you may not use this file except in compliance with the License. 5# You may obtain a copy of the License at 6# 7# http://www.apache.org/licenses/LICENSE-2.0 8# 9# Unless required by applicable law or agreed to in writing, software 10# distributed under the License is distributed on an "AS IS" BASIS, 11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12# See the License for the specific language governing permissions and 13# limitations under the License. 14 15load("//bazel:grpc_build_system.bzl", "grpc_cc_library", "grpc_cc_test", "grpc_package") 16 17grpc_package(name = "test/core/handshake") 18 19licenses(["notice"]) 20 21grpc_cc_test( 22 name = "client_ssl_test", 23 srcs = ["client_ssl.cc"], 24 data = [ 25 "//src/core/tsi/test_creds:ca.pem", 26 "//src/core/tsi/test_creds:server1.key", 27 "//src/core/tsi/test_creds:server1.pem", 28 ], 29 external_deps = ["gtest"], 30 language = "C++", 31 tags = ["no_windows"], 32 deps = [ 33 "//:gpr", 34 "//:grpc", 35 "//test/core/util:grpc_test_util", 36 ], 37) 38 39grpc_cc_library( 40 name = "server_ssl_common", 41 srcs = ["server_ssl_common.cc"], 42 hdrs = ["server_ssl_common.h"], 43 tags = ["no_windows"], 44 deps = [ 45 "//:gpr", 46 "//:grpc", 47 "//test/core/util:grpc_test_util", 48 ], 49) 50 51grpc_cc_test( 52 name = "server_ssl_test", 53 srcs = ["server_ssl.cc"], 54 data = [ 55 "//src/core/tsi/test_creds:ca.pem", 56 "//src/core/tsi/test_creds:server1.key", 57 "//src/core/tsi/test_creds:server1.pem", 58 ], 59 external_deps = ["gtest"], 60 language = "C++", 61 tags = ["no_windows"], 62 deps = [ 63 ":server_ssl_common", 64 "//:gpr", 65 "//:grpc", 66 "//test/core/util:grpc_test_util", 67 ], 68) 69 70grpc_cc_test( 71 name = "handshake_server_with_readahead_handshaker_test", 72 srcs = ["readahead_handshaker_server_ssl.cc"], 73 data = [ 74 "//src/core/tsi/test_creds:ca.pem", 75 "//src/core/tsi/test_creds:server1.key", 76 "//src/core/tsi/test_creds:server1.pem", 77 ], 78 external_deps = ["gtest"], 79 language = "C++", 80 tags = ["no_windows"], 81 deps = [ 82 ":server_ssl_common", 83 "//:gpr", 84 "//:grpc", 85 "//src/core:channel_args", 86 "//src/core:closure", 87 "//test/core/util:grpc_test_util", 88 ], 89) 90 91# Disabled as per b/178094682 92#grpc_cc_test( 93# name = "handshake_verify_peer_options_test", 94# srcs = ["verify_peer_options.cc"], 95# data = [ 96# "//src/core/tsi/test_creds:ca.pem", 97# "//src/core/tsi/test_creds:server1.key", 98# "//src/core/tsi/test_creds:server1.pem", 99# ], 100# language = "C++", 101# tags = ["no_mac", no_windows"], 102# deps = [ 103# "//:gpr", 104# "//:grpc", 105# "//test/core/util:grpc_test_util", 106# ], 107#) 108