xref: /aosp_15_r20/external/tink/testing/go/BUILD.bazel (revision e7b1675dde1b92d52ec075b0a92829627f2c52a5)
1*e7b1675dSTing-Kang Changload("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library", "go_test")
2*e7b1675dSTing-Kang Changload("@rules_proto_grpc//go:defs.bzl", "go_grpc_library")
3*e7b1675dSTing-Kang Chang
4*e7b1675dSTing-Kang Changpackage(
5*e7b1675dSTing-Kang Chang    default_testonly = 1,
6*e7b1675dSTing-Kang Chang    default_visibility = ["//:__subpackages__"],
7*e7b1675dSTing-Kang Chang)
8*e7b1675dSTing-Kang Chang
9*e7b1675dSTing-Kang Changlicenses(["notice"])
10*e7b1675dSTing-Kang Chang
11*e7b1675dSTing-Kang Changgo_grpc_library(
12*e7b1675dSTing-Kang Chang    name = "testing_api_go_grpc",
13*e7b1675dSTing-Kang Chang    importpath = "github.com/google/tink/testing/go/protos/testing_api_go_grpc",
14*e7b1675dSTing-Kang Chang    protos = ["//protos:testing_api_proto"],
15*e7b1675dSTing-Kang Chang)
16*e7b1675dSTing-Kang Chang
17*e7b1675dSTing-Kang Changgo_library(
18*e7b1675dSTing-Kang Chang    name = "services",
19*e7b1675dSTing-Kang Chang    srcs = [
20*e7b1675dSTing-Kang Chang        "aead_service.go",
21*e7b1675dSTing-Kang Chang        "annotated_keyset.go",
22*e7b1675dSTing-Kang Chang        "daead_service.go",
23*e7b1675dSTing-Kang Chang        "hybrid_service.go",
24*e7b1675dSTing-Kang Chang        "jwt_service.go",
25*e7b1675dSTing-Kang Chang        "keyset_service.go",
26*e7b1675dSTing-Kang Chang        "mac_service.go",
27*e7b1675dSTing-Kang Chang        "metadata_service.go",
28*e7b1675dSTing-Kang Chang        "prf_set_service.go",
29*e7b1675dSTing-Kang Chang        "signature_service.go",
30*e7b1675dSTing-Kang Chang        "streaming_aead_service.go",
31*e7b1675dSTing-Kang Chang    ],
32*e7b1675dSTing-Kang Chang    importpath = "github.com/google/tink/testing/go/services",
33*e7b1675dSTing-Kang Chang    deps = [
34*e7b1675dSTing-Kang Chang        ":testing_api_go_grpc",
35*e7b1675dSTing-Kang Chang        "@org_golang_google_protobuf//proto",
36*e7b1675dSTing-Kang Chang        "@org_golang_google_protobuf//types/known/structpb",
37*e7b1675dSTing-Kang Chang        "@org_golang_google_protobuf//types/known/timestamppb",
38*e7b1675dSTing-Kang Chang        "@org_golang_google_protobuf//types/known/wrapperspb",
39*e7b1675dSTing-Kang Chang        "@tink_go//aead",
40*e7b1675dSTing-Kang Chang        "@tink_go//aead/internal/testing/kmsaead",
41*e7b1675dSTing-Kang Chang        "@tink_go//core/registry",
42*e7b1675dSTing-Kang Chang        "@tink_go//daead",
43*e7b1675dSTing-Kang Chang        "@tink_go//hybrid",
44*e7b1675dSTing-Kang Chang        "@tink_go//insecurecleartextkeyset",
45*e7b1675dSTing-Kang Chang        "@tink_go//jwt",
46*e7b1675dSTing-Kang Chang        "@tink_go//keyset",
47*e7b1675dSTing-Kang Chang        "@tink_go//mac",
48*e7b1675dSTing-Kang Chang        "@tink_go//prf",
49*e7b1675dSTing-Kang Chang        "@tink_go//proto/tink_go_proto",
50*e7b1675dSTing-Kang Chang        "@tink_go//signature",
51*e7b1675dSTing-Kang Chang        "@tink_go//streamingaead",
52*e7b1675dSTing-Kang Chang    ],
53*e7b1675dSTing-Kang Chang)
54*e7b1675dSTing-Kang Chang
55*e7b1675dSTing-Kang Changgo_test(
56*e7b1675dSTing-Kang Chang    name = "services_test",
57*e7b1675dSTing-Kang Chang    size = "small",
58*e7b1675dSTing-Kang Chang    srcs = [
59*e7b1675dSTing-Kang Chang        "jwt_service_test.go",
60*e7b1675dSTing-Kang Chang        "services_test.go",
61*e7b1675dSTing-Kang Chang    ],
62*e7b1675dSTing-Kang Chang    deps = [
63*e7b1675dSTing-Kang Chang        ":services",
64*e7b1675dSTing-Kang Chang        ":testing_api_go_grpc",
65*e7b1675dSTing-Kang Chang        "@com_github_google_go_cmp//cmp",
66*e7b1675dSTing-Kang Chang        "@org_golang_google_protobuf//proto",
67*e7b1675dSTing-Kang Chang        "@org_golang_google_protobuf//testing/protocmp",
68*e7b1675dSTing-Kang Chang        "@org_golang_google_protobuf//types/known/durationpb",
69*e7b1675dSTing-Kang Chang        "@org_golang_google_protobuf//types/known/structpb",
70*e7b1675dSTing-Kang Chang        "@org_golang_google_protobuf//types/known/timestamppb",
71*e7b1675dSTing-Kang Chang        "@org_golang_google_protobuf//types/known/wrapperspb",
72*e7b1675dSTing-Kang Chang        "@tink_go//aead",
73*e7b1675dSTing-Kang Chang        "@tink_go//daead",
74*e7b1675dSTing-Kang Chang        "@tink_go//hybrid",
75*e7b1675dSTing-Kang Chang        "@tink_go//jwt",
76*e7b1675dSTing-Kang Chang        "@tink_go//keyset",
77*e7b1675dSTing-Kang Chang        "@tink_go//mac",
78*e7b1675dSTing-Kang Chang        "@tink_go//prf",
79*e7b1675dSTing-Kang Chang        "@tink_go//signature",
80*e7b1675dSTing-Kang Chang        "@tink_go//streamingaead",
81*e7b1675dSTing-Kang Chang    ],
82*e7b1675dSTing-Kang Chang)
83*e7b1675dSTing-Kang Chang
84*e7b1675dSTing-Kang Changgo_binary(
85*e7b1675dSTing-Kang Chang    name = "testing_server",
86*e7b1675dSTing-Kang Chang    srcs = [
87*e7b1675dSTing-Kang Chang        "testing_server.go",
88*e7b1675dSTing-Kang Chang    ],
89*e7b1675dSTing-Kang Chang    deps = [
90*e7b1675dSTing-Kang Chang        ":services",
91*e7b1675dSTing-Kang Chang        ":testing_api_go_grpc",
92*e7b1675dSTing-Kang Chang        "@org_golang_google_api//option",
93*e7b1675dSTing-Kang Chang        "@org_golang_google_grpc//:grpc",
94*e7b1675dSTing-Kang Chang        "@tink_go//core/registry",
95*e7b1675dSTing-Kang Chang        "@tink_go//integration/awskms",
96*e7b1675dSTing-Kang Chang        "@tink_go//integration/gcpkms",
97*e7b1675dSTing-Kang Chang        "@tink_go//testing/fakekms",
98*e7b1675dSTing-Kang Chang    ],
99*e7b1675dSTing-Kang Chang)
100