aboutsummaryrefslogtreecommitdiff
path: root/cc/BUILD.bazel
diff options
context:
space:
mode:
authortholenst <tholenst@google.com>2022-12-02 00:13:41 -0800
committerCopybara-Service <copybara-worker@google.com>2022-12-02 00:15:24 -0800
commit91e705a1f389002813ffbab54165b90a81eaa945 (patch)
tree7602c9146bdeb1d78b7e94c086e6c3352d925ca1 /cc/BUILD.bazel
parentdd907f08890a8003e0249990151882faf6b9282c (diff)
downloadtink-91e705a1f389002813ffbab54165b90a81eaa945.tar.gz
Add methods SerializeKeysetToProtoKeysetFormat, ParseKeysetFromProtoKeysetFormat, ParseKeysetWithoutSecretFromProtoKeysetFormat, SerializeKeysetWithoutSecretToProtoKeysetFormat.
PiperOrigin-RevId: 492397520
Diffstat (limited to 'cc/BUILD.bazel')
-rw-r--r--cc/BUILD.bazel36
1 files changed, 36 insertions, 0 deletions
diff --git a/cc/BUILD.bazel b/cc/BUILD.bazel
index 8399d2fe6..b7a7786dc 100644
--- a/cc/BUILD.bazel
+++ b/cc/BUILD.bazel
@@ -1113,3 +1113,39 @@ cc_test(
"@com_google_googletest//:gtest_main",
],
)
+
+cc_library(
+ name = "proto_keyset_format",
+ srcs = ["proto_keyset_format.cc"],
+ hdrs = ["proto_keyset_format.h"],
+ include_prefix = "tink",
+ deps = [
+ ":binary_keyset_reader",
+ ":binary_keyset_writer",
+ ":cleartext_keyset_handle",
+ ":keyset_handle",
+ ":secret_key_access_token",
+ "//util:secret_data",
+ "@com_google_absl//absl/strings",
+ ],
+)
+
+cc_test(
+ name = "proto_keyset_format_test",
+ srcs = ["proto_keyset_format_test.cc"],
+ deps = [
+ ":insecure_secret_key_access",
+ ":keyset_handle_builder",
+ ":mac",
+ ":proto_keyset_format",
+ "//config:tink_config",
+ "//internal:legacy_proto_parameters",
+ "//internal:proto_parameters_serialization",
+ "//mac:mac_key_templates",
+ "//signature:signature_key_templates",
+ "//util:secret_data",
+ "//util:test_matchers",
+ "@com_google_absl//absl/strings",
+ "@com_google_googletest//:gtest_main",
+ ],
+)