1load("@rules_python//python:defs.bzl", "py_library") 2load("@tink_py_pip_deps//:requirements.bzl", "requirement") 3 4package(default_visibility = ["//visibility:public"]) 5 6licenses(["notice"]) 7 8py_library( 9 name = "helper", 10 srcs = ["helper.py"], 11 srcs_version = "PY3", 12 deps = [ 13 "//tink/aead", 14 "//tink/core", 15 "//tink/daead", 16 "//tink/hybrid", 17 "//tink/mac", 18 "//tink/prf", 19 "//tink/proto:tink_py_pb2", 20 "//tink/signature", 21 ], 22) 23 24py_test( 25 name = "helper_test", 26 srcs = ["helper_test.py"], 27 # This is used to check Tink Python testdata path. 28 data = ["//testdata/gcp:credentials"], 29 srcs_version = "PY3", 30 deps = [ 31 ":helper", 32 requirement("absl-py"), 33 "//tink/core", 34 ], 35) 36 37py_library( 38 name = "bytes_io", 39 srcs = ["bytes_io.py"], 40 srcs_version = "PY3", 41) 42 43py_test( 44 name = "bytes_io_test", 45 srcs = ["bytes_io_test.py"], 46 srcs_version = "PY3", 47 deps = [ 48 ":bytes_io", 49 requirement("absl-py"), 50 ], 51) 52 53py_library( 54 name = "keyset_builder", 55 testonly = 1, 56 srcs = [ 57 "keyset_builder.py", 58 ], 59 deps = [ 60 "//tink/proto:tink_py_pb2", 61 "@tink_py//tink:cleartext_keyset_handle", 62 "@tink_py//tink:tink_python", 63 ], 64) 65 66py_test( 67 name = "keyset_builder_test", 68 srcs = ["keyset_builder_test.py"], 69 python_version = "PY3", 70 srcs_version = "PY3", 71 deps = [ 72 ":keyset_builder", 73 requirement("absl-py"), 74 "//tink/proto:tink_py_pb2", 75 "@tink_py//tink:tink_python", 76 "@tink_py//tink/aead", 77 "@tink_py//tink/hybrid", 78 ], 79) 80 81py_library( 82 name = "fake_kms", 83 testonly = 1, 84 srcs = ["fake_kms.py"], 85 srcs_version = "PY3", 86 deps = [ 87 "//tink:cleartext_keyset_handle", 88 "//tink:tink_python", 89 "//tink/aead", 90 "//tink/aead:_kms_aead_key_manager", 91 "//tink/core", 92 ], 93) 94 95py_test( 96 name = "fake_kms_test", 97 srcs = ["fake_kms_test.py"], 98 srcs_version = "PY3", 99 deps = [ 100 ":fake_kms", 101 requirement("absl-py"), 102 "//tink:tink_python", 103 "//tink/aead", 104 ], 105) 106