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