Index: chrome/browser/ssl/ssl_error_info.cc |
=================================================================== |
--- chrome/browser/ssl/ssl_error_info.cc (revision 23393) |
+++ chrome/browser/ssl/ssl_error_info.cc (working copy) |
@@ -153,6 +153,20 @@ |
short_description = |
l10n_util::GetString(IDS_CERT_ERROR_INVALID_CERT_DESCRIPTION); |
break; |
+ case CERT_WEAK_SIGNATURE_ALGORITHM: |
+ title = |
+ l10n_util::GetString(IDS_CERT_ERROR_WEAK_SIGNATURE_ALGORITHM_TITLE); |
+ details = l10n_util::GetStringF( |
+ IDS_CERT_ERROR_WEAK_SIGNATURE_ALGORITHM_DETAILS, |
+ UTF8ToWide(request_url.host())); |
+ short_description = l10n_util::GetString( |
+ IDS_CERT_ERROR_WEAK_SIGNATURE_ALGORITHM_DESCRIPTION); |
+ extra_info.push_back( |
+ l10n_util::GetString(IDS_CERT_ERROR_EXTRA_INFO_1)); |
+ extra_info.push_back( |
+ l10n_util::GetString( |
+ IDS_CERT_ERROR_WEAK_SIGNATURE_ALGORITHM_EXTRA_INFO_2)); |
+ break; |
case MIXED_CONTENTS: |
title = l10n_util::GetString(IDS_SSL_MIXED_CONTENT_TITLE); |
details = l10n_util::GetString(IDS_SSL_MIXED_CONTENT_DETAILS); |
@@ -199,6 +213,8 @@ |
return CERT_REVOKED; |
case net::ERR_CERT_INVALID: |
return CERT_INVALID; |
+ case net::ERR_CERT_WEAK_SIGNATURE_ALGORITHM: |
+ return CERT_WEAK_SIGNATURE_ALGORITHM; |
default: |
NOTREACHED(); |
return UNKNOWN; |
@@ -217,7 +233,8 @@ |
net::CERT_STATUS_NO_REVOCATION_MECHANISM, |
net::CERT_STATUS_UNABLE_TO_CHECK_REVOCATION, |
net::CERT_STATUS_REVOKED, |
- net::CERT_STATUS_INVALID |
+ net::CERT_STATUS_INVALID, |
+ net::CERT_STATUS_WEAK_SIGNATURE_ALGORITHM |
}; |
const ErrorType kErrorTypes[] = { |
@@ -227,7 +244,8 @@ |
CERT_NO_REVOCATION_MECHANISM, |
CERT_UNABLE_TO_CHECK_REVOCATION, |
CERT_REVOKED, |
- CERT_INVALID |
+ CERT_INVALID, |
+ CERT_WEAK_SIGNATURE_ALGORITHM |
}; |
DCHECK(arraysize(kErrorFlags) == arraysize(kErrorTypes)); |