Page MenuHomePhabricator

[keyserver] APIs for finishing client side of PAKE login
ClosedPublic

Authored by varun on Nov 28 2022, 7:51 AM.
Tags
None
Referenced Files
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:01 AM
Unknown Object (File)
Fri, Nov 22, 8:01 AM
Unknown Object (File)
Fri, Nov 22, 7:59 AM
Unknown Object (File)
Fri, Nov 22, 7:45 AM
Unknown Object (File)
Tue, Nov 12, 9:38 AM
Unknown Object (File)
Tue, Nov 12, 1:21 AM
Subscribers

Details

Summary

using Neon to surface the Rust opaque-ke "client login finish" API and getters 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, 8:05 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
212–216 ↗(On Diff #18882)

Please avoid using shadowing

change variable names to avoid shadowing, change js functions to camelCase

varun edited reviewers, added: Restricted Owners Package; removed: tomek, atul, bartek.Nov 29 2022, 11:34 PM
varun edited reviewers, added: tomek, jon, bartek; removed: Restricted Owners Package.Nov 29 2022, 11:34 PM
This revision is now accepted and ready to land.Nov 30 2022, 11:44 AM