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

Issue 34583010: [webcrypto] Add RSA key generation using NSS. (Closed)

Created:
7 years, 2 months ago by padolph
Modified:
7 years, 1 month ago
CC:
chromium-reviews, joi+watch-content_chromium.org, darin-cc_chromium.org, jam
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Visibility:
Public.

Description

[webcrypto] Add RSA key generation using NSS. BUG=267888 TEST=content_unittests --gtest_filter="WebCryptoImpl*" R=bryaneyler@google.com,eroman@chromium.org,rsleevi@chromium.org Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=232598

Patch Set 1 #

Patch Set 2 : rebase #

Patch Set 3 : minor change, simplified loop #

Patch Set 4 : re-upload after 500 server failure #

Total comments: 17

Patch Set 5 : Fixes for eroman #

Total comments: 4

Patch Set 6 : Fixes for rsleevi #

Total comments: 10

Patch Set 7 : rebase #

Patch Set 8 : fixes for eroman #

Total comments: 18

Patch Set 9 : fixes for eroman #

Patch Set 10 : re-upload after server 500 error #

Patch Set 11 : minor comment fixes #

Patch Set 12 : rebase #

Total comments: 16

Patch Set 13 : fixes for eroman and rsleevi #

Total comments: 4

Patch Set 14 : (minor) fixes for eroman #

Unified diffs Side-by-side diffs Delta from patch set Stats (+342 lines, -21 lines) Patch
M content/renderer/webcrypto/webcrypto_impl.h View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +6 lines, -0 lines 0 comments Download
M content/renderer/webcrypto/webcrypto_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 12 3 chunks +44 lines, -9 lines 0 comments Download
M content/renderer/webcrypto/webcrypto_impl_nss.cc View 1 2 3 4 5 6 7 8 9 10 11 12 5 chunks +141 lines, -5 lines 0 comments Download
M content/renderer/webcrypto/webcrypto_impl_openssl.cc View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +11 lines, -0 lines 0 comments Download
M content/renderer/webcrypto/webcrypto_impl_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 9 chunks +140 lines, -7 lines 0 comments Download

Messages

