1licenses(["notice"]) 2 3java_test( 4 name = "NoSecretKeysetHandleTest", 5 size = "small", 6 srcs = ["NoSecretKeysetHandleTest.java"], 7 deps = [ 8 "//proto:tink_java_proto", 9 "//src/main/java/com/google/crypto/tink:binary_keyset_reader", 10 "//src/main/java/com/google/crypto/tink:key_templates", 11 "//src/main/java/com/google/crypto/tink:no_secret_keyset_handle", 12 "//src/main/java/com/google/crypto/tink:registry_cluster", 13 "//src/main/java/com/google/crypto/tink/config:tink_config", 14 "//src/main/java/com/google/crypto/tink/testing:test_util", 15 "@maven//:com_google_truth_truth", 16 "@maven//:junit_junit", 17 ], 18) 19 20java_test( 21 name = "CleartextKeysetHandleTest", 22 size = "small", 23 srcs = ["CleartextKeysetHandleTest.java"], 24 deps = [ 25 "//proto:tink_java_proto", 26 "//src/main/java/com/google/crypto/tink:binary_keyset_reader", 27 "//src/main/java/com/google/crypto/tink:binary_keyset_writer", 28 "//src/main/java/com/google/crypto/tink:cleartext_keyset_handle", 29 "//src/main/java/com/google/crypto/tink:key_template", 30 "//src/main/java/com/google/crypto/tink:key_templates", 31 "//src/main/java/com/google/crypto/tink:keyset_reader", 32 "//src/main/java/com/google/crypto/tink:keyset_writer", 33 "//src/main/java/com/google/crypto/tink:mac", 34 "//src/main/java/com/google/crypto/tink:registry_cluster", 35 "//src/main/java/com/google/crypto/tink:registry_configuration", 36 "//src/main/java/com/google/crypto/tink/config:tink_config", 37 "//src/main/java/com/google/crypto/tink/internal:monitoring_annotations", 38 "//src/main/java/com/google/crypto/tink/internal:mutable_monitoring_registry", 39 "//src/main/java/com/google/crypto/tink/internal/testing:fake_monitoring_client", 40 "//src/main/java/com/google/crypto/tink/testing:test_util", 41 "@maven//:com_google_truth_truth", 42 "@maven//:junit_junit", 43 ], 44) 45 46java_test( 47 name = "ConfigTest", 48 size = "small", 49 srcs = ["ConfigTest.java"], 50 deps = [ 51 "//proto:config_java_proto", 52 "//src/main/java/com/google/crypto/tink:config", 53 "@maven//:junit_junit", 54 ], 55) 56 57java_test( 58 name = "JsonKeysetReaderTest", 59 size = "small", 60 srcs = ["JsonKeysetReaderTest.java"], 61 deps = [ 62 "//proto:tink_java_proto", 63 "//src/main/java/com/google/crypto/tink:aead", 64 "//src/main/java/com/google/crypto/tink:cleartext_keyset_handle", 65 "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", 66 "//src/main/java/com/google/crypto/tink:json_keyset_reader", 67 "//src/main/java/com/google/crypto/tink:json_keyset_writer", 68 "//src/main/java/com/google/crypto/tink:key_status", 69 "//src/main/java/com/google/crypto/tink:key_templates", 70 "//src/main/java/com/google/crypto/tink:mac", 71 "//src/main/java/com/google/crypto/tink:registry_cluster", 72 "//src/main/java/com/google/crypto/tink:registry_configuration", 73 "//src/main/java/com/google/crypto/tink:tink_proto_keyset_format", 74 "//src/main/java/com/google/crypto/tink/aead:predefined_aead_parameters", 75 "//src/main/java/com/google/crypto/tink/config:tink_config", 76 "//src/main/java/com/google/crypto/tink/mac:predefined_mac_parameters", 77 "//src/main/java/com/google/crypto/tink/subtle:hex", 78 "//src/main/java/com/google/crypto/tink/subtle:random", 79 "@maven//:com_google_code_gson_gson", 80 "@maven//:com_google_truth_truth", 81 "@maven//:junit_junit", 82 ], 83) 84 85java_test( 86 name = "KeysetManagerTest", 87 size = "small", 88 srcs = ["KeysetManagerTest.java"], 89 deps = [ 90 "//proto:tink_java_proto", 91 "//src/main/java/com/google/crypto/tink:key_status", 92 "//src/main/java/com/google/crypto/tink:key_template", 93 "//src/main/java/com/google/crypto/tink:key_templates", 94 "//src/main/java/com/google/crypto/tink:registry", 95 "//src/main/java/com/google/crypto/tink:registry_cluster", 96 "//src/main/java/com/google/crypto/tink:tink_proto_parameters_format", 97 "//src/main/java/com/google/crypto/tink/aead:aes_gcm_key_manager", 98 "//src/main/java/com/google/crypto/tink/config:tink_config", 99 "//src/main/java/com/google/crypto/tink/mac:predefined_mac_parameters", 100 "//src/main/java/com/google/crypto/tink/testing:test_util", 101 "//src/main/java/com/google/crypto/tink/tinkkey:key_access", 102 "//src/main/java/com/google/crypto/tink/tinkkey:key_handle", 103 "//src/main/java/com/google/crypto/tink/tinkkey:secret_key_access", 104 "//src/main/java/com/google/crypto/tink/tinkkey:tink_key", 105 "//src/main/java/com/google/crypto/tink/tinkkey/internal:proto_key", 106 "@maven//:com_google_protobuf_protobuf_java", 107 "@maven//:com_google_truth_truth", 108 "@maven//:junit_junit", 109 ], 110) 111 112java_test( 113 name = "VersionTest", 114 size = "small", 115 srcs = ["VersionTest.java"], 116 deps = [ 117 "//src/main/java/com/google/crypto/tink:version", 118 "@maven//:com_google_truth_truth", 119 "@maven//:junit_junit", 120 ], 121) 122 123java_test( 124 name = "JsonKeysetWriterTest", 125 size = "small", 126 srcs = ["JsonKeysetWriterTest.java"], 127 deps = [ 128 "//proto:tink_java_proto", 129 "//src/main/java/com/google/crypto/tink:aead", 130 "//src/main/java/com/google/crypto/tink:cleartext_keyset_handle", 131 "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", 132 "//src/main/java/com/google/crypto/tink:json_keyset_reader", 133 "//src/main/java/com/google/crypto/tink:json_keyset_writer", 134 "//src/main/java/com/google/crypto/tink:key_templates", 135 "//src/main/java/com/google/crypto/tink:mac", 136 "//src/main/java/com/google/crypto/tink:registry_cluster", 137 "//src/main/java/com/google/crypto/tink:registry_configuration", 138 "//src/main/java/com/google/crypto/tink:tink_proto_keyset_format", 139 "//src/main/java/com/google/crypto/tink/aead:predefined_aead_parameters", 140 "//src/main/java/com/google/crypto/tink/config:tink_config", 141 "//src/main/java/com/google/crypto/tink/mac:predefined_mac_parameters", 142 "//src/main/java/com/google/crypto/tink/subtle:random", 143 "@maven//:com_google_truth_truth", 144 "@maven//:junit_junit", 145 ], 146) 147 148java_test( 149 name = "CryptoFormatTest", 150 size = "small", 151 srcs = ["CryptoFormatTest.java"], 152 deps = [ 153 "//proto:tink_java_proto", 154 "//src/main/java/com/google/crypto/tink:crypto_format", 155 "//src/main/java/com/google/crypto/tink/subtle:hex", 156 "//src/main/java/com/google/crypto/tink/testing:test_util", 157 "@maven//:com_google_truth_truth", 158 "@maven//:junit_junit", 159 ], 160) 161 162java_test( 163 name = "RegistryTest", 164 size = "small", 165 srcs = ["RegistryTest.java"], 166 tags = ["fips"], 167 deps = [ 168 "//proto:aes_eax_java_proto", 169 "//proto:common_java_proto", 170 "//proto:hmac_java_proto", 171 "//proto:tink_java_proto", 172 "//src/main/java/com/google/crypto/tink:aead", 173 "//src/main/java/com/google/crypto/tink:catalogue", 174 "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", 175 "//src/main/java/com/google/crypto/tink:key_manager", 176 "//src/main/java/com/google/crypto/tink:key_template", 177 "//src/main/java/com/google/crypto/tink:mac", 178 "//src/main/java/com/google/crypto/tink:public_key_sign", 179 "//src/main/java/com/google/crypto/tink:public_key_verify", 180 "//src/main/java/com/google/crypto/tink:registry", 181 "//src/main/java/com/google/crypto/tink:tink_proto_parameters_format", 182 "//src/main/java/com/google/crypto/tink/aead:aead_config", 183 "//src/main/java/com/google/crypto/tink/aead:aes_eax_key_manager", 184 "//src/main/java/com/google/crypto/tink/aead:aes_gcm_key", 185 "//src/main/java/com/google/crypto/tink/aead:predefined_aead_parameters", 186 "//src/main/java/com/google/crypto/tink/config:tink_config", 187 "//src/main/java/com/google/crypto/tink/config:tink_fips", 188 "//src/main/java/com/google/crypto/tink/config/internal:tink_fips_util", 189 "//src/main/java/com/google/crypto/tink/internal:mutable_primitive_registry", 190 "//src/main/java/com/google/crypto/tink/internal:primitive_set", 191 "//src/main/java/com/google/crypto/tink/internal:primitive_wrapper", 192 "//src/main/java/com/google/crypto/tink/jwt:jwt_mac", 193 "//src/main/java/com/google/crypto/tink/mac:mac_config", 194 "//src/main/java/com/google/crypto/tink/mac:predefined_mac_parameters", 195 "//src/main/java/com/google/crypto/tink/signature:signature_key_templates", 196 "//src/main/java/com/google/crypto/tink/subtle:aes_eax_jce", 197 "//src/main/java/com/google/crypto/tink/subtle:aes_gcm_jce", 198 "//src/main/java/com/google/crypto/tink/subtle:hex", 199 "//src/main/java/com/google/crypto/tink/subtle:prf_mac", 200 "//src/main/java/com/google/crypto/tink/testing:test_util", 201 "//src/main/java/com/google/crypto/tink/util:secret_bytes", 202 "@maven//:com_google_protobuf_protobuf_java", 203 "@maven//:com_google_truth_truth", 204 "@maven//:junit_junit", 205 ], 206) 207 208java_test( 209 name = "IntegrationTest", 210 size = "small", 211 srcs = ["IntegrationTest.java"], 212 data = ["//testdata/keysets:ecies"], 213 deps = [ 214 "//src/main/java/com/google/crypto/tink:crypto_format", 215 "//src/main/java/com/google/crypto/tink:hybrid_decrypt", 216 "//src/main/java/com/google/crypto/tink:hybrid_encrypt", 217 "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", 218 "//src/main/java/com/google/crypto/tink:registry_configuration", 219 "//src/main/java/com/google/crypto/tink:tink_proto_keyset_format", 220 "//src/main/java/com/google/crypto/tink/config:tink_config", 221 "//src/main/java/com/google/crypto/tink/subtle:random", 222 "//src/main/java/com/google/crypto/tink/testing:test_util", 223 "@maven//:junit_junit", 224 ], 225) 226 227java_test( 228 name = "UtilTest", 229 size = "small", 230 srcs = ["UtilTest.java"], 231 deps = [ 232 "//proto:tink_java_proto", 233 "//src/main/java/com/google/crypto/tink:util", 234 "//src/main/java/com/google/crypto/tink/internal:slow_input_stream", 235 "//src/main/java/com/google/crypto/tink/subtle:random", 236 "//src/main/java/com/google/crypto/tink/testing:test_util", 237 "@maven//:com_google_truth_truth", 238 "@maven//:junit_junit", 239 ], 240) 241 242java_test( 243 name = "KeysetHandleTest", 244 size = "small", 245 srcs = ["KeysetHandleTest.java"], 246 deps = [ 247 "//proto:aes_eax_java_proto", 248 "//proto:common_java_proto", 249 "//proto:ecdsa_java_proto", 250 "//proto:hmac_java_proto", 251 "//proto:hmac_prf_java_proto", 252 "//proto:tink_java_proto", 253 "//src/main/java/com/google/crypto/tink:aead", 254 "//src/main/java/com/google/crypto/tink:binary_keyset_reader", 255 "//src/main/java/com/google/crypto/tink:binary_keyset_writer", 256 "//src/main/java/com/google/crypto/tink:cleartext_keyset_handle", 257 "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", 258 "//src/main/java/com/google/crypto/tink:key", 259 "//src/main/java/com/google/crypto/tink:key_status", 260 "//src/main/java/com/google/crypto/tink:key_template", 261 "//src/main/java/com/google/crypto/tink:key_templates", 262 "//src/main/java/com/google/crypto/tink:keyset_reader", 263 "//src/main/java/com/google/crypto/tink:keyset_writer", 264 "//src/main/java/com/google/crypto/tink:mac", 265 "//src/main/java/com/google/crypto/tink:parameters", 266 "//src/main/java/com/google/crypto/tink:public_key_sign", 267 "//src/main/java/com/google/crypto/tink:public_key_verify", 268 "//src/main/java/com/google/crypto/tink:registry", 269 "//src/main/java/com/google/crypto/tink:registry_cluster", 270 "//src/main/java/com/google/crypto/tink:registry_configuration", 271 "//src/main/java/com/google/crypto/tink:secret_key_access", 272 "//src/main/java/com/google/crypto/tink:tink_json_proto_keyset_format", 273 "//src/main/java/com/google/crypto/tink:tink_proto_keyset_format", 274 "//src/main/java/com/google/crypto/tink/aead:aead_config", 275 "//src/main/java/com/google/crypto/tink/aead:aes_eax_key_manager", 276 "//src/main/java/com/google/crypto/tink/aead:predefined_aead_parameters", 277 "//src/main/java/com/google/crypto/tink/aead:x_cha_cha20_poly1305_key", 278 "//src/main/java/com/google/crypto/tink/aead:x_cha_cha20_poly1305_parameters", 279 "//src/main/java/com/google/crypto/tink/internal:internal_configuration", 280 "//src/main/java/com/google/crypto/tink/internal:key_parser", 281 "//src/main/java/com/google/crypto/tink/internal:key_status_type_proto_converter", 282 "//src/main/java/com/google/crypto/tink/internal:legacy_proto_key", 283 "//src/main/java/com/google/crypto/tink/internal:monitoring_annotations", 284 "//src/main/java/com/google/crypto/tink/internal:monitoring_client", 285 "//src/main/java/com/google/crypto/tink/internal:monitoring_util", 286 "//src/main/java/com/google/crypto/tink/internal:mutable_monitoring_registry", 287 "//src/main/java/com/google/crypto/tink/internal:mutable_primitive_registry", 288 "//src/main/java/com/google/crypto/tink/internal:mutable_serialization_registry", 289 "//src/main/java/com/google/crypto/tink/internal:primitive_constructor", 290 "//src/main/java/com/google/crypto/tink/internal:primitive_registry", 291 "//src/main/java/com/google/crypto/tink/internal:primitive_set", 292 "//src/main/java/com/google/crypto/tink/internal:primitive_wrapper", 293 "//src/main/java/com/google/crypto/tink/internal:proto_key_serialization", 294 "//src/main/java/com/google/crypto/tink/internal/testing:fake_monitoring_client", 295 "//src/main/java/com/google/crypto/tink/jwt:jwt_signature_config", 296 "//src/main/java/com/google/crypto/tink/mac:aes_cmac_key", 297 "//src/main/java/com/google/crypto/tink/mac:aes_cmac_parameters", 298 "//src/main/java/com/google/crypto/tink/mac:chunked_mac", 299 "//src/main/java/com/google/crypto/tink/mac:chunked_mac_computation", 300 "//src/main/java/com/google/crypto/tink/mac:hmac_key", 301 "//src/main/java/com/google/crypto/tink/mac:hmac_parameters", 302 "//src/main/java/com/google/crypto/tink/mac:mac_config", 303 "//src/main/java/com/google/crypto/tink/prf:prf_config", 304 "//src/main/java/com/google/crypto/tink/signature:signature_config", 305 "//src/main/java/com/google/crypto/tink/subtle:hex", 306 "//src/main/java/com/google/crypto/tink/subtle:random", 307 "//src/main/java/com/google/crypto/tink/testing:test_util", 308 "//src/main/java/com/google/crypto/tink/tinkkey:key_access", 309 "//src/main/java/com/google/crypto/tink/tinkkey:key_handle", 310 "//src/main/java/com/google/crypto/tink/tinkkey:secret_key_access", 311 "//src/main/java/com/google/crypto/tink/tinkkey/internal:proto_key", 312 "//src/main/java/com/google/crypto/tink/util:bytes", 313 "//src/main/java/com/google/crypto/tink/util:secret_bytes", 314 "@maven//:com_google_code_findbugs_jsr305", 315 "@maven//:com_google_errorprone_error_prone_annotations", 316 "@maven//:com_google_protobuf_protobuf_java", 317 "@maven//:com_google_truth_truth", 318 "@maven//:junit_junit", 319 ], 320) 321 322java_test( 323 name = "TinkProtoTest", 324 size = "small", 325 srcs = ["TinkProtoTest.java"], 326 deps = [ 327 "//proto:tink_java_proto", 328 "@maven//:junit_junit", 329 ], 330) 331 332java_test( 333 name = "PemKeyTypeTest", 334 size = "small", 335 srcs = ["PemKeyTypeTest.java"], 336 deps = [ 337 "//src/main/java/com/google/crypto/tink:pem_key_type", 338 "@maven//:com_google_truth_truth", 339 "@maven//:junit_junit", 340 ], 341) 342 343java_test( 344 name = "KeyTemplatesTest", 345 size = "small", 346 srcs = ["KeyTemplatesTest.java"], 347 deps = [ 348 "//src/main/java/com/google/crypto/tink:key_template", 349 "//src/main/java/com/google/crypto/tink:key_templates", 350 "//src/main/java/com/google/crypto/tink:parameters", 351 "//src/main/java/com/google/crypto/tink/internal:mutable_parameters_registry", 352 "@maven//:com_google_truth_truth", 353 "@maven//:junit_junit", 354 ], 355) 356 357java_test( 358 name = "SecretKeyAccessTest", 359 size = "small", 360 srcs = ["SecretKeyAccessTest.java"], 361 deps = [ 362 "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", 363 "//src/main/java/com/google/crypto/tink:secret_key_access", 364 "@maven//:com_google_truth_truth", 365 "@maven//:junit_junit", 366 ], 367) 368 369java_test( 370 name = "RegistryMultithreadTest", 371 size = "large", 372 srcs = ["RegistryMultithreadTest.java"], 373 deps = [ 374 "//proto:tink_java_proto", 375 "//src/main/java/com/google/crypto/tink:aead", 376 "//src/main/java/com/google/crypto/tink:key_manager", 377 "//src/main/java/com/google/crypto/tink:registry", 378 "@maven//:com_google_protobuf_protobuf_java", 379 "@maven//:com_google_truth_truth", 380 "@maven//:junit_junit", 381 ], 382) 383 384java_test( 385 name = "MonitoringUtilTest", 386 size = "small", 387 srcs = ["MonitoringUtilTest.java"], 388 deps = [ 389 "//proto:tink_java_proto", 390 "//src/main/java/com/google/crypto/tink:aead", 391 "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", 392 "//src/main/java/com/google/crypto/tink:key_status", 393 "//src/main/java/com/google/crypto/tink/aead:aes_gcm_key", 394 "//src/main/java/com/google/crypto/tink/aead:predefined_aead_parameters", 395 "//src/main/java/com/google/crypto/tink/internal:monitoring_annotations", 396 "//src/main/java/com/google/crypto/tink/internal:monitoring_keyset_info", 397 "//src/main/java/com/google/crypto/tink/internal:monitoring_util", 398 "//src/main/java/com/google/crypto/tink/internal:primitive_set", 399 "//src/main/java/com/google/crypto/tink/subtle:aes_gcm_jce", 400 "//src/main/java/com/google/crypto/tink/subtle:hex", 401 "//src/main/java/com/google/crypto/tink/testing:test_util", 402 "//src/main/java/com/google/crypto/tink/util:secret_bytes", 403 "@maven//:com_google_truth_truth", 404 "@maven//:junit_junit", 405 ], 406) 407 408java_test( 409 name = "BinaryKeysetReaderTest", 410 size = "small", 411 srcs = ["BinaryKeysetReaderTest.java"], 412 deps = [ 413 "//src/main/java/com/google/crypto/tink:aead", 414 "//src/main/java/com/google/crypto/tink:binary_keyset_reader", 415 "//src/main/java/com/google/crypto/tink:binary_keyset_writer", 416 "//src/main/java/com/google/crypto/tink:cleartext_keyset_handle", 417 "//src/main/java/com/google/crypto/tink:key_status", 418 "//src/main/java/com/google/crypto/tink:key_template", 419 "//src/main/java/com/google/crypto/tink:key_templates", 420 "//src/main/java/com/google/crypto/tink:keyset_reader", 421 "//src/main/java/com/google/crypto/tink:mac", 422 "//src/main/java/com/google/crypto/tink:registry_cluster", 423 "//src/main/java/com/google/crypto/tink:registry_configuration", 424 "//src/main/java/com/google/crypto/tink/aead:aead_config", 425 "//src/main/java/com/google/crypto/tink/mac:mac_config", 426 "@maven//:com_google_truth_truth", 427 "@maven//:junit_junit", 428 ], 429) 430 431java_test( 432 name = "TinkProtoKeysetFormatTest", 433 size = "small", 434 srcs = ["TinkProtoKeysetFormatTest.java"], 435 deps = [ 436 "//proto:tink_java_proto", 437 "//src/main/java/com/google/crypto/tink:aead", 438 "//src/main/java/com/google/crypto/tink:binary_keyset_reader", 439 "//src/main/java/com/google/crypto/tink:binary_keyset_writer", 440 "//src/main/java/com/google/crypto/tink:cleartext_keyset_handle", 441 "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", 442 "//src/main/java/com/google/crypto/tink:key_status", 443 "//src/main/java/com/google/crypto/tink:mac", 444 "//src/main/java/com/google/crypto/tink:registry_cluster", 445 "//src/main/java/com/google/crypto/tink:registry_configuration", 446 "//src/main/java/com/google/crypto/tink:tink_proto_keyset_format", 447 "//src/main/java/com/google/crypto/tink/aead:aead_config", 448 "//src/main/java/com/google/crypto/tink/aead:aes_gcm_parameters", 449 "//src/main/java/com/google/crypto/tink/mac:mac_config", 450 "//src/main/java/com/google/crypto/tink/signature:signature_config", 451 "//src/main/java/com/google/crypto/tink/subtle:hex", 452 "@maven//:com_google_protobuf_protobuf_java", 453 "@maven//:com_google_truth_truth", 454 "@maven//:junit_junit", 455 ], 456) 457 458java_test( 459 name = "TinkJsonProtoKeysetFormatTest", 460 size = "small", 461 srcs = ["TinkJsonProtoKeysetFormatTest.java"], 462 deps = [ 463 "//src/main/java/com/google/crypto/tink:aead", 464 "//src/main/java/com/google/crypto/tink:cleartext_keyset_handle", 465 "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", 466 "//src/main/java/com/google/crypto/tink:json_keyset_reader", 467 "//src/main/java/com/google/crypto/tink:json_keyset_writer", 468 "//src/main/java/com/google/crypto/tink:key_status", 469 "//src/main/java/com/google/crypto/tink:mac", 470 "//src/main/java/com/google/crypto/tink:registry_cluster", 471 "//src/main/java/com/google/crypto/tink:registry_configuration", 472 "//src/main/java/com/google/crypto/tink:tink_json_proto_keyset_format", 473 "//src/main/java/com/google/crypto/tink:tink_proto_keyset_format", 474 "//src/main/java/com/google/crypto/tink/aead:aead_config", 475 "//src/main/java/com/google/crypto/tink/mac:mac_config", 476 "//src/main/java/com/google/crypto/tink/signature:signature_config", 477 "//src/main/java/com/google/crypto/tink/subtle:hex", 478 "@maven//:com_google_truth_truth", 479 "@maven//:junit_junit", 480 ], 481) 482 483java_test( 484 name = "KeysetHandleFullPrimitiveTest", 485 size = "small", 486 srcs = ["KeysetHandleFullPrimitiveTest.java"], 487 deps = [ 488 "//proto:tink_java_proto", 489 "//src/main/java/com/google/crypto/tink:key", 490 "//src/main/java/com/google/crypto/tink:key_status", 491 "//src/main/java/com/google/crypto/tink:mac", 492 "//src/main/java/com/google/crypto/tink:parameters", 493 "//src/main/java/com/google/crypto/tink:registry", 494 "//src/main/java/com/google/crypto/tink:registry_cluster", 495 "//src/main/java/com/google/crypto/tink:registry_configuration", 496 "//src/main/java/com/google/crypto/tink:secret_key_access", 497 "//src/main/java/com/google/crypto/tink/internal:key_parser", 498 "//src/main/java/com/google/crypto/tink/internal:key_serializer", 499 "//src/main/java/com/google/crypto/tink/internal:mutable_primitive_registry", 500 "//src/main/java/com/google/crypto/tink/internal:mutable_serialization_registry", 501 "//src/main/java/com/google/crypto/tink/internal:primitive_constructor", 502 "//src/main/java/com/google/crypto/tink/internal:primitive_set", 503 "//src/main/java/com/google/crypto/tink/internal:primitive_wrapper", 504 "//src/main/java/com/google/crypto/tink/internal:proto_key_serialization", 505 "//src/main/java/com/google/crypto/tink/mac:aes_cmac_key", 506 "//src/main/java/com/google/crypto/tink/mac:aes_cmac_parameters", 507 "//src/main/java/com/google/crypto/tink/mac:mac_config", 508 "//src/main/java/com/google/crypto/tink/util:bytes", 509 "//src/main/java/com/google/crypto/tink/util:secret_bytes", 510 "@maven//:com_google_code_findbugs_jsr305", 511 "@maven//:com_google_protobuf_protobuf_java", 512 "@maven//:com_google_truth_truth", 513 "@maven//:junit_junit", 514 ], 515) 516 517java_test( 518 name = "TinkProtoParametersFormatTest", 519 size = "small", 520 srcs = ["TinkProtoParametersFormatTest.java"], 521 deps = [ 522 "//proto:aes_cmac_java_proto", 523 "//proto:tink_java_proto", 524 "//src/main/java/com/google/crypto/tink:parameters", 525 "//src/main/java/com/google/crypto/tink:tink_proto_parameters_format", 526 "//src/main/java/com/google/crypto/tink/internal:legacy_proto_parameters", 527 "//src/main/java/com/google/crypto/tink/internal:proto_parameters_serialization", 528 "//src/main/java/com/google/crypto/tink/mac:aes_cmac_parameters", 529 "//src/main/java/com/google/crypto/tink/mac:mac_config", 530 "//src/main/java/com/google/crypto/tink/subtle:hex", 531 "@maven//:com_google_protobuf_protobuf_java", 532 "@maven//:com_google_truth_truth", 533 "@maven//:junit_junit", 534 ], 535) 536 537java_test( 538 name = "KeyTemplateTest", 539 size = "small", 540 srcs = ["KeyTemplateTest.java"], 541 deps = [ 542 "//proto:aes_gcm_java_proto", 543 "//proto:tink_java_proto", 544 "//src/main/java/com/google/crypto/tink:key_template", 545 "//src/main/java/com/google/crypto/tink:parameters", 546 "//src/main/java/com/google/crypto/tink/aead:aead_config", 547 "//src/main/java/com/google/crypto/tink/aead:aes_gcm_parameters", 548 "//src/main/java/com/google/crypto/tink/aead:predefined_aead_parameters", 549 "//src/main/java/com/google/crypto/tink/internal:legacy_proto_parameters", 550 "//src/main/java/com/google/crypto/tink/internal:mutable_serialization_registry", 551 "//src/main/java/com/google/crypto/tink/internal:parameters_serializer", 552 "//src/main/java/com/google/crypto/tink/internal:proto_parameters_serialization", 553 "@maven//:com_google_protobuf_protobuf_java", 554 "@maven//:com_google_truth_truth", 555 "@maven//:junit_junit", 556 ], 557) 558 559java_test( 560 name = "KeyTemplatesAsParametersTest", 561 size = "small", 562 srcs = ["KeyTemplatesAsParametersTest.java"], 563 deps = [ 564 "//src/main/java/com/google/crypto/tink:key_templates", 565 "//src/main/java/com/google/crypto/tink:parameters", 566 "//src/main/java/com/google/crypto/tink:registry", 567 "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_parameters", 568 "//src/main/java/com/google/crypto/tink/aead:aes_eax_parameters", 569 "//src/main/java/com/google/crypto/tink/aead:aes_gcm_parameters", 570 "//src/main/java/com/google/crypto/tink/aead:aes_gcm_siv_parameters", 571 "//src/main/java/com/google/crypto/tink/aead:cha_cha20_poly1305_parameters", 572 "//src/main/java/com/google/crypto/tink/aead:predefined_aead_parameters", 573 "//src/main/java/com/google/crypto/tink/aead:x_cha_cha20_poly1305_parameters", 574 "//src/main/java/com/google/crypto/tink/config:tink_config", 575 "//src/main/java/com/google/crypto/tink/daead:aes_siv_parameters", 576 "//src/main/java/com/google/crypto/tink/daead:predefined_deterministic_aead_parameters", 577 "//src/main/java/com/google/crypto/tink/hybrid:ecies_parameters", 578 "//src/main/java/com/google/crypto/tink/hybrid:hpke_parameters", 579 "//src/main/java/com/google/crypto/tink/internal:tink_bug_exception", 580 "//src/main/java/com/google/crypto/tink/internal:util", 581 "//src/main/java/com/google/crypto/tink/jwt:jwt_ecdsa_parameters", 582 "//src/main/java/com/google/crypto/tink/jwt:jwt_hmac_parameters", 583 "//src/main/java/com/google/crypto/tink/jwt:jwt_mac_config", 584 "//src/main/java/com/google/crypto/tink/jwt:jwt_rsa_ssa_pkcs1_parameters", 585 "//src/main/java/com/google/crypto/tink/jwt:jwt_rsa_ssa_pss_parameters", 586 "//src/main/java/com/google/crypto/tink/jwt:jwt_signature_config", 587 "//src/main/java/com/google/crypto/tink/mac:aes_cmac_parameters", 588 "//src/main/java/com/google/crypto/tink/mac:hmac_parameters", 589 "//src/main/java/com/google/crypto/tink/mac:predefined_mac_parameters", 590 "//src/main/java/com/google/crypto/tink/prf:predefined_prf_parameters", 591 "//src/main/java/com/google/crypto/tink/signature:ecdsa_parameters", 592 "//src/main/java/com/google/crypto/tink/signature:predefined_signature_parameters", 593 "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pkcs1_parameters", 594 "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pss_parameters", 595 "//src/main/java/com/google/crypto/tink/streamingaead:predefined_streaming_aead_parameters", 596 "@maven//:com_google_truth_truth", 597 "@maven//:junit_junit", 598 ], 599) 600 601java_test( 602 name = "LegacyKeysetSerializationTest", 603 size = "small", 604 srcs = ["LegacyKeysetSerializationTest.java"], 605 deps = [ 606 "//proto:tink_java_proto", 607 "//src/main/java/com/google/crypto/tink:aead", 608 "//src/main/java/com/google/crypto/tink:binary_keyset_reader", 609 "//src/main/java/com/google/crypto/tink:binary_keyset_writer", 610 "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", 611 "//src/main/java/com/google/crypto/tink:key_status", 612 "//src/main/java/com/google/crypto/tink:keyset_writer", 613 "//src/main/java/com/google/crypto/tink:legacy_keyset_serialization", 614 "//src/main/java/com/google/crypto/tink:registry_cluster", 615 "//src/main/java/com/google/crypto/tink:registry_configuration", 616 "//src/main/java/com/google/crypto/tink:tink_proto_keyset_format", 617 "//src/main/java/com/google/crypto/tink/aead:aead_config", 618 "//src/main/java/com/google/crypto/tink/mac:mac_config", 619 "//src/main/java/com/google/crypto/tink/signature:signature_config", 620 "@maven//:com_google_truth_truth", 621 "@maven//:junit_junit", 622 ], 623) 624 625java_test( 626 name = "ConfigurationFips140v2Test", 627 size = "small", 628 srcs = ["ConfigurationFips140v2Test.java"], 629 tags = ["fips"], 630 deps = [ 631 "//src/main/java/com/google/crypto/tink:aead", 632 "//src/main/java/com/google/crypto/tink:configuration_fips140_v2", 633 "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", 634 "//src/main/java/com/google/crypto/tink:mac", 635 "//src/main/java/com/google/crypto/tink:public_key_sign", 636 "//src/main/java/com/google/crypto/tink:public_key_verify", 637 "//src/main/java/com/google/crypto/tink:registry_cluster", 638 "//src/main/java/com/google/crypto/tink:registry_configuration", 639 "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_key", 640 "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_parameters", 641 "//src/main/java/com/google/crypto/tink/aead:aes_gcm_key", 642 "//src/main/java/com/google/crypto/tink/aead:aes_gcm_parameters", 643 "//src/main/java/com/google/crypto/tink/aead/internal:aes_ctr_hmac_aead_proto_serialization", 644 "//src/main/java/com/google/crypto/tink/aead/internal:aes_gcm_proto_serialization", 645 "//src/main/java/com/google/crypto/tink/config/internal:tink_fips_util", 646 "//src/main/java/com/google/crypto/tink/mac:chunked_mac", 647 "//src/main/java/com/google/crypto/tink/mac:hmac_key", 648 "//src/main/java/com/google/crypto/tink/mac:hmac_parameters", 649 "//src/main/java/com/google/crypto/tink/mac/internal:hmac_proto_serialization", 650 "//src/main/java/com/google/crypto/tink/prf:hmac_prf_key", 651 "//src/main/java/com/google/crypto/tink/prf:hmac_prf_parameters", 652 "//src/main/java/com/google/crypto/tink/prf:prf_set", 653 "//src/main/java/com/google/crypto/tink/prf/internal:hmac_prf_proto_serialization", 654 "//src/main/java/com/google/crypto/tink/signature:ecdsa_parameters", 655 "//src/main/java/com/google/crypto/tink/signature:ecdsa_private_key", 656 "//src/main/java/com/google/crypto/tink/signature:ecdsa_public_key", 657 "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pkcs1_parameters", 658 "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pkcs1_private_key", 659 "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pkcs1_public_key", 660 "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pss_parameters", 661 "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pss_private_key", 662 "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pss_public_key", 663 "//src/main/java/com/google/crypto/tink/signature/internal:ecdsa_proto_serialization", 664 "//src/main/java/com/google/crypto/tink/signature/internal:rsa_ssa_pkcs1_proto_serialization", 665 "//src/main/java/com/google/crypto/tink/signature/internal:rsa_ssa_pss_proto_serialization", 666 "//src/main/java/com/google/crypto/tink/subtle:base64", 667 "//src/main/java/com/google/crypto/tink/util:secret_big_integer", 668 "//src/main/java/com/google/crypto/tink/util:secret_bytes", 669 "@maven//:com_google_truth_truth", 670 "@maven//:junit_junit", 671 "@maven//:org_conscrypt_conscrypt_openjdk_uber", 672 ], 673) 674 675java_test( 676 name = "ConfigurationFips140v2WithoutConscryptTest", 677 size = "small", 678 srcs = ["ConfigurationFips140v2WithoutConscryptTest.java"], 679 deps = [ 680 "//src/main/java/com/google/crypto/tink:configuration_fips140_v2", 681 "//src/main/java/com/google/crypto/tink/config/internal:tink_fips_util", 682 "@maven//:junit_junit", 683 ], 684) 685 686java_test( 687 name = "RegistryConfigurationTest", 688 size = "small", 689 srcs = ["RegistryConfigurationTest.java"], 690 deps = [ 691 "//src/main/java/com/google/crypto/tink:registry_configuration", 692 "//src/main/java/com/google/crypto/tink/internal:registry_configuration", 693 "@maven//:com_google_truth_truth", 694 "@maven//:junit_junit", 695 ], 696) 697 698java_test( 699 name = "ConfigurationV0Test", 700 size = "small", 701 srcs = ["ConfigurationV0Test.java"], 702 deps = [ 703 "//src/main/java/com/google/crypto/tink:aead", 704 "//src/main/java/com/google/crypto/tink:configuration_v0", 705 "//src/main/java/com/google/crypto/tink:deterministic_aead", 706 "//src/main/java/com/google/crypto/tink:hybrid_decrypt", 707 "//src/main/java/com/google/crypto/tink:hybrid_encrypt", 708 "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", 709 "//src/main/java/com/google/crypto/tink:mac", 710 "//src/main/java/com/google/crypto/tink:public_key_sign", 711 "//src/main/java/com/google/crypto/tink:public_key_verify", 712 "//src/main/java/com/google/crypto/tink:registry_cluster", 713 "//src/main/java/com/google/crypto/tink:registry_configuration", 714 "//src/main/java/com/google/crypto/tink:streaming_aead", 715 "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_key", 716 "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_parameters", 717 "//src/main/java/com/google/crypto/tink/aead:aes_eax_key", 718 "//src/main/java/com/google/crypto/tink/aead:aes_eax_parameters", 719 "//src/main/java/com/google/crypto/tink/aead:aes_gcm_key", 720 "//src/main/java/com/google/crypto/tink/aead:aes_gcm_parameters", 721 "//src/main/java/com/google/crypto/tink/aead:aes_gcm_siv_key", 722 "//src/main/java/com/google/crypto/tink/aead:aes_gcm_siv_parameters", 723 "//src/main/java/com/google/crypto/tink/aead:cha_cha20_poly1305_key", 724 "//src/main/java/com/google/crypto/tink/aead:x_cha_cha20_poly1305_key", 725 "//src/main/java/com/google/crypto/tink/aead/internal:aes_ctr_hmac_aead_proto_serialization", 726 "//src/main/java/com/google/crypto/tink/aead/internal:aes_eax_proto_serialization", 727 "//src/main/java/com/google/crypto/tink/aead/internal:aes_gcm_proto_serialization", 728 "//src/main/java/com/google/crypto/tink/aead/internal:aes_gcm_siv_proto_serialization", 729 "//src/main/java/com/google/crypto/tink/aead/internal:cha_cha20_poly1305_proto_serialization", 730 "//src/main/java/com/google/crypto/tink/aead/internal:x_cha_cha20_poly1305_proto_serialization", 731 "//src/main/java/com/google/crypto/tink/config/internal:tink_fips_util", 732 "//src/main/java/com/google/crypto/tink/daead:aes_siv_key", 733 "//src/main/java/com/google/crypto/tink/daead:aes_siv_parameters", 734 "//src/main/java/com/google/crypto/tink/daead/internal:aes_siv_proto_serialization", 735 "//src/main/java/com/google/crypto/tink/hybrid:ecies_parameters", 736 "//src/main/java/com/google/crypto/tink/hybrid:ecies_private_key", 737 "//src/main/java/com/google/crypto/tink/hybrid:ecies_public_key", 738 "//src/main/java/com/google/crypto/tink/hybrid:hpke_parameters", 739 "//src/main/java/com/google/crypto/tink/hybrid:hpke_private_key", 740 "//src/main/java/com/google/crypto/tink/hybrid:hpke_proto_serialization", 741 "//src/main/java/com/google/crypto/tink/hybrid:hpke_public_key", 742 "//src/main/java/com/google/crypto/tink/hybrid/internal:ecies_proto_serialization", 743 "//src/main/java/com/google/crypto/tink/internal:big_integer_encoding", 744 "//src/main/java/com/google/crypto/tink/mac:aes_cmac_key", 745 "//src/main/java/com/google/crypto/tink/mac:aes_cmac_parameters", 746 "//src/main/java/com/google/crypto/tink/mac:chunked_mac", 747 "//src/main/java/com/google/crypto/tink/mac:hmac_key", 748 "//src/main/java/com/google/crypto/tink/mac:hmac_parameters", 749 "//src/main/java/com/google/crypto/tink/mac/internal:aes_cmac_proto_serialization", 750 "//src/main/java/com/google/crypto/tink/mac/internal:hmac_proto_serialization", 751 "//src/main/java/com/google/crypto/tink/prf:aes_cmac_prf_key", 752 "//src/main/java/com/google/crypto/tink/prf:aes_cmac_prf_parameters", 753 "//src/main/java/com/google/crypto/tink/prf:hkdf_prf_key", 754 "//src/main/java/com/google/crypto/tink/prf:hkdf_prf_parameters", 755 "//src/main/java/com/google/crypto/tink/prf:hmac_prf_key", 756 "//src/main/java/com/google/crypto/tink/prf:hmac_prf_parameters", 757 "//src/main/java/com/google/crypto/tink/prf:prf_set", 758 "//src/main/java/com/google/crypto/tink/prf/internal:aes_cmac_prf_proto_serialization", 759 "//src/main/java/com/google/crypto/tink/prf/internal:hkdf_prf_proto_serialization", 760 "//src/main/java/com/google/crypto/tink/prf/internal:hmac_prf_proto_serialization", 761 "//src/main/java/com/google/crypto/tink/signature:ecdsa_parameters", 762 "//src/main/java/com/google/crypto/tink/signature:ecdsa_private_key", 763 "//src/main/java/com/google/crypto/tink/signature:ecdsa_public_key", 764 "//src/main/java/com/google/crypto/tink/signature:ed25519_private_key", 765 "//src/main/java/com/google/crypto/tink/signature:ed25519_public_key", 766 "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pkcs1_parameters", 767 "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pkcs1_private_key", 768 "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pkcs1_public_key", 769 "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pss_parameters", 770 "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pss_private_key", 771 "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pss_public_key", 772 "//src/main/java/com/google/crypto/tink/signature/internal:ecdsa_proto_serialization", 773 "//src/main/java/com/google/crypto/tink/signature/internal:ed25519_proto_serialization", 774 "//src/main/java/com/google/crypto/tink/signature/internal:rsa_ssa_pkcs1_proto_serialization", 775 "//src/main/java/com/google/crypto/tink/signature/internal:rsa_ssa_pss_proto_serialization", 776 "//src/main/java/com/google/crypto/tink/streamingaead:aes_ctr_hmac_streaming_key", 777 "//src/main/java/com/google/crypto/tink/streamingaead:aes_ctr_hmac_streaming_parameters", 778 "//src/main/java/com/google/crypto/tink/streamingaead:aes_gcm_hkdf_streaming_key", 779 "//src/main/java/com/google/crypto/tink/streamingaead:aes_gcm_hkdf_streaming_parameters", 780 "//src/main/java/com/google/crypto/tink/streamingaead/internal:aes_ctr_hmac_streaming_proto_serialization", 781 "//src/main/java/com/google/crypto/tink/streamingaead/internal:aes_gcm_hkdf_streaming_proto_serialization", 782 "//src/main/java/com/google/crypto/tink/subtle:base64", 783 "//src/main/java/com/google/crypto/tink/subtle:elliptic_curves", 784 "//src/main/java/com/google/crypto/tink/subtle:hex", 785 "//src/main/java/com/google/crypto/tink/util:bytes", 786 "//src/main/java/com/google/crypto/tink/util:secret_big_integer", 787 "//src/main/java/com/google/crypto/tink/util:secret_bytes", 788 "@maven//:com_google_truth_truth", 789 "@maven//:junit_junit", 790 ], 791) 792 793java_test( 794 name = "LateRegistrationTest", 795 size = "small", 796 srcs = ["LateRegistrationTest.java"], 797 deps = [ 798 "//src/main/java/com/google/crypto/tink:aead", 799 "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", 800 "//src/main/java/com/google/crypto/tink:public_key_sign", 801 "//src/main/java/com/google/crypto/tink:public_key_verify", 802 "//src/main/java/com/google/crypto/tink:registry_cluster", 803 "//src/main/java/com/google/crypto/tink:registry_configuration", 804 "//src/main/java/com/google/crypto/tink:tink_json_proto_keyset_format", 805 "//src/main/java/com/google/crypto/tink:tink_proto_keyset_format", 806 "//src/main/java/com/google/crypto/tink/aead:aead_config", 807 "//src/main/java/com/google/crypto/tink/jwt:jwt_mac", 808 "//src/main/java/com/google/crypto/tink/jwt:jwt_mac_config", 809 "//src/main/java/com/google/crypto/tink/jwt:jwt_public_key_sign", 810 "//src/main/java/com/google/crypto/tink/jwt:jwt_public_key_verify", 811 "//src/main/java/com/google/crypto/tink/jwt:jwt_signature_config", 812 "//src/main/java/com/google/crypto/tink/jwt:jwt_validator", 813 "//src/main/java/com/google/crypto/tink/jwt:raw_jwt", 814 "//src/main/java/com/google/crypto/tink/jwt:verified_jwt", 815 "//src/main/java/com/google/crypto/tink/signature:signature_config", 816 "@maven//:com_google_truth_truth", 817 "@maven//:junit_junit", 818 ], 819) 820