Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(301)

Issue 2329593002: Add optional context for certificate errors. (Closed)

Created:
4 years, 3 months ago by eroman
Modified:
4 years, 3 months ago
Reviewers:
mattm
CC:
chromium-reviews, chromium-apps-reviews_chromium.org, cbentzel+watch_chromium.org, extensions-reviews_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Add optional context for certificate errors. This is done by representing certificate errors as a tree of nodes rather than a flat sequence. Errors sharing particular contextual parameters are grouped into the same parent node. BUG=634443 NOPRESUBMIT=true Committed: https://crrev.com/24da0854378c9640bf9c726a2f067c2e0ba49205 Cr-Commit-Position: refs/heads/master@{#418118}

Patch Set 1 #

Total comments: 3

Patch Set 2 : Fix compile. #

Patch Set 3 : fix windows compile #

Patch Set 4 : wrap long comment line #

Total comments: 6

Patch Set 5 : Address Matt's comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+803 lines, -308 lines) Patch
A net/cert/internal/cert_error_id.h View 1 chunk +37 lines, -0 lines 0 comments Download
A net/cert/internal/cert_error_id.cc View 1 chunk +14 lines, -0 lines 0 comments Download
A net/cert/internal/cert_error_params.h View 1 2 1 chunk +67 lines, -0 lines 0 comments Download
A net/cert/internal/cert_error_params.cc View 1 2 1 chunk +93 lines, -0 lines 0 comments Download
A net/cert/internal/cert_error_scoper.h View 1 chunk +59 lines, -0 lines 0 comments Download
A net/cert/internal/cert_error_scoper.cc View 1 2 1 chunk +54 lines, -0 lines 0 comments Download
M net/cert/internal/cert_errors.h View 1 2 3 2 chunks +107 lines, -124 lines 0 comments Download
M net/cert/internal/cert_errors.cc View 1 2 1 chunk +100 lines, -64 lines 0 comments Download
M net/cert/internal/signature_policy.cc View 1 chunk +5 lines, -5 lines 0 comments Download
M net/cert/internal/verify_certificate_chain.h View 1 chunk +15 lines, -15 lines 0 comments Download
M net/cert/internal/verify_certificate_chain.cc View 1 2 3 4 8 chunks +64 lines, -32 lines 0 comments Download
M net/cert/internal/verify_signed_data.cc View 1 chunk +8 lines, -8 lines 0 comments Download
M net/data/verify_certificate_chain_unittest/expired-intermediate.pem View 1 chunk +5 lines, -2 lines 0 comments Download
M net/data/verify_certificate_chain_unittest/expired-target.pem View 1 chunk +5 lines, -2 lines 0 comments Download
M net/data/verify_certificate_chain_unittest/expired-target-notBefore.pem View 1 chunk +5 lines, -2 lines 0 comments Download
M net/data/verify_certificate_chain_unittest/generate-expired-intermediate.py View 1 chunk +4 lines, -1 line 0 comments Download
M net/data/verify_certificate_chain_unittest/generate-expired-target.py View 1 chunk +4 lines, -1 line 0 comments Download
M net/data/verify_certificate_chain_unittest/generate-expired-target-notBefore.py View 1 chunk +4 lines, -1 line 0 comments Download
M net/data/verify_certificate_chain_unittest/generate-incorrect-trust-anchor.py View 1 chunk +5 lines, -2 lines 0 comments Download
M net/data/verify_certificate_chain_unittest/generate-intermediate-basic-constraints-ca-false.py View 1 chunk +4 lines, -1 line 0 comments Download
M net/data/verify_certificate_chain_unittest/generate-intermediate-lacks-basic-constraints.py View 1 chunk +4 lines, -1 line 0 comments Download
M net/data/verify_certificate_chain_unittest/generate-intermediate-lacks-signing-key-usage.py View 1 chunk +4 lines, -1 line 0 comments Download
M net/data/verify_certificate_chain_unittest/generate-intermediate-signed-with-md5.py View 1 chunk +5 lines, -1 line 0 comments Download
M net/data/verify_certificate_chain_unittest/generate-intermediate-unknown-critical-extension.py View 1 chunk +6 lines, -1 line 0 comments Download
M net/data/verify_certificate_chain_unittest/generate-target-has-keycertsign-but-not-ca.py View 1 chunk +4 lines, -1 line 0 comments Download
M net/data/verify_certificate_chain_unittest/generate-target-has-pathlen-but-not-ca.py View 1 chunk +4 lines, -1 line 0 comments Download
M net/data/verify_certificate_chain_unittest/generate-target-signed-by-512bit-rsa.py View 1 chunk +6 lines, -3 lines 0 comments Download
M net/data/verify_certificate_chain_unittest/generate-target-signed-with-md5.py View 1 chunk +5 lines, -1 line 0 comments Download
M net/data/verify_certificate_chain_unittest/generate-target-unknown-critical-extension.py View 1 chunk +6 lines, -1 line 0 comments Download
M net/data/verify_certificate_chain_unittest/generate-target-wrong-signature.py View 1 chunk +5 lines, -2 lines 0 comments Download
M net/data/verify_certificate_chain_unittest/generate-violates-basic-constraints-pathlen-0.py View 1 chunk +4 lines, -1 line 0 comments Download
M net/data/verify_certificate_chain_unittest/generate-violates-pathlen-1-constrained-root.py View 1 chunk +4 lines, -1 line 0 comments Download
M net/data/verify_certificate_chain_unittest/incorrect-trust-anchor.pem View 1 chunk +6 lines, -3 lines 0 comments Download
M net/data/verify_certificate_chain_unittest/intermediate-basic-constraints-ca-false.pem View 1 chunk +5 lines, -2 lines 0 comments Download
M net/data/verify_certificate_chain_unittest/intermediate-lacks-basic-constraints.pem View 1 chunk +5 lines, -2 lines 0 comments Download
M net/data/verify_certificate_chain_unittest/intermediate-lacks-signing-key-usage.pem View 1 chunk +5 lines, -2 lines 0 comments Download
M net/data/verify_certificate_chain_unittest/intermediate-signed-with-md5.pem View 1 chunk +6 lines, -2 lines 0 comments Download
M net/data/verify_certificate_chain_unittest/intermediate-unknown-critical-extension.pem View 1 chunk +7 lines, -2 lines 0 comments Download
M net/data/verify_certificate_chain_unittest/target-has-keycertsign-but-not-ca.pem View 1 chunk +5 lines, -2 lines 0 comments Download
M net/data/verify_certificate_chain_unittest/target-has-pathlen-but-not-ca.pem View 1 chunk +5 lines, -2 lines 0 comments Download
M net/data/verify_certificate_chain_unittest/target-signed-by-512bit-rsa.pem View 1 chunk +7 lines, -4 lines 0 comments Download
M net/data/verify_certificate_chain_unittest/target-signed-with-md5.pem View 1 chunk +6 lines, -2 lines 0 comments Download
M net/data/verify_certificate_chain_unittest/target-unknown-critical-extension.pem View 1 chunk +7 lines, -2 lines 0 comments Download
M net/data/verify_certificate_chain_unittest/target-wrong-signature.pem View 1 chunk +6 lines, -3 lines 0 comments Download
M net/data/verify_certificate_chain_unittest/violates-basic-constraints-pathlen-0.pem View 1 chunk +5 lines, -2 lines 0 comments Download
M net/data/verify_certificate_chain_unittest/violates-pathlen-1-constrained-root.pem View 1 chunk +5 lines, -2 lines 0 comments Download
M net/net.gypi View 1 chunk +6 lines, -0 lines 0 comments Download
M net/tools/cert_verify_tool/verify_using_path_builder.cc View 1 1 chunk +1 line, -1 line 0 comments Download

