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

Issue 11549033: Separate CertVerifyProcAndroid from CertVerifyProcOpenSSL (Closed)

Created:
8 years ago by ppi
Modified:
8 years ago
Reviewers:
joth, pliard, Ryan Sleevi, digit1
CC:
chromium-reviews, cbentzel+watch_chromium.org, darin-cc_chromium.org
Base URL:
http://git.chromium.org/chromium/src.git@master
Visibility:
Public.

Description

Separate CertVerifyProcAndroid from CertVerifyProcOpenSSL Since we no longer rely on OpenSSL to perform certificate verification on Android, Android-specific logic can be moved to a separate class. BUG=147786 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=173016

Patch Set 1 : #

Total comments: 12

Patch Set 2 : address Ryan's remarks #

Total comments: 6
Unified diffs Side-by-side diffs Delta from patch set Stats (+141 lines, -104 lines) Patch
M net/base/cert_verify_proc.cc View 1 2 chunks +6 lines, -2 lines 0 comments Download
A + net/base/cert_verify_proc_android.h View 1 2 chunks +8 lines, -8 lines 0 comments Download
A net/base/cert_verify_proc_android.cc View 1 1 chunk +94 lines, -0 lines 6 comments Download
M net/base/cert_verify_proc_openssl.cc View 3 chunks +30 lines, -94 lines 0 comments Download
M net/net.gyp View 2 chunks +3 lines, -0 lines 0 comments Download

Messages

Total messages: 12 (0 generated)
ppi
What do you guys think?
8 years ago (2012-12-13 01:59:56 UTC) #1
Ryan Sleevi
Some minor cleanup while you're here https://codereview.chromium.org/11549033/diff/2001/net/base/cert_verify_proc.cc File net/base/cert_verify_proc.cc (right): https://codereview.chromium.org/11549033/diff/2001/net/base/cert_verify_proc.cc#newcode57 net/base/cert_verify_proc.cc:57: return new CertVerifyProcAndroid(); ...
8 years ago (2012-12-13 02:16:36 UTC) #2
ppi
Thanks for the remarks, Ryan! I have uploaded patch set 2, please find my replies ...
8 years ago (2012-12-13 04:49:08 UTC) #3
digit1
lgtm (but I'm not an owner :-))
8 years ago (2012-12-13 12:14:24 UTC) #4
digit1
https://chromiumcodereview.appspot.com/11549033/diff/2001/net/base/cert_verify_proc_android.cc File net/base/cert_verify_proc_android.cc (right): https://chromiumcodereview.appspot.com/11549033/diff/2001/net/base/cert_verify_proc_android.cc#newcode25 net/base/cert_verify_proc_android.cc:25: // TODO(joth): Fetch the authentication type from SSL rather ...
8 years ago (2012-12-13 12:14:29 UTC) #5
Ryan Sleevi
lgtm https://chromiumcodereview.appspot.com/11549033/diff/10001/net/base/cert_verify_proc_android.cc File net/base/cert_verify_proc_android.cc (right): https://chromiumcodereview.appspot.com/11549033/diff/10001/net/base/cert_verify_proc_android.cc#newcode53 net/base/cert_verify_proc_android.cc:53: if (cert_handles.empty() || cert_handles[0] != cert_handle) This second ...
8 years ago (2012-12-13 19:50:50 UTC) #6
ppi
https://codereview.chromium.org/11549033/diff/10001/net/base/cert_verify_proc_android.cc File net/base/cert_verify_proc_android.cc (right): https://codereview.chromium.org/11549033/diff/10001/net/base/cert_verify_proc_android.cc#newcode53 net/base/cert_verify_proc_android.cc:53: if (cert_handles.empty() || cert_handles[0] != cert_handle) On 2012/12/13 19:50:50, ...
8 years ago (2012-12-13 21:06:39 UTC) #7
ppi
https://codereview.chromium.org/11549033/diff/2001/net/base/cert_verify_proc_android.cc File net/base/cert_verify_proc_android.cc (right): https://codereview.chromium.org/11549033/diff/2001/net/base/cert_verify_proc_android.cc#newcode25 net/base/cert_verify_proc_android.cc:25: // TODO(joth): Fetch the authentication type from SSL rather ...
8 years ago (2012-12-13 21:09:52 UTC) #8
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/ppi@chromium.org/11549033/10001
8 years ago (2012-12-13 21:11:38 UTC) #9
commit-bot: I haz the power
Change committed as 173016
8 years ago (2012-12-14 00:17:21 UTC) #10
joth
Nice! great to see these two split apart at last. https://chromiumcodereview.appspot.com/11549033/diff/10001/net/base/cert_verify_proc_android.cc File net/base/cert_verify_proc_android.cc (right): https://chromiumcodereview.appspot.com/11549033/diff/10001/net/base/cert_verify_proc_android.cc#newcode89 ...
8 years ago (2012-12-14 00:45:01 UTC) #11
ppi
8 years ago (2012-12-14 04:02:32 UTC) #12
Message was sent while issue was closed.
https://chromiumcodereview.appspot.com/11549033/diff/10001/net/base/cert_veri...
File net/base/cert_verify_proc_android.cc (right):

https://chromiumcodereview.appspot.com/11549033/diff/10001/net/base/cert_veri...
net/base/cert_verify_proc_android.cc:89: return
MapCertStatusToNetError(verify_result->cert_status);
On 2012/12/14 00:45:01, joth wrote:
> Bug?
> I think prior to this patch even on OS_ANDROID we'd be setting
> verify_result->is_issued_by_known_root = true here.
> 

My bad, thanks for catching that! I am fixing this in
https://codereview.chromium.org/11570019/ .

https://chromiumcodereview.appspot.com/11549033/diff/10001/net/base/cert_veri...
net/base/cert_verify_proc_android.cc:90: 
On 2012/12/14 00:45:01, joth wrote:
> should there be a TODO / bug link here to implement the other missing bits?
> - GetCertChainInfo(ctx.get(), verify_result);
> - AppendPublicKeyHashes()
> 
> 
> they depend on  crbug.com/116838 IIRC.

Good idea, thanks. Being addressed in https://codereview.chromium.org/11570019/.

Powered by Google App Engine
This is Rietveld 408576698