You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This application demonstrates how to include JIFF in a project with browser
and nodejs based clients.
File Structure
server.js: The JIFF server code, it also serves index.html at https://localhost:8080.
party.js: A nodejs-based client that shares a secret and produces a secure sum
of the secrets of all participants.
index.html: The browser based client, similar to party.js but with an HTML UI.
client.js: The Javascript code accompanying index.html for handling the UI
events and performing the computation.
client.bundle.js: The client JS bundle resulting from browserifying client.js
with its dependencies, including the JIFFClient and extensions.
Running The Application
First, install all dependencies using npm install.
In a terminal, run the server node server.js.
After the serve runs and you see a log message indicating its listening, you can
run nodejs parties by using node party.js <input number> [optional parameters].
You can also run browser-based parties by going to https://localhost:8080 and
first connecting to the server and then sharing the secret input.
When the number of connected parties reaches the expected total party count (by
default 2), the computation starts summing up all the secrets and produces the
output.
You can change the party count by specifying different command line parameters
to party.js or in the browser client webpage.