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

Issue 11316210: Implement TestRootCerts for Android (Closed)

Created:
8 years ago by ppi
Modified:
8 years ago
CC:
chromium-reviews, cbentzel+watch_chromium.org, ilevy+watch_chromium.org, bulach+watch_chromium.org, yfriedman+watch_chromium.org, darin-cc_chromium.org, peter+watch_chromium.org, klundberg+watch_chromium.org, frankf+watch_chromium.org
Base URL:
http://git.chromium.org/chromium/src.git@master
Visibility:
Public.

Description

Implement TestRootCerts for Android Currently we are unable to plant our test root certificate in Android trust store to run our certificate verification tests against it. The patch adds custom test trust store to the java backend, allowing to run the certificate verification tests against custom set of root certificates. The actual installation of our test root certificate is being done by TestRootCerts class, consistently with what we do on other platforms. BUG=147786 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=172488

Patch Set 1 : #

Total comments: 12

Patch Set 2 : address digit remarks #

Patch Set 3 : fix indents/line widths/style following pliard advice #

Patch Set 4 : Further style fixes. #

Total comments: 2

Patch Set 5 : address digit comment (thread safety) #

Total comments: 2

Patch Set 6 : address digit remark (thread-safety) #

Total comments: 2

Patch Set 7 : lock on a final separate lock object #

Patch Set 8 : remove an obsolete findbugs suppression #

Total comments: 4

Patch Set 9 : address Ryan remarks #

Total comments: 8

Patch Set 10 : make test trust store reload on test key store modifications #

Patch Set 11 : address Ryan's remark #

Patch Set 12 : rebase + minor fix in comments #

Total comments: 3

Patch Set 13 : address Ryan's remarks #

Unified diffs Side-by-side diffs Delta from patch set Stats (+137 lines, -46 lines) Patch
M build/android/findbugs_filter/findbugs_known_bugs.txt View 1 2 3 4 5 6 7 8 9 2 chunks +1 line, -1 line 0 comments Download
M net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +20 lines, -1 line 0 comments Download
M net/android/java/src/org/chromium/net/X509Util.java View 1 2 3 4 5 6 7 8 9 5 chunks +87 lines, -27 lines 0 comments Download
M net/android/network_library.h View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +7 lines, -0 lines 0 comments Download
M net/android/network_library.cc View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +12 lines, -0 lines 0 comments Download
A + net/base/test_root_certs_android.cc View 1 2 3 4 5 6 7 8 9 10 11 12 2 chunks +7 lines, -16 lines 0 comments Download
M net/net.gyp View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +3 lines, -1 line 0 comments Download

Messages

