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)
Mon, Apr 21, 3:40 PM
Unknown Object (File)
Sat, Apr 19, 8:29 PM
Unknown Object (File)
Mon, Apr 14, 12:41 AM
Unknown Object (File)
Wed, Apr 9, 10:44 AM
Unknown Object (File)
Wed, Apr 9, 5:38 AM
Unknown Object (File)
Mon, Apr 7, 1:56 PM
Unknown Object (File)
Mar 7 2025, 9:11 PM
Unknown Object (File)
Mar 3 2025, 4:03 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
Branch
master
Lint
No Lint Coverage
Unit
No Test Coverage

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

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