1*e7b1675dSTing-Kang Chang"""Walkthrough examples for using Tink.""" 2*e7b1675dSTing-Kang Chang 3*e7b1675dSTing-Kang Changpackage(default_visibility = ["//visibility:public"]) 4*e7b1675dSTing-Kang Chang 5*e7b1675dSTing-Kang Changlicenses(["notice"]) 6*e7b1675dSTing-Kang Chang 7*e7b1675dSTing-Kang Changcc_library( 8*e7b1675dSTing-Kang Chang name = "test_util", 9*e7b1675dSTing-Kang Chang testonly = 1, 10*e7b1675dSTing-Kang Chang srcs = ["test_util.cc"], 11*e7b1675dSTing-Kang Chang hdrs = ["test_util.h"], 12*e7b1675dSTing-Kang Chang deps = [ 13*e7b1675dSTing-Kang Chang ":load_cleartext_keyset", 14*e7b1675dSTing-Kang Chang "@com_google_absl//absl/strings", 15*e7b1675dSTing-Kang Chang "@tink_cc", 16*e7b1675dSTing-Kang Chang ], 17*e7b1675dSTing-Kang Chang) 18*e7b1675dSTing-Kang Chang 19*e7b1675dSTing-Kang Changcc_library( 20*e7b1675dSTing-Kang Chang name = "create_keyset", 21*e7b1675dSTing-Kang Chang srcs = ["create_keyset.cc"], 22*e7b1675dSTing-Kang Chang hdrs = ["create_keyset.h"], 23*e7b1675dSTing-Kang Chang deps = [ 24*e7b1675dSTing-Kang Chang "@tink_cc", 25*e7b1675dSTing-Kang Chang "@tink_cc//:keyset_handle", 26*e7b1675dSTing-Kang Chang "@tink_cc//util:statusor", 27*e7b1675dSTing-Kang Chang ], 28*e7b1675dSTing-Kang Chang) 29*e7b1675dSTing-Kang Chang 30*e7b1675dSTing-Kang Changcc_test( 31*e7b1675dSTing-Kang Chang name = "create_keyset_test", 32*e7b1675dSTing-Kang Chang srcs = ["create_keyset_test.cc"], 33*e7b1675dSTing-Kang Chang deps = [ 34*e7b1675dSTing-Kang Chang ":create_keyset", 35*e7b1675dSTing-Kang Chang "@com_google_absl//absl/strings", 36*e7b1675dSTing-Kang Chang "@com_google_googletest//:gtest_main", 37*e7b1675dSTing-Kang Chang "@tink_cc", 38*e7b1675dSTing-Kang Chang "@tink_cc//util:test_matchers", 39*e7b1675dSTing-Kang Chang ], 40*e7b1675dSTing-Kang Chang) 41*e7b1675dSTing-Kang Chang 42*e7b1675dSTing-Kang Changcc_library( 43*e7b1675dSTing-Kang Chang name = "load_cleartext_keyset", 44*e7b1675dSTing-Kang Chang srcs = ["load_cleartext_keyset.cc"], 45*e7b1675dSTing-Kang Chang hdrs = ["load_cleartext_keyset.h"], 46*e7b1675dSTing-Kang Chang deps = [ 47*e7b1675dSTing-Kang Chang "@com_google_absl//absl/strings", 48*e7b1675dSTing-Kang Chang "@tink_cc", 49*e7b1675dSTing-Kang Chang "@tink_cc//:cleartext_keyset_handle", 50*e7b1675dSTing-Kang Chang ], 51*e7b1675dSTing-Kang Chang) 52*e7b1675dSTing-Kang Chang 53*e7b1675dSTing-Kang Changcc_test( 54*e7b1675dSTing-Kang Chang name = "load_cleartext_keyset_test", 55*e7b1675dSTing-Kang Chang srcs = ["load_cleartext_keyset_test.cc"], 56*e7b1675dSTing-Kang Chang deps = [ 57*e7b1675dSTing-Kang Chang ":load_cleartext_keyset", 58*e7b1675dSTing-Kang Chang "@com_google_absl//absl/status", 59*e7b1675dSTing-Kang Chang "@com_google_absl//absl/strings", 60*e7b1675dSTing-Kang Chang "@com_google_googletest//:gtest_main", 61*e7b1675dSTing-Kang Chang "@tink_cc", 62*e7b1675dSTing-Kang Chang "@tink_cc//util:test_matchers", 63*e7b1675dSTing-Kang Chang ], 64*e7b1675dSTing-Kang Chang) 65*e7b1675dSTing-Kang Chang 66*e7b1675dSTing-Kang Changcc_library( 67*e7b1675dSTing-Kang Chang name = "load_encrypted_keyset", 68*e7b1675dSTing-Kang Chang srcs = ["load_encrypted_keyset.cc"], 69*e7b1675dSTing-Kang Chang hdrs = ["load_encrypted_keyset.h"], 70*e7b1675dSTing-Kang Chang deps = [ 71*e7b1675dSTing-Kang Chang "@com_google_absl//absl/strings", 72*e7b1675dSTing-Kang Chang "@tink_cc", 73*e7b1675dSTing-Kang Chang ], 74*e7b1675dSTing-Kang Chang) 75*e7b1675dSTing-Kang Chang 76*e7b1675dSTing-Kang Changcc_test( 77*e7b1675dSTing-Kang Chang name = "load_encrypted_keyset_test", 78*e7b1675dSTing-Kang Chang srcs = ["load_encrypted_keyset_test.cc"], 79*e7b1675dSTing-Kang Chang deps = [ 80*e7b1675dSTing-Kang Chang ":load_cleartext_keyset", 81*e7b1675dSTing-Kang Chang ":load_encrypted_keyset", 82*e7b1675dSTing-Kang Chang ":test_util", 83*e7b1675dSTing-Kang Chang "@com_google_absl//absl/memory", 84*e7b1675dSTing-Kang Chang "@com_google_absl//absl/status", 85*e7b1675dSTing-Kang Chang "@com_google_absl//absl/strings", 86*e7b1675dSTing-Kang Chang "@com_google_googletest//:gtest_main", 87*e7b1675dSTing-Kang Chang "@tink_cc", 88*e7b1675dSTing-Kang Chang "@tink_cc//util:test_matchers", 89*e7b1675dSTing-Kang Chang ], 90*e7b1675dSTing-Kang Chang) 91*e7b1675dSTing-Kang Chang 92*e7b1675dSTing-Kang Changcc_library( 93*e7b1675dSTing-Kang Chang name = "write_keyset", 94*e7b1675dSTing-Kang Chang srcs = ["write_keyset.cc"], 95*e7b1675dSTing-Kang Chang hdrs = ["write_keyset.h"], 96*e7b1675dSTing-Kang Chang deps = [ 97*e7b1675dSTing-Kang Chang "@com_google_absl//absl/status", 98*e7b1675dSTing-Kang Chang "@com_google_absl//absl/strings", 99*e7b1675dSTing-Kang Chang "@tink_cc", 100*e7b1675dSTing-Kang Chang ], 101*e7b1675dSTing-Kang Chang) 102*e7b1675dSTing-Kang Chang 103*e7b1675dSTing-Kang Changcc_test( 104*e7b1675dSTing-Kang Chang name = "write_keyset_test", 105*e7b1675dSTing-Kang Chang srcs = ["write_keyset_test.cc"], 106*e7b1675dSTing-Kang Chang deps = [ 107*e7b1675dSTing-Kang Chang ":load_cleartext_keyset", 108*e7b1675dSTing-Kang Chang ":load_encrypted_keyset", 109*e7b1675dSTing-Kang Chang ":test_util", 110*e7b1675dSTing-Kang Chang ":write_keyset", 111*e7b1675dSTing-Kang Chang "@com_google_absl//absl/memory", 112*e7b1675dSTing-Kang Chang "@com_google_absl//absl/status", 113*e7b1675dSTing-Kang Chang "@com_google_absl//absl/strings", 114*e7b1675dSTing-Kang Chang "@com_google_googletest//:gtest_main", 115*e7b1675dSTing-Kang Chang "@tink_cc", 116*e7b1675dSTing-Kang Chang "@tink_cc//util:test_matchers", 117*e7b1675dSTing-Kang Chang ], 118*e7b1675dSTing-Kang Chang) 119*e7b1675dSTing-Kang Chang 120*e7b1675dSTing-Kang Changcc_library( 121*e7b1675dSTing-Kang Chang name = "obtain_and_use_a_primitive", 122*e7b1675dSTing-Kang Chang srcs = ["obtain_and_use_a_primitive.cc"], 123*e7b1675dSTing-Kang Chang hdrs = ["obtain_and_use_a_primitive.h"], 124*e7b1675dSTing-Kang Chang deps = [ 125*e7b1675dSTing-Kang Chang "@com_google_absl//absl/strings", 126*e7b1675dSTing-Kang Chang "@tink_cc", 127*e7b1675dSTing-Kang Chang ], 128*e7b1675dSTing-Kang Chang) 129*e7b1675dSTing-Kang Chang 130*e7b1675dSTing-Kang Changcc_test( 131*e7b1675dSTing-Kang Chang name = "obtain_and_use_a_primitive_test", 132*e7b1675dSTing-Kang Chang srcs = ["obtain_and_use_a_primitive_test.cc"], 133*e7b1675dSTing-Kang Chang deps = [ 134*e7b1675dSTing-Kang Chang ":load_cleartext_keyset", 135*e7b1675dSTing-Kang Chang ":obtain_and_use_a_primitive", 136*e7b1675dSTing-Kang Chang "@com_google_absl//absl/strings", 137*e7b1675dSTing-Kang Chang "@com_google_googletest//:gtest_main", 138*e7b1675dSTing-Kang Chang "@tink_cc", 139*e7b1675dSTing-Kang Chang "@tink_cc//util:test_matchers", 140*e7b1675dSTing-Kang Chang ], 141*e7b1675dSTing-Kang Chang) 142*e7b1675dSTing-Kang Chang 143*e7b1675dSTing-Kang Changcc_library( 144*e7b1675dSTing-Kang Chang name = "write_cleartext_keyset", 145*e7b1675dSTing-Kang Chang srcs = ["write_cleartext_keyset.cc"], 146*e7b1675dSTing-Kang Chang hdrs = ["write_cleartext_keyset.h"], 147*e7b1675dSTing-Kang Chang deps = [ 148*e7b1675dSTing-Kang Chang "@com_google_absl//absl/strings", 149*e7b1675dSTing-Kang Chang "@tink_cc", 150*e7b1675dSTing-Kang Chang "@tink_cc//:cleartext_keyset_handle", 151*e7b1675dSTing-Kang Chang ], 152*e7b1675dSTing-Kang Chang) 153*e7b1675dSTing-Kang Chang 154*e7b1675dSTing-Kang Changcc_test( 155*e7b1675dSTing-Kang Chang name = "write_cleartext_keyset_test", 156*e7b1675dSTing-Kang Chang srcs = ["write_cleartext_keyset_test.cc"], 157*e7b1675dSTing-Kang Chang deps = [ 158*e7b1675dSTing-Kang Chang ":load_cleartext_keyset", 159*e7b1675dSTing-Kang Chang ":write_cleartext_keyset", 160*e7b1675dSTing-Kang Chang "@com_google_absl//absl/strings", 161*e7b1675dSTing-Kang Chang "@com_google_googletest//:gtest_main", 162*e7b1675dSTing-Kang Chang "@tink_cc", 163*e7b1675dSTing-Kang Chang "@tink_cc//util:test_matchers", 164*e7b1675dSTing-Kang Chang ], 165*e7b1675dSTing-Kang Chang) 166