blob: f3ba45d1bacfd7f18f3f96dfa6d80c595c945d8b [file] [log] [blame]
package(default_visibility = ["//tools/build_defs:internal_pkg"])
licenses(["notice"])
cc_library(
name = "streaming_prf",
hdrs = ["streaming_prf.h"],
include_prefix = "tink",
strip_include_prefix = "/cc",
deps = ["//cc:input_stream"],
)
cc_library(
name = "hkdf_streaming_prf",
srcs = ["hkdf_streaming_prf.cc"],
hdrs = ["hkdf_streaming_prf.h"],
include_prefix = "tink",
strip_include_prefix = "/cc",
deps = [
":streaming_prf",
"//cc:input_stream",
"//cc/subtle",
"//cc/subtle:subtle_util",
"//cc/subtle:subtle_util_boringssl",
"@boringssl//:crypto",
"@com_google_absl//absl/memory",
"@com_google_absl//absl/strings",
],
)
cc_test(
name = "hkdf_streaming_prf_test",
srcs = ["hkdf_streaming_prf_test.cc"],
deps = [
":hkdf_streaming_prf",
"//cc/subtle",
"//cc/util:input_stream_util",
"//cc/util:test_matchers",
"//cc/util:test_util",
"@com_google_googletest//:gtest_main",
],
)