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

Issue 1304143010: Plumbing SSLPrivateKey

Created:
5 years, 3 months ago by svaldez
Modified:
4 years, 10 months ago
Reviewers:
*davidben
CC:
chromium-reviews, cbentzel+watch_chromium.org, halliwell+watch_chromium.org, chromoting-reviews_chromium.org, lcwu+watch_chromium.org, jam, yurys, darin-cc_chromium.org, pfeldman, oshima+watch_chromium.org, devtools-reviews_chromium.org, gunsch+watch_chromium.org, android-webview-reviews_chromium.org, davemoore+watch_chromium.org, gavinp+disk_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Plumbing SSLPrivateKey Plumbing SSLPrivateKey to content/ to allow for better unit testing of the net/ code. BUG=394131

Patch Set 1 #

Patch Set 2 : Rebase. #

Patch Set 3 : Rebase. #

Total comments: 90

Patch Set 4 : Fixing comments #

Patch Set 5 : Fixing unused function in Android. #

Total comments: 36

Patch Set 6 : Fixing comments. #

Patch Set 7 : Fix syntax. #

Patch Set 8 : Fixing upload and refptr. #

Total comments: 2

Patch Set 9 : Format. #

Patch Set 10 : Rebase to figure out what to split. #

Patch Set 11 : Gold standard, missing boringssl. #

Patch Set 12 : Rebase. #

Patch Set 13 : Fix pointer. #

Patch Set 14 : Fix includes. #

Patch Set 15 : Use extra header. #

Patch Set 16 : Rebase on test changes. #

Patch Set 17 : Rebase. #

Patch Set 18 : Fix rebase. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+125 lines, -521 lines) Patch
M android_webview/native/aw_contents_client_bridge.cc View 1 2 3 4 5 6 7 8 9 10 11 5 chunks +8 lines, -20 lines 0 comments Download
M android_webview/native/aw_contents_client_bridge_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +3 lines, -1 line 0 comments Download
M chrome/browser/chrome_content_browser_client.cc View 1 2 3 4 5 6 7 8 9 10 11 6 chunks +13 lines, -1 line 0 comments Download
M chrome/browser/devtools/devtools_network_transaction.h View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ssl/ssl_client_auth_observer.cc View 1 2 3 4 5 6 7 8 9 10 11 3 chunks +16 lines, -3 lines 0 comments Download
M chrome/browser/ssl/ssl_client_auth_requestor_mock.cc View 1 2 3 2 chunks +3 lines, -1 line 0 comments Download
M chrome/browser/ui/android/ssl_client_certificate_request.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 4 chunks +9 lines, -19 lines 0 comments Download
M chrome/browser/ui/cocoa/ssl_client_certificate_selector_cocoa_browsertest.mm View 1 2 3 1 chunk +2 lines, -1 line 0 comments Download
M chromecast/browser/cast_content_browser_client.h View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +2 lines, -1 line 0 comments Download
M chromecast/browser/cast_content_browser_client.cc View 1 2 3 4 5 6 7 8 9 10 11 3 chunks +19 lines, -10 lines 0 comments Download
M chromecast/browser/cast_network_delegate.h View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +2 lines, -0 lines 0 comments Download
M chromecast/browser/cast_network_delegate_simple.cc View 1 chunk +5 lines, -0 lines 0 comments Download
M content/browser/loader/resource_loader.h View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +3 lines, -1 line 0 comments Download
M content/browser/loader/resource_loader.cc View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +3 lines, -8 lines 0 comments Download
M content/browser/loader/resource_loader_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 3 chunks +7 lines, -6 lines 0 comments Download
M content/browser/ssl/ssl_client_auth_handler.h View 1 2 3 4 5 6 7 8 9 10 11 3 chunks +7 lines, -3 lines 0 comments Download
M content/browser/ssl/ssl_client_auth_handler.cc View 1 2 3 4 5 6 7 8 9 10 11 3 chunks +8 lines, -5 lines 0 comments Download
M content/public/browser/client_certificate_delegate.h View 1 2 3 4 5 2 chunks +6 lines, -4 lines 0 comments Download
M net/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 2 chunks +0 lines, -6 lines 0 comments Download
M net/cert/cert_database_android.cc View 2 chunks +0 lines, -7 lines 0 comments Download
M net/net.gyp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +0 lines, -5 lines 0 comments Download
M net/net.gypi View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 3 chunks +1 line, -3 lines 0 comments Download
M net/net_common.gypi View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +0 lines, -2 lines 0 comments Download
D net/ssl/openssl_client_key_store.h View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +0 lines, -100 lines 0 comments Download
D net/ssl/openssl_client_key_store.cc View 1 1 chunk +0 lines, -125 lines 0 comments Download
D net/ssl/openssl_client_key_store_unittest.cc View 1 chunk +0 lines, -169 lines 0 comments Download
A + net/ssl/ssl_platform_key_android.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 2 chunks +4 lines, -8 lines 0 comments Download
M net/ssl/ssl_platform_key_android.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 4 chunks +3 lines, -12 lines 0 comments Download

Depends on Patchset:

Dependent Patchsets:

Messages

Total messages: 10 (2 generated)
svaldez
Clean version of the CL. Still missing the JNI/Windows X509Certificate changes, but wanted to submit ...
5 years, 3 months ago (2015-09-09 16:32:41 UTC) #3
davidben
Sorry this took so long! Here's a first pass through it. For the most part, ...
5 years, 2 months ago (2015-09-25 20:10:13 UTC) #4
svaldez
Fixed most of the issues modulo Platform Key null checking. I think the plan is ...
5 years, 2 months ago (2015-09-28 16:54:54 UTC) #5
davidben
(Note two comments are an an earlier patch set.) https://codereview.chromium.org/1304143010/diff/40001/net/ssl/ssl_platform_key_mac.cc File net/ssl/ssl_platform_key_mac.cc (right): https://codereview.chromium.org/1304143010/diff/40001/net/ssl/ssl_platform_key_mac.cc#newcode220 net/ssl/ssl_platform_key_mac.cc:220: ...
5 years, 2 months ago (2015-10-13 20:32:16 UTC) #6
svaldez
https://codereview.chromium.org/1304143010/diff/40001/net/ssl/ssl_platform_key_mac.cc File net/ssl/ssl_platform_key_mac.cc (right): https://codereview.chromium.org/1304143010/diff/40001/net/ssl/ssl_platform_key_mac.cc#newcode220 net/ssl/ssl_platform_key_mac.cc:220: if (!certificate) { On 2015/10/13 20:32:15, David Benjamin wrote: ...
5 years, 2 months ago (2015-10-14 15:06:19 UTC) #7
davidben
Sorry, didn't realize you were waiting on me to say something. This looks good apart ...
5 years, 1 month ago (2015-10-29 20:45:40 UTC) #8
svaldez
https://codereview.chromium.org/1304143010/diff/140001/content/test/BUILD.gn File content/test/BUILD.gn (right): https://codereview.chromium.org/1304143010/diff/140001/content/test/BUILD.gn#newcode585 content/test/BUILD.gn:585: ] On 2015/10/29 20:45:40, davidben wrote: > [Assuming this ...
5 years, 1 month ago (2015-10-30 15:06:15 UTC) #9
svaldez
4 years, 10 months ago (2016-02-11 16:18:42 UTC) #10
I think that this is supposed to be the next piece to commit? Android fixes are
waiting on this so that we don't have to pipe the jobject keys into a keystore
and then removing them again.

The CAPCK Windows stuff could possibly happen first.

Powered by Google App Engine
This is Rietveld 408576698