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

Issue 1222903007: Introduce the PushSubscription.curve25519dh attribute (1/3) (Closed)

Created:
5 years, 5 months ago by Peter Beverloo
Modified:
5 years, 5 months ago
Reviewers:
johnme, Mike West
CC:
blink-reviews, dglazkov+blink, johnme+watch_chromium.org, mvanouwerkerk+watch_chromium.org, peter+watch_chromium.org
Target Ref:
refs/heads/master
Project:
blink
Visibility:
Public.

Description

Introduce the PushSubscription.curve25519dh attribute (1/3) This CL changes the WebPushSubscription object in the Blink API to accept a new curve25519dh parameter in its constructor, and carry the member. Mozilla's straw man has been used as a base for the behavior, with the difference that we are experimenting with using Curve25519 rather than P-256 as the ECDH curve. This is being discussed over at the IETF. https://github.com/w3c/push-api/pull/130 The following Intent to Implement covers the newly exposed API: https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/_LQX_cjAATA This CL is part of a three-sided patch: [1] This CL. [2] https://codereview.chromium.org/1210283005 [3] https://codereview.chromium.org/1237673002 BUG=486040 Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=198784

Patch Set 1 #

Total comments: 4

Patch Set 2 : #

Unified diffs Side-by-side diffs Delta from patch set Stats (+10 lines, -26 lines) Patch
M Source/platform/blink_platform.gypi View 1 chunk +0 lines, -1 line 0 comments Download
D Source/platform/exported/WebPushSubscription.cpp View 1 chunk +0 lines, -22 lines 0 comments Download
M public/platform/modules/push_messaging/WebPushSubscription.h View 1 1 chunk +10 lines, -3 lines 0 comments Download

Dependent Patchsets:

Messages

Total messages: 13 (4 generated)
Peter Beverloo
+johnme
5 years, 5 months ago (2015-07-08 20:19:38 UTC) #2
johnme
Code lgtm. Is there a spec for how the encryption keys will be exposed in ...
5 years, 5 months ago (2015-07-09 10:48:13 UTC) #3
johnme
https://codereview.chromium.org/1222903007/diff/1/public/platform/modules/push_messaging/WebPushSubscription.h File public/platform/modules/push_messaging/WebPushSubscription.h (right): https://codereview.chromium.org/1222903007/diff/1/public/platform/modules/push_messaging/WebPushSubscription.h#newcode29 public/platform/modules/push_messaging/WebPushSubscription.h:29: WebVector<unsigned char> curve25519dh; Actually, this name is a little ...
5 years, 5 months ago (2015-07-09 11:00:15 UTC) #4
Peter Beverloo
This is based on Mozilla's straw man, with s/p-256/curve25519/g applied. https://codereview.chromium.org/1222903007/diff/1/public/platform/modules/push_messaging/WebPushSubscription.h File public/platform/modules/push_messaging/WebPushSubscription.h (right): https://codereview.chromium.org/1222903007/diff/1/public/platform/modules/push_messaging/WebPushSubscription.h#newcode29 ...
5 years, 5 months ago (2015-07-09 14:28:34 UTC) #5
Peter Beverloo
+mkwst for WebPushSubscription.cpp removal.
5 years, 5 months ago (2015-07-09 19:17:45 UTC) #7
Mike West
LGTM. https://codereview.chromium.org/1222903007/diff/1/public/platform/modules/push_messaging/WebPushSubscription.h File public/platform/modules/push_messaging/WebPushSubscription.h (right): https://codereview.chromium.org/1222903007/diff/1/public/platform/modules/push_messaging/WebPushSubscription.h#newcode16 public/platform/modules/push_messaging/WebPushSubscription.h:16: WebPushSubscription(const WebURL& endpoint, const WebVector<unsigned char>& curve25519dh) Might ...
5 years, 5 months ago (2015-07-10 08:06:55 UTC) #8
Peter Beverloo
Thanks! https://codereview.chromium.org/1222903007/diff/1/public/platform/modules/push_messaging/WebPushSubscription.h File public/platform/modules/push_messaging/WebPushSubscription.h (right): https://codereview.chromium.org/1222903007/diff/1/public/platform/modules/push_messaging/WebPushSubscription.h#newcode16 public/platform/modules/push_messaging/WebPushSubscription.h:16: WebPushSubscription(const WebURL& endpoint, const WebVector<unsigned char>& curve25519dh) On ...
5 years, 5 months ago (2015-07-13 13:58:14 UTC) #9
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1222903007/20001
5 years, 5 months ago (2015-07-13 13:58:58 UTC) #12
commit-bot: I haz the power
5 years, 5 months ago (2015-07-13 15:16:19 UTC) #13
Message was sent while issue was closed.
Committed patchset #2 (id:20001) as
https://src.chromium.org/viewvc/blink?view=rev&revision=198784

Powered by Google App Engine
This is Rietveld 408576698