OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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 #ifndef COMPONENTS_SECURITY_STATE_SECURITY_STATE_H_ | 5 #ifndef COMPONENTS_SECURITY_STATE_SECURITY_STATE_H_ |
6 #define COMPONENTS_SECURITY_STATE_SECURITY_STATE_H_ | 6 #define COMPONENTS_SECURITY_STATE_SECURITY_STATE_H_ |
7 | 7 |
8 #include <stdint.h> | 8 #include <stdint.h> |
9 #include <memory> | 9 #include <memory> |
10 | 10 |
(...skipping 124 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
135 int obsolete_ssl_status; | 135 int obsolete_ssl_status; |
136 | 136 |
137 // True if pinning was bypassed due to a local trust anchor. | 137 // True if pinning was bypassed due to a local trust anchor. |
138 bool pkp_bypassed; | 138 bool pkp_bypassed; |
139 | 139 |
140 // True if the page displayed password field on an HTTP page. | 140 // True if the page displayed password field on an HTTP page. |
141 bool displayed_password_field_on_http; | 141 bool displayed_password_field_on_http; |
142 | 142 |
143 // True if the page displayed credit card field on an HTTP page. | 143 // True if the page displayed credit card field on an HTTP page. |
144 bool displayed_credit_card_field_on_http; | 144 bool displayed_credit_card_field_on_http; |
| 145 |
| 146 // True if the server's certificate does not contain a |
| 147 // subjectAltName extension with a domain name or IP address. |
| 148 bool cert_missing_subject_alt_name; |
145 }; | 149 }; |
146 | 150 |
147 // Contains the security state relevant to computing the SecurityInfo | 151 // Contains the security state relevant to computing the SecurityInfo |
148 // for a page. This is the input to GetSecurityInfo(). | 152 // for a page. This is the input to GetSecurityInfo(). |
149 struct VisibleSecurityState { | 153 struct VisibleSecurityState { |
150 VisibleSecurityState(); | 154 VisibleSecurityState(); |
151 ~VisibleSecurityState(); | 155 ~VisibleSecurityState(); |
152 bool operator==(const VisibleSecurityState& other) const; | 156 bool operator==(const VisibleSecurityState& other) const; |
153 GURL url; | 157 GURL url; |
154 | 158 |
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
207 SecurityInfo* result); | 211 SecurityInfo* result); |
208 | 212 |
209 // Returns true if an experimental form warning UI about HTTP passwords | 213 // Returns true if an experimental form warning UI about HTTP passwords |
210 // and credit cards is enabled. This warning UI can be enabled with the | 214 // and credit cards is enabled. This warning UI can be enabled with the |
211 // |kHttpFormWarningFeature| feature. | 215 // |kHttpFormWarningFeature| feature. |
212 bool IsHttpWarningInFormEnabled(); | 216 bool IsHttpWarningInFormEnabled(); |
213 | 217 |
214 } // namespace security_state | 218 } // namespace security_state |
215 | 219 |
216 #endif // COMPONENTS_SECURITY_STATE_SECURITY_STATE_H_ | 220 #endif // COMPONENTS_SECURITY_STATE_SECURITY_STATE_H_ |
OLD | NEW |