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

Issue 396463004: Implement NetworkingPrivateCrypto for OpenSSL. (Closed)

Created:
6 years, 5 months ago by davidben
Modified:
6 years, 5 months ago
CC:
chromium-apps-reviews_chromium.org, chromium-reviews, extensions-reviews_chromium.org
Project:
chromium
Visibility:
Public.

Description

Implement NetworkingPrivateCrypto for OpenSSL. Based on the NSS implementation and loosely on the original OpenSSL code at https://chromium.googlesource.com/chromiumos/platform/shill/+/master/shims/crypto_util.cc BUG=393023 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=285494

Patch Set 1 #

Total comments: 12

Patch Set 2 : rsleevi comments #

Total comments: 13

Patch Set 3 : sleevi comments #

Total comments: 6

Patch Set 4 : Check for zero-length RSA keys to avoid new[0]. #

Total comments: 2

Patch Set 5 : Update for BoringSSL. #

Patch Set 6 : rebase #

Patch Set 7 : Rebase across gyp/gn changes. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+258 lines, -62 lines) Patch
M chrome/chrome_common.gypi View 1 2 3 4 5 6 2 chunks +7 lines, -0 lines 0 comments Download
M chrome/chrome_tests_unit.gypi View 1 2 3 4 5 6 3 chunks +1 line, -5 lines 0 comments Download
M chrome/common/BUILD.gn View 1 2 3 4 5 6 1 chunk +4 lines, -0 lines 0 comments Download
M chrome/common/extensions/api/networking_private/networking_private_crypto.h View 1 2 3 chunks +13 lines, -3 lines 0 comments Download
A chrome/common/extensions/api/networking_private/networking_private_crypto.cc View 1 chunk +39 lines, -0 lines 0 comments Download
M chrome/common/extensions/api/networking_private/networking_private_crypto_nss.cc View 1 2 7 chunks +8 lines, -39 lines 0 comments Download
M chrome/common/extensions/api/networking_private/networking_private_crypto_openssl.cc View 1 2 3 4 1 chunk +186 lines, -15 lines 0 comments Download

Messages

