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