Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(422)

Unified Diff: net/ssl/default_channel_id_store_unittest.cc

Issue 1076063002: Remove certificates from Channel ID (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« net/ssl/channel_id_store.h ('K') | « net/ssl/default_channel_id_store.cc ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: net/ssl/default_channel_id_store_unittest.cc
diff --git a/net/ssl/default_channel_id_store_unittest.cc b/net/ssl/default_channel_id_store_unittest.cc
index ae27a19d76881dac7492618d36b32164b56b89b6..4e41de2d72ab5fbbfaa40a10d62d95f65ffdc979 100644
--- a/net/ssl/default_channel_id_store_unittest.cc
+++ b/net/ssl/default_channel_id_store_unittest.cc
@@ -26,9 +26,8 @@ void CallCounter(int* counter) {
void GetChannelIDCallbackNotCalled(int err,
const std::string& server_identifier,
- base::Time expiration_time,
const std::string& private_key_result,
- const std::string& cert_result) {
+ const std::string& public_key_result) {
ADD_FAILURE() << "Unexpected callback execution.";
}
@@ -38,22 +37,19 @@ class AsyncGetChannelIDHelper {
void Callback(int err,
const std::string& server_identifier,
- base::Time expiration_time,
const std::string& private_key_result,
- const std::string& cert_result) {
+ const std::string& public_key_result) {
err_ = err;
server_identifier_ = server_identifier;
- expiration_time_ = expiration_time;
private_key_ = private_key_result;
- cert_ = cert_result;
+ public_key_ = public_key_result;
called_ = true;
}
int err_;
std::string server_identifier_;
- base::Time expiration_time_;
std::string private_key_;
- std::string cert_;
+ std::string public_key_;
bool called_;
};
@@ -125,13 +121,11 @@ TEST(DefaultChannelIDStoreTest, TestLoading) {
DefaultChannelIDStore::ChannelID(
"google.com",
base::Time(),
- base::Time(),
"a", "b"));
persistent_store->AddChannelID(
DefaultChannelIDStore::ChannelID(
"verisign.com",
base::Time(),
- base::Time(),
"c", "d"));
// Make sure channel_ids load properly.
@@ -141,7 +135,6 @@ TEST(DefaultChannelIDStoreTest, TestLoading) {
store.SetChannelID(
"verisign.com",
base::Time(),
- base::Time(),
"e", "f");
// Wait for load & queued set task.
base::MessageLoop::current()->RunUntilIdle();
@@ -149,7 +142,6 @@ TEST(DefaultChannelIDStoreTest, TestLoading) {
store.SetChannelID(
"twitter.com",
base::Time(),
- base::Time(),
"g", "h");
// Set should be synchronous now that load is done.
EXPECT_EQ(3, store.GetChannelIDCount());
@@ -159,63 +151,45 @@ TEST(DefaultChannelIDStoreTest, TestLoading) {
TEST(DefaultChannelIDStoreTest, TestSettingAndGetting) {
// No persistent store, all calls will be synchronous.
DefaultChannelIDStore store(NULL);
- base::Time expiration_time;
- std::string private_key, cert;
+ std::string private_key, public_key;
EXPECT_EQ(0, store.GetChannelIDCount());
EXPECT_EQ(ERR_FILE_NOT_FOUND,
- store.GetChannelID("verisign.com",
- &expiration_time,
- &private_key,
- &cert,
+ store.GetChannelID("verisign.com", &private_key, &public_key,
base::Bind(&GetChannelIDCallbackNotCalled)));
EXPECT_TRUE(private_key.empty());
- EXPECT_TRUE(cert.empty());
+ EXPECT_TRUE(public_key.empty());
store.SetChannelID(
"verisign.com",
base::Time::FromInternalValue(123),
- base::Time::FromInternalValue(456),
"i", "j");
- EXPECT_EQ(OK,
- store.GetChannelID("verisign.com",
- &expiration_time,
- &private_key,
- &cert,
- base::Bind(&GetChannelIDCallbackNotCalled)));
- EXPECT_EQ(456, expiration_time.ToInternalValue());
+ EXPECT_EQ(OK, store.GetChannelID("verisign.com", &private_key, &public_key,
+ base::Bind(&GetChannelIDCallbackNotCalled)));
EXPECT_EQ("i", private_key);
- EXPECT_EQ("j", cert);
+ EXPECT_EQ("j", public_key);
}
TEST(DefaultChannelIDStoreTest, TestDuplicateChannelIds) {
scoped_refptr<MockPersistentStore> persistent_store(new MockPersistentStore);
DefaultChannelIDStore store(persistent_store.get());
- base::Time expiration_time;
- std::string private_key, cert;
+ std::string private_key, public_key;
EXPECT_EQ(0, store.GetChannelIDCount());
store.SetChannelID(
"verisign.com",
base::Time::FromInternalValue(123),
- base::Time::FromInternalValue(1234),
"a", "b");
store.SetChannelID(
"verisign.com",
base::Time::FromInternalValue(456),
- base::Time::FromInternalValue(4567),
"c", "d");
// Wait for load & queued set tasks.
base::MessageLoop::current()->RunUntilIdle();
EXPECT_EQ(1, store.GetChannelIDCount());
- EXPECT_EQ(OK,
- store.GetChannelID("verisign.com",
- &expiration_time,
- &private_key,
- &cert,
- base::Bind(&GetChannelIDCallbackNotCalled)));
- EXPECT_EQ(4567, expiration_time.ToInternalValue());
+ EXPECT_EQ(OK, store.GetChannelID("verisign.com", &private_key, &public_key,
+ base::Bind(&GetChannelIDCallbackNotCalled)));
EXPECT_EQ("c", private_key);
- EXPECT_EQ("d", cert);
+ EXPECT_EQ("d", public_key);
}
TEST(DefaultChannelIDStoreTest, TestAsyncGet) {
@@ -223,33 +197,27 @@ TEST(DefaultChannelIDStoreTest, TestAsyncGet) {
persistent_store->AddChannelID(ChannelIDStore::ChannelID(
"verisign.com",
base::Time::FromInternalValue(123),
- base::Time::FromInternalValue(1234),
"a", "b"));
DefaultChannelIDStore store(persistent_store.get());
AsyncGetChannelIDHelper helper;
- base::Time expiration_time;
std::string private_key;
- std::string cert = "not set";
+ std::string public_key = "not set";
EXPECT_EQ(0, store.GetChannelIDCount());
EXPECT_EQ(ERR_IO_PENDING,
- store.GetChannelID("verisign.com",
- &expiration_time,
- &private_key,
- &cert,
+ store.GetChannelID("verisign.com", &private_key, &public_key,
base::Bind(&AsyncGetChannelIDHelper::Callback,
base::Unretained(&helper))));
// Wait for load & queued get tasks.
base::MessageLoop::current()->RunUntilIdle();
EXPECT_EQ(1, store.GetChannelIDCount());
- EXPECT_EQ("not set", cert);
+ EXPECT_EQ("not set", public_key);
EXPECT_TRUE(helper.called_);
EXPECT_EQ(OK, helper.err_);
EXPECT_EQ("verisign.com", helper.server_identifier_);
- EXPECT_EQ(1234, helper.expiration_time_.ToInternalValue());
EXPECT_EQ("a", helper.private_key_);
- EXPECT_EQ("b", helper.cert_);
+ EXPECT_EQ("b", helper.public_key_);
}
TEST(DefaultChannelIDStoreTest, TestDeleteAll) {
@@ -259,17 +227,14 @@ TEST(DefaultChannelIDStoreTest, TestDeleteAll) {
store.SetChannelID(
"verisign.com",
base::Time(),
- base::Time(),
"a", "b");
store.SetChannelID(
"google.com",
base::Time(),
- base::Time(),
"c", "d");
store.SetChannelID(
"harvard.com",
base::Time(),
- base::Time(),
"e", "f");
// Wait for load & queued set tasks.
base::MessageLoop::current()->RunUntilIdle();
@@ -286,12 +251,10 @@ TEST(DefaultChannelIDStoreTest, TestAsyncGetAndDeleteAll) {
persistent_store->AddChannelID(ChannelIDStore::ChannelID(
"verisign.com",
base::Time(),
- base::Time(),
"a", "b"));
persistent_store->AddChannelID(ChannelIDStore::ChannelID(
"google.com",
base::Time(),
- base::Time(),
"c", "d"));
ChannelIDStore::ChannelIDList pre_channel_ids;
@@ -315,13 +278,11 @@ TEST(DefaultChannelIDStoreTest, TestDelete) {
scoped_refptr<MockPersistentStore> persistent_store(new MockPersistentStore);
DefaultChannelIDStore store(persistent_store.get());
- base::Time expiration_time;
- std::string private_key, cert;
+ std::string private_key, public_key;
EXPECT_EQ(0, store.GetChannelIDCount());
store.SetChannelID(
"verisign.com",
base::Time(),
- base::Time(),
"a", "b");
// Wait for load & queued set task.
base::MessageLoop::current()->RunUntilIdle();
@@ -329,7 +290,6 @@ TEST(DefaultChannelIDStoreTest, TestDelete) {
store.SetChannelID(
"google.com",
base::Time(),
- base::Time(),
"c", "d");
EXPECT_EQ(2, store.GetChannelIDCount());
@@ -339,27 +299,17 @@ TEST(DefaultChannelIDStoreTest, TestDelete) {
ASSERT_EQ(1, delete_finished);
EXPECT_EQ(1, store.GetChannelIDCount());
EXPECT_EQ(ERR_FILE_NOT_FOUND,
- store.GetChannelID("verisign.com",
- &expiration_time,
- &private_key,
- &cert,
- base::Bind(&GetChannelIDCallbackNotCalled)));
- EXPECT_EQ(OK,
- store.GetChannelID("google.com",
- &expiration_time,
- &private_key,
- &cert,
+ store.GetChannelID("verisign.com", &private_key, &public_key,
base::Bind(&GetChannelIDCallbackNotCalled)));
+ EXPECT_EQ(OK, store.GetChannelID("google.com", &private_key, &public_key,
+ base::Bind(&GetChannelIDCallbackNotCalled)));
int delete2_finished = 0;
store.DeleteChannelID("google.com",
base::Bind(&CallCounter, &delete2_finished));
ASSERT_EQ(1, delete2_finished);
EXPECT_EQ(0, store.GetChannelIDCount());
EXPECT_EQ(ERR_FILE_NOT_FOUND,
- store.GetChannelID("google.com",
- &expiration_time,
- &private_key,
- &cert,
+ store.GetChannelID("google.com", &private_key, &public_key,
base::Bind(&GetChannelIDCallbackNotCalled)));
}
@@ -368,12 +318,10 @@ TEST(DefaultChannelIDStoreTest, TestAsyncDelete) {
persistent_store->AddChannelID(ChannelIDStore::ChannelID(
"a.com",
base::Time::FromInternalValue(1),
- base::Time::FromInternalValue(2),
"a", "b"));
persistent_store->AddChannelID(ChannelIDStore::ChannelID(
"b.com",
base::Time::FromInternalValue(3),
- base::Time::FromInternalValue(4),
"c", "d"));
DefaultChannelIDStore store(persistent_store.get());
int delete_finished = 0;
@@ -382,20 +330,17 @@ TEST(DefaultChannelIDStoreTest, TestAsyncDelete) {
AsyncGetChannelIDHelper a_helper;
AsyncGetChannelIDHelper b_helper;
- base::Time expiration_time;
std::string private_key;
- std::string cert = "not set";
+ std::string public_key = "not set";
EXPECT_EQ(0, store.GetChannelIDCount());
EXPECT_EQ(ERR_IO_PENDING,
- store.GetChannelID(
- "a.com", &expiration_time, &private_key, &cert,
- base::Bind(&AsyncGetChannelIDHelper::Callback,
- base::Unretained(&a_helper))));
+ store.GetChannelID("a.com", &private_key, &public_key,
+ base::Bind(&AsyncGetChannelIDHelper::Callback,
+ base::Unretained(&a_helper))));
EXPECT_EQ(ERR_IO_PENDING,
- store.GetChannelID(
- "b.com", &expiration_time, &private_key, &cert,
- base::Bind(&AsyncGetChannelIDHelper::Callback,
- base::Unretained(&b_helper))));
+ store.GetChannelID("b.com", &private_key, &public_key,
+ base::Bind(&AsyncGetChannelIDHelper::Callback,
+ base::Unretained(&b_helper))));
EXPECT_EQ(0, delete_finished);
EXPECT_FALSE(a_helper.called_);
@@ -404,19 +349,17 @@ TEST(DefaultChannelIDStoreTest, TestAsyncDelete) {
base::MessageLoop::current()->RunUntilIdle();
EXPECT_EQ(1, delete_finished);
EXPECT_EQ(1, store.GetChannelIDCount());
- EXPECT_EQ("not set", cert);
+ EXPECT_EQ("not set", public_key);
EXPECT_TRUE(a_helper.called_);
EXPECT_EQ(ERR_FILE_NOT_FOUND, a_helper.err_);
EXPECT_EQ("a.com", a_helper.server_identifier_);
- EXPECT_EQ(0, a_helper.expiration_time_.ToInternalValue());
EXPECT_EQ("", a_helper.private_key_);
- EXPECT_EQ("", a_helper.cert_);
+ EXPECT_EQ("", a_helper.public_key_);
EXPECT_TRUE(b_helper.called_);
EXPECT_EQ(OK, b_helper.err_);
EXPECT_EQ("b.com", b_helper.server_identifier_);
- EXPECT_EQ(4, b_helper.expiration_time_.ToInternalValue());
EXPECT_EQ("c", b_helper.private_key_);
- EXPECT_EQ("d", b_helper.cert_);
+ EXPECT_EQ("d", b_helper.public_key_);
}
TEST(DefaultChannelIDStoreTest, TestGetAll) {
@@ -427,22 +370,18 @@ TEST(DefaultChannelIDStoreTest, TestGetAll) {
store.SetChannelID(
"verisign.com",
base::Time(),
- base::Time(),
"a", "b");
store.SetChannelID(
"google.com",
base::Time(),
- base::Time(),
"c", "d");
store.SetChannelID(
"harvard.com",
base::Time(),
- base::Time(),
"e", "f");
store.SetChannelID(
"mit.com",
base::Time(),
- base::Time(),
"g", "h");
// Wait for load & queued set tasks.
base::MessageLoop::current()->RunUntilIdle();
@@ -460,12 +399,10 @@ TEST(DefaultChannelIDStoreTest, TestInitializeFrom) {
store.SetChannelID(
"preexisting.com",
base::Time(),
- base::Time(),
"a", "b");
store.SetChannelID(
"both.com",
base::Time(),
- base::Time(),
"c", "d");
// Wait for load & queued set tasks.
base::MessageLoop::current()->RunUntilIdle();
@@ -475,13 +412,11 @@ TEST(DefaultChannelIDStoreTest, TestInitializeFrom) {
source_channel_ids.push_back(ChannelIDStore::ChannelID(
"both.com",
base::Time(),
- base::Time(),
// Key differs from above to test that existing entries are overwritten.
"e", "f"));
source_channel_ids.push_back(ChannelIDStore::ChannelID(
"copied.com",
base::Time(),
- base::Time(),
"g", "h"));
store.InitializeFrom(source_channel_ids);
EXPECT_EQ(3, store.GetChannelIDCount());
@@ -508,12 +443,10 @@ TEST(DefaultChannelIDStoreTest, TestAsyncInitializeFrom) {
persistent_store->AddChannelID(ChannelIDStore::ChannelID(
"preexisting.com",
base::Time(),
- base::Time(),
"a", "b"));
persistent_store->AddChannelID(ChannelIDStore::ChannelID(
"both.com",
base::Time(),
- base::Time(),
"c", "d"));
DefaultChannelIDStore store(persistent_store.get());
@@ -521,13 +454,11 @@ TEST(DefaultChannelIDStoreTest, TestAsyncInitializeFrom) {
source_channel_ids.push_back(ChannelIDStore::ChannelID(
"both.com",
base::Time(),
- base::Time(),
// Key differs from above to test that existing entries are overwritten.
"e", "f"));
source_channel_ids.push_back(ChannelIDStore::ChannelID(
"copied.com",
base::Time(),
- base::Time(),
"g", "h"));
store.InitializeFrom(source_channel_ids);
EXPECT_EQ(0, store.GetChannelIDCount());
« net/ssl/channel_id_store.h ('K') | « net/ssl/default_channel_id_store.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698