Javascript implementation of GNUPG using OpenPGPJS and GNUPG itself intended to be compatible with GNUPG.
The reason this implementation is being written is to minimize code changes in EVM GNUPG, reference implementation of the OpenPGP on Ethereum specification.
GNUPG.js allows for using different pgp backends and it's compatible with both LibrePG and IETF keys.
The gpg.js program includes a switch to
parse options and arguments both in a
gpg and an evm-gpg fashion.
The program in this source repo can be installed from source using GNU Make.
make \
installThe program has been officially published on the
the uncensorable
Ur
user repository and application store as
nodejs-gnupg.
The source code is published on the
Ethereum Virtual Machine File System
so it can't possibly be taken down.
To install it from there just type
ur \
nodejs-gnupgA censorable HTTP Github mirror of the recipe published there, containing a full list of the software dependencies needed to run the tools is hosted on nodejs-gnupg-ur.
Be aware the mirror could go offline any time as Github and more in general all HTTP resources are inherently unstable and censorable.
Upon installation, manual can be consulted by typing:
man \
gpg.jsNotes and other documentation are in the
docs
source tree directory and installed onto the
<data-dir>/doc/gnupg.js directory.
You can consult the manual from an online mirror of this
repository. The rst source files are located in the man
directory.
This program is released by Pellegrino Prevete under the terms of the GNU Affero General Public License version 3.