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

Issue 16946002: Resolve certificate references in ONC by PEM. (Closed)

Created:
7 years, 6 months ago by pneubeck (no reviews)
Modified:
7 years, 5 months ago
CC:
chromium-reviews, cbentzel+watch_chromium.org, nkostylev+watch_chromium.org, tfarina, gspencer+watch_chromium.org, gauravsh+watch_chromium.org, dyu1, eroman, robertshield, mmenke, oshima+watch_chromium.org, dennis_jeffrey, anantha, stevenjb+watch_chromium.org, davemoore+watch_chromium.org
Visibility:
Public.

Description

Resolve certificate references in ONC by PEM. In ONC, Server and CA certificates are referenced by GUID. Before, the GUID was stored in the nickname of each certificate and used to identify each certificate. After this change, the GUID is resolved and replaced by the PEM encoding of the certificate during import. The nickname is not used. This commit only affects Server and CA certificates (including IssuerCARef in CertificatePatterns). Client certificates are still identified by GUID. This CL also - uses the new *CaCertPEMProperty fields of Shill. - prepares for a list of CaCerts (for EAP, IPsec and OpenVPN) Side-effect of this CL: IssuerCARef is stored in the UIData service-property in Shill. Because this CL replaces IssuerCARef by IssuerCAPEMs, IssuerCARef entries of old UIData properties are ignored. This may break network configurations which were configured via chrome://net-internals. Reimporting such a configuration will fix the problem. BUG=208986 TBR=eroman@chromium.org (for net_internals_ui.cc) Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=210019

Patch Set 1 : removed automation part. #

Total comments: 12

Patch Set 2 : Rebased. #

Patch Set 3 : Addressed comments. #

Patch Set 4 : Changed CaCertPem to StringArray. #

Patch Set 5 : Add Shill PEM to fingerprint translation. #

Patch Set 6 : Moved some parts into separate CLs. #

Patch Set 7 : Rebased, added function comments. #

Total comments: 9

Patch Set 8 : Addressed Steven's comments. #

Patch Set 9 : Fixed tests. #

Total comments: 12

Patch Set 10 : Addressed Mattias' comment.s #

Patch Set 11 : Fix trust update. Add a utils test. Remove X509 dependency from Shill parsing. #

Total comments: 17

Patch Set 12 : Addressed some comments. #

Patch Set 13 : Replaced fingerprints by PEM. #

Patch Set 14 : Clean up #

Total comments: 6

Patch Set 15 : Fix IssuerCARef, missing type of Shill call, remove GUID fields. #

Patch Set 16 : Support CACert list for EAP. Fix tests. #

Patch Set 17 : Addressed comments. #

Patch Set 18 : Rebase and add missing test file. #

Patch Set 19 : Support CACert PEM list for L2tp. #

Total comments: 11

Patch Set 20 : Removed a linebreak. #

Patch Set 21 : Moved onc namespace changes to a separated CL. #

Patch Set 22 : Rebased. #

