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

Issue 6894026: Add support for built-in certificate pins, and add a pin list suitable for (Closed)

Created:
9 years, 8 months ago by Chris Evans
Modified:
9 years, 6 months ago
Reviewers:
agl, abarth-chromium
CC:
chromium-reviews, cbentzel+watch_chromium.org, darin-cc_chromium.org, Paweł Hajdan Jr.
Visibility:
Public.

Description

Add support for built-in certificate pins, and add a pin list suitable for Google properties, in discussion with the central security team. Use said pin list for an initial sample domain. Also factor out a couple of functions to eliminate duplicated code. TEST=TransportSecurityStateTest.BuiltinCertPins Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=82923

Patch Set 1 #

Total comments: 4

Patch Set 2 : '' #

Patch Set 3 : '' #

Total comments: 4
Unified diffs Side-by-side diffs Delta from patch set Stats (+140 lines, -83 lines) Patch
M net/base/transport_security_state.cc View 1 2 5 chunks +127 lines, -83 lines 4 comments Download
M net/base/transport_security_state_unittest.cc View 1 chunk +13 lines, -0 lines 0 comments Download

Messages

Total messages: 6 (0 generated)
Chris Evans
And so continues the experiment. This is being done in conjunction with discussions with the ...
9 years, 8 months ago (2011-04-22 18:23:54 UTC) #1
abarth-chromium
http://codereview.chromium.org/6894026/diff/1/net/base/transport_security_state.cc File net/base/transport_security_state.cc (right): http://codereview.chromium.org/6894026/diff/1/net/base/transport_security_state.cc#newcode349 net/base/transport_security_state.cc:349: } Should we NOTREACHED() here? http://codereview.chromium.org/6894026/diff/1/net/base/transport_security_state.cc#newcode493 net/base/transport_security_state.cc:493: bool mandatory; ...
9 years, 8 months ago (2011-04-22 18:26:59 UTC) #2
Chris Evans
http://codereview.chromium.org/6894026/diff/1/net/base/transport_security_state.cc File net/base/transport_security_state.cc (right): http://codereview.chromium.org/6894026/diff/1/net/base/transport_security_state.cc#newcode349 net/base/transport_security_state.cc:349: } On 2011/04/22 18:26:59, abarth wrote: > Should we ...
9 years, 8 months ago (2011-04-22 21:47:55 UTC) #3
abarth-chromium
> Probably not. The original client doesn't want it. I asked agl@ the same > ...
9 years, 8 months ago (2011-04-22 21:56:19 UTC) #4
Chris Evans
On 2011/04/22 21:56:19, abarth wrote: > > Probably not. The original client doesn't want it. ...
9 years, 8 months ago (2011-04-22 22:27:28 UTC) #5
agl
9 years, 8 months ago (2011-04-25 19:39:46 UTC) #6
LGTM

http://codereview.chromium.org/6894026/diff/8/net/base/transport_security_sta...
File net/base/transport_security_state.cc (right):

http://codereview.chromium.org/6894026/diff/8/net/base/transport_security_sta...
net/base/transport_security_state.cc:551: static const char*
kCertPKHashVerisignClass3 =
I'm conflicted about parsing these strings all the time, but it does have the
advantage that it matches the format everywhere else. I think it's fine for now.

http://codereview.chromium.org/6894026/diff/8/net/base/transport_security_sta...
net/base/transport_security_state.cc:551: static const char*
kCertPKHashVerisignClass3 =
Need to change all of these from "const char*" to "const char foo[]"

http://codereview.chromium.org/6894026/diff/8/net/base/transport_security_sta...
net/base/transport_security_state.cc:638: &ret))
I think you should have { } around this if body because the if is multiline
itself.

http://codereview.chromium.org/6894026/diff/8/net/base/transport_security_sta...
net/base/transport_security_state.cc:641: HasPreload(kPreloadedSNISTS,
kNumPreloadedSNISTS, canonicalized_host, i,
ditto.

Powered by Google App Engine
This is Rietveld 408576698