Chromium Code Reviews| 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 #include "components/ssl_errors/error_info.h" | 5 #include "components/ssl_errors/error_info.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 | 8 |
| 9 #include "base/i18n/message_formatter.h" | 9 #include "base/i18n/message_formatter.h" |
| 10 #include "base/macros.h" | 10 #include "base/macros.h" |
| (...skipping 113 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 124 UTF8ToUTF16(request_url.host())); | 124 UTF8ToUTF16(request_url.host())); |
| 125 short_description = l10n_util::GetStringUTF16( | 125 short_description = l10n_util::GetStringUTF16( |
| 126 IDS_CERT_ERROR_WEAK_SIGNATURE_ALGORITHM_DESCRIPTION); | 126 IDS_CERT_ERROR_WEAK_SIGNATURE_ALGORITHM_DESCRIPTION); |
| 127 break; | 127 break; |
| 128 case CERT_WEAK_KEY: | 128 case CERT_WEAK_KEY: |
| 129 details = l10n_util::GetStringFUTF16(IDS_CERT_ERROR_WEAK_KEY_DETAILS, | 129 details = l10n_util::GetStringFUTF16(IDS_CERT_ERROR_WEAK_KEY_DETAILS, |
| 130 UTF8ToUTF16(request_url.host())); | 130 UTF8ToUTF16(request_url.host())); |
| 131 short_description = | 131 short_description = |
| 132 l10n_util::GetStringUTF16(IDS_CERT_ERROR_WEAK_KEY_DESCRIPTION); | 132 l10n_util::GetStringUTF16(IDS_CERT_ERROR_WEAK_KEY_DESCRIPTION); |
| 133 break; | 133 break; |
| 134 case CERT_WEAK_KEY_DH: | |
| 135 details = l10n_util::GetStringFUTF16(IDS_CERT_ERROR_WEAK_KEY_DETAILS, | |
|
davidben
2016/06/21 00:14:11
Remove this string? (Huh. Given the text of this s
Ryan Sleevi
2016/06/21 00:23:04
It's used right above :)
davidben
2016/06/21 00:27:52
...wow, I'm blind. Also apparently I get confused
| |
| 136 UTF8ToUTF16(request_url.host())); | |
| 137 short_description = | |
| 138 l10n_util::GetStringUTF16(IDS_CERT_ERROR_WEAK_KEY_DESCRIPTION); | |
|
davidben
2016/06/21 00:14:11
Ditto.
Ryan Sleevi
2016/06/21 00:23:05
Ditto :)
| |
| 139 break; | |
| 140 case CERT_NAME_CONSTRAINT_VIOLATION: | 134 case CERT_NAME_CONSTRAINT_VIOLATION: |
| 141 details = l10n_util::GetStringFUTF16( | 135 details = l10n_util::GetStringFUTF16( |
| 142 IDS_CERT_ERROR_NAME_CONSTRAINT_VIOLATION_DETAILS, | 136 IDS_CERT_ERROR_NAME_CONSTRAINT_VIOLATION_DETAILS, |
| 143 UTF8ToUTF16(request_url.host())); | 137 UTF8ToUTF16(request_url.host())); |
| 144 short_description = l10n_util::GetStringUTF16( | 138 short_description = l10n_util::GetStringUTF16( |
| 145 IDS_CERT_ERROR_NAME_CONSTRAINT_VIOLATION_DESCRIPTION); | 139 IDS_CERT_ERROR_NAME_CONSTRAINT_VIOLATION_DESCRIPTION); |
| 146 break; | 140 break; |
| 147 case CERT_VALIDITY_TOO_LONG: | 141 case CERT_VALIDITY_TOO_LONG: |
| 148 details = | 142 details = |
| 149 l10n_util::GetStringFUTF16(IDS_CERT_ERROR_VALIDITY_TOO_LONG_DETAILS, | 143 l10n_util::GetStringFUTF16(IDS_CERT_ERROR_VALIDITY_TOO_LONG_DETAILS, |
| (...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 196 case net::ERR_CERT_INVALID: | 190 case net::ERR_CERT_INVALID: |
| 197 return CERT_INVALID; | 191 return CERT_INVALID; |
| 198 case net::ERR_CERT_WEAK_SIGNATURE_ALGORITHM: | 192 case net::ERR_CERT_WEAK_SIGNATURE_ALGORITHM: |
| 199 return CERT_WEAK_SIGNATURE_ALGORITHM; | 193 return CERT_WEAK_SIGNATURE_ALGORITHM; |
| 200 case net::ERR_CERT_WEAK_KEY: | 194 case net::ERR_CERT_WEAK_KEY: |
| 201 return CERT_WEAK_KEY; | 195 return CERT_WEAK_KEY; |
| 202 case net::ERR_CERT_NAME_CONSTRAINT_VIOLATION: | 196 case net::ERR_CERT_NAME_CONSTRAINT_VIOLATION: |
| 203 return CERT_NAME_CONSTRAINT_VIOLATION; | 197 return CERT_NAME_CONSTRAINT_VIOLATION; |
| 204 case net::ERR_CERT_VALIDITY_TOO_LONG: | 198 case net::ERR_CERT_VALIDITY_TOO_LONG: |
| 205 return CERT_VALIDITY_TOO_LONG; | 199 return CERT_VALIDITY_TOO_LONG; |
| 206 case net::ERR_SSL_WEAK_SERVER_EPHEMERAL_DH_KEY: | |
| 207 return CERT_WEAK_KEY_DH; | |
| 208 case net::ERR_SSL_PINNED_KEY_NOT_IN_CERT_CHAIN: | 200 case net::ERR_SSL_PINNED_KEY_NOT_IN_CERT_CHAIN: |
| 209 return CERT_PINNED_KEY_MISSING; | 201 return CERT_PINNED_KEY_MISSING; |
| 210 default: | 202 default: |
| 211 NOTREACHED(); | 203 NOTREACHED(); |
| 212 return UNKNOWN; | 204 return UNKNOWN; |
| 213 } | 205 } |
| 214 } | 206 } |
| 215 | 207 |
| 216 // static | 208 // static |
| 217 void ErrorInfo::GetErrorsForCertStatus( | 209 void ErrorInfo::GetErrorsForCertStatus( |
| (...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 250 | 242 |
| 251 for (size_t i = 0; i < arraysize(kErrorFlags); ++i) { | 243 for (size_t i = 0; i < arraysize(kErrorFlags); ++i) { |
| 252 if ((cert_status & kErrorFlags[i]) && errors) { | 244 if ((cert_status & kErrorFlags[i]) && errors) { |
| 253 errors->push_back( | 245 errors->push_back( |
| 254 ErrorInfo::CreateError(kErrorTypes[i], cert.get(), url)); | 246 ErrorInfo::CreateError(kErrorTypes[i], cert.get(), url)); |
| 255 } | 247 } |
| 256 } | 248 } |
| 257 } | 249 } |
| 258 | 250 |
| 259 } // namespace ssl_errors | 251 } // namespace ssl_errors |
| OLD | NEW |