aboutsummaryrefslogtreecommitdiff
path: root/cc/mac/mac_factory_test.cc
diff options
context:
space:
mode:
authorBartosz Przydatek <przydatek@google.com>2017-10-12 13:33:28 +0200
committerThai Duong <thaidn@google.com>2017-11-09 12:33:25 -0800
commitd0bd5007a71eb1e879acc963b92ccae85ef66d1b (patch)
tree4db84c5301e96bb1e1f33830bc80b29e09fb5d22 /cc/mac/mac_factory_test.cc
parentc68e8776c927e8048bc6d0e13fbc1d6e74fa6061 (diff)
downloadtink-d0bd5007a71eb1e879acc963b92ccae85ef66d1b.tar.gz
Adding C++ KeysetManager.
Change-Id: If71775ddc160f4ba3b3e6c194b589ebd903f7ef4 ORIGINAL_AUTHOR=Bartosz Przydatek <przydatek@google.com> GitOrigin-RevId: 434de034db10383329ec23ef7b872b8a0586073e
Diffstat (limited to 'cc/mac/mac_factory_test.cc')
-rw-r--r--cc/mac/mac_factory_test.cc13
1 files changed, 5 insertions, 8 deletions
diff --git a/cc/mac/mac_factory_test.cc b/cc/mac/mac_factory_test.cc
index 588b218fa..3c6a2b5fc 100644
--- a/cc/mac/mac_factory_test.cc
+++ b/cc/mac/mac_factory_test.cc
@@ -36,7 +36,6 @@ using google::crypto::tink::HmacKeyFormat;
using google::crypto::tink::KeyData;
using google::crypto::tink::Keyset;
using google::crypto::tink::KeyStatusType;
-using google::crypto::tink::KeyTemplate;
namespace util = crypto::tink::util;
@@ -57,32 +56,30 @@ TEST_F(MacFactoryTest, testBasic) {
}
TEST_F(MacFactoryTest, testPrimitive) {
- // Prepare a template for generating keys for a Keyset.
+ // Prepare a format for generating keys for a Keyset.
HmacKeyManager key_manager;
+ const KeyFactory& key_factory = key_manager.get_key_factory();
std::string key_type = key_manager.get_key_type();
HmacKeyFormat key_format;
key_format.set_key_size(16);
key_format.mutable_params()->set_tag_size(10);
key_format.mutable_params()->set_hash(HashType::SHA256);
- KeyTemplate key_template;
- key_template.set_type_url(key_type);
- key_template.set_value(key_format.SerializeAsString());
// Prepare a Keyset.
Keyset keyset;
uint32_t key_id_1 = 1234543;
- auto new_key = std::move(key_manager.NewKey(key_template).ValueOrDie());
+ auto new_key = std::move(key_factory.NewKey(key_format).ValueOrDie());
AddTinkKey(key_type, key_id_1, *new_key, KeyStatusType::ENABLED,
KeyData::SYMMETRIC, &keyset);
uint32_t key_id_2 = 726329;
- new_key = std::move(key_manager.NewKey(key_template).ValueOrDie());
+ new_key = std::move(key_factory.NewKey(key_format).ValueOrDie());
AddRawKey(key_type, key_id_2, *new_key, KeyStatusType::ENABLED,
KeyData::SYMMETRIC, &keyset);
uint32_t key_id_3 = 7213743;
- new_key = std::move(key_manager.NewKey(key_template).ValueOrDie());
+ new_key = std::move(key_factory.NewKey(key_format).ValueOrDie());
AddTinkKey(key_type, key_id_3, *new_key, KeyStatusType::ENABLED,
KeyData::SYMMETRIC, &keyset);