blob: fa3d7e84950a61c874e968f4fb8a62ecfe836eda [file] [log] [blame]
tink_module(keyderivation)
add_subdirectory(internal)
tink_cc_library(
NAME key_derivation_config
SRCS
key_derivation_config.cc
key_derivation_config.h
DEPS
tink::keyderivation::keyset_deriver_wrapper
tink::config::tink_fips
tink::keyderivation::internal::prf_based_deriver_key_manager
tink::prf::hkdf_prf_key_manager
tink::util::status
PUBLIC
)
tink_cc_test(
NAME key_derivation_config_test
SRCS
key_derivation_config_test.cc
DEPS
tink::keyderivation::key_derivation_config
tink::keyderivation::key_derivation_key_templates
tink::keyderivation::keyset_deriver
gmock
tink::core::registry
tink::aead::aead_config
tink::aead::aead_key_templates
tink::aead::aes_gcm_key_manager
tink::prf::prf_key_templates
tink::util::statusor
tink::util::test_matchers
)
tink_cc_library(
NAME key_derivation_key_templates
SRCS
key_derivation_key_templates.cc
key_derivation_key_templates.h
DEPS
tink::keyderivation::internal::prf_based_deriver_key_manager
tink::subtle::random
tink::util::statusor
tink::proto::tink_cc_proto
PUBLIC
)
tink_cc_test(
NAME key_derivation_key_templates_test
SRCS
key_derivation_key_templates_test.cc
DEPS
tink::keyderivation::key_derivation_key_templates
tink::keyderivation::keyset_deriver_wrapper
gmock
absl::status
tink::core::registry
tink::aead::aead_key_templates
tink::aead::aes_gcm_key_manager
tink::keyderivation::internal::prf_based_deriver_key_manager
tink::prf::hkdf_prf_key_manager
tink::prf::prf_key_templates
tink::util::statusor
tink::util::test_matchers
tink::proto::prf_based_deriver_cc_proto
tink::proto::tink_cc_proto
)
tink_cc_library(
NAME keyset_deriver
SRCS
keyset_deriver.h
DEPS
absl::strings
tink::core::keyset_handle
tink::util::statusor
PUBLIC
)
tink_cc_library(
NAME keyset_deriver_wrapper
SRCS
keyset_deriver_wrapper.cc
keyset_deriver_wrapper.h
DEPS
tink::keyderivation::keyset_deriver
absl::status
tink::core::cleartext_keyset_handle
tink::core::primitive_set
tink::core::primitive_wrapper
tink::proto::tink_cc_proto
)
tink_cc_test(
NAME keyset_deriver_wrapper_test
SRCS
keyset_deriver_wrapper_test.cc
DEPS
tink::keyderivation::keyset_deriver
tink::keyderivation::keyset_deriver_wrapper
gmock
absl::status
tink::core::cleartext_keyset_handle
tink::core::primitive_set
tink::util::test_matchers
tink::proto::tink_cc_proto
)