1load("@rules_python//python:defs.bzl", "py_library") 2load("@pip_deps//:requirements.bzl", "requirement") 3 4package( 5 default_testonly = 1, 6 default_visibility = ["//visibility:public"], 7) 8 9licenses(["notice"]) 10 11py_library( 12 name = "test_keys", 13 srcs = ["__init__.py"], 14 deps = [ 15 ":_create_test_key", 16 ":_test_keys_container", 17 ], 18) 19 20py_library( 21 name = "_test_keys_container", 22 srcs = ["_test_keys_container.py"], 23 deps = [ 24 "//util:key_util", 25 "@tink_py//tink/proto:tink_py_pb2", 26 ], 27) 28 29py_test( 30 name = "_test_keys_container_test", 31 srcs = ["_test_keys_container_test.py"], 32 deps = [ 33 ":test_keys", 34 requirement("absl-py"), 35 "@tink_py//tink/proto:tink_py_pb2", 36 ], 37) 38 39py_library( 40 name = "_test_keys_db", 41 srcs = ["_test_keys_db.py"], 42 deps = [":_test_keys_container"], 43) 44 45py_library( 46 name = "_create_test_key", 47 srcs = ["_create_test_key.py"], 48 deps = [ 49 ":_test_keys_container", 50 ":_test_keys_db", 51 "//tink_config", 52 "//util:key_util", 53 "@tink_py//tink:cleartext_keyset_handle", 54 "@tink_py//tink:tink_python", 55 "@tink_py//tink/aead", 56 "@tink_py//tink/daead", 57 "@tink_py//tink/hybrid", 58 "@tink_py//tink/jwt", 59 "@tink_py//tink/mac", 60 "@tink_py//tink/prf", 61 "@tink_py//tink/proto:tink_py_pb2", 62 "@tink_py//tink/signature", 63 "@tink_py//tink/streaming_aead", 64 ], 65) 66 67py_test( 68 name = "_create_test_key_test", 69 srcs = ["_create_test_key_test.py"], 70 deps = [ 71 ":test_keys", 72 "//tink_config", 73 "//util:key_util", 74 "//util:utilities", 75 requirement("absl-py"), 76 "@tink_py//tink/aead", 77 "@tink_py//tink/daead", 78 "@tink_py//tink/hybrid", 79 "@tink_py//tink/jwt", 80 "@tink_py//tink/mac", 81 "@tink_py//tink/prf", 82 "@tink_py//tink/proto:aes_gcm_py_pb2", 83 "@tink_py//tink/proto:tink_py_pb2", 84 "@tink_py//tink/signature", 85 "@tink_py//tink/streaming_aead", 86 ], 87) 88