OpenPGPjs
OpenPGPjs is a JavaScript library that implements the OpenPGP specification (RFC 4880), enabling cryptographic operations such as encryption, decryption, signing, and verification within web browsers and Node.js environments. The project originated in 2011 as a fork of the initially popular OpenPGP.js, and has since evolved into a widely adopted, open source package maintained on GitHub. Its design prioritises compatibility with the full suite of OpenPGP features, including public key encryption, secret key management, passphrase handling, and support for both inline and detached signatures.
The library is distributed as a set of modular packages that provide a high‑level API for common
Mobile and desktop web applications integrate OpenPGPjs to secure user data without relying on external services.
Performance benchmarking indicates that key generation for 2048‑bit RSA takes roughly 0.8 seconds on a modern
Because the source is released under the MIT license, projects can freely adapt and embed OpenPGPjs in