OpenPGP.js is a Javascript implementation of the OpenPGP protocol. This is defined in RFC 4880.
Unified encryption and cryptography operations with adapter-based architecture