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/cert/cert_verify_proc.h" | 5 #include "net/cert/cert_verify_proc.h" |
6 | 6 |
7 #include <vector> | 7 #include <vector> |
8 | 8 |
9 #include "base/callback_helpers.h" | 9 #include "base/callback_helpers.h" |
10 #include "base/files/file_path.h" | 10 #include "base/files/file_path.h" |
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
51 // Mock CertVerifyProc that will set |verify_result->is_issued_by_known_root| | 51 // Mock CertVerifyProc that will set |verify_result->is_issued_by_known_root| |
52 // for all certificates that are Verified. | 52 // for all certificates that are Verified. |
53 class WellKnownCaCertVerifyProc : public CertVerifyProc { | 53 class WellKnownCaCertVerifyProc : public CertVerifyProc { |
54 public: | 54 public: |
55 // Initialize a CertVerifyProc that will set | 55 // Initialize a CertVerifyProc that will set |
56 // |verify_result->is_issued_by_known_root| to |is_well_known|. | 56 // |verify_result->is_issued_by_known_root| to |is_well_known|. |
57 explicit WellKnownCaCertVerifyProc(bool is_well_known) | 57 explicit WellKnownCaCertVerifyProc(bool is_well_known) |
58 : is_well_known_(is_well_known) {} | 58 : is_well_known_(is_well_known) {} |
59 | 59 |
60 // CertVerifyProc implementation: | 60 // CertVerifyProc implementation: |
61 virtual bool SupportsAdditionalTrustAnchors() const OVERRIDE { return false; } | 61 virtual bool SupportsAdditionalTrustAnchors() const override { return false; } |
62 | 62 |
63 protected: | 63 protected: |
64 virtual ~WellKnownCaCertVerifyProc() {} | 64 virtual ~WellKnownCaCertVerifyProc() {} |
65 | 65 |
66 private: | 66 private: |
67 virtual int VerifyInternal(X509Certificate* cert, | 67 virtual int VerifyInternal(X509Certificate* cert, |
68 const std::string& hostname, | 68 const std::string& hostname, |
69 int flags, | 69 int flags, |
70 CRLSet* crl_set, | 70 CRLSet* crl_set, |
71 const CertificateList& additional_trust_anchors, | 71 const CertificateList& additional_trust_anchors, |
72 CertVerifyResult* verify_result) OVERRIDE; | 72 CertVerifyResult* verify_result) override; |
73 | 73 |
74 const bool is_well_known_; | 74 const bool is_well_known_; |
75 | 75 |
76 DISALLOW_COPY_AND_ASSIGN(WellKnownCaCertVerifyProc); | 76 DISALLOW_COPY_AND_ASSIGN(WellKnownCaCertVerifyProc); |
77 }; | 77 }; |
78 | 78 |
79 int WellKnownCaCertVerifyProc::VerifyInternal( | 79 int WellKnownCaCertVerifyProc::VerifyInternal( |
80 X509Certificate* cert, | 80 X509Certificate* cert, |
81 const std::string& hostname, | 81 const std::string& hostname, |
82 int flags, | 82 int flags, |
(...skipping 1487 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1570 EXPECT_TRUE(verify_result.cert_status & CERT_STATUS_COMMON_NAME_INVALID); | 1570 EXPECT_TRUE(verify_result.cert_status & CERT_STATUS_COMMON_NAME_INVALID); |
1571 } | 1571 } |
1572 } | 1572 } |
1573 | 1573 |
1574 WRAPPED_INSTANTIATE_TEST_CASE_P( | 1574 WRAPPED_INSTANTIATE_TEST_CASE_P( |
1575 VerifyName, | 1575 VerifyName, |
1576 CertVerifyProcNameTest, | 1576 CertVerifyProcNameTest, |
1577 testing::ValuesIn(kVerifyNameData)); | 1577 testing::ValuesIn(kVerifyNameData)); |
1578 | 1578 |
1579 } // namespace net | 1579 } // namespace net |
OLD | NEW |