diff options
author | wconner <wconner@google.com> | 2022-11-07 08:10:09 -0800 |
---|---|---|
committer | Copybara-Service <copybara-worker@google.com> | 2022-11-07 08:11:31 -0800 |
commit | 6ea18f7d6fcc7df76fc22d598517b3e3e5fefa09 (patch) | |
tree | 673f1ac6648ded4f60a81cd9ad4db051d227996e /cc/BUILD.bazel | |
parent | e20fab9b9ff3944e26c359c29b796e76f522a5d6 (diff) | |
download | tink-6ea18f7d6fcc7df76fc22d598517b3e3e5fefa09.tar.gz |
Add keyset handle builder.
PiperOrigin-RevId: 486664598
Diffstat (limited to 'cc/BUILD.bazel')
-rw-r--r-- | cc/BUILD.bazel | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/cc/BUILD.bazel b/cc/BUILD.bazel index 33344244d..8399d2fe6 100644 --- a/cc/BUILD.bazel +++ b/cc/BUILD.bazel @@ -535,6 +535,26 @@ cc_library( ) cc_library( + name = "keyset_handle_builder", + srcs = ["core/keyset_handle_builder.cc"], + hdrs = ["keyset_handle_builder.h"], + include_prefix = "tink", + visibility = ["//visibility:public"], + deps = [ + ":key", + ":key_status", + ":keyset_handle", + ":parameters", + "//internal:keyset_handle_builder_entry", + "//proto:tink_cc_proto", + "//subtle:random", + "@com_google_absl//absl/status", + "@com_google_absl//absl/strings", + "@com_google_absl//absl/types:optional", + ], +) + +cc_library( name = "cleartext_keyset_handle", srcs = ["core/cleartext_keyset_handle.cc"], hdrs = ["cleartext_keyset_handle.h"], @@ -890,6 +910,30 @@ cc_test( ) cc_test( + name = "keyset_handle_builder_test", + size = "small", + srcs = ["core/keyset_handle_builder_test.cc"], + deps = [ + ":insecure_secret_key_access", + ":key_status", + ":keyset_handle_builder", + "//config:tink_config", + "//internal:legacy_proto_key", + "//internal:legacy_proto_parameters", + "//internal:proto_key_serialization", + "//internal:proto_parameters_serialization", + "//mac:mac_key_templates", + "//proto:tink_cc_proto", + "//util:status", + "//util:test_matchers", + "//util:test_util", + "@com_google_absl//absl/status", + "@com_google_absl//absl/strings", + "@com_google_googletest//:gtest_main", + ], +) + +cc_test( name = "key_manager_test", size = "small", srcs = ["core/key_manager_test.cc"], |