Mobile/Notes/10-Jul-2013: Difference between revisions

Jump to navigation Jump to search
Line 210: Line 210:
===PiCL===
===PiCL===


* login/authorization protocol: https://wiki.mozilla.org/Identity/AttachedServices/KeyServerProtocol
* Login/key distribution protocol: https://wiki.mozilla.org/Identity/AttachedServices/KeyServerProtocol
** this is the part that handles email+password and gets encryption keys and auth tokens
** Implemented by the PICL keyserver
** still some review to do
** Authenticates user with email and password
* Danny and Zach are close to having the keyserver running (https://github.com/mozilla/picl-idp), and are working on a demo client (node.js CLI)
** Derives encryption keys from the user's password ("key stretching") with help from the keyserver
* let's talk about implementing this client in Fennec
** Enables client to produce a BrowserID assertion to authenticate with the storage servers
* we need to measure key-stretching performance on a variety of devices: we're looking for help writing some android code for this, either a small standalone app or maybe a patched version of FF
** Still some review to do
* Danny and Zach are close to having the PICL keyserver ready
** Code: https://github.com/mozilla/picl-idp
** Running at: http://idp.profileinthecloud.net
** Demo client: https://github.com/mozilla/picl-idp/tree/master/client
** API docs: https://github.com/mozilla/picl-idp/blob/master/docs/api.md
* Let's talk about implementing a client in Fennec
* We need to measure key-stretching performance on a variety of devices: we're looking for help writing some android code for this, either a small standalone app or maybe a patched version of FF


===Performance===
===Performance===
Confirmed users
282

edits

Navigation menu