Depends on Patchset:

Dependent Patchsets:

Messages

Total messages: 31 (23 generated)
eroman
https://codereview.chromium.org/2329593002/diff/1/net/cert/internal/cert_error_id.h File net/cert/internal/cert_error_id.h (right): https://codereview.chromium.org/2329593002/diff/1/net/cert/internal/cert_error_id.h#newcode12 net/cert/internal/cert_error_id.h:12: // Each "class" of certificate error/warning has its own ...
4 years, 3 months ago (2016-09-09 20:36:52 UTC) #3
mattm
https://codereview.chromium.org/2329593002/diff/60001/net/cert/internal/cert_errors.cc File net/cert/internal/cert_errors.cc (right): https://codereview.chromium.org/2329593002/diff/60001/net/cert/internal/cert_errors.cc#newcode70 net/cert/internal/cert_errors.cc:70: cur_indentation += " "; Was it intentional that this ...
4 years, 3 months ago (2016-09-12 22:26:40 UTC) #17
eroman
https://codereview.chromium.org/2329593002/diff/60001/net/cert/internal/cert_errors.cc File net/cert/internal/cert_errors.cc (right): https://codereview.chromium.org/2329593002/diff/60001/net/cert/internal/cert_errors.cc#newcode70 net/cert/internal/cert_errors.cc:70: cur_indentation += " "; On 2016/09/12 22:26:39, mattm wrote: ...
4 years, 3 months ago (2016-09-12 23:04:35 UTC) #19
mattm
lgtm https://codereview.chromium.org/2329593002/diff/60001/net/cert/internal/cert_errors.cc File net/cert/internal/cert_errors.cc (right): https://codereview.chromium.org/2329593002/diff/60001/net/cert/internal/cert_errors.cc#newcode70 net/cert/internal/cert_errors.cc:70: cur_indentation += " "; On 2016/09/12 23:04:35, eroman ...
4 years, 3 months ago (2016-09-12 23:32:19 UTC) #23
eroman
https://codereview.chromium.org/2329593002/diff/60001/net/cert/internal/cert_errors.cc File net/cert/internal/cert_errors.cc (right): https://codereview.chromium.org/2329593002/diff/60001/net/cert/internal/cert_errors.cc#newcode70 net/cert/internal/cert_errors.cc:70: cur_indentation += " "; On 2016/09/12 23:32:18, mattm wrote: ...
4 years, 3 months ago (2016-09-12 23:43:37 UTC) #24
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2329593002/80001
4 years, 3 months ago (2016-09-12 23:49:53 UTC) #27
commit-bot: I haz the power
Committed patchset #5 (id:80001)
4 years, 3 months ago (2016-09-13 00:24:11 UTC) #29
commit-bot: I haz the power
4 years, 3 months ago (2016-09-13 00:27:43 UTC) #31
Message was sent while issue was closed.
Patchset 5 (id:??) landed as
https://crrev.com/24da0854378c9640bf9c726a2f067c2e0ba49205
Cr-Commit-Position: refs/heads/master@{#418118}

Powered by Google App Engine
This is Rietveld 408576698