xref: /aosp_15_r20/external/tink/testing/java_src/BUILD.bazel (revision e7b1675dde1b92d52ec075b0a92829627f2c52a5)
1*e7b1675dSTing-Kang Changload("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library")
2*e7b1675dSTing-Kang Chang
3*e7b1675dSTing-Kang Changpackage(default_visibility = ["//visibility:public"])
4*e7b1675dSTing-Kang Chang
5*e7b1675dSTing-Kang Changlicenses(["notice"])
6*e7b1675dSTing-Kang Chang
7*e7b1675dSTing-Kang Changjava_proto_library(
8*e7b1675dSTing-Kang Chang    name = "testing_api_java_proto",
9*e7b1675dSTing-Kang Chang    testonly = 1,
10*e7b1675dSTing-Kang Chang    deps = ["//protos:testing_api_proto"],
11*e7b1675dSTing-Kang Chang)
12*e7b1675dSTing-Kang Chang
13*e7b1675dSTing-Kang Changjava_grpc_library(
14*e7b1675dSTing-Kang Chang    name = "testing_api_java_grpc",
15*e7b1675dSTing-Kang Chang    testonly = 1,
16*e7b1675dSTing-Kang Chang    srcs = ["//protos:testing_api_proto"],
17*e7b1675dSTing-Kang Chang    deps = [":testing_api_java_proto"],
18*e7b1675dSTing-Kang Chang)
19*e7b1675dSTing-Kang Chang
20*e7b1675dSTing-Kang Changjava_library(
21*e7b1675dSTing-Kang Chang    name = "testing_services",
22*e7b1675dSTing-Kang Chang    testonly = 1,
23*e7b1675dSTing-Kang Chang    srcs = [
24*e7b1675dSTing-Kang Chang        "java/com/google/crypto/tink/testing/AeadServiceImpl.java",
25*e7b1675dSTing-Kang Chang        "java/com/google/crypto/tink/testing/DeterministicAeadServiceImpl.java",
26*e7b1675dSTing-Kang Chang        "java/com/google/crypto/tink/testing/HybridServiceImpl.java",
27*e7b1675dSTing-Kang Chang        "java/com/google/crypto/tink/testing/JwtServiceImpl.java",
28*e7b1675dSTing-Kang Chang        "java/com/google/crypto/tink/testing/KeysetServiceImpl.java",
29*e7b1675dSTing-Kang Chang        "java/com/google/crypto/tink/testing/MacServiceImpl.java",
30*e7b1675dSTing-Kang Chang        "java/com/google/crypto/tink/testing/MetadataServiceImpl.java",
31*e7b1675dSTing-Kang Chang        "java/com/google/crypto/tink/testing/PrfSetServiceImpl.java",
32*e7b1675dSTing-Kang Chang        "java/com/google/crypto/tink/testing/SignatureServiceImpl.java",
33*e7b1675dSTing-Kang Chang        "java/com/google/crypto/tink/testing/StreamingAeadServiceImpl.java",
34*e7b1675dSTing-Kang Chang        "java/com/google/crypto/tink/testing/Util.java",
35*e7b1675dSTing-Kang Chang    ],
36*e7b1675dSTing-Kang Chang    deps = [
37*e7b1675dSTing-Kang Chang        ":testing_api_java_grpc",
38*e7b1675dSTing-Kang Chang        ":testing_api_java_proto",
39*e7b1675dSTing-Kang Chang        "@com_google_protobuf//:duration_proto",
40*e7b1675dSTing-Kang Chang        "@com_google_protobuf//:protobuf_java",
41*e7b1675dSTing-Kang Chang        "@com_google_protobuf//:timestamp_proto",
42*e7b1675dSTing-Kang Chang        "@com_google_protobuf//:wrappers_proto",
43*e7b1675dSTing-Kang Chang        "@io_grpc_grpc_java//api",
44*e7b1675dSTing-Kang Chang        "@io_grpc_grpc_java//protobuf",
45*e7b1675dSTing-Kang Chang        "@io_grpc_grpc_java//stub",
46*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink:aead",
47*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink:deterministic_aead",
48*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink:hybrid_decrypt",
49*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink:hybrid_encrypt",
50*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink:insecure_secret_key_access",
51*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink:key_template",
52*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink:key_templates",
53*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink:mac",
54*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink:public_key_sign",
55*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink:public_key_verify",
56*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink:registry_cluster",
57*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink:streaming_aead",
58*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink:tink_json_proto_keyset_format",
59*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink:tink_proto_keyset_format",
60*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink:version",
61*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink/internal:key_template_proto_converter",
62*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink/jwt:jwk_set_converter",
63*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink/jwt:jwt_invalid_exception",
64*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink/jwt:jwt_mac",
65*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink/jwt:jwt_mac_config",
66*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink/jwt:jwt_public_key_sign",
67*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink/jwt:jwt_public_key_verify",
68*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink/jwt:jwt_signature_config",
69*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink/jwt:jwt_validator",
70*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink/jwt:raw_jwt",
71*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink/jwt:verified_jwt",
72*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink/monitoring:monitoring_annotations",
73*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink/prf:prf_set",
74*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink/tinkkey:secret_key_access",
75*e7b1675dSTing-Kang Chang    ],
76*e7b1675dSTing-Kang Chang)
77*e7b1675dSTing-Kang Chang
78*e7b1675dSTing-Kang Changjava_binary(
79*e7b1675dSTing-Kang Chang    name = "testing_server",
80*e7b1675dSTing-Kang Chang    testonly = 1,
81*e7b1675dSTing-Kang Chang    srcs = [
82*e7b1675dSTing-Kang Chang        "java/com/google/crypto/tink/testing/TestingServer.java",
83*e7b1675dSTing-Kang Chang    ],
84*e7b1675dSTing-Kang Chang    main_class = "com.google.crypto.tink.testing.TestingServer",
85*e7b1675dSTing-Kang Chang    runtime_deps = [
86*e7b1675dSTing-Kang Chang        "@io_grpc_grpc_java//netty",
87*e7b1675dSTing-Kang Chang    ],
88*e7b1675dSTing-Kang Chang    deps = [
89*e7b1675dSTing-Kang Chang        ":testing_services",
90*e7b1675dSTing-Kang Chang        "@io_grpc_grpc_java//api",
91*e7b1675dSTing-Kang Chang        "@maven//:args4j_args4j",
92*e7b1675dSTing-Kang Chang        "@maven//:org_conscrypt_conscrypt_openjdk_uber",
93*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink:kms_clients",
94*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink/aead:aead_config",
95*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink/daead:deterministic_aead_config",
96*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink/hybrid:hybrid_config",
97*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink/integration/awskms:aws_kms_client",
98*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink/integration/gcpkms:gcp_kms_client",
99*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink/jwt:jwt_mac_config",
100*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink/jwt:jwt_signature_config",
101*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink/mac:mac_config",
102*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink/prf:prf_config",
103*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink/signature:signature_config",
104*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink/streamingaead:streaming_aead_config",
105*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink/testing:fake_kms_client",
106*e7b1675dSTing-Kang Chang    ],
107*e7b1675dSTing-Kang Chang)
108*e7b1675dSTing-Kang Chang
109*e7b1675dSTing-Kang Changjava_test(
110*e7b1675dSTing-Kang Chang    name = "TestingServicesTest",
111*e7b1675dSTing-Kang Chang    size = "small",
112*e7b1675dSTing-Kang Chang    srcs = [
113*e7b1675dSTing-Kang Chang        "javatests/com/google/crypto/tink/testing/TestingServicesTest.java",
114*e7b1675dSTing-Kang Chang    ],
115*e7b1675dSTing-Kang Chang    deps = [
116*e7b1675dSTing-Kang Chang        ":testing_api_java_grpc",
117*e7b1675dSTing-Kang Chang        ":testing_api_java_proto",
118*e7b1675dSTing-Kang Chang        ":testing_services",
119*e7b1675dSTing-Kang Chang        "@com_google_protobuf//:protobuf_java",
120*e7b1675dSTing-Kang Chang        "@com_google_protobuf//:protobuf_java_util",
121*e7b1675dSTing-Kang Chang        "@io_grpc_grpc_java//api",
122*e7b1675dSTing-Kang Chang        "@io_grpc_grpc_java//core:inprocess",
123*e7b1675dSTing-Kang Chang        "@io_grpc_grpc_java//protobuf",
124*e7b1675dSTing-Kang Chang        "@io_grpc_grpc_java//stub",
125*e7b1675dSTing-Kang Chang        "@io_grpc_grpc_java//testing",
126*e7b1675dSTing-Kang Chang        "@maven//:com_google_truth_truth",
127*e7b1675dSTing-Kang Chang        "@maven//:junit_junit",
128*e7b1675dSTing-Kang Chang        "@tink_java//proto:tink_java_proto",
129*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink:insecure_secret_key_access",
130*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink:key_template",
131*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink:key_templates",
132*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink:registry_cluster",
133*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink:tink_proto_keyset_format",
134*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink/config:tink_config",
135*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink/daead:aes_siv_key_manager",
136*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink/internal:key_template_proto_converter",
137*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink/mac:hmac_key_manager",
138*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink/prf:hmac_prf_key_manager",
139*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink/streamingaead:aes_gcm_hkdf_streaming_key_manager",
140*e7b1675dSTing-Kang Chang    ],
141*e7b1675dSTing-Kang Chang)
142*e7b1675dSTing-Kang Chang
143*e7b1675dSTing-Kang Changjava_test(
144*e7b1675dSTing-Kang Chang    name = "AsymmetricTestingServicesTest",
145*e7b1675dSTing-Kang Chang    size = "small",
146*e7b1675dSTing-Kang Chang    srcs = [
147*e7b1675dSTing-Kang Chang        "javatests/com/google/crypto/tink/testing/AsymmetricTestingServicesTest.java",
148*e7b1675dSTing-Kang Chang    ],
149*e7b1675dSTing-Kang Chang    deps = [
150*e7b1675dSTing-Kang Chang        ":testing_api_java_grpc",
151*e7b1675dSTing-Kang Chang        ":testing_api_java_proto",
152*e7b1675dSTing-Kang Chang        ":testing_services",
153*e7b1675dSTing-Kang Chang        "@com_google_protobuf//:protobuf_java",
154*e7b1675dSTing-Kang Chang        "@com_google_protobuf//:protobuf_java_util",
155*e7b1675dSTing-Kang Chang        "@io_grpc_grpc_java//api",
156*e7b1675dSTing-Kang Chang        "@io_grpc_grpc_java//core:inprocess",
157*e7b1675dSTing-Kang Chang        "@io_grpc_grpc_java//protobuf",
158*e7b1675dSTing-Kang Chang        "@io_grpc_grpc_java//stub",
159*e7b1675dSTing-Kang Chang        "@io_grpc_grpc_java//testing",
160*e7b1675dSTing-Kang Chang        "@maven//:com_google_truth_truth",
161*e7b1675dSTing-Kang Chang        "@maven//:junit_junit",
162*e7b1675dSTing-Kang Chang        "@tink_java//proto:tink_java_proto",
163*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink/config:tink_config",
164*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink/hybrid:ecies_aead_hkdf_private_key_manager",
165*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink/internal:key_template_proto_converter",
166*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink/signature:ecdsa_sign_key_manager",
167*e7b1675dSTing-Kang Chang    ],
168*e7b1675dSTing-Kang Chang)
169*e7b1675dSTing-Kang Chang
170*e7b1675dSTing-Kang Changjava_test(
171*e7b1675dSTing-Kang Chang    name = "JwtServiceImplTest",
172*e7b1675dSTing-Kang Chang    size = "small",
173*e7b1675dSTing-Kang Chang    srcs = [
174*e7b1675dSTing-Kang Chang        "javatests/com/google/crypto/tink/testing/JwtServiceImplTest.java",
175*e7b1675dSTing-Kang Chang    ],
176*e7b1675dSTing-Kang Chang    deps = [
177*e7b1675dSTing-Kang Chang        ":testing_api_java_grpc",
178*e7b1675dSTing-Kang Chang        ":testing_api_java_proto",
179*e7b1675dSTing-Kang Chang        ":testing_services",
180*e7b1675dSTing-Kang Chang        "@com_google_protobuf//:protobuf_java",
181*e7b1675dSTing-Kang Chang        "@com_google_protobuf//:protobuf_java_util",
182*e7b1675dSTing-Kang Chang        "@io_grpc_grpc_java//api",
183*e7b1675dSTing-Kang Chang        "@io_grpc_grpc_java//core:inprocess",
184*e7b1675dSTing-Kang Chang        "@io_grpc_grpc_java//protobuf",
185*e7b1675dSTing-Kang Chang        "@io_grpc_grpc_java//stub",
186*e7b1675dSTing-Kang Chang        "@io_grpc_grpc_java//testing",
187*e7b1675dSTing-Kang Chang        "@maven//:com_google_truth_truth",
188*e7b1675dSTing-Kang Chang        "@maven//:junit_junit",
189*e7b1675dSTing-Kang Chang        "@tink_java//proto:tink_java_proto",
190*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink:binary_keyset_reader",
191*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink:key_templates",
192*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink/internal:key_template_proto_converter",
193*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink/jwt:jwt_hmac_key_manager",
194*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink/jwt:jwt_mac_config",
195*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink/jwt:jwt_signature_config",
196*e7b1675dSTing-Kang Chang        "@tink_java//src/main/java/com/google/crypto/tink/signature:ecdsa_sign_key_manager",
197*e7b1675dSTing-Kang Chang    ],
198*e7b1675dSTing-Kang Chang)
199