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

Issue 1216943003: Use the CT policy enforcer for QUIC, if specified. (Closed)

Created:
5 years, 5 months ago by Ryan Sleevi
Modified:
5 years, 4 months ago
Reviewers:
Ryan Hamilton
CC:
chromium-reviews, cbentzel+watch_chromium.org, haavardm
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Use the CT policy enforcer for QUIC, if specified. While QUIC does not support OCSP stapling nor the CT TLS extension, and thus cannot support CT, ensure that all certificate verifications go through the CertPolicyEnforcer, if specified. As a result, if CT is being enforced by an embedder, this will remove the EV status from QUIC connections. If CT is not being enforced by an embedder, then it will behave as normal. BUG=504865 Committed: https://crrev.com/9541f8639b38583dd0244a4be6c244c24d5f2443 Cr-Commit-Position: refs/heads/master@{#341233}

Patch Set 1 #

Total comments: 3

Patch Set 2 : Rebased #

Patch Set 3 : With tests #

Total comments: 1

Patch Set 4 : Comments #

Patch Set 5 : Rebased #

Patch Set 6 : Undo net-export #

Patch Set 7 : Rebased #

Unified diffs Side-by-side diffs Delta from patch set Stats (+396 lines, -29 lines) Patch
M net/cert/cert_policy_enforcer.h View 1 2 1 chunk +7 lines, -4 lines 0 comments Download
M net/http/http_network_session.cc View 1 1 chunk +1 line, -0 lines 0 comments Download
M net/net.gypi View 1 2 3 4 1 chunk +1 line, -0 lines 0 comments Download
M net/quic/crypto/proof_verifier_chromium.h View 1 3 chunks +3 lines, -0 lines 0 comments Download
M net/quic/crypto/proof_verifier_chromium.cc View 1 2 3 4 8 chunks +27 lines, -20 lines 0 comments Download
A net/quic/crypto/proof_verifier_chromium_test.cc View 1 2 3 1 chunk +348 lines, -0 lines 0 comments Download
M net/quic/quic_stream_factory.h View 1 2 chunks +2 lines, -0 lines 0 comments Download
M net/quic/quic_stream_factory.cc View 1 2 chunks +3 lines, -2 lines 0 comments Download
M net/quic/quic_stream_factory_test.cc View 1 1 chunk +1 line, -0 lines 0 comments Download
M net/quic/test_tools/crypto_test_utils_chromium.cc View 1 chunk +1 line, -1 line 0 comments Download
M net/tools/quic/quic_client_bin.cc View 1 2 3 4 1 chunk +1 line, -1 line 0 comments Download
M net/tools/quic/quic_simple_client_bin.cc View 1 2 3 4 1 chunk +1 line, -1 line 0 comments Download

Messages

Total messages: 24 (8 generated)
Ryan Sleevi
Ryan: Can you take a look at this? I'm fairly unhappy that I don't have ...
5 years, 5 months ago (2015-07-03 15:07:30 UTC) #2
Ryan Hamilton
On 2015/07/03 15:07:30, Ryan Sleevi (slow through 7-15 wrote: > Ryan: Can you take a ...
5 years, 5 months ago (2015-07-06 17:36:36 UTC) #3
Ryan Hamilton
https://codereview.chromium.org/1216943003/diff/1/net/quic/crypto/proof_verifier_chromium.cc File net/quic/crypto/proof_verifier_chromium.cc (left): https://codereview.chromium.org/1216943003/diff/1/net/quic/crypto/proof_verifier_chromium.cc#oldcode267 net/quic/crypto/proof_verifier_chromium.cc:267: std::string(reinterpret_cast<const char*>(fingerprint.data), 8))); You would know better than I ...
5 years, 5 months ago (2015-07-06 17:36:48 UTC) #4
Ryan Sleevi
https://codereview.chromium.org/1216943003/diff/1/net/quic/crypto/proof_verifier_chromium.cc File net/quic/crypto/proof_verifier_chromium.cc (left): https://codereview.chromium.org/1216943003/diff/1/net/quic/crypto/proof_verifier_chromium.cc#oldcode267 net/quic/crypto/proof_verifier_chromium.cc:267: std::string(reinterpret_cast<const char*>(fingerprint.data), 8))); On 2015/07/06 17:36:48, Ryan Hamilton wrote: ...
5 years, 5 months ago (2015-07-06 17:38:51 UTC) #5
Ryan Hamilton
https://codereview.chromium.org/1216943003/diff/1/net/quic/crypto/proof_verifier_chromium.cc File net/quic/crypto/proof_verifier_chromium.cc (left): https://codereview.chromium.org/1216943003/diff/1/net/quic/crypto/proof_verifier_chromium.cc#oldcode267 net/quic/crypto/proof_verifier_chromium.cc:267: std::string(reinterpret_cast<const char*>(fingerprint.data), 8))); On 2015/07/06 17:38:51, Ryan Sleevi (slow ...
5 years, 5 months ago (2015-07-06 17:39:43 UTC) #6
Ryan Sleevi
On 2015/07/06 17:36:36, Ryan Hamilton wrote: > Can you say more about what a test ...
5 years, 5 months ago (2015-07-06 17:42:55 UTC) #7
Ryan Hamilton
On 2015/07/06 17:42:55, Ryan Sleevi (slow through 7-15 wrote: > On 2015/07/06 17:36:36, Ryan Hamilton ...
5 years, 5 months ago (2015-07-06 17:45:34 UTC) #8
Ryan Sleevi
OK, all updated, with lots of tests now :)
5 years, 4 months ago (2015-07-28 00:52:46 UTC) #9
Ryan Hamilton
lgtm Thanks for doing this!! https://codereview.chromium.org/1216943003/diff/40001/net/quic/crypto/proof_verifier_chromium_test.cc File net/quic/crypto/proof_verifier_chromium_test.cc (right): https://codereview.chromium.org/1216943003/diff/40001/net/quic/crypto/proof_verifier_chromium_test.cc#newcode134 net/quic/crypto/proof_verifier_chromium_test.cc:134: 0xc4, 0x4b, 0x53, 0x54, ...
5 years, 4 months ago (2015-07-28 03:36:01 UTC) #10
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1216943003/80001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1216943003/80001
5 years, 4 months ago (2015-07-30 01:14:48 UTC) #13
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_gn_rel on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_gn_rel/builds/115396)
5 years, 4 months ago (2015-07-30 01:28:48 UTC) #15
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1216943003/80001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1216943003/80001
5 years, 4 months ago (2015-07-30 17:04:15 UTC) #17
commit-bot: I haz the power
Try jobs failed on following builders: win_chromium_compile_dbg_ng on tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_compile_dbg_ng/builds/65007)
5 years, 4 months ago (2015-07-30 18:06:38 UTC) #19
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1216943003/120001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1216943003/120001
5 years, 4 months ago (2015-07-30 22:54:57 UTC) #22
commit-bot: I haz the power
Committed patchset #7 (id:120001)
5 years, 4 months ago (2015-07-31 00:07:07 UTC) #23
commit-bot: I haz the power
5 years, 4 months ago (2015-07-31 00:07:41 UTC) #24
Message was sent while issue was closed.
Patchset 7 (id:??) landed as
https://crrev.com/9541f8639b38583dd0244a4be6c244c24d5f2443
Cr-Commit-Position: refs/heads/master@{#341233}

Powered by Google App Engine
This is Rietveld 408576698