Patch Set 23 : Added a unit test for the resolve function. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+835 lines, -554 lines) Patch
M chrome/browser/chromeos/cros/cert_library.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 +7 lines, -3 lines 0 comments Download
M chrome/browser/chromeos/cros/cert_library.cc View 1 2 3 4 5 6 7 8 9 10 11 12 5 chunks +20 lines, -11 lines 0 comments Download
M chrome/browser/chromeos/cros/native_network_parser.cc View 1 2 3 4 5 6 7 8 9 10 11 12 7 chunks +15 lines, -22 lines 0 comments Download
M chrome/browser/chromeos/cros/network_constants.h View 1 2 3 4 3 chunks +3 lines, -4 lines 0 comments Download
M chrome/browser/chromeos/cros/network_library.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 12 chunks +16 lines, -16 lines 0 comments Download
M chrome/browser/chromeos/cros/network_library.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 6 chunks +20 lines, -12 lines 0 comments Download
M chrome/browser/chromeos/cros/network_library_impl_base.h View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/chromeos/cros/network_library_impl_base.cc View 1 2 3 4 5 6 7 8 9 10 11 12 6 chunks +8 lines, -8 lines 0 comments Download
M chrome/browser/chromeos/cros/network_library_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 5 chunks +11 lines, -9 lines 0 comments Download
M chrome/browser/chromeos/options/vpn_config_view.h View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/chromeos/options/vpn_config_view.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 5 chunks +7 lines, -7 lines 0 comments Download
M chrome/browser/chromeos/options/wifi_config_view.h View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/chromeos/options/wifi_config_view.cc View 1 2 3 4 5 6 7 8 9 10 11 12 6 chunks +9 lines, -9 lines 0 comments Download
M chrome/browser/chromeos/policy/network_configuration_updater_impl.cc View 1 1 chunk +13 lines, -4 lines 0 comments Download
M chrome/browser/chromeos/policy/network_configuration_updater_impl_cros.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +12 lines, -3 lines 0 comments Download
M chrome/browser/chromeos/policy/network_configuration_updater_impl_cros_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 13 chunks +30 lines, -13 lines 0 comments Download
M chrome/browser/ui/webui/net_internals/net_internals_ui.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 1 chunk +16 lines, -7 lines 0 comments Download
M chrome/test/data/chromeos/net/shill_for_managed_toplevel1.json View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +1 line, -1 line 0 comments Download
M chrome/test/data/chromeos/net/shill_for_managed_toplevel2.json View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 3 chunks +3 lines, -3 lines 0 comments Download
M chrome/test/data/chromeos/net/shill_for_toplevel_openvpn_clientcert.json View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +2 lines, -2 lines 0 comments Download
M chrome/test/data/chromeos/net/shill_for_toplevel_wifi_eap_clientcert.json View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +2 lines, -2 lines 0 comments Download
M chromeos/dbus/shill_client_helper.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +20 lines, -0 lines 0 comments Download
M chromeos/network/certificate_handler.h View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +11 lines, -3 lines 0 comments Download
M chromeos/network/certificate_handler.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +5 lines, -2 lines 0 comments Download
M chromeos/network/certificate_pattern.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 3 chunks +3 lines, -6 lines 0 comments Download
M chromeos/network/certificate_pattern.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 5 chunks +10 lines, -7 lines 0 comments Download
M chromeos/network/certificate_pattern_matcher.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 3 chunks +18 lines, -22 lines 0 comments Download
M chromeos/network/mock_certificate_handler.h View 1 chunk +4 lines, -3 lines 0 comments Download
M chromeos/network/network_ui_data_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +3 lines, -3 lines 0 comments Download
M chromeos/network/onc/onc_certificate_importer.h View 1 2 3 4 5 6 7 8 9 10 11 12 4 chunks +19 lines, -8 lines 0 comments Download
M chromeos/network/onc/onc_certificate_importer.cc View 1 2 3 4 5 6 7 8 9 10 6 chunks +57 lines, -67 lines 0 comments Download
M chromeos/network/onc/onc_certificate_importer_unittest.cc View 1 9 chunks +32 lines, -24 lines 0 comments Download
M chromeos/network/onc/onc_constants.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 4 chunks +5 lines, -0 lines 0 comments Download
M chromeos/network/onc/onc_constants.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 4 chunks +5 lines, -0 lines 0 comments Download
M chromeos/network/onc/onc_signature.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 4 chunks +5 lines, -0 lines 0 comments Download
M chromeos/network/onc/onc_test_utils.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 2 chunks +4 lines, -3 lines 0 comments Download
M chromeos/network/onc/onc_test_utils.cc 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 +7 lines, -7 lines 0 comments Download
M chromeos/network/onc/onc_translation_tables.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 3 chunks +3 lines, -3 lines 0 comments Download
M chromeos/network/onc/onc_translator_onc_to_shill.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 chunk +2 lines, -1 line 0 comments Download
M chromeos/network/onc/onc_translator_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 2 chunks +6 lines, -5 lines 0 comments Download
M chromeos/network/onc/onc_utils.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 3 chunks +26 lines, -3 lines 0 comments Download
M chromeos/network/onc/onc_utils.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 +176 lines, -7 lines 0 comments Download
M chromeos/network/onc/onc_utils_unittest.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 +47 lines, -1 line 0 comments Download
A + chromeos/test/data/network/l2tpipsec_clientcert_with_cert_pems.onc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +3 lines, -3 lines 0 comments Download
A + chromeos/test/data/network/managed_toplevel1_with_cert_pems.onc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +1 line, -1 line 0 comments Download
A + chromeos/test/data/network/managed_toplevel2_with_cert_pems.onc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 2 chunks +7 lines, -7 lines 0 comments Download
A chromeos/test/data/network/network_configs_with_resolved_certs.json 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 +137 lines, -0 lines 0 comments Download
A + chromeos/test/data/network/openvpn_clientcert_with_cert_pems.onc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 2 chunks +3 lines, -4 lines 0 comments Download
M chromeos/test/data/network/repaired_toplevel_partially_invalid.onc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +1 line, -1 line 0 comments Download
M chromeos/test/data/network/shill_openvpn.json View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -1 line 0 comments Download
M chromeos/test/data/network/shill_openvpn_clientcert.json View 1 chunk +0 lines, -1 line 0 comments Download
M chromeos/test/data/network/shill_openvpn_with_errors.json View 1 chunk +0 lines, -1 line 0 comments Download
D chromeos/test/data/network/toplevel_openvpn_clientcert.onc View 1 chunk +0 lines, -59 lines 0 comments Download
A + chromeos/test/data/network/toplevel_openvpn_clientcert_with_cert_pems.onc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -1 line 0 comments Download
M chromeos/test/data/network/toplevel_partially_invalid.onc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +1 line, -1 line 0 comments Download
D chromeos/test/data/network/toplevel_wifi_eap_clientcert.onc View 1 chunk +0 lines, -49 lines 0 comments Download
A + chromeos/test/data/network/toplevel_wifi_eap_clientcert_with_cert_pems.onc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +1 line, -1 line 0 comments Download
A + chromeos/test/data/network/translation_of_shill_openvpn.onc View 1 chunk +0 lines, -1 line 0 comments Download
M chromeos/test/data/network/translation_of_shill_openvpn_with_errors.onc View 1 chunk +0 lines, -1 line 0 comments Download
M chromeos/test/data/network/uidata_for_l2tpipsec_clientcert.json View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +3 lines, -3 lines 0 comments Download
M chromeos/test/data/network/uidata_for_openvpn_clientcert.json View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +3 lines, -3 lines 0 comments Download
M chromeos/test/data/network/uidata_for_wifi_clientcert.json View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +3 lines, -3 lines 0 comments Download
D chromeos/test/data/network/valid_l2tpipsec_clientcert.onc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +0 lines, -31 lines 0 comments Download
M chromeos/test/data/network/valid_openvpn_clientcert.onc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +0 lines, -35 lines 0 comments Download
A + chromeos/test/data/network/valid_openvpn_with_cert_pems.onc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -1 line 0 comments Download
D chromeos/test/data/network/valid_wifi_clientcert.onc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +0 lines, -29 lines 0 comments Download
A + chromeos/test/data/network/wifi_clientcert_with_cert_pems.onc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +3 lines, -3 lines 0 comments Download

