Home | History | Annotate | Download | only in tsi
      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 licenses(["notice"])  # Apache v2
     18 
     19 grpc_package(name = "test/core/tsi", visibility = "public")
     20 
     21 grpc_cc_library(
     22     name = "transport_security_test_lib",
     23     srcs = ["transport_security_test_lib.cc"],
     24     hdrs = ["transport_security_test_lib.h"],
     25     deps = [
     26         "//:grpc",
     27         "//:tsi",
     28     ],
     29 )
     30 
     31 grpc_cc_test(
     32     name = "fake_transport_security_test",
     33     srcs = ["fake_transport_security_test.cc"],
     34     language = "C++",
     35     deps = [
     36         ":transport_security_test_lib",
     37         "//:grpc",
     38         "//:gpr",
     39         "//:tsi",
     40         "//test/core/util:gpr_test_util",
     41     ],
     42 )
     43 
     44 grpc_cc_test(
     45     name = "ssl_session_cache_test",
     46     srcs = ["ssl_session_cache_test.cc"],
     47     language = "C++",
     48     external_deps = [
     49         "gtest",
     50     ],
     51     deps = [
     52         "//:grpc",
     53         "//:gpr",
     54         "//:tsi",
     55         "//test/core/util:gpr_test_util",
     56     ],
     57 )
     58 
     59 grpc_cc_test(
     60     name = "ssl_transport_security_test",
     61     srcs = ["ssl_transport_security_test.cc"],
     62     data = [
     63         "//src/core/tsi/test_creds:badclient.key",
     64         "//src/core/tsi/test_creds:badclient.pem",
     65         "//src/core/tsi/test_creds:badserver.key",
     66         "//src/core/tsi/test_creds:badserver.pem",
     67         "//src/core/tsi/test_creds:ca.pem",
     68         "//src/core/tsi/test_creds:client.key",
     69         "//src/core/tsi/test_creds:client.pem",
     70         "//src/core/tsi/test_creds:server0.key",
     71         "//src/core/tsi/test_creds:server0.pem",
     72         "//src/core/tsi/test_creds:server1.key",
     73         "//src/core/tsi/test_creds:server1.pem",
     74     ],
     75     language = "C++",
     76     deps = [
     77         ":transport_security_test_lib",
     78         "//:grpc",
     79         "//:gpr",
     80         "//:tsi",
     81         "//test/core/util:gpr_test_util",
     82     ],
     83 )
     84 
     85 grpc_cc_test(
     86     name = "transport_security_test",
     87     srcs = ["transport_security_test.cc"],
     88     language = "C++",
     89     deps = [
     90         "//:grpc",
     91         "//:gpr",
     92         "//test/core/util:gpr_test_util",
     93         "//test/core/util:grpc_test_util",
     94     ],
     95 )
     96