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

Issue 1407263010: [Cronet] Public key pinning for Java API (Closed)

Created:
5 years, 1 month ago by kapishnikov
Modified:
5 years ago
CC:
chromium-reviews, blundell+watchlist_chromium.org, cbentzel+watch_chromium.org, sdefresne+watchlist_chromium.org, droger+watchlist_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

[Cronet] Public key pinning for Java API Implements new public-key-pinning Java API (see https://tools.ietf.org/html/rfc7469). The API is accessible through CronetEngine.Builder.addPublicKeyPins() method. The method accepts the host, the a collection of pin hashes, the flag that indicates whether the pinning policy should be applied to the host subdomains and the pin expiration date. The pins are not persisted between client restarts. BUG=522275 Committed: https://crrev.com/df5ccabbdbf77c68a0b0e2ee2b83091054f883f6 Cr-Commit-Position: refs/heads/master@{#363017}

Patch Set 1 #

Patch Set 2 : Splitted small javadoc and spelling fixes to a separate CL: https://codereview.chromium.org/1426533… #

Patch Set 3 : Small javadoc fix #

Total comments: 20

Patch Set 4 : Addressed review comments #

Total comments: 24

Patch Set 5 : Addressed review comments #

Patch Set 6 : Refactored X509UtilTest to avoid code duplication #

Total comments: 12

Patch Set 7 : Added pin expiration time and turned off persistence #

Patch Set 8 : Small comment fixes #

Total comments: 26

Patch Set 9 : Added host name verification + review comments #

Total comments: 6

Patch Set 10 : Validation of unicode host names #

Total comments: 15

Patch Set 11 : Addressed review comments #

Total comments: 20

Patch Set 12 : Addressed review comments #

Patch Set 13 : Verification of persistence and cleanup of host verification #

Patch Set 14 : Shutdown CronetEngine between HPKP tests #

Total comments: 6

Patch Set 15 : Renamed HPKP to PKP #

Patch Set 16 : Hostname validation using IDN.USE_STD3_ASCII_RULES and conflict resolution #

Total comments: 11

Patch Set 17 : Added a persistence comment to AddHPKP method #

Patch Set 18 : Fixed chromium-style error #

Patch Set 19 : Addressed review comments #

Total comments: 3

Patch Set 20 : Small var name change #

Patch Set 21 : Hostname conversion to ASCII and IPv4-like hostname validation #

Total comments: 11

Patch Set 22 : Comments & Rebase #

Total comments: 45

Patch Set 23 : Addressed review comments #

Patch Set 24 : Small changes and rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+806 lines, -49 lines) Patch
M components/cronet/android/DEPS View 1 chunk +1 line, -0 lines 0 comments Download
M components/cronet/android/api/package-list View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +2 lines, -0 lines 0 comments Download
M components/cronet/android/api/src/org/chromium/net/CronetEngine.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 4 chunks +137 lines, -0 lines 0 comments Download
M components/cronet/android/cronet_url_request_context_adapter.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 3 chunks +27 lines, -0 lines 0 comments Download
A components/cronet/android/test/javatests/src/org/chromium/net/PkpTest.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 1 chunk +429 lines, -0 lines 0 comments Download
M components/cronet/android/test/mock_cert_verifier.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 3 chunks +41 lines, -1 line 0 comments Download
M components/cronet/url_request_context_config.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 3 chunks +24 lines, -0 lines 0 comments Download
M components/cronet/url_request_context_config.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 3 chunks +32 lines, -4 lines 0 comments Download
M components/cronet/url_request_context_config_list.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 2 chunks +19 lines, -1 line 0 comments Download
M net/android/javatests/src/org/chromium/net/X509UtilTest.java View 1 2 3 4 5 4 chunks +13 lines, -41 lines 0 comments Download
M net/http/transport_security_state.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 1 chunk +4 lines, -2 lines 0 comments Download
A net/test/android/javatests/src/org/chromium/net/test/util/CertTestUtil.java View 1 chunk +77 lines, -0 lines 0 comments Download

Messages

