blob: 0f35112d43f27268b1898f179545789ee6a88710 [file] [log] [blame]
package(
default_visibility = ["//tools/build_defs:internal_pkg"],
)
licenses(["notice"])
cc_library(
name = "hkdf_prf_key_manager",
hdrs = ["hkdf_prf_key_manager.h"],
include_prefix = "tink",
strip_include_prefix = "/cc",
deps = [
"//cc:core/key_type_manager",
"//cc/subtle",
"//cc/subtle/prf:hkdf_streaming_prf",
"//cc/subtle/prf:streaming_prf",
"//cc/util:constants",
"//cc/util:enums",
"//cc/util:status",
"//cc/util:statusor",
"//cc/util:validation",
"//proto:common_cc_proto",
"//proto:hkdf_prf_cc_proto",
"//proto:tink_cc_proto",
],
)
cc_library(
name = "prf_config",
srcs = ["prf_config.cc"],
hdrs = ["prf_config.h"],
include_prefix = "tink",
strip_include_prefix = "/cc",
deps = [
":hkdf_prf_key_manager",
"//cc:registry",
"//cc/util:status",
"//proto:tink_cc_proto",
],
)
cc_library(
name = "prf_key_templates",
srcs = ["prf_key_templates.cc"],
hdrs = ["prf_key_templates.h"],
include_prefix = "tink",
strip_include_prefix = "/cc",
deps = [
":hkdf_prf_key_manager",
"//proto:hkdf_prf_cc_proto",
"//proto:tink_cc_proto",
],
)
cc_test(
name = "hkdf_prf_key_manager_test",
srcs = ["hkdf_prf_key_manager_test.cc"],
deps = [
":hkdf_prf_key_manager",
"//cc/subtle",
"//cc/subtle/prf:hkdf_streaming_prf",
"//cc/util:input_stream_util",
"//cc/util:test_matchers",
"//proto:common_cc_proto",
"@com_google_googletest//:gtest_main",
],
)
cc_test(
name = "prf_key_templates_test",
srcs = ["prf_key_templates_test.cc"],
deps = [
":hkdf_prf_key_manager",
":prf_key_templates",
"//cc/util:test_matchers",
"@com_google_googletest//:gtest_main",
],
)