Index

data/hasher.js

The main algorithm responsible for the generation of the proxy password using the PBKDF2 algorithm. Most crypto magic is done here.
Author:
  • Manjul Apratim (manjul.apratim@gmail.com)
License:
  • GNU General Public License v3 or Later
Source:

data/keygen.js

A set of functions to generate the salt "key".
Author:
  • Manjul Apratim (manjul.apratim@gmail.com)
License:
  • GNU General Public License v3 or Later
Source:

data/workhorse.js

A thin passthrough layer that serves as the transport layer between the "main" module, which interacts with high-level APIs of the browser, and the "workhorse", which implements the algorithm, via the message-passing protocols of communication. It obtains the parameters necessary for the workhorse module from the main module and passes them down, and obtains the computed payload from the workhorse and passes it up to the main module for copying to clipboard/saving overridden attributes.
Author:
  • Manjul Apratim (manjul.apratim@gmail.com)
License:
  • GNU General Public License v3 or Later
Source:

data/workhorsefunctions.js

A suite of functions to implement the logic of interacting with the UI/DOM as well as the mechanism of interpreting and saving user preferences. This is the main "workhorse" responsible for implementing the algorithm.
Author:
  • Manjul Apratim (manjul.apratim@gmail.com)
License:
  • GNU General Public License v3 or Later
Source:

lib/main.js

The entry point into the addon. The "main" module has access to all the high-level APIs for interacting with the browser. This module does not implement any algorithm logic itself, but merely extracts parameters from, and saves parameters to, the browser environment. It communicates with the main addon logic using message passing.
Author:
  • Manjul Apratim (manjul.apratim@gmail.com)
License:
  • GNU General Public License v3 or Later
Source: