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