xref: /aosp_15_r20/external/tink/cc/keyderivation/internal/CMakeLists.txt (revision e7b1675dde1b92d52ec075b0a92829627f2c52a5)
1tink_module(keyderivation::internal)
2
3tink_cc_library(
4  NAME prf_based_deriver
5  SRCS
6    prf_based_deriver.cc
7    prf_based_deriver.h
8  DEPS
9    tink::core::cleartext_keyset_handle
10    tink::core::keyset_handle
11    tink::core::registry
12    tink::keyderivation::keyset_deriver
13    tink::subtle::prf::streaming_prf
14    tink::proto::tink_cc_proto
15)
16
17tink_cc_test(
18  NAME prf_based_deriver_test
19  SRCS
20    prf_based_deriver_test.cc
21  DEPS
22    tink::keyderivation::internal::prf_based_deriver
23    gmock
24    absl::status
25    tink::core::cleartext_keyset_handle
26    tink::aead::aead_key_templates
27    tink::aead::aes_gcm_key_manager
28    tink::prf::hkdf_prf_key_manager
29    tink::util::test_matchers
30    tink::util::test_util
31    tink::proto::aes_gcm_cc_proto
32)
33
34tink_cc_library(
35  NAME prf_based_deriver_key_manager
36  SRCS
37    prf_based_deriver_key_manager.h
38  DEPS
39    tink::keyderivation::internal::prf_based_deriver
40    absl::memory
41    absl::status
42    absl::strings
43    tink::keyderivation::keyset_deriver
44    tink::proto::prf_based_deriver_cc_proto
45    tink::proto::tink_cc_proto
46)
47
48tink_cc_test(
49  NAME prf_based_deriver_key_manager_test
50  SRCS
51    prf_based_deriver_key_manager_test.cc
52  DEPS
53    tink::keyderivation::internal::prf_based_deriver_key_manager
54    gmock
55    absl::status
56    tink::core::cleartext_keyset_handle
57    tink::aead::aead_key_templates
58    tink::aead::aes_gcm_key_manager
59    tink::keyderivation::keyset_deriver
60    tink::prf::hkdf_prf_key_manager
61    tink::subtle::subtle
62    tink::util::statusor
63    tink::util::test_matchers
64    tink::util::test_util
65    tink::proto::aes_gcm_cc_proto
66    tink::proto::hkdf_prf_cc_proto
67    tink::proto::prf_based_deriver_cc_proto
68    tink::proto::tink_cc_proto
69)
70