diff options
author | Bartosz Przydatek <przydatek@google.com> | 2017-10-12 13:33:28 +0200 |
---|---|---|
committer | Thai Duong <thaidn@google.com> | 2017-11-09 12:33:25 -0800 |
commit | d0bd5007a71eb1e879acc963b92ccae85ef66d1b (patch) | |
tree | 4db84c5301e96bb1e1f33830bc80b29e09fb5d22 /cc/mac/mac_factory_test.cc | |
parent | c68e8776c927e8048bc6d0e13fbc1d6e74fa6061 (diff) | |
download | tink-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.cc | 13 |
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); |