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 15 load("//bazel:grpc_build_system.bzl", "grpc_cc_library", "grpc_cc_test", "grpc_cc_binary", "grpc_package") 16 17 grpc_package(name = "test/core/handshake") 18 19 licenses(["notice"]) # Apache v2 20 21 grpc_cc_test( 22 name = "client_ssl", 23 srcs = ["client_ssl.cc"], 24 language = "C++", 25 data = [ 26 "//src/core/tsi/test_creds:ca.pem", 27 "//src/core/tsi/test_creds:server1.key", 28 "//src/core/tsi/test_creds:server1.pem", 29 ], 30 deps = [ 31 "//:gpr", 32 "//:grpc", 33 "//test/core/util:gpr_test_util", 34 "//test/core/util:grpc_test_util", 35 ], 36 ) 37 38 grpc_cc_library( 39 name = "server_ssl_common", 40 hdrs = ["server_ssl_common.h"], 41 srcs = ["server_ssl_common.cc"], 42 deps = [ 43 "//:gpr", 44 "//:grpc", 45 "//test/core/util:gpr_test_util", 46 "//test/core/util:grpc_test_util", 47 ], 48 ) 49 50 grpc_cc_test( 51 name = "server_ssl", 52 srcs = ["server_ssl.cc"], 53 language = "C++", 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 deps = [ 60 ":server_ssl_common", 61 "//:gpr", 62 "//:grpc", 63 "//test/core/util:gpr_test_util", 64 "//test/core/util:grpc_test_util", 65 ], 66 ) 67 68 grpc_cc_test( 69 name = "handshake_server_with_readahead_handshaker", 70 srcs = ["readahead_handshaker_server_ssl.cc"], 71 language = "C++", 72 data = [ 73 "//src/core/tsi/test_creds:ca.pem", 74 "//src/core/tsi/test_creds:server1.key", 75 "//src/core/tsi/test_creds:server1.pem", 76 ], 77 deps = [ 78 ":server_ssl_common", 79 "//:gpr", 80 "//:grpc", 81 "//test/core/util:gpr_test_util", 82 "//test/core/util:grpc_test_util", 83 ], 84 ) 85 86 grpc_cc_test( 87 name = "handshake_verify_peer_options", 88 srcs = ["verify_peer_options.cc"], 89 language = "C++", 90 data = [ 91 "//src/core/tsi/test_creds:ca.pem", 92 "//src/core/tsi/test_creds:server1.key", 93 "//src/core/tsi/test_creds:server1.pem", 94 ], 95 deps = [ 96 "//:gpr", 97 "//:grpc", 98 "//test/core/util:gpr_test_util", 99 "//test/core/util:grpc_test_util", 100 ], 101 ) 102 103