1licenses(["notice"]) 2 3java_test( 4 name = "AeadFactoryTest", 5 size = "small", 6 srcs = ["AeadFactoryTest.java"], 7 deps = [ 8 "//src/main/java/com/google/crypto/tink:aead", 9 "//src/main/java/com/google/crypto/tink:key_templates", 10 "//src/main/java/com/google/crypto/tink:registry_cluster", 11 "//src/main/java/com/google/crypto/tink:registry_configuration", 12 "//src/main/java/com/google/crypto/tink/aead:aead_config", 13 "//src/main/java/com/google/crypto/tink/aead:aead_factory", 14 "@maven//:com_google_truth_truth", 15 "@maven//:junit_junit", 16 ], 17) 18 19java_test( 20 name = "AeadFactoryWithoutWrapperRegisteredTest", 21 size = "small", 22 srcs = ["AeadFactoryWithoutWrapperRegisteredTest.java"], 23 deps = [ 24 "//src/main/java/com/google/crypto/tink:aead", 25 "//src/main/java/com/google/crypto/tink:key_templates", 26 "//src/main/java/com/google/crypto/tink:registry_cluster", 27 "//src/main/java/com/google/crypto/tink/aead:aead_factory", 28 "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_key_manager", 29 "@maven//:com_google_truth_truth", 30 "@maven//:junit_junit", 31 ], 32) 33 34java_test( 35 name = "AeadConfigTest", 36 size = "small", 37 srcs = ["AeadConfigTest.java"], 38 tags = ["fips"], 39 deps = [ 40 "//src/main/java/com/google/crypto/tink:registry_cluster", 41 "//src/main/java/com/google/crypto/tink/aead:aead_config", 42 "//src/main/java/com/google/crypto/tink/aead:aes_gcm_siv_parameters", 43 "//src/main/java/com/google/crypto/tink/aead:predefined_aead_parameters", 44 "//src/main/java/com/google/crypto/tink/config:tink_fips", 45 "//src/main/java/com/google/crypto/tink/config/internal:tink_fips_util", 46 "@maven//:junit_junit", 47 ], 48) 49 50java_test( 51 name = "KmsEnvelopeAeadTest", 52 size = "small", 53 srcs = ["KmsEnvelopeAeadTest.java"], 54 deps = [ 55 "//src/main/java/com/google/crypto/tink:aead", 56 "//src/main/java/com/google/crypto/tink:key_template", 57 "//src/main/java/com/google/crypto/tink:key_templates", 58 "//src/main/java/com/google/crypto/tink:kms_client", 59 "//src/main/java/com/google/crypto/tink:kms_clients", 60 "//src/main/java/com/google/crypto/tink:registry_cluster", 61 "//src/main/java/com/google/crypto/tink:registry_configuration", 62 "//src/main/java/com/google/crypto/tink/aead:aead_config", 63 "//src/main/java/com/google/crypto/tink/aead:aead_parameters", 64 "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_key_manager", 65 "//src/main/java/com/google/crypto/tink/aead:kms_envelope_aead", 66 "//src/main/java/com/google/crypto/tink/aead:kms_envelope_aead_key_manager", 67 "//src/main/java/com/google/crypto/tink/aead:predefined_aead_parameters", 68 "//src/main/java/com/google/crypto/tink/internal:key_template_proto_converter", 69 "//src/main/java/com/google/crypto/tink/mac:hmac_key_manager", 70 "//src/main/java/com/google/crypto/tink/subtle:random", 71 "//src/main/java/com/google/crypto/tink/testing:fake_kms_client", 72 "@maven//:com_google_truth_truth", 73 "@maven//:junit_junit", 74 ], 75) 76 77java_test( 78 name = "ChaCha20Poly1305KeyManagerTest", 79 size = "small", 80 srcs = ["ChaCha20Poly1305KeyManagerTest.java"], 81 deps = [ 82 "//src/main/java/com/google/crypto/tink:aead", 83 "//src/main/java/com/google/crypto/tink:key", 84 "//src/main/java/com/google/crypto/tink:key_template", 85 "//src/main/java/com/google/crypto/tink:key_templates", 86 "//src/main/java/com/google/crypto/tink:parameters", 87 "//src/main/java/com/google/crypto/tink:registry_cluster", 88 "//src/main/java/com/google/crypto/tink:registry_configuration", 89 "//src/main/java/com/google/crypto/tink/aead:aead_config", 90 "//src/main/java/com/google/crypto/tink/aead:cha_cha20_poly1305_key", 91 "//src/main/java/com/google/crypto/tink/aead:cha_cha20_poly1305_key_manager", 92 "//src/main/java/com/google/crypto/tink/aead:cha_cha20_poly1305_parameters", 93 "//src/main/java/com/google/crypto/tink/internal:key_manager_registry", 94 "//src/main/java/com/google/crypto/tink/subtle:cha_cha20_poly1305", 95 "//src/main/java/com/google/crypto/tink/util:secret_bytes", 96 "@maven//:com_google_truth_truth", 97 "@maven//:junit_junit", 98 ], 99) 100 101java_test( 102 name = "KmsEnvelopeAeadKeyManagerTest", 103 size = "small", 104 srcs = ["KmsEnvelopeAeadKeyManagerTest.java"], 105 tags = ["no_rbe"], 106 deps = [ 107 "//proto:kms_envelope_java_proto", 108 "//proto:tink_java_proto", 109 "//src/main/java/com/google/crypto/tink:aead", 110 "//src/main/java/com/google/crypto/tink:key_template", 111 "//src/main/java/com/google/crypto/tink:key_templates", 112 "//src/main/java/com/google/crypto/tink:kms_clients", 113 "//src/main/java/com/google/crypto/tink:registry_cluster", 114 "//src/main/java/com/google/crypto/tink:registry_configuration", 115 "//src/main/java/com/google/crypto/tink:tink_proto_keyset_format", 116 "//src/main/java/com/google/crypto/tink/aead:aead_config", 117 "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_key_manager", 118 "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_parameters", 119 "//src/main/java/com/google/crypto/tink/aead:aes_eax_parameters", 120 "//src/main/java/com/google/crypto/tink/aead:aes_gcm_key_manager", 121 "//src/main/java/com/google/crypto/tink/aead:aes_gcm_parameters", 122 "//src/main/java/com/google/crypto/tink/aead:aes_gcm_siv_parameters", 123 "//src/main/java/com/google/crypto/tink/aead:cha_cha20_poly1305_parameters", 124 "//src/main/java/com/google/crypto/tink/aead:kms_envelope_aead", 125 "//src/main/java/com/google/crypto/tink/aead:kms_envelope_aead_key_manager", 126 "//src/main/java/com/google/crypto/tink/aead:legacy_kms_envelope_aead_key", 127 "//src/main/java/com/google/crypto/tink/aead:legacy_kms_envelope_aead_parameters", 128 "//src/main/java/com/google/crypto/tink/aead:predefined_aead_parameters", 129 "//src/main/java/com/google/crypto/tink/aead:x_cha_cha20_poly1305_parameters", 130 "//src/main/java/com/google/crypto/tink/aead/internal:aes_gcm_siv_proto_serialization", 131 "//src/main/java/com/google/crypto/tink/internal:key_manager_registry", 132 "//src/main/java/com/google/crypto/tink/internal:key_template_proto_converter", 133 "//src/main/java/com/google/crypto/tink/internal:util", 134 "//src/main/java/com/google/crypto/tink/subtle:random", 135 "//src/main/java/com/google/crypto/tink/testing:fake_kms_client", 136 "//src/main/java/com/google/crypto/tink/testing:test_util", 137 "@maven//:com_google_code_findbugs_jsr305", 138 "@maven//:com_google_protobuf_protobuf_java", 139 "@maven//:com_google_truth_truth", 140 "@maven//:junit_junit", 141 ], 142) 143 144java_test( 145 name = "AesGcmKeyManagerTest", 146 size = "small", 147 srcs = ["AesGcmKeyManagerTest.java"], 148 deps = [ 149 "//src/main/java/com/google/crypto/tink:aead", 150 "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", 151 "//src/main/java/com/google/crypto/tink:key", 152 "//src/main/java/com/google/crypto/tink:key_template", 153 "//src/main/java/com/google/crypto/tink:key_templates", 154 "//src/main/java/com/google/crypto/tink:parameters", 155 "//src/main/java/com/google/crypto/tink:registry_cluster", 156 "//src/main/java/com/google/crypto/tink:registry_configuration", 157 "//src/main/java/com/google/crypto/tink/aead:aead_config", 158 "//src/main/java/com/google/crypto/tink/aead:aes_gcm_key", 159 "//src/main/java/com/google/crypto/tink/aead:aes_gcm_key_manager", 160 "//src/main/java/com/google/crypto/tink/aead:aes_gcm_parameters", 161 "//src/main/java/com/google/crypto/tink/internal:key_manager_registry", 162 "//src/main/java/com/google/crypto/tink/internal:slow_input_stream", 163 "//src/main/java/com/google/crypto/tink/subtle:aes_gcm_jce", 164 "//src/main/java/com/google/crypto/tink/subtle:bytes", 165 "//src/main/java/com/google/crypto/tink/subtle:hex", 166 "//src/main/java/com/google/crypto/tink/util:secret_bytes", 167 "@maven//:com_google_truth_truth", 168 "@maven//:junit_junit", 169 ], 170) 171 172java_test( 173 name = "AesCtrHmacAeadKeyManagerTest", 174 size = "small", 175 srcs = ["AesCtrHmacAeadKeyManagerTest.java"], 176 deps = [ 177 "//src/main/java/com/google/crypto/tink:aead", 178 "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", 179 "//src/main/java/com/google/crypto/tink:key", 180 "//src/main/java/com/google/crypto/tink:key_template", 181 "//src/main/java/com/google/crypto/tink:key_templates", 182 "//src/main/java/com/google/crypto/tink:parameters", 183 "//src/main/java/com/google/crypto/tink:registry_cluster", 184 "//src/main/java/com/google/crypto/tink:registry_configuration", 185 "//src/main/java/com/google/crypto/tink:tink_proto_keyset_format", 186 "//src/main/java/com/google/crypto/tink/aead:aead_config", 187 "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_key", 188 "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_key_manager", 189 "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_parameters", 190 "//src/main/java/com/google/crypto/tink/aead:predefined_aead_parameters", 191 "//src/main/java/com/google/crypto/tink/internal:key_manager_registry", 192 "//src/main/java/com/google/crypto/tink/internal:slow_input_stream", 193 "//src/main/java/com/google/crypto/tink/keyderivation:key_derivation_config", 194 "//src/main/java/com/google/crypto/tink/keyderivation:keyset_deriver", 195 "//src/main/java/com/google/crypto/tink/keyderivation:prf_based_key_derivation_key", 196 "//src/main/java/com/google/crypto/tink/keyderivation:prf_based_key_derivation_parameters", 197 "//src/main/java/com/google/crypto/tink/prf:hkdf_prf_key", 198 "//src/main/java/com/google/crypto/tink/prf:hkdf_prf_parameters", 199 "//src/main/java/com/google/crypto/tink/prf:prf_key", 200 "//src/main/java/com/google/crypto/tink/subtle:encrypt_then_authenticate", 201 "//src/main/java/com/google/crypto/tink/subtle:hex", 202 "//src/main/java/com/google/crypto/tink/subtle:random", 203 "//src/main/java/com/google/crypto/tink/util:secret_bytes", 204 "@maven//:com_google_truth_truth", 205 "@maven//:junit_junit", 206 ], 207) 208 209java_test( 210 name = "AeadWrapperTest", 211 size = "small", 212 srcs = ["AeadWrapperTest.java"], 213 deps = [ 214 "//proto:aes_ctr_hmac_aead_java_proto", 215 "//proto:tink_java_proto", 216 "//src/main/java/com/google/crypto/tink:aead", 217 "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", 218 "//src/main/java/com/google/crypto/tink:key", 219 "//src/main/java/com/google/crypto/tink:registry_cluster", 220 "//src/main/java/com/google/crypto/tink:registry_configuration", 221 "//src/main/java/com/google/crypto/tink:tink_proto_keyset_format", 222 "//src/main/java/com/google/crypto/tink/aead:aead_config", 223 "//src/main/java/com/google/crypto/tink/aead:aead_wrapper", 224 "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_key", 225 "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_key_manager", 226 "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_parameters", 227 "//src/main/java/com/google/crypto/tink/internal:monitoring_annotations", 228 "//src/main/java/com/google/crypto/tink/internal:mutable_monitoring_registry", 229 "//src/main/java/com/google/crypto/tink/internal:mutable_primitive_registry", 230 "//src/main/java/com/google/crypto/tink/internal:primitive_constructor", 231 "//src/main/java/com/google/crypto/tink/internal:primitive_registry", 232 "//src/main/java/com/google/crypto/tink/internal/testing:fake_monitoring_client", 233 "//src/main/java/com/google/crypto/tink/subtle:bytes", 234 "//src/main/java/com/google/crypto/tink/subtle:hex", 235 "//src/main/java/com/google/crypto/tink/subtle:random", 236 "//src/main/java/com/google/crypto/tink/testing:test_util", 237 "//src/main/java/com/google/crypto/tink/util:secret_bytes", 238 "@maven//:com_google_truth_truth", 239 "@maven//:junit_junit", 240 ], 241) 242 243java_test( 244 name = "KmsAeadKeyManagerTest", 245 size = "small", 246 srcs = ["KmsAeadKeyManagerTest.java"], 247 deps = [ 248 "//src/main/java/com/google/crypto/tink:aead", 249 "//src/main/java/com/google/crypto/tink:kms_clients", 250 "//src/main/java/com/google/crypto/tink:registry_cluster", 251 "//src/main/java/com/google/crypto/tink:registry_configuration", 252 "//src/main/java/com/google/crypto/tink:tink_proto_keyset_format", 253 "//src/main/java/com/google/crypto/tink/aead:aead_config", 254 "//src/main/java/com/google/crypto/tink/aead:kms_aead_key_manager", 255 "//src/main/java/com/google/crypto/tink/aead:legacy_kms_aead_key", 256 "//src/main/java/com/google/crypto/tink/aead:legacy_kms_aead_parameters", 257 "//src/main/java/com/google/crypto/tink/internal:key_manager_registry", 258 "//src/main/java/com/google/crypto/tink/internal:util", 259 "//src/main/java/com/google/crypto/tink/subtle:random", 260 "//src/main/java/com/google/crypto/tink/testing:fake_kms_client", 261 "//src/main/java/com/google/crypto/tink/testing:test_util", 262 "@maven//:com_google_truth_truth", 263 "@maven//:junit_junit", 264 ], 265) 266 267java_test( 268 name = "AeadKeyTemplatesTest", 269 size = "small", 270 srcs = ["AeadKeyTemplatesTest.java"], 271 deps = [ 272 "//proto:aes_ctr_hmac_aead_java_proto", 273 "//proto:aes_eax_java_proto", 274 "//proto:aes_gcm_java_proto", 275 "//proto:common_java_proto", 276 "//proto:kms_envelope_java_proto", 277 "//proto:tink_java_proto", 278 "//src/main/java/com/google/crypto/tink:tink_proto_parameters_format", 279 "//src/main/java/com/google/crypto/tink/aead:aead_config", 280 "//src/main/java/com/google/crypto/tink/aead:aead_key_templates", 281 "//src/main/java/com/google/crypto/tink/aead:aead_parameters", 282 "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_key_manager", 283 "//src/main/java/com/google/crypto/tink/aead:aes_eax_key_manager", 284 "//src/main/java/com/google/crypto/tink/aead:aes_gcm_key_manager", 285 "//src/main/java/com/google/crypto/tink/aead:cha_cha20_poly1305_key_manager", 286 "//src/main/java/com/google/crypto/tink/aead:kms_envelope_aead_key_manager", 287 "//src/main/java/com/google/crypto/tink/aead:predefined_aead_parameters", 288 "//src/main/java/com/google/crypto/tink/aead:x_cha_cha20_poly1305_key_manager", 289 "@maven//:com_google_protobuf_protobuf_java", 290 "@maven//:com_google_truth_truth", 291 "@maven//:junit_junit", 292 ], 293) 294 295java_test( 296 name = "AesEaxKeyManagerTest", 297 size = "small", 298 srcs = ["AesEaxKeyManagerTest.java"], 299 deps = [ 300 "//src/main/java/com/google/crypto/tink:aead", 301 "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", 302 "//src/main/java/com/google/crypto/tink:key", 303 "//src/main/java/com/google/crypto/tink:key_template", 304 "//src/main/java/com/google/crypto/tink:key_templates", 305 "//src/main/java/com/google/crypto/tink:parameters", 306 "//src/main/java/com/google/crypto/tink:registry_cluster", 307 "//src/main/java/com/google/crypto/tink:registry_configuration", 308 "//src/main/java/com/google/crypto/tink/aead:aead_config", 309 "//src/main/java/com/google/crypto/tink/aead:aes_eax_key", 310 "//src/main/java/com/google/crypto/tink/aead:aes_eax_key_manager", 311 "//src/main/java/com/google/crypto/tink/aead:aes_eax_parameters", 312 "//src/main/java/com/google/crypto/tink/internal:key_manager_registry", 313 "//src/main/java/com/google/crypto/tink/subtle:aes_eax_jce", 314 "//src/main/java/com/google/crypto/tink/subtle:bytes", 315 "//src/main/java/com/google/crypto/tink/subtle:hex", 316 "//src/main/java/com/google/crypto/tink/util:secret_bytes", 317 "@maven//:com_google_truth_truth", 318 "@maven//:junit_junit", 319 ], 320) 321 322java_test( 323 name = "XChaCha20Poly1305KeyManagerTest", 324 size = "small", 325 srcs = ["XChaCha20Poly1305KeyManagerTest.java"], 326 deps = [ 327 "//src/main/java/com/google/crypto/tink:aead", 328 "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", 329 "//src/main/java/com/google/crypto/tink:key", 330 "//src/main/java/com/google/crypto/tink:key_template", 331 "//src/main/java/com/google/crypto/tink:key_templates", 332 "//src/main/java/com/google/crypto/tink:parameters", 333 "//src/main/java/com/google/crypto/tink:registry_cluster", 334 "//src/main/java/com/google/crypto/tink:registry_configuration", 335 "//src/main/java/com/google/crypto/tink/aead:aead_config", 336 "//src/main/java/com/google/crypto/tink/aead:x_cha_cha20_poly1305_key", 337 "//src/main/java/com/google/crypto/tink/aead:x_cha_cha20_poly1305_key_manager", 338 "//src/main/java/com/google/crypto/tink/aead:x_cha_cha20_poly1305_parameters", 339 "//src/main/java/com/google/crypto/tink/internal:key_manager_registry", 340 "//src/main/java/com/google/crypto/tink/internal:slow_input_stream", 341 "//src/main/java/com/google/crypto/tink/subtle:x_cha_cha20_poly1305", 342 "//src/main/java/com/google/crypto/tink/util:secret_bytes", 343 "@maven//:com_google_truth_truth", 344 "@maven//:junit_junit", 345 ], 346) 347 348java_test( 349 name = "AeadTest", 350 size = "small", 351 srcs = ["AeadTest.java"], 352 deps = [ 353 "//src/main/java/com/google/crypto/tink:aead", 354 "//src/main/java/com/google/crypto/tink:deterministic_aead", 355 "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", 356 "//src/main/java/com/google/crypto/tink:key_templates", 357 "//src/main/java/com/google/crypto/tink:registry_cluster", 358 "//src/main/java/com/google/crypto/tink:registry_configuration", 359 "//src/main/java/com/google/crypto/tink:tink_json_proto_keyset_format", 360 "//src/main/java/com/google/crypto/tink/aead:aead_config", 361 "//src/main/java/com/google/crypto/tink/daead:deterministic_aead_config", 362 "@maven//:com_google_truth_truth", 363 "@maven//:junit_junit", 364 ], 365) 366 367java_test( 368 name = "AesEaxParametersTest", 369 size = "small", 370 srcs = ["AesEaxParametersTest.java"], 371 deps = [ 372 "//src/main/java/com/google/crypto/tink/aead:aes_eax_parameters", 373 "@maven//:com_google_truth_truth", 374 "@maven//:junit_junit", 375 ], 376) 377 378java_test( 379 name = "AesEaxKeyTest", 380 size = "small", 381 srcs = ["AesEaxKeyTest.java"], 382 deps = [ 383 "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", 384 "//src/main/java/com/google/crypto/tink/aead:aes_eax_key", 385 "//src/main/java/com/google/crypto/tink/aead:aes_eax_parameters", 386 "//src/main/java/com/google/crypto/tink/internal:key_tester", 387 "//src/main/java/com/google/crypto/tink/subtle:hex", 388 "//src/main/java/com/google/crypto/tink/util:bytes", 389 "//src/main/java/com/google/crypto/tink/util:secret_bytes", 390 "@maven//:com_google_truth_truth", 391 "@maven//:junit_junit", 392 ], 393) 394 395java_test( 396 name = "AesGcmParametersTest", 397 size = "small", 398 srcs = ["AesGcmParametersTest.java"], 399 deps = [ 400 "//src/main/java/com/google/crypto/tink/aead:aes_gcm_parameters", 401 "@maven//:com_google_truth_truth", 402 "@maven//:junit_junit", 403 ], 404) 405 406java_test( 407 name = "AesGcmKeyTest", 408 size = "small", 409 srcs = ["AesGcmKeyTest.java"], 410 deps = [ 411 "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", 412 "//src/main/java/com/google/crypto/tink/aead:aes_eax_key", 413 "//src/main/java/com/google/crypto/tink/aead:aes_eax_parameters", 414 "//src/main/java/com/google/crypto/tink/aead:aes_gcm_key", 415 "//src/main/java/com/google/crypto/tink/aead:aes_gcm_parameters", 416 "//src/main/java/com/google/crypto/tink/internal:key_tester", 417 "//src/main/java/com/google/crypto/tink/subtle:hex", 418 "//src/main/java/com/google/crypto/tink/util:bytes", 419 "//src/main/java/com/google/crypto/tink/util:secret_bytes", 420 "@maven//:com_google_truth_truth", 421 "@maven//:junit_junit", 422 ], 423) 424 425java_test( 426 name = "AesGcmSivParametersTest", 427 size = "small", 428 srcs = ["AesGcmSivParametersTest.java"], 429 deps = [ 430 "//src/main/java/com/google/crypto/tink/aead:aes_gcm_siv_parameters", 431 "@maven//:com_google_truth_truth", 432 "@maven//:junit_junit", 433 ], 434) 435 436java_test( 437 name = "AesGcmSivKeyTest", 438 size = "small", 439 srcs = ["AesGcmSivKeyTest.java"], 440 deps = [ 441 "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", 442 "//src/main/java/com/google/crypto/tink/aead:aes_gcm_key", 443 "//src/main/java/com/google/crypto/tink/aead:aes_gcm_parameters", 444 "//src/main/java/com/google/crypto/tink/aead:aes_gcm_siv_key", 445 "//src/main/java/com/google/crypto/tink/aead:aes_gcm_siv_parameters", 446 "//src/main/java/com/google/crypto/tink/internal:key_tester", 447 "//src/main/java/com/google/crypto/tink/subtle:hex", 448 "//src/main/java/com/google/crypto/tink/util:bytes", 449 "//src/main/java/com/google/crypto/tink/util:secret_bytes", 450 "@maven//:com_google_truth_truth", 451 "@maven//:junit_junit", 452 ], 453) 454 455java_test( 456 name = "ChaCha20Poly1305KeyTest", 457 size = "small", 458 srcs = ["ChaCha20Poly1305KeyTest.java"], 459 deps = [ 460 "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", 461 "//src/main/java/com/google/crypto/tink/aead:cha_cha20_poly1305_key", 462 "//src/main/java/com/google/crypto/tink/aead:cha_cha20_poly1305_parameters", 463 "//src/main/java/com/google/crypto/tink/internal:key_tester", 464 "//src/main/java/com/google/crypto/tink/util:bytes", 465 "//src/main/java/com/google/crypto/tink/util:secret_bytes", 466 "@maven//:com_google_truth_truth", 467 "@maven//:junit_junit", 468 ], 469) 470 471java_test( 472 name = "ChaCha20Poly1305ParametersTest", 473 size = "small", 474 srcs = ["ChaCha20Poly1305ParametersTest.java"], 475 deps = [ 476 "//src/main/java/com/google/crypto/tink/aead:cha_cha20_poly1305_parameters", 477 "@maven//:com_google_truth_truth", 478 "@maven//:junit_junit", 479 ], 480) 481 482java_test( 483 name = "XChaCha20Poly1305KeyTest", 484 size = "small", 485 srcs = ["XChaCha20Poly1305KeyTest.java"], 486 deps = [ 487 "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", 488 "//src/main/java/com/google/crypto/tink/aead:x_cha_cha20_poly1305_key", 489 "//src/main/java/com/google/crypto/tink/aead:x_cha_cha20_poly1305_parameters", 490 "//src/main/java/com/google/crypto/tink/internal:key_tester", 491 "//src/main/java/com/google/crypto/tink/util:bytes", 492 "//src/main/java/com/google/crypto/tink/util:secret_bytes", 493 "@maven//:com_google_truth_truth", 494 "@maven//:junit_junit", 495 ], 496) 497 498java_test( 499 name = "XChaCha20Poly1305ParametersTest", 500 size = "small", 501 srcs = ["XChaCha20Poly1305ParametersTest.java"], 502 deps = [ 503 "//src/main/java/com/google/crypto/tink/aead:x_cha_cha20_poly1305_parameters", 504 "@maven//:com_google_truth_truth", 505 "@maven//:junit_junit", 506 ], 507) 508 509java_test( 510 name = "AesCtrHmacAeadParametersTest", 511 size = "small", 512 srcs = ["AesCtrHmacAeadParametersTest.java"], 513 deps = [ 514 "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_parameters", 515 "@maven//:com_google_truth_truth", 516 "@maven//:junit_junit", 517 ], 518) 519 520java_test( 521 name = "AesCtrHmacAeadKeyTest", 522 size = "small", 523 srcs = ["AesCtrHmacAeadKeyTest.java"], 524 deps = [ 525 "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", 526 "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_key", 527 "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_parameters", 528 "//src/main/java/com/google/crypto/tink/aead:aes_gcm_key", 529 "//src/main/java/com/google/crypto/tink/aead:aes_gcm_parameters", 530 "//src/main/java/com/google/crypto/tink/internal:key_tester", 531 "//src/main/java/com/google/crypto/tink/subtle:hex", 532 "//src/main/java/com/google/crypto/tink/util:bytes", 533 "//src/main/java/com/google/crypto/tink/util:secret_bytes", 534 "@maven//:com_google_truth_truth", 535 "@maven//:junit_junit", 536 ], 537) 538 539java_test( 540 name = "PredefinedAeadParametersTest", 541 size = "small", 542 srcs = ["PredefinedAeadParametersTest.java"], 543 deps = [ 544 "//src/main/java/com/google/crypto/tink:key", 545 "//src/main/java/com/google/crypto/tink:registry_cluster", 546 "//src/main/java/com/google/crypto/tink/aead:aead_config", 547 "//src/main/java/com/google/crypto/tink/aead:aead_parameters", 548 "//src/main/java/com/google/crypto/tink/aead:predefined_aead_parameters", 549 "@maven//:com_google_truth_truth", 550 "@maven//:junit_junit", 551 ], 552) 553 554java_test( 555 name = "LegacyKmsAeadParametersTest", 556 size = "small", 557 srcs = ["LegacyKmsAeadParametersTest.java"], 558 deps = [ 559 "//src/main/java/com/google/crypto/tink/aead:legacy_kms_aead_parameters", 560 "@maven//:com_google_truth_truth", 561 "@maven//:junit_junit", 562 ], 563) 564 565java_test( 566 name = "LegacyKmsAeadKeyTest", 567 size = "small", 568 srcs = ["LegacyKmsAeadKeyTest.java"], 569 deps = [ 570 "//src/main/java/com/google/crypto/tink/aead:legacy_kms_aead_key", 571 "//src/main/java/com/google/crypto/tink/aead:legacy_kms_aead_parameters", 572 "//src/main/java/com/google/crypto/tink/aead:x_cha_cha20_poly1305_key", 573 "//src/main/java/com/google/crypto/tink/util:bytes", 574 "//src/main/java/com/google/crypto/tink/util:secret_bytes", 575 "@maven//:com_google_truth_truth", 576 "@maven//:junit_junit", 577 ], 578) 579 580java_test( 581 name = "LegacyKmsEnvelopeAeadParametersTest", 582 size = "small", 583 srcs = ["LegacyKmsEnvelopeAeadParametersTest.java"], 584 deps = [ 585 "//src/main/java/com/google/crypto/tink/aead:aead_config", 586 "//src/main/java/com/google/crypto/tink/aead:aead_parameters", 587 "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_parameters", 588 "//src/main/java/com/google/crypto/tink/aead:aes_eax_parameters", 589 "//src/main/java/com/google/crypto/tink/aead:aes_gcm_parameters", 590 "//src/main/java/com/google/crypto/tink/aead:aes_gcm_siv_parameters", 591 "//src/main/java/com/google/crypto/tink/aead:cha_cha20_poly1305_parameters", 592 "//src/main/java/com/google/crypto/tink/aead:legacy_kms_envelope_aead_parameters", 593 "//src/main/java/com/google/crypto/tink/aead:x_cha_cha20_poly1305_parameters", 594 "//src/main/java/com/google/crypto/tink/internal:tink_bug_exception", 595 "@maven//:com_google_truth_truth", 596 "@maven//:junit_junit", 597 ], 598) 599 600java_test( 601 name = "LegacyKmsEnvelopeAeadKeyTest", 602 size = "small", 603 srcs = ["LegacyKmsEnvelopeAeadKeyTest.java"], 604 deps = [ 605 "//src/main/java/com/google/crypto/tink/aead:aead_parameters", 606 "//src/main/java/com/google/crypto/tink/aead:cha_cha20_poly1305_parameters", 607 "//src/main/java/com/google/crypto/tink/aead:legacy_kms_envelope_aead_key", 608 "//src/main/java/com/google/crypto/tink/aead:legacy_kms_envelope_aead_parameters", 609 "//src/main/java/com/google/crypto/tink/aead:x_cha_cha20_poly1305_key", 610 "//src/main/java/com/google/crypto/tink/util:bytes", 611 "//src/main/java/com/google/crypto/tink/util:secret_bytes", 612 "@maven//:com_google_truth_truth", 613 "@maven//:junit_junit", 614 ], 615) 616 617java_test( 618 name = "LegacyKmsAeadProtoSerializationTest", 619 size = "small", 620 srcs = ["LegacyKmsAeadProtoSerializationTest.java"], 621 deps = [ 622 "//proto:kms_aead_java_proto", 623 "//proto:tink_java_proto", 624 "//src/main/java/com/google/crypto/tink:key", 625 "//src/main/java/com/google/crypto/tink:parameters", 626 "//src/main/java/com/google/crypto/tink/aead:legacy_kms_aead_key", 627 "//src/main/java/com/google/crypto/tink/aead:legacy_kms_aead_parameters", 628 "//src/main/java/com/google/crypto/tink/aead:legacy_kms_aead_proto_serialization", 629 "//src/main/java/com/google/crypto/tink/internal:mutable_serialization_registry", 630 "//src/main/java/com/google/crypto/tink/internal:proto_key_serialization", 631 "//src/main/java/com/google/crypto/tink/internal:proto_parameters_serialization", 632 "//src/main/java/com/google/crypto/tink/internal/testing:asserts", 633 "@maven//:com_google_truth_truth", 634 "@maven//:junit_junit", 635 ], 636) 637 638java_test( 639 name = "LegacyKmsEnvelopeAeadProtoSerializationTest", 640 size = "small", 641 srcs = ["LegacyKmsEnvelopeAeadProtoSerializationTest.java"], 642 deps = [ 643 "//proto:aes_cmac_java_proto", 644 "//proto:aes_ctr_hmac_aead_java_proto", 645 "//proto:aes_ctr_java_proto", 646 "//proto:aes_eax_java_proto", 647 "//proto:aes_gcm_java_proto", 648 "//proto:aes_gcm_siv_java_proto", 649 "//proto:common_java_proto", 650 "//proto:hmac_java_proto", 651 "//proto:kms_envelope_java_proto", 652 "//proto:tink_java_proto", 653 "//src/main/java/com/google/crypto/tink:key", 654 "//src/main/java/com/google/crypto/tink:parameters", 655 "//src/main/java/com/google/crypto/tink/aead:aead_config", 656 "//src/main/java/com/google/crypto/tink/aead:aead_parameters", 657 "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_parameters", 658 "//src/main/java/com/google/crypto/tink/aead:aes_eax_parameters", 659 "//src/main/java/com/google/crypto/tink/aead:aes_gcm_parameters", 660 "//src/main/java/com/google/crypto/tink/aead:aes_gcm_siv_parameters", 661 "//src/main/java/com/google/crypto/tink/aead:cha_cha20_poly1305_parameters", 662 "//src/main/java/com/google/crypto/tink/aead:legacy_kms_aead_proto_serialization", 663 "//src/main/java/com/google/crypto/tink/aead:legacy_kms_envelope_aead_key", 664 "//src/main/java/com/google/crypto/tink/aead:legacy_kms_envelope_aead_parameters", 665 "//src/main/java/com/google/crypto/tink/aead:legacy_kms_envelope_aead_proto_serialization", 666 "//src/main/java/com/google/crypto/tink/aead:x_cha_cha20_poly1305_parameters", 667 "//src/main/java/com/google/crypto/tink/aead/internal:aes_gcm_siv_proto_serialization", 668 "//src/main/java/com/google/crypto/tink/internal:mutable_serialization_registry", 669 "//src/main/java/com/google/crypto/tink/internal:proto_key_serialization", 670 "//src/main/java/com/google/crypto/tink/internal:proto_parameters_serialization", 671 "//src/main/java/com/google/crypto/tink/internal/testing:asserts", 672 "//src/main/java/com/google/crypto/tink/mac:mac_config", 673 "@maven//:com_google_truth_truth", 674 "@maven//:junit_junit", 675 ], 676) 677 678java_test( 679 name = "XAesGcmKeyManagerTest", 680 size = "small", 681 srcs = ["XAesGcmKeyManagerTest.java"], 682 deps = [ 683 "//src/main/java/com/google/crypto/tink:aead", 684 "//src/main/java/com/google/crypto/tink:binary_keyset_writer", 685 "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", 686 "//src/main/java/com/google/crypto/tink:keyset_writer", 687 "//src/main/java/com/google/crypto/tink:legacy_keyset_serialization", 688 "//src/main/java/com/google/crypto/tink:registry_cluster", 689 "//src/main/java/com/google/crypto/tink:registry_configuration", 690 "//src/main/java/com/google/crypto/tink/aead:aead_config", 691 "//src/main/java/com/google/crypto/tink/aead:predefined_aead_parameters", 692 "//src/main/java/com/google/crypto/tink/aead:x_aes_gcm_key", 693 "//src/main/java/com/google/crypto/tink/aead:x_aes_gcm_key_manager", 694 "@maven//:junit_junit", 695 ], 696) 697 698java_test( 699 name = "XAesGcmKeyTest", 700 size = "small", 701 srcs = ["XAesGcmKeyTest.java"], 702 deps = [ 703 "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", 704 "//src/main/java/com/google/crypto/tink/aead:x_aes_gcm_key", 705 "//src/main/java/com/google/crypto/tink/aead:x_aes_gcm_parameters", 706 "//src/main/java/com/google/crypto/tink/internal:key_tester", 707 "//src/main/java/com/google/crypto/tink/util:bytes", 708 "//src/main/java/com/google/crypto/tink/util:secret_bytes", 709 "@maven//:com_google_truth_truth", 710 "@maven//:junit_junit", 711 ], 712) 713 714java_test( 715 name = "XAesGcmParametersTest", 716 size = "small", 717 srcs = ["XAesGcmParametersTest.java"], 718 deps = [ 719 "//src/main/java/com/google/crypto/tink/aead:x_aes_gcm_parameters", 720 "@maven//:com_google_truth_truth", 721 "@maven//:junit_junit", 722 ], 723) 724 725java_test( 726 name = "AeadConfigurationV0Test", 727 size = "small", 728 srcs = ["AeadConfigurationV0Test.java"], 729 deps = [ 730 "//src/main/java/com/google/crypto/tink:aead", 731 "//src/main/java/com/google/crypto/tink:registry_cluster", 732 "//src/main/java/com/google/crypto/tink/aead:aead_configuration_v0", 733 "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_key", 734 "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_parameters", 735 "//src/main/java/com/google/crypto/tink/aead:aes_eax_key", 736 "//src/main/java/com/google/crypto/tink/aead:aes_eax_parameters", 737 "//src/main/java/com/google/crypto/tink/aead:aes_gcm_key", 738 "//src/main/java/com/google/crypto/tink/aead:aes_gcm_parameters", 739 "//src/main/java/com/google/crypto/tink/aead:aes_gcm_siv_key", 740 "//src/main/java/com/google/crypto/tink/aead:aes_gcm_siv_parameters", 741 "//src/main/java/com/google/crypto/tink/aead:cha_cha20_poly1305_key", 742 "//src/main/java/com/google/crypto/tink/aead:cha_cha20_poly1305_parameters", 743 "//src/main/java/com/google/crypto/tink/aead:x_aes_gcm_key", 744 "//src/main/java/com/google/crypto/tink/aead:x_aes_gcm_parameters", 745 "//src/main/java/com/google/crypto/tink/aead:x_cha_cha20_poly1305_key", 746 "//src/main/java/com/google/crypto/tink/aead:x_cha_cha20_poly1305_parameters", 747 "//src/main/java/com/google/crypto/tink/aead/internal:aes_ctr_hmac_aead_proto_serialization", 748 "//src/main/java/com/google/crypto/tink/aead/internal:aes_eax_proto_serialization", 749 "//src/main/java/com/google/crypto/tink/aead/internal:aes_gcm_proto_serialization", 750 "//src/main/java/com/google/crypto/tink/aead/internal:aes_gcm_siv_proto_serialization", 751 "//src/main/java/com/google/crypto/tink/aead/internal:cha_cha20_poly1305_proto_serialization", 752 "//src/main/java/com/google/crypto/tink/aead/internal:x_aes_gcm_proto_serialization", 753 "//src/main/java/com/google/crypto/tink/aead/internal:x_cha_cha20_poly1305_proto_serialization", 754 "//src/main/java/com/google/crypto/tink/config/internal:tink_fips_util", 755 "//src/main/java/com/google/crypto/tink/util:secret_bytes", 756 "@maven//:com_google_truth_truth", 757 "@maven//:junit_junit", 758 ], 759) 760