| Index: net/cert/ct_objects_extractor_unittest.cc
|
| diff --git a/net/cert/ct_objects_extractor_unittest.cc b/net/cert/ct_objects_extractor_unittest.cc
|
| index 30ababd5b9e0a7c1d5c2144e919a1309baa267ba..b5609662bebce27a59e09dc78d4121eeae5bb529 100644
|
| --- a/net/cert/ct_objects_extractor_unittest.cc
|
| +++ b/net/cert/ct_objects_extractor_unittest.cc
|
| @@ -36,7 +36,7 @@ class CTObjectsExtractorTest : public ::testing::Test {
|
| }
|
|
|
| void ExtractEmbeddedSCT(scoped_refptr<X509Certificate> cert,
|
| - SignedCertificateTimestamp* sct) {
|
| + scoped_refptr<SignedCertificateTimestamp>* sct) {
|
| std::string sct_list;
|
| EXPECT_TRUE(ExtractEmbeddedSCTList(cert->os_cert_handle(), &sct_list));
|
|
|
| @@ -57,16 +57,17 @@ class CTObjectsExtractorTest : public ::testing::Test {
|
| // Test that an SCT can be extracted and the extracted SCT contains the
|
| // expected data.
|
| TEST_F(CTObjectsExtractorTest, ExtractEmbeddedSCT) {
|
| - ct::SignedCertificateTimestamp sct;
|
| + scoped_refptr<ct::SignedCertificateTimestamp> sct(
|
| + new ct::SignedCertificateTimestamp());
|
| ExtractEmbeddedSCT(precert_chain_[0], &sct);
|
|
|
| - EXPECT_EQ(sct.version, SignedCertificateTimestamp::SCT_VERSION_1);
|
| - EXPECT_EQ(ct::GetTestPublicKeyId(), sct.log_id);
|
| + EXPECT_EQ(sct->version, SignedCertificateTimestamp::SCT_VERSION_1);
|
| + EXPECT_EQ(ct::GetTestPublicKeyId(), sct->log_id);
|
|
|
| base::Time expected_timestamp =
|
| base::Time::UnixEpoch() +
|
| base::TimeDelta::FromMilliseconds(1365181456275);
|
| - EXPECT_EQ(expected_timestamp, sct.timestamp);
|
| + EXPECT_EQ(expected_timestamp, sct->timestamp);
|
| }
|
|
|
| TEST_F(CTObjectsExtractorTest, ExtractPrecert) {
|
| @@ -97,7 +98,8 @@ TEST_F(CTObjectsExtractorTest, ExtractOrdinaryX509Cert) {
|
|
|
| // Test that the embedded SCT verifies
|
| TEST_F(CTObjectsExtractorTest, ExtractedSCTVerifies) {
|
| - ct::SignedCertificateTimestamp sct;
|
| + scoped_refptr<ct::SignedCertificateTimestamp> sct(
|
| + new ct::SignedCertificateTimestamp());
|
| ExtractEmbeddedSCT(precert_chain_[0], &sct);
|
|
|
| LogEntry entry;
|
| @@ -105,19 +107,20 @@ TEST_F(CTObjectsExtractorTest, ExtractedSCTVerifies) {
|
| precert_chain_[1]->os_cert_handle(),
|
| &entry));
|
|
|
| - EXPECT_TRUE(log_->Verify(entry, sct));
|
| + EXPECT_TRUE(log_->Verify(entry, *sct));
|
| }
|
|
|
| // Test that an externally-provided SCT verifies over the LogEntry
|
| // of a regular X.509 Certificate
|
| TEST_F(CTObjectsExtractorTest, ComplementarySCTVerifies) {
|
| - ct::SignedCertificateTimestamp sct;
|
| + scoped_refptr<ct::SignedCertificateTimestamp> sct(
|
| + new ct::SignedCertificateTimestamp());
|
| GetX509CertSCT(&sct);
|
|
|
| LogEntry entry;
|
| ASSERT_TRUE(GetX509LogEntry(test_cert_->os_cert_handle(), &entry));
|
|
|
| - EXPECT_TRUE(log_->Verify(entry, sct));
|
| + EXPECT_TRUE(log_->Verify(entry, *sct));
|
| }
|
|
|
| } // namespace ct
|
|
|