1*e7b1675dSTing-Kang Changload("@pip_deps//:requirements.bzl", "requirement") 2*e7b1675dSTing-Kang Chang 3*e7b1675dSTing-Kang Changpackage( 4*e7b1675dSTing-Kang Chang default_testonly = 1, 5*e7b1675dSTing-Kang Chang default_visibility = ["//:__subpackages__"], 6*e7b1675dSTing-Kang Chang) 7*e7b1675dSTing-Kang Chang 8*e7b1675dSTing-Kang Changlicenses(["notice"]) 9*e7b1675dSTing-Kang Chang 10*e7b1675dSTing-Kang Changpy_test( 11*e7b1675dSTing-Kang Chang name = "key_generation_consistency_test", 12*e7b1675dSTing-Kang Chang srcs = ["key_generation_consistency_test.py"], 13*e7b1675dSTing-Kang Chang deps = [ 14*e7b1675dSTing-Kang Chang "//tink_config", 15*e7b1675dSTing-Kang Chang "//util:testing_servers", 16*e7b1675dSTing-Kang Chang "//util:utilities", 17*e7b1675dSTing-Kang Chang requirement("absl-py"), 18*e7b1675dSTing-Kang Chang "@tink_py//tink:tink_python", 19*e7b1675dSTing-Kang Chang "@tink_py//tink/aead", 20*e7b1675dSTing-Kang Chang "@tink_py//tink/daead", 21*e7b1675dSTing-Kang Chang "@tink_py//tink/hybrid", 22*e7b1675dSTing-Kang Chang "@tink_py//tink/mac", 23*e7b1675dSTing-Kang Chang "@tink_py//tink/prf", 24*e7b1675dSTing-Kang Chang "@tink_py//tink/proto:common_py_pb2", 25*e7b1675dSTing-Kang Chang "@tink_py//tink/proto:ecdsa_py_pb2", 26*e7b1675dSTing-Kang Chang "@tink_py//tink/proto:jwt_hmac_py_pb2", 27*e7b1675dSTing-Kang Chang "@tink_py//tink/proto:tink_py_pb2", 28*e7b1675dSTing-Kang Chang "@tink_py//tink/signature", 29*e7b1675dSTing-Kang Chang ], 30*e7b1675dSTing-Kang Chang) 31*e7b1675dSTing-Kang Chang 32*e7b1675dSTing-Kang Changpy_test( 33*e7b1675dSTing-Kang Chang name = "key_version_test", 34*e7b1675dSTing-Kang Chang srcs = ["key_version_test.py"], 35*e7b1675dSTing-Kang Chang deps = [ 36*e7b1675dSTing-Kang Chang "//tink_config", 37*e7b1675dSTing-Kang Chang "//util:testing_servers", 38*e7b1675dSTing-Kang Chang "//util:utilities", 39*e7b1675dSTing-Kang Chang requirement("absl-py"), 40*e7b1675dSTing-Kang Chang "@tink_py//tink:tink_python", 41*e7b1675dSTing-Kang Chang "@tink_py//tink/aead", 42*e7b1675dSTing-Kang Chang "@tink_py//tink/daead", 43*e7b1675dSTing-Kang Chang "@tink_py//tink/mac", 44*e7b1675dSTing-Kang Chang "@tink_py//tink/prf", 45*e7b1675dSTing-Kang Chang "@tink_py//tink/proto:aes_cmac_prf_py_pb2", 46*e7b1675dSTing-Kang Chang "@tink_py//tink/proto:aes_cmac_py_pb2", 47*e7b1675dSTing-Kang Chang "@tink_py//tink/proto:aes_ctr_hmac_aead_py_pb2", 48*e7b1675dSTing-Kang Chang "@tink_py//tink/proto:aes_eax_py_pb2", 49*e7b1675dSTing-Kang Chang "@tink_py//tink/proto:aes_gcm_py_pb2", 50*e7b1675dSTing-Kang Chang "@tink_py//tink/proto:aes_gcm_siv_py_pb2", 51*e7b1675dSTing-Kang Chang "@tink_py//tink/proto:aes_siv_py_pb2", 52*e7b1675dSTing-Kang Chang "@tink_py//tink/proto:chacha20_poly1305_py_pb2", 53*e7b1675dSTing-Kang Chang "@tink_py//tink/proto:hkdf_prf_py_pb2", 54*e7b1675dSTing-Kang Chang "@tink_py//tink/proto:hmac_prf_py_pb2", 55*e7b1675dSTing-Kang Chang "@tink_py//tink/proto:hmac_py_pb2", 56*e7b1675dSTing-Kang Chang "@tink_py//tink/proto:kms_aead_py_pb2", 57*e7b1675dSTing-Kang Chang "@tink_py//tink/proto:kms_envelope_py_pb2", 58*e7b1675dSTing-Kang Chang "@tink_py//tink/proto:tink_py_pb2", 59*e7b1675dSTing-Kang Chang "@tink_py//tink/proto:xchacha20_poly1305_py_pb2", 60*e7b1675dSTing-Kang Chang ], 61*e7b1675dSTing-Kang Chang) 62*e7b1675dSTing-Kang Chang 63*e7b1675dSTing-Kang Changpy_test( 64*e7b1675dSTing-Kang Chang name = "keyset_validation_test", 65*e7b1675dSTing-Kang Chang srcs = ["keyset_validation_test.py"], 66*e7b1675dSTing-Kang Chang deps = [ 67*e7b1675dSTing-Kang Chang "//tink_config", 68*e7b1675dSTing-Kang Chang "//util:testing_servers", 69*e7b1675dSTing-Kang Chang "//util:utilities", 70*e7b1675dSTing-Kang Chang requirement("absl-py"), 71*e7b1675dSTing-Kang Chang "@tink_py//tink:tink_python", 72*e7b1675dSTing-Kang Chang "@tink_py//tink/aead", 73*e7b1675dSTing-Kang Chang "@tink_py//tink/daead", 74*e7b1675dSTing-Kang Chang "@tink_py//tink/hybrid", 75*e7b1675dSTing-Kang Chang "@tink_py//tink/jwt", 76*e7b1675dSTing-Kang Chang "@tink_py//tink/mac", 77*e7b1675dSTing-Kang Chang "@tink_py//tink/prf", 78*e7b1675dSTing-Kang Chang "@tink_py//tink/proto:tink_py_pb2", 79*e7b1675dSTing-Kang Chang "@tink_py//tink/signature", 80*e7b1675dSTing-Kang Chang ], 81*e7b1675dSTing-Kang Chang) 82*e7b1675dSTing-Kang Chang 83*e7b1675dSTing-Kang Changpy_test( 84*e7b1675dSTing-Kang Chang name = "aead_test", 85*e7b1675dSTing-Kang Chang srcs = ["aead_test.py"], 86*e7b1675dSTing-Kang Chang deps = [ 87*e7b1675dSTing-Kang Chang "//tink_config", 88*e7b1675dSTing-Kang Chang "//util:testing_servers", 89*e7b1675dSTing-Kang Chang "//util:utilities", 90*e7b1675dSTing-Kang Chang requirement("absl-py"), 91*e7b1675dSTing-Kang Chang "@tink_py//tink:tink_python", 92*e7b1675dSTing-Kang Chang "@tink_py//tink/aead", 93*e7b1675dSTing-Kang Chang "@tink_py//tink/proto:tink_py_pb2", 94*e7b1675dSTing-Kang Chang "@tink_py//tink/testing:keyset_builder", 95*e7b1675dSTing-Kang Chang ], 96*e7b1675dSTing-Kang Chang) 97*e7b1675dSTing-Kang Chang 98*e7b1675dSTing-Kang Changpy_test( 99*e7b1675dSTing-Kang Chang name = "kms_aead_test", 100*e7b1675dSTing-Kang Chang srcs = ["kms_aead_test.py"], 101*e7b1675dSTing-Kang Chang tags = ["manual"], 102*e7b1675dSTing-Kang Chang deps = [ 103*e7b1675dSTing-Kang Chang "//tink_config", 104*e7b1675dSTing-Kang Chang "//util:testing_servers", 105*e7b1675dSTing-Kang Chang "//util:utilities", 106*e7b1675dSTing-Kang Chang requirement("absl-py"), 107*e7b1675dSTing-Kang Chang "@tink_py//tink:tink_python", 108*e7b1675dSTing-Kang Chang "@tink_py//tink/aead", 109*e7b1675dSTing-Kang Chang ], 110*e7b1675dSTing-Kang Chang) 111*e7b1675dSTing-Kang Chang 112*e7b1675dSTing-Kang Changpy_test( 113*e7b1675dSTing-Kang Chang name = "aead_consistency_test", 114*e7b1675dSTing-Kang Chang srcs = ["aead_consistency_test.py"], 115*e7b1675dSTing-Kang Chang deps = [ 116*e7b1675dSTing-Kang Chang "//tink_config", 117*e7b1675dSTing-Kang Chang "//util:testing_servers", 118*e7b1675dSTing-Kang Chang "//util:utilities", 119*e7b1675dSTing-Kang Chang requirement("absl-py"), 120*e7b1675dSTing-Kang Chang "@tink_py//tink:tink_python", 121*e7b1675dSTing-Kang Chang "@tink_py//tink/aead", 122*e7b1675dSTing-Kang Chang "@tink_py//tink/proto:aes_ctr_hmac_aead_py_pb2", 123*e7b1675dSTing-Kang Chang "@tink_py//tink/proto:aes_eax_py_pb2", 124*e7b1675dSTing-Kang Chang "@tink_py//tink/proto:aes_gcm_py_pb2", 125*e7b1675dSTing-Kang Chang "@tink_py//tink/proto:common_py_pb2", 126*e7b1675dSTing-Kang Chang "@tink_py//tink/proto:tink_py_pb2", 127*e7b1675dSTing-Kang Chang ], 128*e7b1675dSTing-Kang Chang) 129*e7b1675dSTing-Kang Chang 130*e7b1675dSTing-Kang Changpy_test( 131*e7b1675dSTing-Kang Chang name = "deterministic_aead_test", 132*e7b1675dSTing-Kang Chang srcs = ["deterministic_aead_test.py"], 133*e7b1675dSTing-Kang Chang deps = [ 134*e7b1675dSTing-Kang Chang "//tink_config", 135*e7b1675dSTing-Kang Chang "//util:testing_servers", 136*e7b1675dSTing-Kang Chang "//util:utilities", 137*e7b1675dSTing-Kang Chang requirement("absl-py"), 138*e7b1675dSTing-Kang Chang "@tink_py//tink:tink_python", 139*e7b1675dSTing-Kang Chang "@tink_py//tink/daead", 140*e7b1675dSTing-Kang Chang "@tink_py//tink/proto:tink_py_pb2", 141*e7b1675dSTing-Kang Chang "@tink_py//tink/testing:keyset_builder", 142*e7b1675dSTing-Kang Chang ], 143*e7b1675dSTing-Kang Chang) 144*e7b1675dSTing-Kang Chang 145*e7b1675dSTing-Kang Changpy_test( 146*e7b1675dSTing-Kang Chang name = "streaming_aead_test", 147*e7b1675dSTing-Kang Chang srcs = ["streaming_aead_test.py"], 148*e7b1675dSTing-Kang Chang deps = [ 149*e7b1675dSTing-Kang Chang "//tink_config", 150*e7b1675dSTing-Kang Chang "//util:testing_servers", 151*e7b1675dSTing-Kang Chang "//util:utilities", 152*e7b1675dSTing-Kang Chang "@tink_py//tink/testing:keyset_builder", 153*e7b1675dSTing-Kang Chang requirement("absl-py"), 154*e7b1675dSTing-Kang Chang "@tink_py//tink:tink_python", 155*e7b1675dSTing-Kang Chang "@tink_py//tink/streaming_aead", 156*e7b1675dSTing-Kang Chang ], 157*e7b1675dSTing-Kang Chang) 158*e7b1675dSTing-Kang Chang 159*e7b1675dSTing-Kang Changpy_test( 160*e7b1675dSTing-Kang Chang name = "mac_test", 161*e7b1675dSTing-Kang Chang srcs = ["mac_test.py"], 162*e7b1675dSTing-Kang Chang deps = [ 163*e7b1675dSTing-Kang Chang "//tink_config", 164*e7b1675dSTing-Kang Chang "//util:testing_servers", 165*e7b1675dSTing-Kang Chang "//util:utilities", 166*e7b1675dSTing-Kang Chang requirement("absl-py"), 167*e7b1675dSTing-Kang Chang "@tink_py//tink:tink_python", 168*e7b1675dSTing-Kang Chang "@tink_py//tink/mac", 169*e7b1675dSTing-Kang Chang "@tink_py//tink/proto:tink_py_pb2", 170*e7b1675dSTing-Kang Chang "@tink_py//tink/testing:keyset_builder", 171*e7b1675dSTing-Kang Chang ], 172*e7b1675dSTing-Kang Chang) 173*e7b1675dSTing-Kang Chang 174*e7b1675dSTing-Kang Changpy_test( 175*e7b1675dSTing-Kang Chang name = "signature_test", 176*e7b1675dSTing-Kang Chang srcs = ["signature_test.py"], 177*e7b1675dSTing-Kang Chang deps = [ 178*e7b1675dSTing-Kang Chang "//tink_config", 179*e7b1675dSTing-Kang Chang "//util:testing_servers", 180*e7b1675dSTing-Kang Chang "//util:utilities", 181*e7b1675dSTing-Kang Chang requirement("absl-py"), 182*e7b1675dSTing-Kang Chang "@tink_py//tink:tink_python", 183*e7b1675dSTing-Kang Chang "@tink_py//tink/proto:tink_py_pb2", 184*e7b1675dSTing-Kang Chang "@tink_py//tink/signature", 185*e7b1675dSTing-Kang Chang "@tink_py//tink/testing:keyset_builder", 186*e7b1675dSTing-Kang Chang ], 187*e7b1675dSTing-Kang Chang) 188*e7b1675dSTing-Kang Chang 189*e7b1675dSTing-Kang Changpy_test( 190*e7b1675dSTing-Kang Chang name = "hybrid_encryption_test", 191*e7b1675dSTing-Kang Chang srcs = ["hybrid_encryption_test.py"], 192*e7b1675dSTing-Kang Chang deps = [ 193*e7b1675dSTing-Kang Chang "//tink_config", 194*e7b1675dSTing-Kang Chang "//util:testing_servers", 195*e7b1675dSTing-Kang Chang "//util:utilities", 196*e7b1675dSTing-Kang Chang requirement("absl-py"), 197*e7b1675dSTing-Kang Chang "@tink_py//tink:tink_python", 198*e7b1675dSTing-Kang Chang "@tink_py//tink/aead", 199*e7b1675dSTing-Kang Chang "@tink_py//tink/daead", 200*e7b1675dSTing-Kang Chang "@tink_py//tink/hybrid", 201*e7b1675dSTing-Kang Chang "@tink_py//tink/proto:common_py_pb2", 202*e7b1675dSTing-Kang Chang "@tink_py//tink/proto:tink_py_pb2", 203*e7b1675dSTing-Kang Chang "@tink_py//tink/testing:keyset_builder", 204*e7b1675dSTing-Kang Chang ], 205*e7b1675dSTing-Kang Chang) 206*e7b1675dSTing-Kang Chang 207*e7b1675dSTing-Kang Changpy_test( 208*e7b1675dSTing-Kang Chang name = "prf_set_test", 209*e7b1675dSTing-Kang Chang srcs = ["prf_set_test.py"], 210*e7b1675dSTing-Kang Chang deps = [ 211*e7b1675dSTing-Kang Chang "//tink_config", 212*e7b1675dSTing-Kang Chang "//util:testing_servers", 213*e7b1675dSTing-Kang Chang "//util:utilities", 214*e7b1675dSTing-Kang Chang requirement("absl-py"), 215*e7b1675dSTing-Kang Chang "@tink_py//tink:tink_python", 216*e7b1675dSTing-Kang Chang "@tink_py//tink/prf", 217*e7b1675dSTing-Kang Chang "@tink_py//tink/testing:keyset_builder", 218*e7b1675dSTing-Kang Chang ], 219*e7b1675dSTing-Kang Chang) 220*e7b1675dSTing-Kang Chang 221*e7b1675dSTing-Kang Changpy_test( 222*e7b1675dSTing-Kang Chang name = "jwt_test", 223*e7b1675dSTing-Kang Chang srcs = ["jwt_test.py"], 224*e7b1675dSTing-Kang Chang deps = [ 225*e7b1675dSTing-Kang Chang "//tink_config", 226*e7b1675dSTing-Kang Chang "//util:testing_servers", 227*e7b1675dSTing-Kang Chang "//util:utilities", 228*e7b1675dSTing-Kang Chang requirement("absl-py"), 229*e7b1675dSTing-Kang Chang "@tink_py//tink:tink_python", 230*e7b1675dSTing-Kang Chang "@tink_py//tink/jwt", 231*e7b1675dSTing-Kang Chang ], 232*e7b1675dSTing-Kang Chang) 233*e7b1675dSTing-Kang Chang 234*e7b1675dSTing-Kang Changpy_test( 235*e7b1675dSTing-Kang Chang name = "jwt_validation_test", 236*e7b1675dSTing-Kang Chang srcs = ["jwt_validation_test.py"], 237*e7b1675dSTing-Kang Chang deps = [ 238*e7b1675dSTing-Kang Chang "//tink_config", 239*e7b1675dSTing-Kang Chang "//util:testing_servers", 240*e7b1675dSTing-Kang Chang requirement("absl-py"), 241*e7b1675dSTing-Kang Chang "@tink_py//tink:cleartext_keyset_handle", 242*e7b1675dSTing-Kang Chang "@tink_py//tink:tink_python", 243*e7b1675dSTing-Kang Chang "@tink_py//tink/jwt", 244*e7b1675dSTing-Kang Chang "@tink_py//tink/mac", 245*e7b1675dSTing-Kang Chang "@tink_py//tink/proto:common_py_pb2", 246*e7b1675dSTing-Kang Chang "@tink_py//tink/proto:hmac_py_pb2", 247*e7b1675dSTing-Kang Chang "@tink_py//tink/proto:jwt_hmac_py_pb2", 248*e7b1675dSTing-Kang Chang "@tink_py//tink/proto:tink_py_pb2", 249*e7b1675dSTing-Kang Chang ], 250*e7b1675dSTing-Kang Chang) 251*e7b1675dSTing-Kang Chang 252*e7b1675dSTing-Kang Changpy_test( 253*e7b1675dSTing-Kang Chang name = "jwt_kid_test", 254*e7b1675dSTing-Kang Chang srcs = ["jwt_kid_test.py"], 255*e7b1675dSTing-Kang Chang deps = [ 256*e7b1675dSTing-Kang Chang "//tink_config", 257*e7b1675dSTing-Kang Chang "//util:testing_servers", 258*e7b1675dSTing-Kang Chang "//util:utilities", 259*e7b1675dSTing-Kang Chang requirement("absl-py"), 260*e7b1675dSTing-Kang Chang "@tink_py//tink:tink_python", 261*e7b1675dSTing-Kang Chang "@tink_py//tink/jwt", 262*e7b1675dSTing-Kang Chang "@tink_py//tink/proto:common_py_pb2", 263*e7b1675dSTing-Kang Chang "@tink_py//tink/proto:jwt_ecdsa_py_pb2", 264*e7b1675dSTing-Kang Chang "@tink_py//tink/proto:jwt_hmac_py_pb2", 265*e7b1675dSTing-Kang Chang "@tink_py//tink/proto:jwt_rsa_ssa_pkcs1_py_pb2", 266*e7b1675dSTing-Kang Chang "@tink_py//tink/proto:jwt_rsa_ssa_pss_py_pb2", 267*e7b1675dSTing-Kang Chang "@tink_py//tink/proto:tink_py_pb2", 268*e7b1675dSTing-Kang Chang ], 269*e7b1675dSTing-Kang Chang) 270*e7b1675dSTing-Kang Chang 271*e7b1675dSTing-Kang Changpy_test( 272*e7b1675dSTing-Kang Chang name = "key_template_consistency_test", 273*e7b1675dSTing-Kang Chang srcs = ["key_template_consistency_test.py"], 274*e7b1675dSTing-Kang Chang deps = [ 275*e7b1675dSTing-Kang Chang "//util:utilities", 276*e7b1675dSTing-Kang Chang requirement("absl-py"), 277*e7b1675dSTing-Kang Chang "//tink_config", 278*e7b1675dSTing-Kang Chang "//util:key_util", 279*e7b1675dSTing-Kang Chang "//util:testing_servers", 280*e7b1675dSTing-Kang Chang "@tink_py//tink:tink_python", 281*e7b1675dSTing-Kang Chang ], 282*e7b1675dSTing-Kang Chang) 283*e7b1675dSTing-Kang Chang 284*e7b1675dSTing-Kang Changpy_test( 285*e7b1675dSTing-Kang Chang name = "keyset_read_write_test", 286*e7b1675dSTing-Kang Chang srcs = ["keyset_read_write_test.py"], 287*e7b1675dSTing-Kang Chang deps = [ 288*e7b1675dSTing-Kang Chang "//util:utilities", 289*e7b1675dSTing-Kang Chang requirement("absl-py"), 290*e7b1675dSTing-Kang Chang "//tink_config", 291*e7b1675dSTing-Kang Chang "//util:key_util", 292*e7b1675dSTing-Kang Chang "//util:testing_servers", 293*e7b1675dSTing-Kang Chang "@com_google_protobuf//:protobuf_python", 294*e7b1675dSTing-Kang Chang "@tink_py//tink:tink_python", 295*e7b1675dSTing-Kang Chang "@tink_py//tink/aead", 296*e7b1675dSTing-Kang Chang "@tink_py//tink/proto:tink_py_pb2", 297*e7b1675dSTing-Kang Chang ], 298*e7b1675dSTing-Kang Chang) 299*e7b1675dSTing-Kang Chang 300*e7b1675dSTing-Kang Changpy_test( 301*e7b1675dSTing-Kang Chang name = "primitive_creation_test", 302*e7b1675dSTing-Kang Chang srcs = ["primitive_creation_test.py"], 303*e7b1675dSTing-Kang Chang deps = [ 304*e7b1675dSTing-Kang Chang requirement("absl-py"), 305*e7b1675dSTing-Kang Chang "//tink_config", 306*e7b1675dSTing-Kang Chang "//util:testing_servers", 307*e7b1675dSTing-Kang Chang "//util:utilities", 308*e7b1675dSTing-Kang Chang "//util/test_keys", 309*e7b1675dSTing-Kang Chang "@tink_py//tink:tink_python", 310*e7b1675dSTing-Kang Chang "@tink_py//tink/proto:tink_py_pb2", 311*e7b1675dSTing-Kang Chang ], 312*e7b1675dSTing-Kang Chang) 313