Total messages: 25 (0 generated)
ppi
I have prepared a preliminary cl as we discussed. I would be happy to know ...
8 years ago (2012-11-28 00:57:18 UTC) #1
digit1
https://codereview.chromium.org/11316210/diff/9001/net/android/java/src/org/chromium/net/X509Util.java File net/android/java/src/org/chromium/net/X509Util.java (right): https://codereview.chromium.org/11316210/diff/9001/net/android/java/src/org/chromium/net/X509Util.java#newcode127 net/android/java/src/org/chromium/net/X509Util.java:127: try { I think it'd be preferable to separate ...
8 years ago (2012-11-28 10:42:34 UTC) #2
ppi
Thanks for the remarks, David. Patch set 2 addresses the issues you have pointed out. ...
8 years ago (2012-11-28 13:37:30 UTC) #3
ppi
I have uploaded patch set 3, which fixes some style issues pointed out by Philippe ...
8 years ago (2012-11-28 14:27:04 UTC) #4
digit1
https://codereview.chromium.org/11316210/diff/1020/net/android/java/src/org/chromium/net/X509Util.java File net/android/java/src/org/chromium/net/X509Util.java (right): https://codereview.chromium.org/11316210/diff/1020/net/android/java/src/org/chromium/net/X509Util.java#newcode104 net/android/java/src/org/chromium/net/X509Util.java:104: sTrustManager = sLocalTrustManager; Ah, I should have noticed before ...
8 years ago (2012-11-28 16:18:30 UTC) #5
ppi
https://codereview.chromium.org/11316210/diff/1020/net/android/java/src/org/chromium/net/X509Util.java File net/android/java/src/org/chromium/net/X509Util.java (right): https://codereview.chromium.org/11316210/diff/1020/net/android/java/src/org/chromium/net/X509Util.java#newcode104 net/android/java/src/org/chromium/net/X509Util.java:104: sTrustManager = sLocalTrustManager; Good catch, thanks! I have synchronized ...
8 years ago (2012-11-29 13:22:36 UTC) #6
digit1
https://codereview.chromium.org/11316210/diff/12003/net/android/java/src/org/chromium/net/X509Util.java File net/android/java/src/org/chromium/net/X509Util.java (right): https://codereview.chromium.org/11316210/diff/12003/net/android/java/src/org/chromium/net/X509Util.java#newcode48 net/android/java/src/org/chromium/net/X509Util.java:48: private static synchronized void ensureInitialized() throws CertificateException, You need ...
8 years ago (2012-11-29 13:28:31 UTC) #7
ppi
https://codereview.chromium.org/11316210/diff/12003/net/android/java/src/org/chromium/net/X509Util.java File net/android/java/src/org/chromium/net/X509Util.java (right): https://codereview.chromium.org/11316210/diff/12003/net/android/java/src/org/chromium/net/X509Util.java#newcode48 net/android/java/src/org/chromium/net/X509Util.java:48: private static synchronized void ensureInitialized() throws CertificateException, Aw, my ...
8 years ago (2012-11-29 13:51:01 UTC) #8
ppi
Following pliard remark, I have uploaded patch set 7, in which I lock on a ...
8 years ago (2012-11-29 14:27:26 UTC) #9
digit1
https://chromiumcodereview.appspot.com/11316210/diff/10009/net/android/java/src/org/chromium/net/X509Util.java File net/android/java/src/org/chromium/net/X509Util.java (right): https://chromiumcodereview.appspot.com/11316210/diff/10009/net/android/java/src/org/chromium/net/X509Util.java#newcode50 net/android/java/src/org/chromium/net/X509Util.java:50: synchronized(sTrustManager) { Ah, this will not work if sTrustManager ...
8 years ago (2012-11-29 14:35:53 UTC) #10
ppi
https://chromiumcodereview.appspot.com/11316210/diff/10009/net/android/java/src/org/chromium/net/X509Util.java File net/android/java/src/org/chromium/net/X509Util.java (right): https://chromiumcodereview.appspot.com/11316210/diff/10009/net/android/java/src/org/chromium/net/X509Util.java#newcode50 net/android/java/src/org/chromium/net/X509Util.java:50: synchronized(sTrustManager) { Absolutely, thanks - fixed (1/) in patch ...
8 years ago (2012-11-29 17:26:08 UTC) #11
digit1
lgtm. By the way, I've launched a try on the "linux_redux" bot to check that ...
8 years ago (2012-11-30 10:05:25 UTC) #12
Ryan Sleevi
Mostly looks correct, but I have one design question below: https://codereview.chromium.org/11316210/diff/17/net/android/java/src/org/chromium/net/X509Util.java File net/android/java/src/org/chromium/net/X509Util.java (right): https://codereview.chromium.org/11316210/diff/17/net/android/java/src/org/chromium/net/X509Util.java#newcode43 ...
8 years ago (2012-12-03 02:29:03 UTC) #13
digit1
https://chromiumcodereview.appspot.com/11316210/diff/17/net/android/java/src/org/chromium/net/X509Util.java File net/android/java/src/org/chromium/net/X509Util.java (right): https://chromiumcodereview.appspot.com/11316210/diff/17/net/android/java/src/org/chromium/net/X509Util.java#newcode43 net/android/java/src/org/chromium/net/X509Util.java:43: private static X509TrustManager sTrustManager; Ah, my bad, I was ...
8 years ago (2012-12-03 13:44:13 UTC) #14
Ryan Sleevi
LGTM, mod the #ifdef nit below and provided that the answer to my question is ...
8 years ago (2012-12-07 03:25:26 UTC) #15
digit1
https://codereview.chromium.org/11316210/diff/19001/net/android/java/src/org/chromium/net/X509Util.java File net/android/java/src/org/chromium/net/X509Util.java (right): https://codereview.chromium.org/11316210/diff/19001/net/android/java/src/org/chromium/net/X509Util.java#newcode137 net/android/java/src/org/chromium/net/X509Util.java:137: sTestTrustManager.checkServerTrusted(serverCertificates, authType); The Java and Android API documentation is ...
8 years ago (2012-12-07 10:28:11 UTC) #16
ppi
Thanks for the remarks, Ryan and David! And I am sorry for the delay - ...
8 years ago (2012-12-11 04:24:21 UTC) #17
Ryan Sleevi
https://chromiumcodereview.appspot.com/11316210/diff/19001/net/android/java/src/org/chromium/net/X509Util.java File net/android/java/src/org/chromium/net/X509Util.java (right): https://chromiumcodereview.appspot.com/11316210/diff/19001/net/android/java/src/org/chromium/net/X509Util.java#newcode137 net/android/java/src/org/chromium/net/X509Util.java:137: sTestTrustManager.checkServerTrusted(serverCertificates, authType); On 2012/12/11 04:24:21, ppi wrote: > On ...
8 years ago (2012-12-11 17:40:09 UTC) #18
ppi
https://codereview.chromium.org/11316210/diff/19001/net/base/test_root_certs.h File net/base/test_root_certs.h (right): https://codereview.chromium.org/11316210/diff/19001/net/base/test_root_certs.h#newcode94 net/base/test_root_certs.h:94: #if defined(OS_WIN) || defined(USE_OPENSSL) || defined(OS_ANDROID) On 2012/12/11 17:40:10, ...
8 years ago (2012-12-11 19:12:50 UTC) #19
Ryan Sleevi
LGTM, mod some BUGs below https://codereview.chromium.org/11316210/diff/38002/net/android/network_library.h File net/android/network_library.h (right): https://codereview.chromium.org/11316210/diff/38002/net/android/network_library.h#newcode39 net/android/network_library.h:39: void AddTestRootCertificate(const uint8* cert, ...
8 years ago (2012-12-11 20:18:38 UTC) #20
ppi
Thanks for the remarks, Ryan! I have addressed the bugs/style remarks and unless anybody points ...
8 years ago (2012-12-11 20:57:04 UTC) #21
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/ppi@chromium.org/11316210/33002
8 years ago (2012-12-11 23:30:16 UTC) #22
commit-bot: I haz the power
Step "update" is always a major failure. Look at the try server FAQ for more ...
8 years ago (2012-12-12 00:44:32 UTC) #23
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/ppi@chromium.org/11316210/33002
8 years ago (2012-12-12 01:00:17 UTC) #24
commit-bot: I haz the power
8 years ago (2012-12-12 01:31:57 UTC) #25
Message was sent while issue was closed.
Change committed as 172488

Powered by Google App Engine
This is Rietveld 408576698