Total messages: 29 (0 generated)
padolph
7 years, 2 months ago (2013-10-23 03:07:39 UTC) #1
eroman
https://codereview.chromium.org/34583010/diff/80001/content/renderer/webcrypto/webcrypto_impl.cc File content/renderer/webcrypto/webcrypto_impl.cc (right): https://codereview.chromium.org/34583010/diff/80001/content/renderer/webcrypto/webcrypto_impl.cc#newcode19 content/renderer/webcrypto/webcrypto_impl.cc:19: // TODO: include all other asymmetric algorithms once they ...
7 years, 2 months ago (2013-10-23 20:02:46 UTC) #2
padolph
https://codereview.chromium.org/34583010/diff/80001/content/renderer/webcrypto/webcrypto_impl.cc File content/renderer/webcrypto/webcrypto_impl.cc (right): https://codereview.chromium.org/34583010/diff/80001/content/renderer/webcrypto/webcrypto_impl.cc#newcode19 content/renderer/webcrypto/webcrypto_impl.cc:19: // TODO: include all other asymmetric algorithms once they ...
7 years, 2 months ago (2013-10-23 23:21:47 UTC) #3
Ryan Sleevi
Quick scan https://codereview.chromium.org/34583010/diff/120001/content/renderer/webcrypto/webcrypto_impl_nss.cc File content/renderer/webcrypto/webcrypto_impl_nss.cc (right): https://codereview.chromium.org/34583010/diff/120001/content/renderer/webcrypto/webcrypto_impl_nss.cc#newcode58 content/renderer/webcrypto/webcrypto_impl_nss.cc:58: DCHECK(!key_.get()); This seems unnecessary - it's a ...
7 years, 2 months ago (2013-10-24 00:33:03 UTC) #4
padolph
https://codereview.chromium.org/34583010/diff/120001/content/renderer/webcrypto/webcrypto_impl_nss.cc File content/renderer/webcrypto/webcrypto_impl_nss.cc (right): https://codereview.chromium.org/34583010/diff/120001/content/renderer/webcrypto/webcrypto_impl_nss.cc#newcode58 content/renderer/webcrypto/webcrypto_impl_nss.cc:58: DCHECK(!key_.get()); On 2013/10/24 00:33:04, Ryan Sleevi wrote: > This ...
7 years, 2 months ago (2013-10-24 01:40:47 UTC) #5
padolph
(manual email) https://codereview.chromium.org/34583010/diff/120001/content/renderer/webcryp... <https://codereview.chromium.org/34583010/diff/120001/content/renderer/webcrypto/webcrypto_impl_nss.cc> File content/renderer/webcrypto/webcrypto_impl_nss.cc (right): https://codereview.chromium.org/34583010/diff/120001/content/renderer/webcryp... <https://codereview.chromium.org/34583010/diff/120001/content/renderer/webcrypto/webcrypto_impl_nss.cc#newcode58> content/renderer/webcrypto/webcrypto_impl_nss.cc:58: DCHECK(!key_.get()); On 2013/10/24 00:33:04, Ryan ...
7 years, 2 months ago (2013-10-24 01:41:45 UTC) #6
eroman
https://codereview.chromium.org/34583010/diff/140001/content/renderer/webcrypto/webcrypto_impl.cc File content/renderer/webcrypto/webcrypto_impl.cc (right): https://codereview.chromium.org/34583010/diff/140001/content/renderer/webcrypto/webcrypto_impl.cc#newcode118 content/renderer/webcrypto/webcrypto_impl.cc:118: result.completeWithKeyPair(public_key, private_key); could you add a return statement here, ...
7 years, 2 months ago (2013-10-24 22:28:58 UTC) #7
padolph
https://codereview.chromium.org/34583010/diff/140001/content/renderer/webcrypto/webcrypto_impl.cc File content/renderer/webcrypto/webcrypto_impl.cc (right): https://codereview.chromium.org/34583010/diff/140001/content/renderer/webcrypto/webcrypto_impl.cc#newcode118 content/renderer/webcrypto/webcrypto_impl.cc:118: result.completeWithKeyPair(public_key, private_key); On 2013/10/24 22:28:59, eroman wrote: > could ...
7 years, 2 months ago (2013-10-25 01:21:45 UTC) #8
padolph
(manual email) https://codereview.chromium.org/34583010/diff/140001/content/renderer/webcrypto/webcrypto_impl.cc File content/renderer/webcrypto/webcrypto_impl.cc (right): https://codereview.chromium.org/34583010/diff/140001/content/renderer/webcrypto/webcrypto_impl.cc#newcode118 content/renderer/webcrypto/webcrypto_impl.cc:118: result.completeWithKeyPair(public_key, private_key); On 2013/10/24 22:28:59, eroman wrote: ...
7 years, 2 months ago (2013-10-25 01:25:53 UTC) #9
eroman
LGTM. Ryan, can you do another sanity check of the NSS side when you get ...
7 years, 1 month ago (2013-10-28 20:00:46 UTC) #10
padolph
https://codereview.chromium.org/34583010/diff/250001/content/renderer/webcrypto/webcrypto_impl_nss.cc File content/renderer/webcrypto/webcrypto_impl_nss.cc (right): https://codereview.chromium.org/34583010/diff/250001/content/renderer/webcrypto/webcrypto_impl_nss.cc#newcode219 content/renderer/webcrypto/webcrypto_impl_nss.cc:219: // Convert a (big-endian) WebCrypto BigInteger, with or without ...
7 years, 1 month ago (2013-10-28 21:08:52 UTC) #11
padolph
(manual email) *me*0 minutes ago #11 <https://codereview.chromium.org/34583010/#msg11> https://codereview.chromium.org/34583010/diff/250001/content/renderer/webcryp... <https://codereview.chromium.org/34583010/diff/250001/content/renderer/webcrypto/webcrypto_impl_nss.cc> File content/renderer/webcrypto/webcrypto_impl_nss.cc (right): https://codereview.chromium.org/34583010/diff/250001/content/renderer/webcryp... <https://codereview.chromium.org/34583010/diff/250001/content/renderer/webcrypto/webcrypto_impl_nss.cc#newcode219> content/renderer/webcrypto/webcrypto_impl_nss.cc:219: ...
7 years, 1 month ago (2013-10-28 21:36:30 UTC) #12
eroman
Thanks for the manual emails, it helps! The latest upload seems to have failed, could ...
7 years, 1 month ago (2013-10-28 21:41:59 UTC) #13
padolph
Re-uploaded. Sorry, did the last one while in a meeting and did not check the ...
7 years, 1 month ago (2013-10-28 22:32:13 UTC) #14
eroman
lgtm
7 years, 1 month ago (2013-10-28 23:05:33 UTC) #15
Ryan Sleevi
lgtm
7 years, 1 month ago (2013-10-29 21:45:53 UTC) #16
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/padolph@netflix.com/34583010/440001
7 years, 1 month ago (2013-10-29 22:55:59 UTC) #17
commit-bot: I haz the power
Sorry for I got bad news for ya. Compile failed with a clobber build on ...
7 years, 1 month ago (2013-10-30 01:58:38 UTC) #18
eroman
The issue with compile on Windows shoudl now be resolved (https://src.chromium.org/viewvc/chrome?revision=232050&view=revision), feel free to re-submit. ...
7 years, 1 month ago (2013-10-31 20:30:49 UTC) #19
eroman
LGTM after some clarification on: https://codereview.chromium.org/34583010/diff/630002/content/renderer/webcrypto/webcrypto_impl_nss.cc#newcode439 https://codereview.chromium.org/34583010/diff/630002/content/renderer/webcrypto/webcrypto_impl.cc File content/renderer/webcrypto/webcrypto_impl.cc (right): https://codereview.chromium.org/34583010/diff/630002/content/renderer/webcrypto/webcrypto_impl.cc#newcode18 content/renderer/webcrypto/webcrypto_impl.cc:18: const WebKit::WebCryptoAlgorithmId algorithm_id ...
7 years, 1 month ago (2013-10-31 22:18:35 UTC) #20
Ryan Sleevi
https://codereview.chromium.org/34583010/diff/630002/content/renderer/webcrypto/webcrypto_impl_nss.cc File content/renderer/webcrypto/webcrypto_impl_nss.cc (right): https://codereview.chromium.org/34583010/diff/630002/content/renderer/webcrypto/webcrypto_impl_nss.cc#newcode439 content/renderer/webcrypto/webcrypto_impl_nss.cc:439: // Make the public key always extractable. On 2013/10/31 ...
7 years, 1 month ago (2013-10-31 22:23:20 UTC) #21
eroman
https://codereview.chromium.org/34583010/diff/630002/content/renderer/webcrypto/webcrypto_impl_nss.cc File content/renderer/webcrypto/webcrypto_impl_nss.cc (right): https://codereview.chromium.org/34583010/diff/630002/content/renderer/webcrypto/webcrypto_impl_nss.cc#newcode439 content/renderer/webcrypto/webcrypto_impl_nss.cc:439: // Make the public key always extractable. On 2013/10/31 ...
7 years, 1 month ago (2013-10-31 22:30:07 UTC) #22
padolph
https://codereview.chromium.org/34583010/diff/630002/content/renderer/webcrypto/webcrypto_impl.cc File content/renderer/webcrypto/webcrypto_impl.cc (right): https://codereview.chromium.org/34583010/diff/630002/content/renderer/webcrypto/webcrypto_impl.cc#newcode18 content/renderer/webcrypto/webcrypto_impl.cc:18: const WebKit::WebCryptoAlgorithmId algorithm_id = algorithm.id(); On 2013/10/31 22:18:36, eroman ...
7 years, 1 month ago (2013-11-01 20:35:31 UTC) #23
eroman
lgtm https://codereview.chromium.org/34583010/diff/840001/content/renderer/webcrypto/webcrypto_impl_unittest.cc File content/renderer/webcrypto/webcrypto_impl_unittest.cc (right): https://codereview.chromium.org/34583010/diff/840001/content/renderer/webcrypto/webcrypto_impl_unittest.cc#newcode701 content/renderer/webcrypto/webcrypto_impl_unittest.cc:701: WebKit::WebCryptoKey public_key = WebCryptoImpl::NullKey(); Can you use WebCryptoKey::createNull() ...
7 years, 1 month ago (2013-11-01 21:07:25 UTC) #24
padolph
https://codereview.chromium.org/34583010/diff/840001/content/renderer/webcrypto/webcrypto_impl_unittest.cc File content/renderer/webcrypto/webcrypto_impl_unittest.cc (right): https://codereview.chromium.org/34583010/diff/840001/content/renderer/webcrypto/webcrypto_impl_unittest.cc#newcode701 content/renderer/webcrypto/webcrypto_impl_unittest.cc:701: WebKit::WebCryptoKey public_key = WebCryptoImpl::NullKey(); On 2013/11/01 21:07:26, eroman wrote: ...
7 years, 1 month ago (2013-11-01 21:21:34 UTC) #25
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/padolph@netflix.com/34583010/900001
7 years, 1 month ago (2013-11-01 22:11:47 UTC) #26
commit-bot: I haz the power
Retried try job too often on win_rel for step(s) chrome_frame_net_tests, chrome_frame_tests, chrome_frame_unittests, nacl_integration, sync_integration_tests http://build.chromium.org/p/tryserver.chromium/buildstatus?builder=win_rel&number=217827
7 years, 1 month ago (2013-11-02 00:48:15 UTC) #27
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/padolph@netflix.com/34583010/900001
7 years, 1 month ago (2013-11-02 01:16:16 UTC) #28
commit-bot: I haz the power
7 years, 1 month ago (2013-11-02 13:27:32 UTC) #29
Message was sent while issue was closed.
Change committed as 232598

Powered by Google App Engine
This is Rietveld 408576698