Messages

Total messages: 34 (0 generated)
pneubeck (no reviews)
Not finished and not tested yet. So feel free to wait until tomorrow with the ...
7 years, 6 months ago (2013-06-13 14:57:10 UTC) #1
Mattias Nissler (ping if slow)
Looks reasonable, the only grief I have is that NSS cannot look up certificates by ...
7 years, 6 months ago (2013-06-14 12:56:44 UTC) #2
pneubeck (no reviews)
https://codereview.chromium.org/16946002/diff/5001/chrome/browser/chromeos/cros/cert_library.cc File chrome/browser/chromeos/cros/cert_library.cc (right): https://codereview.chromium.org/16946002/diff/5001/chrome/browser/chromeos/cros/cert_library.cc#newcode174 chrome/browser/chromeos/cros/cert_library.cc:174: CertType type, const std::string& fingerprint) const { On 2013/06/14 ...
7 years, 6 months ago (2013-06-21 12:53:55 UTC) #3
pneubeck (no reviews)
Hi Steven, PTAL. Thanks!
7 years, 6 months ago (2013-06-21 13:10:29 UTC) #4
pneubeck (no reviews)
btw. I don't have the perfect testing environment available at home. Thus I might not ...
7 years, 6 months ago (2013-06-21 13:12:25 UTC) #5
stevenjb
I'm a little overwhelmed by this CL. I assume there is a pressing need for ...
7 years, 6 months ago (2013-06-21 22:47:13 UTC) #6
pneubeck (no reviews)
On 2013/06/21 22:47:13, stevenjb (chromium) wrote: > I'm a little overwhelmed by this CL. I ...
7 years, 6 months ago (2013-06-24 08:06:53 UTC) #7
pneubeck (no reviews)
https://codereview.chromium.org/16946002/diff/79001/chrome/browser/chromeos/cros/native_network_parser.cc File chrome/browser/chromeos/cros/native_network_parser.cc (right): https://codereview.chromium.org/16946002/diff/79001/chrome/browser/chromeos/cros/native_network_parser.cc#newcode1248 chrome/browser/chromeos/cros/native_network_parser.cc:1248: onc::DecodePEMCertificate(eap_server_ca_cert_pem); On 2013/06/21 22:47:13, stevenjb (chromium) wrote: > How ...
7 years, 6 months ago (2013-06-24 08:12:30 UTC) #8
Mattias Nissler (ping if slow)
Still looks good to me in general, a couple nits inline. One more thought: Fingerprints ...
7 years, 6 months ago (2013-06-24 12:45:09 UTC) #9
pneubeck (no reviews)
https://codereview.chromium.org/16946002/diff/87005/chrome/browser/chromeos/cros/network_library.h File chrome/browser/chromeos/cros/network_library.h (right): https://codereview.chromium.org/16946002/diff/87005/chrome/browser/chromeos/cros/network_library.h#newcode1673 chrome/browser/chromeos/cros/network_library.h:1673: // empty string, if the reference cannot be resolved. ...
7 years, 6 months ago (2013-06-24 15:35:41 UTC) #10
pneubeck (no reviews)
On 2013/06/24 12:45:09, Mattias Nissler wrote: > Still looks good to me in general, a ...
7 years, 6 months ago (2013-06-24 16:05:33 UTC) #11
stevenjb
On 2013/06/24 16:05:33, pneubeck wrote: > On 2013/06/24 12:45:09, Mattias Nissler wrote: > > Still ...
7 years, 6 months ago (2013-06-24 20:55:47 UTC) #12
pneubeck (no reviews)
Removed the dependency on X509Certificate for parsing Shill properties. Still missing: more tests, support for ...
7 years, 5 months ago (2013-06-27 16:12:06 UTC) #13
pneubeck (no reviews)
On 2013/06/27 16:12:06, pneubeck wrote: > Removed the dependency on X509Certificate for parsing Shill properties. ...
7 years, 5 months ago (2013-06-27 16:13:29 UTC) #14
stevenjb
Greg, if you can take a look at this also that would be great, I'm ...
7 years, 5 months ago (2013-06-27 16:50:03 UTC) #15
stevenjb
https://codereview.chromium.org/16946002/diff/79001/chrome/browser/chromeos/policy/network_configuration_updater_impl_cros.cc File chrome/browser/chromeos/policy/network_configuration_updater_impl_cros.cc (right): https://codereview.chromium.org/16946002/diff/79001/chrome/browser/chromeos/policy/network_configuration_updater_impl_cros.cc#newcode191 chrome/browser/chromeos/policy/network_configuration_updater_impl_cros.cc:191: imported_server_and_ca_certs_list)); On 2013/06/24 08:12:31, pneubeck wrote: > On 2013/06/21 ...
7 years, 5 months ago (2013-06-27 17:23:31 UTC) #16
Greg Spencer (Chromium)
So, I think I'm in agreement with Mattias about using PEM everywhere, and in agreement ...
7 years, 5 months ago (2013-06-27 20:15:47 UTC) #17
pneubeck (no reviews)
For the sake of completeness: one of the certs used by google is 1057 bytes ...
7 years, 5 months ago (2013-06-28 09:06:25 UTC) #18
pneubeck (no reviews)
https://codereview.chromium.org/16946002/diff/108054/chrome/browser/chromeos/cros/network_library_impl_base.h File chrome/browser/chromeos/cros/network_library_impl_base.h (right): https://codereview.chromium.org/16946002/diff/108054/chrome/browser/chromeos/cros/network_library_impl_base.h#newcode230 chrome/browser/chromeos/cros/network_library_impl_base.h:230: fingerprint_to_pem) OVERRIDE; On 2013/06/27 16:50:04, stevenjb (chromium) wrote: > ...
7 years, 5 months ago (2013-06-28 09:41:03 UTC) #19
pneubeck (no reviews)
I replaced all occurrences of fingerprint by PEM. I'm only concerned that after a few ...
7 years, 5 months ago (2013-06-28 17:40:06 UTC) #20
stevenjb
LGTM This seems like a much more straightforward transition to me, thanks for doing the ...
7 years, 5 months ago (2013-06-28 18:00:27 UTC) #21
Greg Spencer (Chromium)
LGTM. This is a lot more straightforward without the fingerprints. https://codereview.chromium.org/16946002/diff/140007/chromeos/network/onc/onc_translator_onc_to_shill.cc File chromeos/network/onc/onc_translator_onc_to_shill.cc (right): https://codereview.chromium.org/16946002/diff/140007/chromeos/network/onc/onc_translator_onc_to_shill.cc#newcode29 ...
7 years, 5 months ago (2013-06-28 18:25:49 UTC) #22
pneubeck (no reviews)
Addressed all comments and also did more manual testing. I will add a few more ...
7 years, 5 months ago (2013-07-01 15:12:13 UTC) #23
pneubeck (no reviews)
@eroman, please owner-review net_internals_ui.* Thanks!
7 years, 5 months ago (2013-07-01 15:12:43 UTC) #24
Mattias Nissler (ping if slow)
https://codereview.chromium.org/16946002/diff/193002/chrome/browser/chromeos/cros/cert_library.cc File chrome/browser/chromeos/cros/cert_library.cc (right): https://codereview.chromium.org/16946002/diff/193002/chrome/browser/chromeos/cros/cert_library.cc#newcode186 chrome/browser/chromeos/cros/cert_library.cc:186: if (CertToPEM(*cert) != pem_encoded) Is this fast enough for ...
7 years, 5 months ago (2013-07-02 13:00:35 UTC) #25
pneubeck (no reviews)
Addressed/answered Mattias' comments. https://codereview.chromium.org/16946002/diff/193002/chrome/browser/chromeos/cros/cert_library.cc File chrome/browser/chromeos/cros/cert_library.cc (right): https://codereview.chromium.org/16946002/diff/193002/chrome/browser/chromeos/cros/cert_library.cc#newcode186 chrome/browser/chromeos/cros/cert_library.cc:186: if (CertToPEM(*cert) != pem_encoded) On 2013/07/02 ...
7 years, 5 months ago (2013-07-02 14:38:42 UTC) #26
Mattias Nissler (ping if slow)
LGTM from my side FWIW https://codereview.chromium.org/16946002/diff/193002/chromeos/test/data/network/managed_toplevel1_with_cert_pems.onc File chromeos/test/data/network/managed_toplevel1_with_cert_pems.onc (right): https://codereview.chromium.org/16946002/diff/193002/chromeos/test/data/network/managed_toplevel1_with_cert_pems.onc#newcode21 chromeos/test/data/network/managed_toplevel1_with_cert_pems.onc:21: "IssuerCAPEMs": [ "pem1" ], ...
7 years, 5 months ago (2013-07-02 15:34:06 UTC) #27
stevenjb
https://codereview.chromium.org/16946002/diff/193002/chrome/browser/chromeos/cros/cert_library.cc File chrome/browser/chromeos/cros/cert_library.cc (right): https://codereview.chromium.org/16946002/diff/193002/chrome/browser/chromeos/cros/cert_library.cc#newcode186 chrome/browser/chromeos/cros/cert_library.cc:186: if (CertToPEM(*cert) != pem_encoded) On 2013/07/02 14:38:43, pneubeck wrote: ...
7 years, 5 months ago (2013-07-02 16:16:25 UTC) #28
pneubeck (no reviews)
@Mattias, can you please take a final look at the added test? Thanks. After that ...
7 years, 5 months ago (2013-07-03 13:45:55 UTC) #29
Mattias Nissler (ping if slow)
LGTM
7 years, 5 months ago (2013-07-03 15:13:57 UTC) #30
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/pneubeck@chromium.org/16946002/197066
7 years, 5 months ago (2013-07-03 15:18:22 UTC) #31
commit-bot: I haz the power
Retried try job too often on chromium_presubmit for step(s) presubmit http://build.chromium.org/p/tryserver.chromium/buildstatus?builder=chromium_presubmit&number=13713
7 years, 5 months ago (2013-07-03 15:30:48 UTC) #32
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/pneubeck@chromium.org/16946002/197066
7 years, 5 months ago (2013-07-03 15:31:33 UTC) #33
commit-bot: I haz the power
7 years, 5 months ago (2013-07-03 19:21:03 UTC) #34
Message was sent while issue was closed.
Change committed as 210019

Powered by Google App Engine
This is Rietveld 408576698