aboutsummaryrefslogtreecommitdiff
path: root/cc/mac/mac_config_test.cc
diff options
context:
space:
mode:
authorBartosz Przydatek <przydatek@google.com>2017-10-04 14:58:28 +0200
committerThai Duong <thaidn@google.com>2017-10-06 13:14:53 -0700
commit6256d7cd45f13aad065e49572d1ef53ae9f78d5c (patch)
tree7020dc09fc4cc401feef4aa85b5936e91b7fc60d /cc/mac/mac_config_test.cc
parentb0de1cc1bdf95afa1a7ef0e6792f9b19b5769e7d (diff)
downloadtink-6256d7cd45f13aad065e49572d1ef53ae9f78d5c.tar.gz
More C++ Config catch-up, adding C++ HOW-TO, fixing typos.
Change-Id: Ifc49082cfcbcf04335a69e047cf6e7589463a18a ORIGINAL_AUTHOR=Bartosz Przydatek <przydatek@google.com> GitOrigin-RevId: aea52716172a1da2cb250f9afe81a71bfc5cd353
Diffstat (limited to 'cc/mac/mac_config_test.cc')
-rw-r--r--cc/mac/mac_config_test.cc15
1 files changed, 6 insertions, 9 deletions
diff --git a/cc/mac/mac_config_test.cc b/cc/mac/mac_config_test.cc
index 26ea34542..131c370c0 100644
--- a/cc/mac/mac_config_test.cc
+++ b/cc/mac/mac_config_test.cc
@@ -45,13 +45,12 @@ class DummyMacCatalogue : public Catalogue<Mac> {
class MacConfigTest : public ::testing::Test {
protected:
void SetUp() override {
- Registry::get_default_registry().reset();
+ Registry::Reset();
}
};
TEST_F(MacConfigTest, testBasic) {
std::string key_type = "type.googleapis.com/google.crypto.tink.HmacKey";
- auto& registry = Registry::get_default_registry();
auto& config = MacConfig::Tink_1_1_0();
EXPECT_EQ(1, MacConfig::Tink_1_1_0().entry_size());
@@ -62,7 +61,7 @@ TEST_F(MacConfigTest, testBasic) {
EXPECT_EQ(0, config.entry(0).key_manager_version());
// No key manager before registration.
- auto manager_result = registry.get_key_manager<Mac>(key_type);
+ auto manager_result = Registry::get_key_manager<Mac>(key_type);
EXPECT_FALSE(manager_result.ok());
EXPECT_EQ(util::error::NOT_FOUND, manager_result.status().error_code());
@@ -71,7 +70,7 @@ TEST_F(MacConfigTest, testBasic) {
EXPECT_TRUE(status.ok()) << status;
status = Config::Register(MacConfig::Tink_1_1_0());
EXPECT_TRUE(status.ok()) << status;
- manager_result = registry.get_key_manager<Mac>(key_type);
+ manager_result = Registry::get_key_manager<Mac>(key_type);
EXPECT_TRUE(manager_result.ok()) << manager_result.status();
EXPECT_TRUE(manager_result.ValueOrDie()->DoesSupport(key_type));
}
@@ -93,9 +92,8 @@ TEST_F(MacConfigTest, testInit) {
EXPECT_TRUE(status.ok()) << status;
// Reset the registry, and try overriding a catalogue with a different one.
- Registry::get_default_registry().reset();
- status = Registry::get_default_registry()
- .AddCatalogue("TinkMac", new DummyMacCatalogue());
+ Registry::Reset();
+ status = Registry::AddCatalogue("TinkMac", new DummyMacCatalogue());
EXPECT_TRUE(status.ok()) << status;
status = MacConfig::Init();
EXPECT_FALSE(status.ok());
@@ -104,12 +102,11 @@ TEST_F(MacConfigTest, testInit) {
TEST_F(MacConfigTest, testDeprecated) {
std::string key_type = "type.googleapis.com/google.crypto.tink.HmacKey";
- auto& registry = Registry::get_default_registry();
// Registration of standard key types works.
auto status = MacConfig::RegisterStandardKeyTypes();
EXPECT_TRUE(status.ok()) << status;
- auto manager_result = registry.get_key_manager<Mac>(key_type);
+ auto manager_result = Registry::get_key_manager<Mac>(key_type);
EXPECT_TRUE(manager_result.ok()) << manager_result.status();
EXPECT_TRUE(manager_result.ValueOrDie()->DoesSupport(key_type));
}