Page MenuHomePhabricator

[keyserver] more APIs for finishing client side of PAKE registration
ClosedPublic

Authored by varun on Nov 28 2022, 7:40 AM.
Tags
None
Referenced Files
F3386411: D5737.diff
Fri, Nov 29, 4:34 AM
Unknown Object (File)
Tue, Nov 26, 10:10 PM
Unknown Object (File)
Fri, Nov 22, 8:01 AM
Unknown Object (File)
Fri, Nov 22, 8:01 AM
Unknown Object (File)
Fri, Nov 22, 8:00 AM
Unknown Object (File)
Fri, Nov 22, 8:00 AM
Unknown Object (File)
Fri, Nov 22, 7:59 AM
Unknown Object (File)
Fri, Nov 22, 7:45 AM

Details

Summary

using Neon to surface the Rust opaque-ke "client registration finish" APIs to Node.js

Test Plan

called the new APIs from a Node module and confirmed the results

Diff Detail

Repository
rCOMM Comm
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

varun requested review of this revision.Nov 28 2022, 7:53 AM
atul added a subscriber: bartek.

(Think it probably makes sense to add @bartek to your Rust diffs even if he doesn't have full context on identity stuff? CC @ashoat @tomek who probably have a better idea)

Don't have context + enough rust knowledge here

keyserver/addons/opaque-ke-node/src/lib.rs
94–97 ↗(On Diff #18880)

Can we avoid shadowing? I think that it reduces maintainability significantly.

keyserver/addons/opaque-ke-node/src/lib.rs
94–97 ↗(On Diff #18880)

sure!

change variable names to avoid shadowing, make js functions camelCase

varun removed a reviewer: atul. varun added 3 blocking reviewer(s): jon, bartek, tomek.Nov 29 2022, 11:35 PM
This revision is now accepted and ready to land.Nov 30 2022, 11:47 AM