1licenses(["notice"]) 2 3java_test( 4 name = "Ed25519SignTest", 5 size = "small", 6 srcs = ["Ed25519SignTest.java"], 7 data = ["@wycheproof//testvectors:all"], 8 tags = ["fips"], 9 deps = [ 10 "//src/main/java/com/google/crypto/tink:public_key_sign", 11 "//src/main/java/com/google/crypto/tink/config:tink_fips", 12 "//src/main/java/com/google/crypto/tink/signature:ed25519_private_key", 13 "//src/main/java/com/google/crypto/tink/signature/internal/testing:ed25519_test_util", 14 "//src/main/java/com/google/crypto/tink/signature/internal/testing:signature_test_vector", 15 "//src/main/java/com/google/crypto/tink/subtle:bytes", 16 "//src/main/java/com/google/crypto/tink/subtle:ed25519_sign", 17 "//src/main/java/com/google/crypto/tink/subtle:ed25519_verify", 18 "//src/main/java/com/google/crypto/tink/subtle:hex", 19 "//src/main/java/com/google/crypto/tink/subtle:random", 20 "//src/main/java/com/google/crypto/tink/testing:wycheproof_test_util", 21 "@maven//:com_google_code_gson_gson", 22 "@maven//:com_google_truth_truth", 23 "@maven//:junit_junit", 24 ], 25) 26 27java_test( 28 name = "EcdsaVerifyJceTest", 29 srcs = ["EcdsaVerifyJceTest.java"], 30 data = ["@wycheproof//testvectors:all"], 31 tags = ["fips"], 32 deps = [ 33 "//src/main/java/com/google/crypto/tink/config:tink_fips", 34 "//src/main/java/com/google/crypto/tink/config/internal:tink_fips_util", 35 "//src/main/java/com/google/crypto/tink/subtle:ecdsa_sign_jce", 36 "//src/main/java/com/google/crypto/tink/subtle:ecdsa_verify_jce", 37 "//src/main/java/com/google/crypto/tink/subtle:elliptic_curves", 38 "//src/main/java/com/google/crypto/tink/subtle:enums", 39 "//src/main/java/com/google/crypto/tink/subtle:hex", 40 "//src/main/java/com/google/crypto/tink/subtle:subtle_util_cluster", 41 "//src/main/java/com/google/crypto/tink/testing:test_util", 42 "//src/main/java/com/google/crypto/tink/testing:wycheproof_test_util", 43 "@maven//:com_google_code_gson_gson", 44 "@maven//:junit_junit", 45 "@maven//:org_conscrypt_conscrypt_openjdk_uber", 46 ], 47) 48 49java_test( 50 name = "EcdsaSignJceTest", 51 size = "small", 52 srcs = ["EcdsaSignJceTest.java"], 53 deps = [ 54 "//src/main/java/com/google/crypto/tink:public_key_sign", 55 "//src/main/java/com/google/crypto/tink:public_key_verify", 56 "//src/main/java/com/google/crypto/tink/config:tink_fips", 57 "//src/main/java/com/google/crypto/tink/config/internal:tink_fips_util", 58 "//src/main/java/com/google/crypto/tink/signature:ecdsa_private_key", 59 "//src/main/java/com/google/crypto/tink/signature:ecdsa_public_key", 60 "//src/main/java/com/google/crypto/tink/signature/internal/testing:ecdsa_test_util", 61 "//src/main/java/com/google/crypto/tink/signature/internal/testing:signature_test_vector", 62 "//src/main/java/com/google/crypto/tink/subtle:bytes", 63 "//src/main/java/com/google/crypto/tink/subtle:ecdsa_sign_jce", 64 "//src/main/java/com/google/crypto/tink/subtle:ecdsa_verify_jce", 65 "//src/main/java/com/google/crypto/tink/subtle:elliptic_curves", 66 "//src/main/java/com/google/crypto/tink/subtle:enums", 67 "//src/main/java/com/google/crypto/tink/testing:test_util", 68 "@maven//:junit_junit", 69 "@maven//:org_conscrypt_conscrypt_openjdk_uber", 70 ], 71) 72 73java_test( 74 name = "RsaSsaPssVerifyJceTest", 75 size = "small", 76 srcs = ["RsaSsaPssVerifyJceTest.java"], 77 data = ["@wycheproof//testvectors:all"], 78 deps = [ 79 "//src/main/java/com/google/crypto/tink:public_key_verify", 80 "//src/main/java/com/google/crypto/tink/internal:util", 81 "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pss_parameters", 82 "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pss_public_key", 83 "//src/main/java/com/google/crypto/tink/signature/internal/testing:rsa_ssa_pss_test_util", 84 "//src/main/java/com/google/crypto/tink/signature/internal/testing:signature_test_vector", 85 "//src/main/java/com/google/crypto/tink/subtle:bytes", 86 "//src/main/java/com/google/crypto/tink/subtle:enums", 87 "//src/main/java/com/google/crypto/tink/subtle:hex", 88 "//src/main/java/com/google/crypto/tink/subtle:rsa_ssa_pss_verify_jce", 89 "//src/main/java/com/google/crypto/tink/subtle:subtle_util_cluster", 90 "//src/main/java/com/google/crypto/tink/testing:wycheproof_test_util", 91 "@maven//:com_google_code_gson_gson", 92 "@maven//:com_google_truth_truth", 93 "@maven//:junit_junit", 94 "@maven//:org_conscrypt_conscrypt_openjdk_uber", 95 ], 96) 97 98java_test( 99 name = "BytesTest", 100 size = "small", 101 srcs = ["BytesTest.java"], 102 deps = [ 103 "//src/main/java/com/google/crypto/tink/subtle:bytes", 104 "@maven//:com_google_truth_truth", 105 "@maven//:junit_junit", 106 ], 107) 108 109java_test( 110 name = "EngineFactoryTest", 111 size = "small", 112 srcs = ["EngineFactoryTest.java"], 113 deps = [ 114 "//src/main/java/com/google/crypto/tink/subtle:subtle_util_cluster", 115 "@maven//:com_google_truth_truth", 116 "@maven//:junit_junit", 117 "@maven//:org_conscrypt_conscrypt_openjdk_uber", 118 ], 119) 120 121java_test( 122 name = "EngineFactoryFipsTest", 123 size = "small", 124 srcs = ["EngineFactoryFipsTest.java"], 125 tags = ["fips"], 126 deps = [ 127 "//src/main/java/com/google/crypto/tink/config:tink_fips", 128 "//src/main/java/com/google/crypto/tink/subtle:subtle_util_cluster", 129 "@maven//:com_google_truth_truth", 130 "@maven//:junit_junit", 131 "@maven//:org_conscrypt_conscrypt_openjdk_uber", 132 ], 133) 134 135java_test( 136 name = "Ed25519VerifyTest", 137 size = "small", 138 srcs = ["Ed25519VerifyTest.java"], 139 data = ["@wycheproof//testvectors:all"], 140 tags = ["fips"], 141 deps = [ 142 "//src/main/java/com/google/crypto/tink:public_key_verify", 143 "//src/main/java/com/google/crypto/tink/config:tink_fips", 144 "//src/main/java/com/google/crypto/tink/signature:ed25519_private_key", 145 "//src/main/java/com/google/crypto/tink/signature/internal/testing:ed25519_test_util", 146 "//src/main/java/com/google/crypto/tink/signature/internal/testing:signature_test_vector", 147 "//src/main/java/com/google/crypto/tink/subtle:bytes", 148 "//src/main/java/com/google/crypto/tink/subtle:ed25519_verify", 149 "//src/main/java/com/google/crypto/tink/subtle:hex", 150 "//src/main/java/com/google/crypto/tink/testing:wycheproof_test_util", 151 "@maven//:com_google_code_gson_gson", 152 "@maven//:com_google_truth_truth", 153 "@maven//:junit_junit", 154 ], 155) 156 157java_test( 158 name = "HkdfTest", 159 size = "small", 160 srcs = ["HkdfTest.java"], 161 deps = [ 162 "//src/main/java/com/google/crypto/tink/subtle:hex", 163 "//src/main/java/com/google/crypto/tink/subtle:hkdf", 164 "//src/main/java/com/google/crypto/tink/subtle:random", 165 "//src/main/java/com/google/crypto/tink/testing:test_util", 166 "@maven//:junit_junit", 167 ], 168) 169 170java_test( 171 name = "AeadThreadSafetyTest", 172 size = "small", 173 srcs = ["AeadThreadSafetyTest.java"], 174 deps = [ 175 "//src/main/java/com/google/crypto/tink:aead", 176 "//src/main/java/com/google/crypto/tink:mac", 177 "//src/main/java/com/google/crypto/tink/subtle:aes_ctr_jce_cipher", 178 "//src/main/java/com/google/crypto/tink/subtle:aes_eax_jce", 179 "//src/main/java/com/google/crypto/tink/subtle:aes_gcm_jce", 180 "//src/main/java/com/google/crypto/tink/subtle:cha_cha20_poly1305", 181 "//src/main/java/com/google/crypto/tink/subtle:encrypt_then_authenticate", 182 "//src/main/java/com/google/crypto/tink/subtle:ind_cpa_cipher", 183 "//src/main/java/com/google/crypto/tink/subtle:prf_hmac_jce", 184 "//src/main/java/com/google/crypto/tink/subtle:prf_mac", 185 "//src/main/java/com/google/crypto/tink/subtle:random", 186 "//src/main/java/com/google/crypto/tink/subtle:x_cha_cha20_poly1305", 187 "//src/main/java/com/google/crypto/tink/testing:test_util", 188 "@maven//:junit_junit", 189 ], 190) 191 192java_test( 193 name = "RsaSsaPkcs1SignJceTest", 194 size = "large", 195 srcs = ["RsaSsaPkcs1SignJceTest.java"], 196 deps = [ 197 "//src/main/java/com/google/crypto/tink:public_key_sign", 198 "//src/main/java/com/google/crypto/tink:public_key_verify", 199 "//src/main/java/com/google/crypto/tink/config:tink_fips", 200 "//src/main/java/com/google/crypto/tink/config/internal:tink_fips_util", 201 "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pkcs1_private_key", 202 "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pkcs1_public_key", 203 "//src/main/java/com/google/crypto/tink/signature/internal/testing:rsa_ssa_pkcs1_test_util", 204 "//src/main/java/com/google/crypto/tink/signature/internal/testing:signature_test_vector", 205 "//src/main/java/com/google/crypto/tink/subtle:bytes", 206 "//src/main/java/com/google/crypto/tink/subtle:enums", 207 "//src/main/java/com/google/crypto/tink/subtle:hex", 208 "//src/main/java/com/google/crypto/tink/subtle:random", 209 "//src/main/java/com/google/crypto/tink/subtle:rsa_ssa_pkcs1_sign_jce", 210 "//src/main/java/com/google/crypto/tink/subtle:rsa_ssa_pkcs1_verify_jce", 211 "//src/main/java/com/google/crypto/tink/testing:test_util", 212 "@maven//:junit_junit", 213 "@maven//:org_conscrypt_conscrypt_openjdk_uber", 214 ], 215) 216 217java_test( 218 name = "RsaSsaPssSignJceTest", 219 size = "large", 220 srcs = ["RsaSsaPssSignJceTest.java"], 221 deps = [ 222 "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", 223 "//src/main/java/com/google/crypto/tink:public_key_sign", 224 "//src/main/java/com/google/crypto/tink:public_key_verify", 225 "//src/main/java/com/google/crypto/tink/internal:util", 226 "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pss_parameters", 227 "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pss_private_key", 228 "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pss_public_key", 229 "//src/main/java/com/google/crypto/tink/signature/internal/testing:rsa_ssa_pss_test_util", 230 "//src/main/java/com/google/crypto/tink/signature/internal/testing:signature_test_vector", 231 "//src/main/java/com/google/crypto/tink/subtle:enums", 232 "//src/main/java/com/google/crypto/tink/subtle:rsa_ssa_pss_sign_jce", 233 "//src/main/java/com/google/crypto/tink/subtle:rsa_ssa_pss_verify_jce", 234 "//src/main/java/com/google/crypto/tink/subtle:subtle_util_cluster", 235 "@maven//:com_google_truth_truth", 236 "@maven//:junit_junit", 237 "@maven//:org_conscrypt_conscrypt_openjdk_uber", 238 ], 239) 240 241java_test( 242 name = "AesEaxJceTest", 243 size = "small", 244 srcs = ["AesEaxJceTest.java"], 245 data = ["@wycheproof//testvectors:all"], 246 tags = ["fips"], 247 deps = [ 248 "//src/main/java/com/google/crypto/tink:aead", 249 "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", 250 "//src/main/java/com/google/crypto/tink/aead:aes_eax_key", 251 "//src/main/java/com/google/crypto/tink/aead:aes_eax_parameters", 252 "//src/main/java/com/google/crypto/tink/config:tink_fips", 253 "//src/main/java/com/google/crypto/tink/subtle:aes_eax_jce", 254 "//src/main/java/com/google/crypto/tink/subtle:bytes", 255 "//src/main/java/com/google/crypto/tink/subtle:hex", 256 "//src/main/java/com/google/crypto/tink/subtle:random", 257 "//src/main/java/com/google/crypto/tink/testing:test_util", 258 "//src/main/java/com/google/crypto/tink/testing:wycheproof_test_util", 259 "//src/main/java/com/google/crypto/tink/util:secret_bytes", 260 "@maven//:com_google_code_gson_gson", 261 "@maven//:com_google_truth_truth", 262 "@maven//:junit_junit", 263 ], 264) 265 266java_test( 267 name = "DaeadThreadSafetyTest", 268 size = "small", 269 srcs = ["DaeadThreadSafetyTest.java"], 270 deps = [ 271 "//src/main/java/com/google/crypto/tink:deterministic_aead", 272 "//src/main/java/com/google/crypto/tink/subtle:aes_siv", 273 "//src/main/java/com/google/crypto/tink/subtle:random", 274 "//src/main/java/com/google/crypto/tink/testing:test_util", 275 "@maven//:junit_junit", 276 ], 277) 278 279java_test( 280 name = "AesGcmHkdfStreamingTest", 281 size = "large", 282 srcs = ["AesGcmHkdfStreamingTest.java"], 283 tags = ["notsan"], 284 deps = [ 285 "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", 286 "//src/main/java/com/google/crypto/tink:streaming_aead", 287 "//src/main/java/com/google/crypto/tink/streamingaead:aes_gcm_hkdf_streaming_key", 288 "//src/main/java/com/google/crypto/tink/streamingaead:aes_gcm_hkdf_streaming_parameters", 289 "//src/main/java/com/google/crypto/tink/subtle:aes_gcm_hkdf_streaming", 290 "//src/main/java/com/google/crypto/tink/subtle:hex", 291 "//src/main/java/com/google/crypto/tink/testing:streaming_test_util", 292 "//src/main/java/com/google/crypto/tink/testing:test_util", 293 "//src/main/java/com/google/crypto/tink/util:secret_bytes", 294 "@maven//:junit_junit", 295 ], 296) 297 298java_test( 299 name = "ValidatorsTest", 300 size = "small", 301 srcs = ["ValidatorsTest.java"], 302 deps = [ 303 "//src/main/java/com/google/crypto/tink/subtle:enums", 304 "//src/main/java/com/google/crypto/tink/subtle:validators", 305 "//src/main/java/com/google/crypto/tink/testing:test_util", 306 "@maven//:junit_junit", 307 ], 308) 309 310java_test( 311 name = "SelfKeyTestValidatorsTest", 312 srcs = ["SelfKeyTestValidatorsTest.java"], 313 deps = [ 314 "//src/main/java/com/google/crypto/tink/subtle:elliptic_curves", 315 "//src/main/java/com/google/crypto/tink/subtle:enums", 316 "//src/main/java/com/google/crypto/tink/subtle:selfkeytests_validators", 317 "//src/main/java/com/google/crypto/tink/subtle:subtle_util_cluster", 318 "@maven//:junit_junit", 319 ], 320) 321 322java_test( 323 name = "EncryptThenAuthenticateTest", 324 size = "small", 325 srcs = ["EncryptThenAuthenticateTest.java"], 326 deps = [ 327 "//src/main/java/com/google/crypto/tink:aead", 328 "//src/main/java/com/google/crypto/tink:crypto_format", 329 "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", 330 "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_key", 331 "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_parameters", 332 "//src/main/java/com/google/crypto/tink/subtle:encrypt_then_authenticate", 333 "//src/main/java/com/google/crypto/tink/subtle:hex", 334 "//src/main/java/com/google/crypto/tink/subtle:random", 335 "//src/main/java/com/google/crypto/tink/util:secret_bytes", 336 "@maven//:com_google_truth_truth", 337 "@maven//:junit_junit", 338 ], 339) 340 341java_test( 342 name = "SubtleUtilTest", 343 size = "small", 344 srcs = ["SubtleUtilTest.java"], 345 deps = [ 346 "//src/main/java/com/google/crypto/tink/subtle:enums", 347 "//src/main/java/com/google/crypto/tink/subtle:subtle_util_cluster", 348 "@maven//:com_google_truth_truth", 349 "@maven//:junit_junit", 350 ], 351) 352 353java_test( 354 name = "AesSivTest", 355 size = "small", 356 srcs = ["AesSivTest.java"], 357 data = ["@wycheproof//testvectors:all"], 358 tags = ["fips"], 359 deps = [ 360 "//src/main/java/com/google/crypto/tink:deterministic_aead", 361 "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", 362 "//src/main/java/com/google/crypto/tink/config:tink_fips", 363 "//src/main/java/com/google/crypto/tink/daead:aes_siv_key", 364 "//src/main/java/com/google/crypto/tink/daead:aes_siv_parameters", 365 "//src/main/java/com/google/crypto/tink/mac/internal:aes_util", 366 "//src/main/java/com/google/crypto/tink/subtle:aes_siv", 367 "//src/main/java/com/google/crypto/tink/subtle:hex", 368 "//src/main/java/com/google/crypto/tink/subtle:random", 369 "//src/main/java/com/google/crypto/tink/testing:wycheproof_test_util", 370 "//src/main/java/com/google/crypto/tink/util:secret_bytes", 371 "@maven//:com_google_code_gson_gson", 372 "@maven//:com_google_truth_truth", 373 "@maven//:junit_junit", 374 ], 375) 376 377java_test( 378 name = "PrfHmacJceTest", 379 size = "small", 380 srcs = ["PrfHmacJceTest.java"], 381 tags = ["fips"], 382 deps = [ 383 "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", 384 "//src/main/java/com/google/crypto/tink:mac", 385 "//src/main/java/com/google/crypto/tink/config:tink_fips", 386 "//src/main/java/com/google/crypto/tink/config/internal:tink_fips_util", 387 "//src/main/java/com/google/crypto/tink/prf:hmac_prf_key", 388 "//src/main/java/com/google/crypto/tink/prf:hmac_prf_parameters", 389 "//src/main/java/com/google/crypto/tink/prf:prf_set", 390 "//src/main/java/com/google/crypto/tink/subtle:hex", 391 "//src/main/java/com/google/crypto/tink/subtle:prf_hmac_jce", 392 "//src/main/java/com/google/crypto/tink/subtle:prf_mac", 393 "//src/main/java/com/google/crypto/tink/subtle:random", 394 "//src/main/java/com/google/crypto/tink/testing:test_util", 395 "//src/main/java/com/google/crypto/tink/util:secret_bytes", 396 "@maven//:com_google_truth_truth", 397 "@maven//:junit_junit", 398 "@maven//:org_conscrypt_conscrypt_openjdk_uber", 399 ], 400) 401 402java_test( 403 name = "KwpTest", 404 size = "small", 405 srcs = ["KwpTest.java"], 406 data = ["@wycheproof//testvectors:all"], 407 deps = [ 408 "//src/main/java/com/google/crypto/tink:key_wrap", 409 "//src/main/java/com/google/crypto/tink/subtle:hex", 410 "//src/main/java/com/google/crypto/tink/subtle:kwp", 411 "//src/main/java/com/google/crypto/tink/subtle:random", 412 "//src/main/java/com/google/crypto/tink/testing:test_util", 413 "//src/main/java/com/google/crypto/tink/testing:wycheproof_test_util", 414 "@maven//:com_google_code_gson_gson", 415 "@maven//:junit_junit", 416 ], 417) 418 419java_test( 420 name = "ChaCha20Poly1305Test", 421 size = "small", 422 srcs = ["ChaCha20Poly1305Test.java"], 423 data = ["@wycheproof//testvectors:all"], 424 tags = [ 425 "fips", 426 "notsan", 427 ], 428 deps = [ 429 "//src/main/java/com/google/crypto/tink:aead", 430 "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", 431 "//src/main/java/com/google/crypto/tink/aead:cha_cha20_poly1305_key", 432 "//src/main/java/com/google/crypto/tink/aead:cha_cha20_poly1305_parameters", 433 "//src/main/java/com/google/crypto/tink/config:tink_fips", 434 "//src/main/java/com/google/crypto/tink/subtle:bytes", 435 "//src/main/java/com/google/crypto/tink/subtle:cha_cha20_poly1305", 436 "//src/main/java/com/google/crypto/tink/subtle:hex", 437 "//src/main/java/com/google/crypto/tink/subtle:random", 438 "//src/main/java/com/google/crypto/tink/testing:test_util", 439 "//src/main/java/com/google/crypto/tink/testing:wycheproof_test_util", 440 "//src/main/java/com/google/crypto/tink/util:secret_bytes", 441 "@maven//:com_google_code_gson_gson", 442 "@maven//:com_google_truth_truth", 443 "@maven//:junit_junit", 444 ], 445) 446 447java_test( 448 name = "AesGcmJceTest", 449 srcs = ["AesGcmJceTest.java"], 450 data = ["@wycheproof//testvectors:all"], 451 tags = [ 452 "fips", 453 "notsan", 454 ], 455 deps = [ 456 "//src/main/java/com/google/crypto/tink:aead", 457 "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", 458 "//src/main/java/com/google/crypto/tink/aead:aes_gcm_key", 459 "//src/main/java/com/google/crypto/tink/aead:aes_gcm_parameters", 460 "//src/main/java/com/google/crypto/tink/config:tink_fips", 461 "//src/main/java/com/google/crypto/tink/config/internal:tink_fips_util", 462 "//src/main/java/com/google/crypto/tink/internal:tink_bug_exception", 463 "//src/main/java/com/google/crypto/tink/internal:util", 464 "//src/main/java/com/google/crypto/tink/subtle:aes_gcm_jce", 465 "//src/main/java/com/google/crypto/tink/subtle:bytes", 466 "//src/main/java/com/google/crypto/tink/subtle:hex", 467 "//src/main/java/com/google/crypto/tink/subtle:random", 468 "//src/main/java/com/google/crypto/tink/testing:test_util", 469 "//src/main/java/com/google/crypto/tink/testing:wycheproof_test_util", 470 "//src/main/java/com/google/crypto/tink/util:bytes", 471 "//src/main/java/com/google/crypto/tink/util:secret_bytes", 472 "@maven//:com_google_code_findbugs_jsr305", 473 "@maven//:com_google_code_gson_gson", 474 "@maven//:com_google_truth_truth", 475 "@maven//:junit_junit", 476 "@maven//:org_conscrypt_conscrypt_openjdk_uber", 477 ], 478) 479 480java_test( 481 name = "PrfAesCmacTest", 482 size = "small", 483 srcs = ["PrfAesCmacTest.java"], 484 data = ["@wycheproof//testvectors:aes_cmac"], 485 deps = [ 486 "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", 487 "//src/main/java/com/google/crypto/tink/prf:prf_set", 488 "//src/main/java/com/google/crypto/tink/prf/internal:aes_cmac_prf_test_util", 489 "//src/main/java/com/google/crypto/tink/prf/internal:aes_cmac_prf_wycheproof_test_util", 490 "//src/main/java/com/google/crypto/tink/subtle:hex", 491 "//src/main/java/com/google/crypto/tink/subtle:prf_aes_cmac", 492 "//src/main/java/com/google/crypto/tink/subtle:random", 493 "@maven//:com_google_truth_truth", 494 "@maven//:junit_junit", 495 ], 496) 497 498java_test( 499 name = "StreamingAeadThreadSafetyTest", 500 size = "small", 501 srcs = ["StreamingAeadThreadSafetyTest.java"], 502 deps = [ 503 "//src/main/java/com/google/crypto/tink:streaming_aead", 504 "//src/main/java/com/google/crypto/tink/subtle:aes_ctr_hmac_streaming", 505 "//src/main/java/com/google/crypto/tink/subtle:aes_gcm_hkdf_streaming", 506 "//src/main/java/com/google/crypto/tink/subtle:hex", 507 "//src/main/java/com/google/crypto/tink/testing:streaming_test_util", 508 "@maven//:junit_junit", 509 ], 510) 511 512java_test( 513 name = "RsaSsaPkcs1VerifyJceTest", 514 size = "small", 515 srcs = ["RsaSsaPkcs1VerifyJceTest.java"], 516 data = ["@wycheproof//testvectors:all"], 517 tags = ["notsan"], 518 deps = [ 519 "//src/main/java/com/google/crypto/tink:accesses_partial_key", 520 "//src/main/java/com/google/crypto/tink:public_key_verify", 521 "//src/main/java/com/google/crypto/tink/internal:util", 522 "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pkcs1_parameters", 523 "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pkcs1_public_key", 524 "//src/main/java/com/google/crypto/tink/signature/internal/testing:rsa_ssa_pkcs1_test_util", 525 "//src/main/java/com/google/crypto/tink/signature/internal/testing:signature_test_vector", 526 "//src/main/java/com/google/crypto/tink/subtle:enums", 527 "//src/main/java/com/google/crypto/tink/subtle:hex", 528 "//src/main/java/com/google/crypto/tink/subtle:rsa_ssa_pkcs1_verify_jce", 529 "//src/main/java/com/google/crypto/tink/subtle:subtle_util_cluster", 530 "//src/main/java/com/google/crypto/tink/testing:wycheproof_test_util", 531 "@maven//:com_google_code_gson_gson", 532 "@maven//:com_google_truth_truth", 533 "@maven//:junit_junit", 534 "@maven//:org_conscrypt_conscrypt_openjdk_uber", 535 ], 536) 537 538java_test( 539 name = "AesCtrJceCipherTest", 540 size = "small", 541 srcs = ["AesCtrJceCipherTest.java"], 542 tags = ["fips"], 543 deps = [ 544 "//src/main/java/com/google/crypto/tink/config:tink_fips", 545 "//src/main/java/com/google/crypto/tink/config/internal:tink_fips_util", 546 "//src/main/java/com/google/crypto/tink/subtle:aes_ctr_jce_cipher", 547 "//src/main/java/com/google/crypto/tink/subtle:hex", 548 "//src/main/java/com/google/crypto/tink/subtle:random", 549 "@maven//:junit_junit", 550 "@maven//:org_conscrypt_conscrypt_openjdk_uber", 551 ], 552) 553 554java_test( 555 name = "XChaCha20Test", 556 size = "small", 557 srcs = ["XChaCha20Test.java"], 558 deps = [ 559 "//src/main/java/com/google/crypto/tink/subtle:bytes", 560 "//src/main/java/com/google/crypto/tink/subtle:hex", 561 "//src/main/java/com/google/crypto/tink/subtle:ind_cpa_cipher", 562 "//src/main/java/com/google/crypto/tink/subtle:random", 563 "//src/main/java/com/google/crypto/tink/subtle:x_cha_cha20", 564 "@maven//:com_google_truth_truth", 565 "@maven//:junit_junit", 566 ], 567) 568 569java_test( 570 name = "XChaCha20Poly1305Test", 571 size = "large", 572 srcs = ["XChaCha20Poly1305Test.java"], 573 deps = [ 574 "//src/main/java/com/google/crypto/tink:aead", 575 "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", 576 "//src/main/java/com/google/crypto/tink/aead:x_cha_cha20_poly1305_key", 577 "//src/main/java/com/google/crypto/tink/aead:x_cha_cha20_poly1305_parameters", 578 "//src/main/java/com/google/crypto/tink/config:tink_fips", 579 "//src/main/java/com/google/crypto/tink/subtle:bytes", 580 "//src/main/java/com/google/crypto/tink/subtle:hex", 581 "//src/main/java/com/google/crypto/tink/subtle:random", 582 "//src/main/java/com/google/crypto/tink/subtle:x_cha_cha20_poly1305", 583 "//src/main/java/com/google/crypto/tink/testing:test_util", 584 "//src/main/java/com/google/crypto/tink/util:secret_bytes", 585 "@maven//:com_google_truth_truth", 586 "@maven//:junit_junit", 587 ], 588) 589 590java_test( 591 name = "RewindableReadableByteChannelTest", 592 size = "small", 593 srcs = ["RewindableReadableByteChannelTest.java"], 594 deps = [ 595 "//src/main/java/com/google/crypto/tink/subtle:rewindable_readable_byte_channel", 596 "//src/main/java/com/google/crypto/tink/testing:streaming_test_util", 597 "//src/main/java/com/google/crypto/tink/testing:test_util", 598 "@maven//:junit_junit", 599 ], 600) 601 602java_test( 603 name = "ChaCha20Test", 604 size = "small", 605 srcs = ["ChaCha20Test.java"], 606 deps = [ 607 "//src/main/java/com/google/crypto/tink/subtle:bytes", 608 "//src/main/java/com/google/crypto/tink/subtle:cha_cha20", 609 "//src/main/java/com/google/crypto/tink/subtle:hex", 610 "//src/main/java/com/google/crypto/tink/subtle:ind_cpa_cipher", 611 "//src/main/java/com/google/crypto/tink/subtle:random", 612 "@maven//:com_google_truth_truth", 613 "@maven//:junit_junit", 614 ], 615) 616 617java_test( 618 name = "PemKeyTypeTest", 619 size = "small", 620 srcs = ["PemKeyTypeTest.java"], 621 deps = [ 622 "//src/main/java/com/google/crypto/tink/subtle:pem_key_type", 623 "@maven//:com_google_truth_truth", 624 "@maven//:junit_junit", 625 ], 626) 627 628java_test( 629 name = "EllipticCurvesTest", 630 size = "small", 631 srcs = ["EllipticCurvesTest.java"], 632 data = ["@wycheproof//testvectors:all"], 633 deps = [ 634 "//src/main/java/com/google/crypto/tink/subtle:elliptic_curves", 635 "//src/main/java/com/google/crypto/tink/subtle:hex", 636 "//src/main/java/com/google/crypto/tink/subtle:subtle_util_cluster", 637 "//src/main/java/com/google/crypto/tink/testing:test_util", 638 "//src/main/java/com/google/crypto/tink/testing:wycheproof_test_util", 639 "@maven//:com_google_code_gson_gson", 640 "@maven//:com_google_truth_truth", 641 "@maven//:junit_junit", 642 ], 643) 644 645java_test( 646 name = "AesCtrHmacStreamingTest", 647 srcs = ["AesCtrHmacStreamingTest.java"], 648 tags = [ 649 "fips", 650 "notsan", 651 ], 652 deps = [ 653 "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", 654 "//src/main/java/com/google/crypto/tink:streaming_aead", 655 "//src/main/java/com/google/crypto/tink/config:tink_fips", 656 "//src/main/java/com/google/crypto/tink/streamingaead:aes_ctr_hmac_streaming_key", 657 "//src/main/java/com/google/crypto/tink/streamingaead:aes_ctr_hmac_streaming_parameters", 658 "//src/main/java/com/google/crypto/tink/subtle:aes_ctr_hmac_streaming", 659 "//src/main/java/com/google/crypto/tink/subtle:hex", 660 "//src/main/java/com/google/crypto/tink/subtle:random", 661 "//src/main/java/com/google/crypto/tink/testing:streaming_test_util", 662 "//src/main/java/com/google/crypto/tink/util:secret_bytes", 663 "@maven//:com_google_truth_truth", 664 "@maven//:junit_junit", 665 ], 666) 667 668java_test( 669 name = "SignatureThreadSafetyTest", 670 size = "small", 671 srcs = ["SignatureThreadSafetyTest.java"], 672 deps = [ 673 "//src/main/java/com/google/crypto/tink:public_key_sign", 674 "//src/main/java/com/google/crypto/tink:public_key_verify", 675 "//src/main/java/com/google/crypto/tink/subtle:ecdsa_sign_jce", 676 "//src/main/java/com/google/crypto/tink/subtle:ecdsa_verify_jce", 677 "//src/main/java/com/google/crypto/tink/subtle:ed25519_sign", 678 "//src/main/java/com/google/crypto/tink/subtle:ed25519_verify", 679 "//src/main/java/com/google/crypto/tink/subtle:elliptic_curves", 680 "//src/main/java/com/google/crypto/tink/subtle:enums", 681 "//src/main/java/com/google/crypto/tink/subtle:hex", 682 "//src/main/java/com/google/crypto/tink/subtle:random", 683 "@maven//:junit_junit", 684 ], 685) 686 687java_test( 688 name = "X25519Test", 689 size = "small", 690 srcs = ["X25519Test.java"], 691 data = ["@wycheproof//testvectors:all"], 692 deps = [ 693 "//src/main/java/com/google/crypto/tink/subtle:hex", 694 "//src/main/java/com/google/crypto/tink/subtle:x25519", 695 "//src/main/java/com/google/crypto/tink/testing:wycheproof_test_util", 696 "@maven//:com_google_code_gson_gson", 697 "@maven//:com_google_truth_truth", 698 "@maven//:junit_junit", 699 ], 700) 701 702java_test( 703 name = "Base64Test", 704 size = "small", 705 srcs = ["Base64Test.java"], 706 deps = [ 707 "//src/main/java/com/google/crypto/tink/subtle:base64", 708 "@maven//:com_google_truth_truth", 709 "@maven//:junit_junit", 710 ], 711) 712 713java_test( 714 name = "PrfMacTest", 715 size = "small", 716 srcs = ["PrfMacTest.java"], 717 deps = [ 718 "//src/main/java/com/google/crypto/tink:mac", 719 "//src/main/java/com/google/crypto/tink/config:tink_fips", 720 "//src/main/java/com/google/crypto/tink/config/internal:tink_fips_util", 721 "//src/main/java/com/google/crypto/tink/mac/internal:aes_cmac_test_util", 722 "//src/main/java/com/google/crypto/tink/mac/internal:hmac_test_util", 723 "//src/main/java/com/google/crypto/tink/subtle:prf_mac", 724 "@maven//:com_google_truth_truth", 725 "@maven//:junit_junit", 726 "@maven//:org_conscrypt_conscrypt_openjdk_uber", 727 ], 728) 729 730java_test( 731 name = "RandomTest", 732 size = "small", 733 srcs = ["RandomTest.java"], 734 deps = [ 735 "//src/main/java/com/google/crypto/tink/subtle:random", 736 "@maven//:com_google_truth_truth", 737 "@maven//:junit_junit", 738 ], 739) 740 741java_test( 742 name = "RsaSsaPkcs1VerifyJceFipsTest", 743 size = "small", 744 srcs = ["RsaSsaPkcs1VerifyJceFipsTest.java"], 745 tags = ["fips"], 746 deps = [ 747 "//src/main/java/com/google/crypto/tink/config:tink_fips", 748 "//src/main/java/com/google/crypto/tink/config/internal:tink_fips_util", 749 "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pkcs1_parameters", 750 "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pkcs1_public_key", 751 "//src/main/java/com/google/crypto/tink/signature/internal:rsa_ssa_pkcs1_proto_serialization", 752 "//src/main/java/com/google/crypto/tink/subtle:base64", 753 "//src/main/java/com/google/crypto/tink/subtle:enums", 754 "//src/main/java/com/google/crypto/tink/subtle:rsa_ssa_pkcs1_verify_jce", 755 "//src/main/java/com/google/crypto/tink/subtle:subtle_util_cluster", 756 "@maven//:com_google_truth_truth", 757 "@maven//:junit_junit", 758 "@maven//:org_conscrypt_conscrypt_openjdk_uber", 759 ], 760) 761 762java_test( 763 name = "RsaSsaPssVerifyJceFipsTest", 764 size = "small", 765 srcs = ["RsaSsaPssVerifyJceFipsTest.java"], 766 tags = ["fips"], 767 deps = [ 768 "//src/main/java/com/google/crypto/tink/config:tink_fips", 769 "//src/main/java/com/google/crypto/tink/config/internal:tink_fips_util", 770 "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pss_parameters", 771 "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pss_public_key", 772 "//src/main/java/com/google/crypto/tink/signature/internal:rsa_ssa_pss_proto_serialization", 773 "//src/main/java/com/google/crypto/tink/subtle:enums", 774 "//src/main/java/com/google/crypto/tink/subtle:rsa_ssa_pss_verify_jce", 775 "//src/main/java/com/google/crypto/tink/subtle:subtle_util_cluster", 776 "@maven//:com_google_truth_truth", 777 "@maven//:junit_junit", 778 "@maven//:org_conscrypt_conscrypt_openjdk_uber", 779 ], 780) 781 782java_test( 783 name = "RsaSsaPkcs1SignJceFipsTest", 784 size = "small", 785 srcs = ["RsaSsaPkcs1SignJceFipsTest.java"], 786 tags = ["fips"], 787 deps = [ 788 "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", 789 "//src/main/java/com/google/crypto/tink/config:tink_fips", 790 "//src/main/java/com/google/crypto/tink/config/internal:tink_fips_util", 791 "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pkcs1_parameters", 792 "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pkcs1_private_key", 793 "//src/main/java/com/google/crypto/tink/signature/internal/testing:rsa_ssa_pkcs1_test_util", 794 "//src/main/java/com/google/crypto/tink/subtle:enums", 795 "//src/main/java/com/google/crypto/tink/subtle:rsa_ssa_pkcs1_sign_jce", 796 "//src/main/java/com/google/crypto/tink/subtle:subtle_util_cluster", 797 "@maven//:com_google_truth_truth", 798 "@maven//:junit_junit", 799 "@maven//:org_conscrypt_conscrypt_openjdk_uber", 800 ], 801) 802 803java_test( 804 name = "RsaSsaPssSignJceFipsTest", 805 size = "small", 806 srcs = ["RsaSsaPssSignJceFipsTest.java"], 807 tags = ["fips"], 808 deps = [ 809 "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", 810 "//src/main/java/com/google/crypto/tink/config:tink_fips", 811 "//src/main/java/com/google/crypto/tink/config/internal:tink_fips_util", 812 "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pss_parameters", 813 "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pss_private_key", 814 "//src/main/java/com/google/crypto/tink/signature/internal/testing:rsa_ssa_pss_test_util", 815 "//src/main/java/com/google/crypto/tink/subtle:enums", 816 "//src/main/java/com/google/crypto/tink/subtle:rsa_ssa_pss_sign_jce", 817 "//src/main/java/com/google/crypto/tink/subtle:subtle_util_cluster", 818 "@maven//:com_google_truth_truth", 819 "@maven//:junit_junit", 820 "@maven//:org_conscrypt_conscrypt_openjdk_uber", 821 ], 822) 823 824java_test( 825 name = "PrfAesCmacFipsTest", 826 size = "small", 827 srcs = ["PrfAesCmacFipsTest.java"], 828 tags = ["fips"], 829 deps = [ 830 "//src/main/java/com/google/crypto/tink/config:tink_fips", 831 "//src/main/java/com/google/crypto/tink/subtle:prf_aes_cmac", 832 "//src/main/java/com/google/crypto/tink/subtle:random", 833 "@maven//:junit_junit", 834 ], 835) 836