/ppg-api

OpenPGP application as a Addon-SDK module

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

Pidgeon Privacy Guard API

Addon-SDK module of the OpenPGP protocol RFC4880 for Mozilla Firefox.

Requirements

  • Mozilla Firefox 14.0 or newer.

Features

Key pair generation

  • RSA (1024/2048/4096 bits)
  • DSA (1024 bits)
  • ElGamal (1024 bits)

Supported asymmetric algorithms

  • RSA encryption and signatures (1024/2048/4096 bits)
  • DSA signatures (1024/2028/3072 bits)
  • ElGamal encryption (1024/2048/3072 bits)

Tested symmetric algorithms

  • Cast5
  • AES-256

Compression algorightms (used for decompression)

  • Zip
  • Zlib
  • Bzip2

Module with testing terminal

Clone the repository to the 'ppg-api' path inside your Addon path or add the repository as a submodule:

git clone https://github.com/invi/ppg-api

git submodule init

git submodule update

When running the extension with the Add-on SDK environment the testing terminal is accessible from the 'Tools' menu.

Module usage instructions

Clone the repository to the 'ppg-api' path inside your Addon path or add the repository as a submodule:

git clone https://github.com/invi/ppg-api

or

git submodule add https://github.com/invi/ppg-api

Add to your package.json file the following:

...,`

"dependencies": ["addon-kit","api-utils","ppg-api"],

"packages": "./ppg-api"

...,

Then include var {ppgapp} = require('ppgapp') to use the module.