blob: caed1b1babc72655489e9352d4d09f11638fd122 [file] [log] [blame]
load("@rules_proto_grpc//cpp:defs.bzl", "cpp_grpc_library")
package(
default_testonly = 1,
default_visibility = ["//visibility:public"],
)
licenses(["notice"])
cpp_grpc_library(
name = "testing_api_cpp_library",
service_namespace = "testing_api",
deps = ["@tink_base//proto/testing:testing_api_proto"],
)
cc_library(
name = "metadata_impl",
srcs = ["metadata_impl.cc"],
hdrs = ["metadata_impl.h"],
deps = [
":testing_api_cpp_library",
"@com_google_absl//absl/base:core_headers",
"@tink_cc",
],
)
cc_test(
name = "metadata_impl_test",
srcs = ["metadata_impl_test.cc"],
deps = [
":metadata_impl",
":testing_api_cpp_library",
"@com_google_googletest//:gtest_main",
],
)
cc_library(
name = "keyset_impl",
srcs = ["keyset_impl.cc"],
hdrs = ["keyset_impl.h"],
deps = [
":testing_api_cpp_library",
"@com_google_absl//absl/base:core_headers",
"@tink_cc//:binary_keyset_reader",
"@tink_cc//:binary_keyset_writer",
"@tink_cc//:cleartext_keyset_handle",
"@tink_cc//:json_keyset_reader",
"@tink_cc//:json_keyset_writer",
"@tink_cc//:keyset_handle",
],
)
cc_test(
name = "keyset_impl_test",
srcs = ["keyset_impl_test.cc"],
deps = [
":keyset_impl",
":testing_api_cpp_library",
"@com_google_googletest//:gtest_main",
"@tink_cc//:binary_keyset_reader",
"@tink_cc//:binary_keyset_writer",
"@tink_cc//:json_keyset_reader",
"@tink_cc//:json_keyset_writer",
"@tink_cc//aead:aead_key_templates",
"@tink_cc//config:tink_config",
"@tink_cc//hybrid:hybrid_key_templates",
],
)
cc_library(
name = "aead_impl",
srcs = ["aead_impl.cc"],
hdrs = ["aead_impl.h"],
deps = [
":testing_api_cpp_library",
"@com_google_absl//absl/base:core_headers",
"@tink_cc//:binary_keyset_reader",
"@tink_cc//:cleartext_keyset_handle",
],
)
cc_test(
name = "aead_impl_test",
srcs = ["aead_impl_test.cc"],
deps = [
":aead_impl",
":testing_api_cpp_library",
"@com_google_googletest//:gtest_main",
"@tink_cc//:binary_keyset_writer",
"@tink_cc//aead:aead_config",
"@tink_cc//aead:aead_key_templates",
],
)
cc_library(
name = "deterministic_aead_impl",
srcs = ["deterministic_aead_impl.cc"],
hdrs = ["deterministic_aead_impl.h"],
deps = [
":testing_api_cpp_library",
"@com_google_absl//absl/base:core_headers",
"@tink_cc",
"@tink_cc//:binary_keyset_reader",
"@tink_cc//:cleartext_keyset_handle",
],
)
cc_test(
name = "deterministic_aead_impl_test",
srcs = ["deterministic_aead_impl_test.cc"],
deps = [
":deterministic_aead_impl",
":testing_api_cpp_library",
"@com_google_googletest//:gtest_main",
"@tink_cc//:binary_keyset_writer",
"@tink_cc//daead:deterministic_aead_config",
"@tink_cc//daead:deterministic_aead_key_templates",
],
)
cc_library(
name = "streaming_aead_impl",
srcs = ["streaming_aead_impl.cc"],
hdrs = ["streaming_aead_impl.h"],
deps = [
":testing_api_cpp_library",
"@com_google_absl//absl/base:core_headers",
"@tink_cc",
"@tink_cc//:binary_keyset_reader",
"@tink_cc//:cleartext_keyset_handle",
"@tink_cc//util:istream_input_stream",
"@tink_cc//util:ostream_output_stream",
"@tink_cc//util:status",
],
)
cc_test(
name = "streaming_aead_impl_test",
srcs = ["streaming_aead_impl_test.cc"],
deps = [
":streaming_aead_impl",
":testing_api_cpp_library",
"@com_google_googletest//:gtest_main",
"@tink_cc//:binary_keyset_writer",
"@tink_cc//streamingaead:streaming_aead_config",
"@tink_cc//streamingaead:streaming_aead_key_templates",
],
)
cc_library(
name = "mac_impl",
srcs = ["mac_impl.cc"],
hdrs = ["mac_impl.h"],
deps = [
":testing_api_cpp_library",
"@com_google_absl//absl/base:core_headers",
"@tink_cc",
"@tink_cc//:binary_keyset_reader",
"@tink_cc//:cleartext_keyset_handle",
],
)
cc_test(
name = "mac_impl_test",
srcs = ["mac_impl_test.cc"],
deps = [
":mac_impl",
":testing_api_cpp_library",
"@com_google_googletest//:gtest_main",
"@tink_cc//:binary_keyset_writer",
"@tink_cc//mac:mac_config",
"@tink_cc//mac:mac_key_templates",
],
)
cc_library(
name = "hybrid_impl",
srcs = ["hybrid_impl.cc"],
hdrs = ["hybrid_impl.h"],
deps = [
":testing_api_cpp_library",
"@com_google_absl//absl/base:core_headers",
"@tink_cc",
"@tink_cc//:binary_keyset_reader",
"@tink_cc//:cleartext_keyset_handle",
],
)
cc_test(
name = "hybrid_impl_test",
srcs = ["hybrid_impl_test.cc"],
deps = [
":hybrid_impl",
":testing_api_cpp_library",
"@com_google_googletest//:gtest_main",
"@tink_cc//:binary_keyset_writer",
"@tink_cc//hybrid:hybrid_config",
"@tink_cc//hybrid:hybrid_key_templates",
],
)
cc_library(
name = "signature_impl",
srcs = ["signature_impl.cc"],
hdrs = ["signature_impl.h"],
deps = [
":testing_api_cpp_library",
"@com_google_absl//absl/base:core_headers",
"@tink_cc",
"@tink_cc//:binary_keyset_reader",
"@tink_cc//:cleartext_keyset_handle",
],
)
cc_test(
name = "signature_impl_test",
srcs = ["signature_impl_test.cc"],
deps = [
":signature_impl",
":testing_api_cpp_library",
"@com_google_googletest//:gtest_main",
"@tink_cc//:binary_keyset_writer",
"@tink_cc//signature:signature_config",
"@tink_cc//signature:signature_key_templates",
],
)
cc_binary(
name = "testing_server",
srcs = ["testing_server.cc"],
deps = [
":aead_impl",
":deterministic_aead_impl",
":hybrid_impl",
":keyset_impl",
":mac_impl",
":metadata_impl",
":signature_impl",
":streaming_aead_impl",
":testing_api_cpp_library",
"@com_google_absl//absl/base:core_headers",
"@com_google_absl//absl/flags:flag",
"@com_google_absl//absl/flags:parse",
"@tink_cc//config:tink_config",
],
)