| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "net/socket/ssl_client_socket.h" | 5 #include "net/socket/ssl_client_socket.h" |
| 6 | 6 |
| 7 #include <errno.h> | 7 #include <errno.h> |
| 8 #include <string.h> | 8 #include <string.h> |
| 9 | 9 |
| 10 #include <algorithm> | 10 #include <algorithm> |
| (...skipping 3502 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3513 CERT_STATUS_CERTIFICATE_TRANSPARENCY_REQUIRED); | 3513 CERT_STATUS_CERTIFICATE_TRANSPARENCY_REQUIRED); |
| 3514 EXPECT_TRUE(sock_->IsConnected()); | 3514 EXPECT_TRUE(sock_->IsConnected()); |
| 3515 | 3515 |
| 3516 EXPECT_EQ(1u, reporter.num_failures()); | 3516 EXPECT_EQ(1u, reporter.num_failures()); |
| 3517 EXPECT_EQ(GURL("https://example-report.test"), reporter.report_uri()); | 3517 EXPECT_EQ(GURL("https://example-report.test"), reporter.report_uri()); |
| 3518 EXPECT_EQ(ssl_info.unverified_cert.get(), | 3518 EXPECT_EQ(ssl_info.unverified_cert.get(), |
| 3519 reporter.served_certificate_chain()); | 3519 reporter.served_certificate_chain()); |
| 3520 EXPECT_EQ(ssl_info.cert.get(), reporter.validated_certificate_chain()); | 3520 EXPECT_EQ(ssl_info.cert.get(), reporter.validated_certificate_chain()); |
| 3521 EXPECT_EQ(0u, reporter.signed_certificate_timestamps().size()); | 3521 EXPECT_EQ(0u, reporter.signed_certificate_timestamps().size()); |
| 3522 | 3522 |
| 3523 transport_security_state_->ClearReportCachesForTesting(); |
| 3523 EXPECT_CALL(*ct_policy_enforcer_, | 3524 EXPECT_CALL(*ct_policy_enforcer_, |
| 3524 DoesConformToCertPolicy(server_cert.get(), _, _)) | 3525 DoesConformToCertPolicy(server_cert.get(), _, _)) |
| 3525 .WillRepeatedly( | 3526 .WillRepeatedly( |
| 3526 Return(ct::CertPolicyCompliance::CERT_POLICY_NOT_DIVERSE_SCTS)); | 3527 Return(ct::CertPolicyCompliance::CERT_POLICY_NOT_DIVERSE_SCTS)); |
| 3527 ASSERT_TRUE(CreateAndConnectSSLClientSocket(ssl_config, &rv)); | 3528 ASSERT_TRUE(CreateAndConnectSSLClientSocket(ssl_config, &rv)); |
| 3528 ASSERT_TRUE(sock_->GetSSLInfo(&ssl_info)); | 3529 ASSERT_TRUE(sock_->GetSSLInfo(&ssl_info)); |
| 3529 | 3530 |
| 3530 EXPECT_THAT(rv, IsError(ERR_CERTIFICATE_TRANSPARENCY_REQUIRED)); | 3531 EXPECT_THAT(rv, IsError(ERR_CERTIFICATE_TRANSPARENCY_REQUIRED)); |
| 3531 EXPECT_TRUE(ssl_info.cert_status & | 3532 EXPECT_TRUE(ssl_info.cert_status & |
| 3532 CERT_STATUS_CERTIFICATE_TRANSPARENCY_REQUIRED); | 3533 CERT_STATUS_CERTIFICATE_TRANSPARENCY_REQUIRED); |
| (...skipping 467 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4000 // The read buffer should be released. | 4001 // The read buffer should be released. |
| 4001 StreamSocket::SocketMemoryStats stats; | 4002 StreamSocket::SocketMemoryStats stats; |
| 4002 client->DumpMemoryStats(&stats); | 4003 client->DumpMemoryStats(&stats); |
| 4003 EXPECT_EQ(0u, stats.buffer_size); | 4004 EXPECT_EQ(0u, stats.buffer_size); |
| 4004 EXPECT_EQ(1u, stats.cert_count); | 4005 EXPECT_EQ(1u, stats.cert_count); |
| 4005 EXPECT_LT(0u, stats.cert_size); | 4006 EXPECT_LT(0u, stats.cert_size); |
| 4006 EXPECT_EQ(stats.cert_size, stats.total_size); | 4007 EXPECT_EQ(stats.cert_size, stats.total_size); |
| 4007 } | 4008 } |
| 4008 | 4009 |
| 4009 } // namespace net | 4010 } // namespace net |
| OLD | NEW |