xref: /aosp_15_r20/external/tink/cc/examples/walkthrough/BUILD.bazel (revision e7b1675dde1b92d52ec075b0a92829627f2c52a5)
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