Total messages: 72 (16 generated)
kapishnikov
C 743.987s Main [==========] 228 tests ran. C 743.987s Main [ PASSED ] 228 tests.
5 years, 1 month ago (2015-10-30 19:38:39 UTC) #2
xunjieli
Could you separate out javadoc and typo related changes into a different CL? That way ...
5 years, 1 month ago (2015-10-30 19:49:31 UTC) #3
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1407263010/1 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1407263010/1
5 years, 1 month ago (2015-10-30 19:56:24 UTC) #5
commit-bot: I haz the power
Dry run: No L-G-T-M from a valid reviewer yet. Only full committers are accepted. Even ...
5 years, 1 month ago (2015-10-30 19:56:26 UTC) #7
mef
Few styling comments. https://codereview.chromium.org/1407263010/diff/40001/components/cronet/android/api/src/org/chromium/net/CronetEngine.java File components/cronet/android/api/src/org/chromium/net/CronetEngine.java (right): https://codereview.chromium.org/1407263010/diff/40001/components/cronet/android/api/src/org/chromium/net/CronetEngine.java#newcode310 components/cronet/android/api/src/org/chromium/net/CronetEngine.java:310: * @param hostName name of the ...
5 years, 1 month ago (2015-11-02 17:56:56 UTC) #9
kapishnikov
https://codereview.chromium.org/1407263010/diff/40001/components/cronet/android/api/src/org/chromium/net/CronetEngine.java File components/cronet/android/api/src/org/chromium/net/CronetEngine.java (right): https://codereview.chromium.org/1407263010/diff/40001/components/cronet/android/api/src/org/chromium/net/CronetEngine.java#newcode310 components/cronet/android/api/src/org/chromium/net/CronetEngine.java:310: * @param hostName name of the host that should ...
5 years, 1 month ago (2015-11-02 22:45:49 UTC) #10
pauljensen
https://codereview.chromium.org/1407263010/diff/60001/components/cronet/android/api/src/org/chromium/net/CronetEngine.java File components/cronet/android/api/src/org/chromium/net/CronetEngine.java (right): https://codereview.chromium.org/1407263010/diff/60001/components/cronet/android/api/src/org/chromium/net/CronetEngine.java#newcode310 components/cronet/android/api/src/org/chromium/net/CronetEngine.java:310: * @param hostName name of the host, which public ...
5 years, 1 month ago (2015-11-03 19:59:30 UTC) #11
mef
https://codereview.chromium.org/1407263010/diff/60001/components/cronet/android/cronet_url_request_context_adapter.cc File components/cronet/android/cronet_url_request_context_adapter.cc (right): https://codereview.chromium.org/1407263010/diff/60001/components/cronet/android/cronet_url_request_context_adapter.cc#newcode384 components/cronet/android/cronet_url_request_context_adapter.cc:384: hash_itr != hpkp.pin_hashes.end(); ++hash_itr) { On 2015/11/03 19:59:30, pauljensen ...
5 years, 1 month ago (2015-11-03 20:18:00 UTC) #12
kapishnikov
Paul, thanks for the review. I have addressed most of the comments. There are still ...
5 years, 1 month ago (2015-11-03 23:58:17 UTC) #13
pauljensen
https://codereview.chromium.org/1407263010/diff/60001/components/cronet/android/cronet_url_request_context_adapter.cc File components/cronet/android/cronet_url_request_context_adapter.cc (right): https://codereview.chromium.org/1407263010/diff/60001/components/cronet/android/cronet_url_request_context_adapter.cc#newcode386 components/cronet/android/cronet_url_request_context_adapter.cc:386: bool good_hash = hash_value.FromString(**hash_itr); On 2015/11/03 23:58:17, kapishnikov wrote: ...
5 years, 1 month ago (2015-11-04 12:36:43 UTC) #14
pauljensen
David, PTAL @ net/http/transport_security_state.h Andrei is proposing using this API for Cronet key pinning; is ...
5 years, 1 month ago (2015-11-04 12:41:06 UTC) #16
kapishnikov
On 2015/11/04 12:36:43, pauljensen wrote: > https://codereview.chromium.org/1407263010/diff/60001/components/cronet/android/cronet_url_request_context_adapter.cc > File components/cronet/android/cronet_url_request_context_adapter.cc (right): > > https://codereview.chromium.org/1407263010/diff/60001/components/cronet/android/cronet_url_request_context_adapter.cc#newcode386 > ...
5 years, 1 month ago (2015-11-04 16:45:10 UTC) #17
pauljensen
Awaiting David's input on AddHPKP() usage, which he mentioned yesterday persists pins which we don't ...
5 years, 1 month ago (2015-11-05 12:40:26 UTC) #18
davidben
On 2015/11/05 12:40:26, pauljensen wrote: > Awaiting David's input on AddHPKP() usage, which he mentioned ...
5 years, 1 month ago (2015-11-05 22:36:25 UTC) #19
xunjieli
Driving by. Paul and Misha are on this, so I'm removing myself. https://codereview.chromium.org/1407263010/diff/100001/components/cronet/android/DEPS File components/cronet/android/DEPS ...
5 years, 1 month ago (2015-11-06 15:47:55 UTC) #20
kapishnikov
On 2015/11/05 22:36:25, davidben wrote: > On 2015/11/05 12:40:26, pauljensen wrote: > > Awaiting David's ...
5 years, 1 month ago (2015-11-06 15:55:40 UTC) #22
davidben
On 2015/11/06 15:55:40, kapishnikov wrote: > On 2015/11/05 22:36:25, davidben wrote: > > On 2015/11/05 ...
5 years, 1 month ago (2015-11-06 15:59:54 UTC) #23
kapishnikov
https://codereview.chromium.org/1407263010/diff/100001/components/cronet/android/DEPS File components/cronet/android/DEPS (right): https://codereview.chromium.org/1407263010/diff/100001/components/cronet/android/DEPS#newcode4 components/cronet/android/DEPS:4: "+crypto", On 2015/11/06 15:47:54, xunjieli wrote: > you might ...
5 years, 1 month ago (2015-11-06 16:18:13 UTC) #25
xunjieli
https://codereview.chromium.org/1407263010/diff/100001/components/cronet/android/test/javatests/src/org/chromium/net/HpkpTest.java File components/cronet/android/test/javatests/src/org/chromium/net/HpkpTest.java (right): https://codereview.chromium.org/1407263010/diff/100001/components/cronet/android/test/javatests/src/org/chromium/net/HpkpTest.java#newcode20 components/cronet/android/test/javatests/src/org/chromium/net/HpkpTest.java:20: * Public-Key-Pinning tests of Cronet Java API. On 2015/11/06 ...
5 years, 1 month ago (2015-11-06 16:43:50 UTC) #27
kapishnikov
On 2015/11/06 16:43:50, xunjieli wrote: > https://codereview.chromium.org/1407263010/diff/100001/components/cronet/android/test/javatests/src/org/chromium/net/HpkpTest.java > File components/cronet/android/test/javatests/src/org/chromium/net/HpkpTest.java > (right): > > https://codereview.chromium.org/1407263010/diff/100001/components/cronet/android/test/javatests/src/org/chromium/net/HpkpTest.java#newcode20 ...
5 years, 1 month ago (2015-11-06 16:50:00 UTC) #29
davidben
https://codereview.chromium.org/1407263010/diff/100001/components/cronet/android/test/javatests/src/org/chromium/net/HpkpTest.java File components/cronet/android/test/javatests/src/org/chromium/net/HpkpTest.java (right): https://codereview.chromium.org/1407263010/diff/100001/components/cronet/android/test/javatests/src/org/chromium/net/HpkpTest.java#newcode20 components/cronet/android/test/javatests/src/org/chromium/net/HpkpTest.java:20: * Public-Key-Pinning tests of Cronet Java API. On 2015/11/06 ...
5 years, 1 month ago (2015-11-06 16:53:13 UTC) #30
mef
In subject maybe: Public key pinning for Java API -> Java API for public key ...
5 years, 1 month ago (2015-11-06 18:02:17 UTC) #31
xunjieli
I see. Thanks for clarifying, David and Misha. This gives a much clearer picture. Andrei: ...
5 years, 1 month ago (2015-11-06 18:20:42 UTC) #33
kapishnikov
The changes will be uploaded with PS9. https://codereview.chromium.org/1407263010/diff/140001/components/cronet/android/api/src/org/chromium/net/CronetEngine.java File components/cronet/android/api/src/org/chromium/net/CronetEngine.java (right): https://codereview.chromium.org/1407263010/diff/140001/components/cronet/android/api/src/org/chromium/net/CronetEngine.java#newcode288 components/cronet/android/api/src/org/chromium/net/CronetEngine.java:288: throw new ...
5 years, 1 month ago (2015-11-06 19:45:09 UTC) #34
mef
Looks pretty good. David & Emily, could you comment from Crypto / Security / PKP ...
5 years, 1 month ago (2015-11-09 16:59:28 UTC) #36
kapishnikov
https://codereview.chromium.org/1407263010/diff/160001/components/cronet/android/api/src/org/chromium/net/CronetEngine.java File components/cronet/android/api/src/org/chromium/net/CronetEngine.java (right): https://codereview.chromium.org/1407263010/diff/160001/components/cronet/android/api/src/org/chromium/net/CronetEngine.java#newcode379 components/cronet/android/api/src/org/chromium/net/CronetEngine.java:379: private static String convertSha256ToBase64WithPrefix(byte[] sha256) { On 2015/11/09 16:59:28, ...
5 years, 1 month ago (2015-11-09 19:14:20 UTC) #37
estark
https://codereview.chromium.org/1407263010/diff/180001/components/cronet/android/api/src/org/chromium/net/CronetEngine.java File components/cronet/android/api/src/org/chromium/net/CronetEngine.java (right): https://codereview.chromium.org/1407263010/diff/180001/components/cronet/android/api/src/org/chromium/net/CronetEngine.java#newcode329 components/cronet/android/api/src/org/chromium/net/CronetEngine.java:329: boolean includeSubdomains, Date expirationDate) { This doesn't seem to ...
5 years, 1 month ago (2015-11-10 19:04:17 UTC) #38
mef
https://codereview.chromium.org/1407263010/diff/180001/components/cronet/android/api/src/org/chromium/net/CronetEngine.java File components/cronet/android/api/src/org/chromium/net/CronetEngine.java (right): https://codereview.chromium.org/1407263010/diff/180001/components/cronet/android/api/src/org/chromium/net/CronetEngine.java#newcode329 components/cronet/android/api/src/org/chromium/net/CronetEngine.java:329: boolean includeSubdomains, Date expirationDate) { On 2015/11/10 19:04:16, estark ...
5 years, 1 month ago (2015-11-10 22:19:03 UTC) #39
kapishnikov
Emily, thanks for the review. See the comments below. https://codereview.chromium.org/1407263010/diff/180001/components/cronet/android/api/src/org/chromium/net/CronetEngine.java File components/cronet/android/api/src/org/chromium/net/CronetEngine.java (right): https://codereview.chromium.org/1407263010/diff/180001/components/cronet/android/api/src/org/chromium/net/CronetEngine.java#newcode329 components/cronet/android/api/src/org/chromium/net/CronetEngine.java:329: ...
5 years, 1 month ago (2015-11-10 22:33:33 UTC) #40
kapishnikov
5 years, 1 month ago (2015-11-17 16:48:12 UTC) #42
pauljensen
https://codereview.chromium.org/1407263010/diff/200001/components/cronet/android/api/src/org/chromium/net/CronetEngine.java File components/cronet/android/api/src/org/chromium/net/CronetEngine.java (right): https://codereview.chromium.org/1407263010/diff/200001/components/cronet/android/api/src/org/chromium/net/CronetEngine.java#newcode317 components/cronet/android/api/src/org/chromium/net/CronetEngine.java:317: * {@code security.cert.X509Certificate.getPublicKey().getEncoded()} This should be a @link. You ...
5 years, 1 month ago (2015-11-17 19:01:23 UTC) #43
kapishnikov
https://codereview.chromium.org/1407263010/diff/200001/components/cronet/android/api/src/org/chromium/net/CronetEngine.java File components/cronet/android/api/src/org/chromium/net/CronetEngine.java (right): https://codereview.chromium.org/1407263010/diff/200001/components/cronet/android/api/src/org/chromium/net/CronetEngine.java#newcode317 components/cronet/android/api/src/org/chromium/net/CronetEngine.java:317: * {@code security.cert.X509Certificate.getPublicKey().getEncoded()} On 2015/11/17 19:01:23, pauljensen wrote: > ...
5 years, 1 month ago (2015-11-18 00:10:31 UTC) #44
mef
nhaper@ - With davidben@ overloaded, could you review it from security perspective? estark@ - PTAL ...
5 years, 1 month ago (2015-11-18 22:41:38 UTC) #45
davidben
https://codereview.chromium.org/1407263010/diff/260001/components/cronet/android/test/mock_cert_verifier.cc File components/cronet/android/test/mock_cert_verifier.cc (right): https://codereview.chromium.org/1407263010/diff/260001/components/cronet/android/test/mock_cert_verifier.cc#newcode12 components/cronet/android/test/mock_cert_verifier.cc:12: #include "crypto/sha2.h" On 2015/11/18 22:41:38, mef wrote: > This ...
5 years, 1 month ago (2015-11-18 22:46:32 UTC) #46
estark
https://codereview.chromium.org/1407263010/diff/180001/components/cronet/android/api/src/org/chromium/net/CronetEngine.java File components/cronet/android/api/src/org/chromium/net/CronetEngine.java (right): https://codereview.chromium.org/1407263010/diff/180001/components/cronet/android/api/src/org/chromium/net/CronetEngine.java#newcode329 components/cronet/android/api/src/org/chromium/net/CronetEngine.java:329: boolean includeSubdomains, Date expirationDate) { On 2015/11/18 22:41:38, mef ...
5 years, 1 month ago (2015-11-18 23:10:07 UTC) #47
kapishnikov
On 2015/11/18 22:41:38, mef wrote: > nhaper@ - With davidben@ overloaded, could you review it ...
5 years, 1 month ago (2015-11-18 23:15:43 UTC) #48
kapishnikov
https://codereview.chromium.org/1407263010/diff/260001/components/cronet/android/api/src/org/chromium/net/CronetEngine.java File components/cronet/android/api/src/org/chromium/net/CronetEngine.java (right): https://codereview.chromium.org/1407263010/diff/260001/components/cronet/android/api/src/org/chromium/net/CronetEngine.java#newcode343 components/cronet/android/api/src/org/chromium/net/CronetEngine.java:343: JSONArray hpkpList = mConfig.optJSONArray(CronetEngineBuilderList.HPKP_LIST); On 2015/11/18 23:10:06, estark wrote: ...
5 years, 1 month ago (2015-11-19 00:06:56 UTC) #49
pauljensen
https://codereview.chromium.org/1407263010/diff/200001/components/cronet/android/api/src/org/chromium/net/CronetUtil.java File components/cronet/android/api/src/org/chromium/net/CronetUtil.java (right): https://codereview.chromium.org/1407263010/diff/200001/components/cronet/android/api/src/org/chromium/net/CronetUtil.java#newcode16 components/cronet/android/api/src/org/chromium/net/CronetUtil.java:16: + "[a-zA-Z0-9])\\.)*([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\\-]*[a-zA-Z0-9])$"; On 2015/11/18 22:41:38, mef wrote: > On ...
5 years, 1 month ago (2015-11-19 04:07:43 UTC) #50
kapishnikov
https://codereview.chromium.org/1407263010/diff/200001/components/cronet/android/api/src/org/chromium/net/CronetUtil.java File components/cronet/android/api/src/org/chromium/net/CronetUtil.java (right): https://codereview.chromium.org/1407263010/diff/200001/components/cronet/android/api/src/org/chromium/net/CronetUtil.java#newcode16 components/cronet/android/api/src/org/chromium/net/CronetUtil.java:16: + "[a-zA-Z0-9])\\.)*([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\\-]*[a-zA-Z0-9])$"; On 2015/11/19 04:07:43, pauljensen wrote: > On ...
5 years, 1 month ago (2015-11-19 15:12:30 UTC) #51
pauljensen
Unfortunately I've been dragged into VC meetings virtually all day today so I haven't had ...
5 years, 1 month ago (2015-11-19 19:56:15 UTC) #52
nharper
https://codereview.chromium.org/1407263010/diff/300001/components/cronet/android/api/src/org/chromium/net/CronetEngine.java File components/cronet/android/api/src/org/chromium/net/CronetEngine.java (right): https://codereview.chromium.org/1407263010/diff/300001/components/cronet/android/api/src/org/chromium/net/CronetEngine.java#newcode397 components/cronet/android/api/src/org/chromium/net/CronetEngine.java:397: return CronetUtil.isValidHostName(hostName) && !CronetUtil.isValidIPv4(hostName); This doesn't explicitly check that ...
5 years, 1 month ago (2015-11-19 23:47:54 UTC) #53
kapishnikov
Nick, thanks for the review. Please see the comments below. https://codereview.chromium.org/1407263010/diff/300001/components/cronet/android/api/src/org/chromium/net/CronetEngine.java File components/cronet/android/api/src/org/chromium/net/CronetEngine.java (right): https://codereview.chromium.org/1407263010/diff/300001/components/cronet/android/api/src/org/chromium/net/CronetEngine.java#newcode397 ...
5 years, 1 month ago (2015-11-20 16:38:03 UTC) #54
nharper
https://codereview.chromium.org/1407263010/diff/300001/components/cronet/android/api/src/org/chromium/net/CronetUtil.java File components/cronet/android/api/src/org/chromium/net/CronetUtil.java (right): https://codereview.chromium.org/1407263010/diff/300001/components/cronet/android/api/src/org/chromium/net/CronetUtil.java#newcode53 components/cronet/android/api/src/org/chromium/net/CronetUtil.java:53: return VALID_IP_PATTERN.matcher(addr).matches(); On 2015/11/20 16:38:03, kapishnikov wrote: > On ...
5 years, 1 month ago (2015-11-20 19:02:47 UTC) #55
kapishnikov
https://codereview.chromium.org/1407263010/diff/300001/components/cronet/android/api/src/org/chromium/net/CronetUtil.java File components/cronet/android/api/src/org/chromium/net/CronetUtil.java (right): https://codereview.chromium.org/1407263010/diff/300001/components/cronet/android/api/src/org/chromium/net/CronetUtil.java#newcode53 components/cronet/android/api/src/org/chromium/net/CronetUtil.java:53: return VALID_IP_PATTERN.matcher(addr).matches(); On 2015/11/20 19:02:47, nharper wrote: > On ...
5 years, 1 month ago (2015-11-20 20:40:10 UTC) #56
kapishnikov
Hi Nick, I have addressed the comments. Please see the remarks below. Thanks, Andrei https://codereview.chromium.org/1407263010/diff/300001/components/cronet/android/api/src/org/chromium/net/CronetUtil.java ...
5 years, 1 month ago (2015-11-23 16:48:45 UTC) #57
mef
https://codereview.chromium.org/1407263010/diff/400001/components/cronet/android/api/src/org/chromium/net/CronetEngine.java File components/cronet/android/api/src/org/chromium/net/CronetEngine.java (right): https://codereview.chromium.org/1407263010/diff/400001/components/cronet/android/api/src/org/chromium/net/CronetEngine.java#newcode409 components/cronet/android/api/src/org/chromium/net/CronetEngine.java:409: if (INVALID_PKP_HOST_NAME.matcher(hostName).matches()) { Is this enough to cover testHostNameArgumentValidation() ...
5 years, 1 month ago (2015-11-23 19:45:38 UTC) #58
kapishnikov
https://codereview.chromium.org/1407263010/diff/400001/components/cronet/android/api/src/org/chromium/net/CronetEngine.java File components/cronet/android/api/src/org/chromium/net/CronetEngine.java (right): https://codereview.chromium.org/1407263010/diff/400001/components/cronet/android/api/src/org/chromium/net/CronetEngine.java#newcode409 components/cronet/android/api/src/org/chromium/net/CronetEngine.java:409: if (INVALID_PKP_HOST_NAME.matcher(hostName).matches()) { On 2015/11/23 19:45:37, mef wrote: > ...
5 years, 1 month ago (2015-11-23 21:13:36 UTC) #59
mef
lgtm mod nit. https://codereview.chromium.org/1407263010/diff/400001/components/cronet/android/api/src/org/chromium/net/CronetEngine.java File components/cronet/android/api/src/org/chromium/net/CronetEngine.java (right): https://codereview.chromium.org/1407263010/diff/400001/components/cronet/android/api/src/org/chromium/net/CronetEngine.java#newcode409 components/cronet/android/api/src/org/chromium/net/CronetEngine.java:409: if (INVALID_PKP_HOST_NAME.matcher(hostName).matches()) { On 2015/11/23 21:13:35, ...
5 years ago (2015-11-30 18:02:50 UTC) #60
pauljensen
tiny nit https://codereview.chromium.org/1407263010/diff/400001/net/http/transport_security_state.h File net/http/transport_security_state.h (right): https://codereview.chromium.org/1407263010/diff/400001/net/http/transport_security_state.h#newcode296 net/http/transport_security_state.h:296: // Note: This method will persist the ...
5 years ago (2015-11-30 18:18:32 UTC) #61
kapishnikov
https://codereview.chromium.org/1407263010/diff/400001/components/cronet/android/test/mock_cert_verifier.cc File components/cronet/android/test/mock_cert_verifier.cc (right): https://codereview.chromium.org/1407263010/diff/400001/components/cronet/android/test/mock_cert_verifier.cc#newcode26 components/cronet/android/test/mock_cert_verifier.cc:26: // Populates |out_hash_value| with the SHA256 hash of the ...
5 years ago (2015-11-30 20:12:38 UTC) #62
pauljensen
https://codereview.chromium.org/1407263010/diff/420001/components/cronet/android/api/src/org/chromium/net/CronetEngine.java File components/cronet/android/api/src/org/chromium/net/CronetEngine.java (right): https://codereview.chromium.org/1407263010/diff/420001/components/cronet/android/api/src/org/chromium/net/CronetEngine.java#newcode315 components/cronet/android/api/src/org/chromium/net/CronetEngine.java:315: * Adds public key pins for a given host. ...
5 years ago (2015-12-01 20:50:13 UTC) #63
kapishnikov
https://codereview.chromium.org/1407263010/diff/420001/components/cronet/android/api/src/org/chromium/net/CronetEngine.java File components/cronet/android/api/src/org/chromium/net/CronetEngine.java (right): https://codereview.chromium.org/1407263010/diff/420001/components/cronet/android/api/src/org/chromium/net/CronetEngine.java#newcode315 components/cronet/android/api/src/org/chromium/net/CronetEngine.java:315: * Adds public key pins for a given host. ...
5 years ago (2015-12-02 22:11:37 UTC) #64
pauljensen
lgtm. Andrei and I talked offline and he uploaded a patch set addressing my residual ...
5 years ago (2015-12-03 17:32:12 UTC) #65
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1407263010/460001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1407263010/460001
5 years ago (2015-12-03 18:28:41 UTC) #68
commit-bot: I haz the power
Committed patchset #24 (id:460001)
5 years ago (2015-12-03 18:39:00 UTC) #70
commit-bot: I haz the power
5 years ago (2015-12-03 18:39:59 UTC) #72
Message was sent while issue was closed.
Patchset 24 (id:??) landed as
https://crrev.com/df5ccabbdbf77c68a0b0e2ee2b83091054f883f6
Cr-Commit-Position: refs/heads/master@{#363017}

Powered by Google App Engine
This is Rietveld 408576698