diff options
author | tholenst <tholenst@google.com> | 2022-12-02 00:13:41 -0800 |
---|---|---|
committer | Copybara-Service <copybara-worker@google.com> | 2022-12-02 00:15:24 -0800 |
commit | 91e705a1f389002813ffbab54165b90a81eaa945 (patch) | |
tree | 7602c9146bdeb1d78b7e94c086e6c3352d925ca1 /cc/BUILD.bazel | |
parent | dd907f08890a8003e0249990151882faf6b9282c (diff) | |
download | tink-91e705a1f389002813ffbab54165b90a81eaa945.tar.gz |
Add methods SerializeKeysetToProtoKeysetFormat, ParseKeysetFromProtoKeysetFormat, ParseKeysetWithoutSecretFromProtoKeysetFormat, SerializeKeysetWithoutSecretToProtoKeysetFormat.
PiperOrigin-RevId: 492397520
Diffstat (limited to 'cc/BUILD.bazel')
-rw-r--r-- | cc/BUILD.bazel | 36 |
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", + ], +) |