xref: /aosp_15_r20/external/tink/cc/keyderivation/internal/BUILD.bazel (revision e7b1675dde1b92d52ec075b0a92829627f2c52a5)
1*e7b1675dSTing-Kang Changpackage(default_visibility = ["//:__subpackages__"])
2*e7b1675dSTing-Kang Chang
3*e7b1675dSTing-Kang Changlicenses(["notice"])
4*e7b1675dSTing-Kang Chang
5*e7b1675dSTing-Kang Changcc_library(
6*e7b1675dSTing-Kang Chang    name = "prf_based_deriver",
7*e7b1675dSTing-Kang Chang    srcs = ["prf_based_deriver.cc"],
8*e7b1675dSTing-Kang Chang    hdrs = ["prf_based_deriver.h"],
9*e7b1675dSTing-Kang Chang    include_prefix = "tink/keyderivation/internal",
10*e7b1675dSTing-Kang Chang    deps = [
11*e7b1675dSTing-Kang Chang        "//:cleartext_keyset_handle",
12*e7b1675dSTing-Kang Chang        "//:keyset_handle",
13*e7b1675dSTing-Kang Chang        "//:registry",
14*e7b1675dSTing-Kang Chang        "//keyderivation:keyset_deriver",
15*e7b1675dSTing-Kang Chang        "//proto:tink_cc_proto",
16*e7b1675dSTing-Kang Chang        "//subtle/prf:streaming_prf",
17*e7b1675dSTing-Kang Chang    ],
18*e7b1675dSTing-Kang Chang)
19*e7b1675dSTing-Kang Chang
20*e7b1675dSTing-Kang Changcc_test(
21*e7b1675dSTing-Kang Chang    name = "prf_based_deriver_test",
22*e7b1675dSTing-Kang Chang    srcs = ["prf_based_deriver_test.cc"],
23*e7b1675dSTing-Kang Chang    deps = [
24*e7b1675dSTing-Kang Chang        ":prf_based_deriver",
25*e7b1675dSTing-Kang Chang        "//:cleartext_keyset_handle",
26*e7b1675dSTing-Kang Chang        "//aead:aead_key_templates",
27*e7b1675dSTing-Kang Chang        "//aead:aes_gcm_key_manager",
28*e7b1675dSTing-Kang Chang        "//prf:hkdf_prf_key_manager",
29*e7b1675dSTing-Kang Chang        "//proto:aes_gcm_cc_proto",
30*e7b1675dSTing-Kang Chang        "//util:test_matchers",
31*e7b1675dSTing-Kang Chang        "//util:test_util",
32*e7b1675dSTing-Kang Chang        "@com_google_absl//absl/status",
33*e7b1675dSTing-Kang Chang        "@com_google_googletest//:gtest_main",
34*e7b1675dSTing-Kang Chang    ],
35*e7b1675dSTing-Kang Chang)
36*e7b1675dSTing-Kang Chang
37*e7b1675dSTing-Kang Changcc_library(
38*e7b1675dSTing-Kang Chang    name = "prf_based_deriver_key_manager",
39*e7b1675dSTing-Kang Chang    hdrs = ["prf_based_deriver_key_manager.h"],
40*e7b1675dSTing-Kang Chang    include_prefix = "tink/keyderivation/internal",
41*e7b1675dSTing-Kang Chang    deps = [
42*e7b1675dSTing-Kang Chang        ":prf_based_deriver",
43*e7b1675dSTing-Kang Chang        "//keyderivation:keyset_deriver",
44*e7b1675dSTing-Kang Chang        "//proto:prf_based_deriver_cc_proto",
45*e7b1675dSTing-Kang Chang        "//proto:tink_cc_proto",
46*e7b1675dSTing-Kang Chang        "@com_google_absl//absl/memory",
47*e7b1675dSTing-Kang Chang        "@com_google_absl//absl/status",
48*e7b1675dSTing-Kang Chang        "@com_google_absl//absl/strings",
49*e7b1675dSTing-Kang Chang    ],
50*e7b1675dSTing-Kang Chang)
51*e7b1675dSTing-Kang Chang
52*e7b1675dSTing-Kang Changcc_test(
53*e7b1675dSTing-Kang Chang    name = "prf_based_deriver_key_manager_test",
54*e7b1675dSTing-Kang Chang    srcs = ["prf_based_deriver_key_manager_test.cc"],
55*e7b1675dSTing-Kang Chang    deps = [
56*e7b1675dSTing-Kang Chang        ":prf_based_deriver_key_manager",
57*e7b1675dSTing-Kang Chang        "//:cleartext_keyset_handle",
58*e7b1675dSTing-Kang Chang        "//aead:aead_key_templates",
59*e7b1675dSTing-Kang Chang        "//aead:aes_gcm_key_manager",
60*e7b1675dSTing-Kang Chang        "//keyderivation:keyset_deriver",
61*e7b1675dSTing-Kang Chang        "//prf:hkdf_prf_key_manager",
62*e7b1675dSTing-Kang Chang        "//proto:aes_gcm_cc_proto",
63*e7b1675dSTing-Kang Chang        "//proto:hkdf_prf_cc_proto",
64*e7b1675dSTing-Kang Chang        "//proto:prf_based_deriver_cc_proto",
65*e7b1675dSTing-Kang Chang        "//proto:tink_cc_proto",
66*e7b1675dSTing-Kang Chang        "//subtle",
67*e7b1675dSTing-Kang Chang        "//util:statusor",
68*e7b1675dSTing-Kang Chang        "//util:test_matchers",
69*e7b1675dSTing-Kang Chang        "//util:test_util",
70*e7b1675dSTing-Kang Chang        "@com_google_absl//absl/status",
71*e7b1675dSTing-Kang Chang        "@com_google_googletest//:gtest_main",
72*e7b1675dSTing-Kang Chang    ],
73*e7b1675dSTing-Kang Chang)
74