Total messages: 27 (0 generated)
davidben
https://codereview.chromium.org/396463004/diff/1/chrome/chrome_common.gypi File chrome/chrome_common.gypi (right): https://codereview.chromium.org/396463004/diff/1/chrome/chrome_common.gypi#newcode356 chrome/chrome_common.gypi:356: '../third_party/openssl/openssl.gyp:openssl', Without this it silently includes the system OpenSSL ...
6 years, 5 months ago (2014-07-14 20:05:48 UTC) #1
Ryan Sleevi
https://codereview.chromium.org/396463004/diff/1/chrome/common/extensions/api/networking_private/networking_private_crypto_openssl.cc File chrome/common/extensions/api/networking_private/networking_private_crypto_openssl.cc (right): https://codereview.chromium.org/396463004/diff/1/chrome/common/extensions/api/networking_private/networking_private_crypto_openssl.cc#newcode105 chrome/common/extensions/api/networking_private/networking_private_crypto_openssl.cc:105: common_name_length + 1); Use base::Writeinto if you're going to ...
6 years, 5 months ago (2014-07-14 20:29:30 UTC) #2
davidben
https://codereview.chromium.org/396463004/diff/1/chrome/common/extensions/api/networking_private/networking_private_crypto_openssl.cc File chrome/common/extensions/api/networking_private/networking_private_crypto_openssl.cc (right): https://codereview.chromium.org/396463004/diff/1/chrome/common/extensions/api/networking_private/networking_private_crypto_openssl.cc#newcode105 chrome/common/extensions/api/networking_private/networking_private_crypto_openssl.cc:105: common_name_length + 1); On 2014/07/14 20:29:30, Ryan Sleevi wrote: ...
6 years, 5 months ago (2014-07-14 21:09:50 UTC) #3
Ryan Sleevi
https://codereview.chromium.org/396463004/diff/20001/chrome/chrome_common.gypi File chrome/chrome_common.gypi (right): https://codereview.chromium.org/396463004/diff/20001/chrome/chrome_common.gypi#newcode344 chrome/chrome_common.gypi:344: 'common/extensions/api/networking_private/networking_private_crypto.cc', GN updates? https://codereview.chromium.org/396463004/diff/20001/chrome/common/extensions/api/networking_private/networking_private_crypto.h File chrome/common/extensions/api/networking_private/networking_private_crypto.h (right): https://codereview.chromium.org/396463004/diff/20001/chrome/common/extensions/api/networking_private/networking_private_crypto.h#newcode55 chrome/common/extensions/api/networking_private/networking_private_crypto.h:55: ...
6 years, 5 months ago (2014-07-17 17:26:29 UTC) #4
brettw
https://codereview.chromium.org/396463004/diff/20001/chrome/chrome_common.gypi File chrome/chrome_common.gypi (right): https://codereview.chromium.org/396463004/diff/20001/chrome/chrome_common.gypi#newcode344 chrome/chrome_common.gypi:344: 'common/extensions/api/networking_private/networking_private_crypto.cc', On 2014/07/17 17:26:29, Ryan Sleevi wrote: > GN ...
6 years, 5 months ago (2014-07-17 19:44:38 UTC) #5
davidben
https://codereview.chromium.org/396463004/diff/20001/chrome/chrome_common.gypi File chrome/chrome_common.gypi (right): https://codereview.chromium.org/396463004/diff/20001/chrome/chrome_common.gypi#newcode344 chrome/chrome_common.gypi:344: 'common/extensions/api/networking_private/networking_private_crypto.cc', On 2014/07/17 19:44:38, brettw wrote: > On 2014/07/17 ...
6 years, 5 months ago (2014-07-17 22:08:23 UTC) #6
Ryan Sleevi
LGTM % SECURITY nit. https://codereview.chromium.org/396463004/diff/40001/chrome/common/extensions/api/networking_private/networking_private_crypto_openssl.cc File chrome/common/extensions/api/networking_private/networking_private_crypto_openssl.cc (right): https://codereview.chromium.org/396463004/diff/40001/chrome/common/extensions/api/networking_private/networking_private_crypto_openssl.cc#newcode10 chrome/common/extensions/api/networking_private/networking_private_crypto_openssl.cc:10: #endif Platform includes go at ...
6 years, 5 months ago (2014-07-17 22:24:08 UTC) #7
davidben
https://codereview.chromium.org/396463004/diff/40001/chrome/common/extensions/api/networking_private/networking_private_crypto_openssl.cc File chrome/common/extensions/api/networking_private/networking_private_crypto_openssl.cc (right): https://codereview.chromium.org/396463004/diff/40001/chrome/common/extensions/api/networking_private/networking_private_crypto_openssl.cc#newcode10 chrome/common/extensions/api/networking_private/networking_private_crypto_openssl.cc:10: #endif On 2014/07/17 22:24:07, Ryan Sleevi wrote: > Platform ...
6 years, 5 months ago (2014-07-17 22:55:28 UTC) #8
davidben
Updated for BoringSSL, so there's no more #ifdef. Also made it use a crypto::ScopedEVP_MD_CTX. +kalman ...
6 years, 5 months ago (2014-07-18 20:18:24 UTC) #9
not at google - send to devlin
lgtm
6 years, 5 months ago (2014-07-18 20:20:18 UTC) #10
mef
lgtm lgtm https://codereview.chromium.org/396463004/diff/60001/chrome/common/extensions/api/networking_private/networking_private_crypto_openssl.cc File chrome/common/extensions/api/networking_private/networking_private_crypto_openssl.cc (right): https://codereview.chromium.org/396463004/diff/60001/chrome/common/extensions/api/networking_private/networking_private_crypto_openssl.cc#newcode96 chrome/common/extensions/api/networking_private/networking_private_crypto_openssl.cc:96: if (common_name_length < 0) { a bit ...
6 years, 5 months ago (2014-07-19 17:12:16 UTC) #11
davidben
https://codereview.chromium.org/396463004/diff/60001/chrome/common/extensions/api/networking_private/networking_private_crypto_openssl.cc File chrome/common/extensions/api/networking_private/networking_private_crypto_openssl.cc (right): https://codereview.chromium.org/396463004/diff/60001/chrome/common/extensions/api/networking_private/networking_private_crypto_openssl.cc#newcode96 chrome/common/extensions/api/networking_private/networking_private_crypto_openssl.cc:96: if (common_name_length < 0) { On 2014/07/19 17:12:16, mef ...
6 years, 5 months ago (2014-07-23 02:06:43 UTC) #12
davidben
The CQ bit was checked by davidben@chromium.org
6 years, 5 months ago (2014-07-23 18:47:12 UTC) #13
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/davidben@chromium.org/396463004/100001
6 years, 5 months ago (2014-07-23 18:47:52 UTC) #14
commit-bot: I haz the power
FYI, CQ is re-trying this CL (attempt #1). The failing builders are: android_aosp on tryserver.chromium ...
6 years, 5 months ago (2014-07-23 20:29:25 UTC) #15
commit-bot: I haz the power
The CQ bit was unchecked by commit-bot@chromium.org
6 years, 5 months ago (2014-07-23 20:31:45 UTC) #16
commit-bot: I haz the power
Try jobs failed on following builders: ios_rel_device_ninja on tryserver.chromium (http://build.chromium.org/p/tryserver.chromium/builders/ios_rel_device_ninja/builds/29951) mac_gpu on tryserver.chromium.gpu (http://build.chromium.org/p/tryserver.chromium.gpu/builders/mac_gpu/builds/32277)
6 years, 5 months ago (2014-07-23 20:31:46 UTC) #17
davidben
+jochen for chrome/ OWNERS. Build-related changes.
6 years, 5 months ago (2014-07-23 22:34:40 UTC) #18
jochen (gone - plz use gerrit)
lgtm
6 years, 5 months ago (2014-07-24 09:02:30 UTC) #19
davidben
The CQ bit was checked by davidben@chromium.org
6 years, 5 months ago (2014-07-24 18:14:59 UTC) #20
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/davidben@chromium.org/396463004/120001
6 years, 5 months ago (2014-07-24 18:17:12 UTC) #21
commit-bot: I haz the power
FYI, CQ is re-trying this CL (attempt #1). The failing builders are: linux_chromium_rel_swarming on tryserver.chromium ...
6 years, 5 months ago (2014-07-24 21:17:54 UTC) #22
commit-bot: I haz the power
The CQ bit was unchecked by commit-bot@chromium.org
6 years, 5 months ago (2014-07-24 21:50:58 UTC) #23
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_rel_swarming on tryserver.chromium (http://build.chromium.org/p/tryserver.chromium/builders/linux_chromium_rel_swarming/builds/2087)
6 years, 5 months ago (2014-07-24 21:50:59 UTC) #24
davidben
The CQ bit was checked by davidben@chromium.org
6 years, 5 months ago (2014-07-25 05:15:47 UTC) #25
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/davidben@chromium.org/396463004/120001
6 years, 5 months ago (2014-07-25 05:17:05 UTC) #26
commit-bot: I haz the power
6 years, 5 months ago (2014-07-25 05:54:08 UTC) #27
Message was sent while issue was closed.
Change committed as 285494

Powered by Google App Engine
This is Rietveld 408576698