Index: net/cert/cert_verify_proc_nss.cc |
diff --git a/net/cert/cert_verify_proc_nss.cc b/net/cert/cert_verify_proc_nss.cc |
index 1ac27cb48efb8d10c4c0d88eeffcb04e76b622da..86fcb049b8c2c772aec7ea87554c4e433ec22308 100644 |
--- a/net/cert/cert_verify_proc_nss.cc |
+++ b/net/cert/cert_verify_proc_nss.cc |
@@ -192,29 +192,7 @@ void GetCertChainInfo(CERTCertList* cert_list, |
verified_chain.push_back(node->cert); |
} |
- SECAlgorithmID& signature = node->cert->signature; |
- SECOidTag oid_tag = SECOID_FindOIDTag(&signature.algorithm); |
- switch (oid_tag) { |
- case SEC_OID_PKCS1_MD5_WITH_RSA_ENCRYPTION: |
- verify_result->has_md5 = true; |
- break; |
- case SEC_OID_PKCS1_MD2_WITH_RSA_ENCRYPTION: |
- verify_result->has_md2 = true; |
- break; |
- case SEC_OID_PKCS1_MD4_WITH_RSA_ENCRYPTION: |
- verify_result->has_md4 = true; |
- break; |
- case SEC_OID_PKCS1_SHA1_WITH_RSA_ENCRYPTION: |
- case SEC_OID_ISO_SHA1_WITH_RSA_SIGNATURE: |
- case SEC_OID_ANSIX9_DSA_SIGNATURE_WITH_SHA1_DIGEST: |
- case SEC_OID_ANSIX962_ECDSA_SHA1_SIGNATURE: |
- verify_result->has_sha1 = true; |
- if (i == 0) |
- verify_result->has_sha1_leaf = true; |
- break; |
- default: |
- break; |
- } |
+ FillCertVerifyResultWeakSignature(node->cert, i == 0, verify_result); |
} |
if (root_cert) |