1load("@rules_python//python:defs.bzl", "py_library", "py_test") 2load("@pip_deps//:requirements.bzl", "requirement") 3 4package(default_visibility = ["//visibility:private"]) 5 6licenses(["notice"]) 7 8py_library( 9 name = "create_keyset", 10 srcs = ["create_keyset.py"], 11 deps = [ 12 "@tink_py//tink:tink_python", 13 "@tink_py//tink/aead", 14 ], 15) 16 17py_test( 18 name = "create_keyset_test", 19 srcs = ["create_keyset_test.py"], 20 python_version = "PY3", 21 deps = [ 22 requirement("absl-py"), 23 ":create_keyset", 24 "@tink_py//tink/aead", 25 ], 26) 27 28py_library( 29 name = "load_cleartext_keyset", 30 srcs = ["load_cleartext_keyset.py"], 31 deps = [ 32 "@tink_py//tink:cleartext_keyset_handle", 33 "@tink_py//tink:tink_python", 34 ], 35) 36 37py_test( 38 name = "load_cleartext_keyset_test", 39 srcs = ["load_cleartext_keyset_test.py"], 40 python_version = "PY3", 41 deps = [ 42 requirement("absl-py"), 43 ":load_cleartext_keyset", 44 "@tink_py//tink:tink_python", 45 "@tink_py//tink/aead", 46 ], 47) 48 49py_library( 50 name = "load_encrypted_keyset", 51 srcs = ["load_encrypted_keyset.py"], 52 deps = [ 53 "@tink_py//tink:tink_python", 54 "@tink_py//tink/aead", 55 ], 56) 57 58py_test( 59 name = "load_encrypted_keyset_test", 60 srcs = ["load_encrypted_keyset_test.py"], 61 python_version = "PY3", 62 deps = [ 63 requirement("absl-py"), 64 ":load_encrypted_keyset", 65 "@tink_py//tink:cleartext_keyset_handle", 66 "@tink_py//tink:tink_python", 67 "@tink_py//tink/aead", 68 "@tink_py//tink/testing:fake_kms", 69 ], 70) 71 72py_library( 73 name = "obtain_and_use_a_primitive", 74 srcs = ["obtain_and_use_a_primitive.py"], 75 deps = [ 76 "@tink_py//tink:tink_python", 77 "@tink_py//tink/aead", 78 ], 79) 80 81py_test( 82 name = "obtain_and_use_a_primitive_test", 83 srcs = ["obtain_and_use_a_primitive_test.py"], 84 python_version = "PY3", 85 deps = [ 86 requirement("absl-py"), 87 ":load_cleartext_keyset", 88 ":obtain_and_use_a_primitive", 89 "@tink_py//tink/aead", 90 ], 91) 92 93py_library( 94 name = "write_keyset", 95 srcs = ["write_keyset.py"], 96 deps = [ 97 "@tink_py//tink:tink_python", 98 "@tink_py//tink/aead", 99 ], 100) 101 102py_test( 103 name = "write_keyset_test", 104 srcs = ["write_keyset_test.py"], 105 deps = [ 106 ":create_keyset", 107 ":load_encrypted_keyset", 108 ":write_keyset", 109 requirement("absl-py"), 110 "@tink_py//tink:tink_python", 111 "@tink_py//tink/aead", 112 "@tink_py//tink/testing:fake_kms", 113 ], 114) 115 116py_library( 117 name = "write_cleartext_keyset", 118 srcs = ["write_cleartext_keyset.py"], 119 deps = [ 120 "@tink_py//tink:tink_python", 121 "@tink_py//tink:cleartext_keyset_handle", 122 ], 123) 124 125py_test( 126 name = "write_cleartext_keyset_test", 127 srcs = ["write_cleartext_keyset_test.py"], 128 deps = [ 129 ":create_keyset", 130 ":load_cleartext_keyset", 131 ":write_cleartext_keyset", 132 requirement("absl-py"), 133 "@tink_py//tink:tink_python", 134 "@tink_py//tink/aead", 135 ], 136) 137