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