{"_id":"@dumbmatter2/gpg-stream-error-handling","_rev":"1-6e717e4ed16d334aa46db8f5ef865a41","name":"@dumbmatter2/gpg-stream-error-handling","dist-tags":{"latest":"0.6.0"},"versions":{"0.6.0":{"author":{"name":"Nicholas Penree","email":"drudge@conceited.net","url":"http://penr.ee"},"name":"@dumbmatter2/gpg-stream-error-handling","description":"GPG encryption and decryption in node.js by way of the gpg command-line tool","version":"0.6.0","repository":{"type":"git","url":"git://github.com/drudge/node-gpg.git"},"keywords":["gpg","encrypt","decrypt","pgp","gnupg"],"main":"./lib/gpg","engines":{"node":">= 0.10.0"},"dependencies":{},"devDependencies":{"eslint":"^2.10.2","mocha":"2.x"},"scripts":{"pretest":"eslint .","test":"mocha"},"bugs":{"url":"https://github.com/drudge/node-gpg/issues"},"homepage":"https://github.com/drudge/node-gpg#readme","directories":{"example":"examples","test":"test"},"license":"MIT","gitHead":"39fce032eb433aba52e99799cdd962cdd4cd6d04","_id":"@dumbmatter2/gpg-stream-error-handling@0.6.0","_nodeVersion":"14.7.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-TMqCHOrhNMqw2LO40PRpPd3vE8JVXNY7A3zIKAMdldPOkzlyqTbOS4FBC2aI/1nQRFbZadxNB8mMK2MEhO0qkg==","shasum":"5c16a6489ce40cff012842444dd7529a6c1b5f0e","tarball":"https://registry.npmjs.org/@dumbmatter2/gpg-stream-error-handling/-/gpg-stream-error-handling-0.6.0.tgz","fileCount":14,"unpackedSize":30750,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLCjuCRA9TVsSAnZWagAAHrEP/jEz5bdPHNbrgS28c+ST\nU5MdCwDcJtCTaObIngSMFdc/i6TIja3xtqcWzyLVoRgPV3YY3S19Ju0GZo2S\nM5yOktrLIcFugXX25l1C/f5PuAaa38Hu/jRjrvy0bHe2/X9KuRPNPv7hIYtS\nrlwdhTVtBBmUHs32Ops7DlNGbrRYbrVDnJLIVUlt2pDFixUVxLZhraWO6Jte\n97RtPzBIsx+Lma/GXDFb94lZhLnlplZX8LK1I5IG1M1XD+5s39kNXdiBCPTn\ndJRjXg+II/TSphU1t7ERRxVRKna8F9u5dfiYQud34+YkCwaD+kajuEz1j7qT\nzVqQIewwNPW4v6RlocVRx34Kq0utfKoHmxUdc9EEf6nLDBnnPLPQR/gOZwEo\ne4WvppHEbR4/VJzFaa4/TSQr2pjej6ewhx7TXGyOpqcXcTabPNXsJTD5Fxqi\nt3ZLPdhjc2jkIlfc45hmzv+r5BEnB3/RnTTt5GJtd6cDeBzKO4PVqNI2zLwZ\nkGpeQ9tvX+IFYEMtBZFudkNJrtUa+xWU764ZRMvi3WKoYBtbaYG5s40459Zb\n4R90ALxrH6iRpyTMuj4MkC9HYPxXX6xe8TF4BrGclFdjRm6EKsoji/sY666f\nS29xPZudE0kd6L8h/hjgV7Q9ifRcHi2T0HTaY3osDFtgsKrWvD7Qh7Uz5+wJ\njpy1\r\n=Uxef\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyMwOw6JVuOtXQIrl7IzUy34ZijLk3zoSrObZ+BJ2iRwIgEcZxOkXaGZ8obHzHzYHdgrRt6rcNw9Nqk1AvE54f7XA="}]},"maintainers":[{"name":"dumbmatter","email":"jdscheff@gmail.com"}],"_npmUser":{"name":"dumbmatter","email":"jdscheff@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gpg-stream-error-handling_0.6.0_1596729581620_0.6738481648761043"},"_hasShrinkwrap":false}},"time":{"created":"2020-08-06T15:59:41.352Z","0.6.0":"2020-08-06T15:59:41.732Z","modified":"2022-04-05T06:08:08.398Z"},"maintainers":[{"name":"dumbmatter","email":"jdscheff@gmail.com"}],"description":"GPG encryption and decryption in node.js by way of the gpg command-line tool","homepage":"https://github.com/drudge/node-gpg#readme","keywords":["gpg","encrypt","decrypt","pgp","gnupg"],"repository":{"type":"git","url":"git://github.com/drudge/node-gpg.git"},"author":{"name":"Nicholas Penree","email":"drudge@conceited.net","url":"http://penr.ee"},"bugs":{"url":"https://github.com/drudge/node-gpg/issues"},"license":"MIT","readme":"# GPG Encryption/Decryption in Node.js\n[![travis][travis-image]][travis-url]\n[![npm][npm-image]][npm-url]\n[![downloads][downloads-image]][downloads-url]\n\n[travis-image]: https://travis-ci.org/drudge/node-gpg.svg?branch=master\n[travis-url]: https://travis-ci.org/drudge/node-gpg\n\n[npm-image]: https://img.shields.io/npm/v/gpg.svg?style=flat\n[npm-url]: https://npmjs.org/package/gpg\n\n[downloads-image]: https://img.shields.io/npm/dm/gpg.svg?style=flat\n[downloads-url]: https://npmjs.org/package/gpg\n\nThis module is a wrapper around `gpg` for use within Node. Node-GPG takes care of spawning `gpg`, passing it\nthe correct arguments, and piping input to stdin. It can also pipe input in from files and output out to files.\n\nUse Node-GPG if you are considering calling `gpg` directly from your application.\n\n## Requirements\n\nIn order to use Node-GPG, you'll need to have the `gpg` binary in your $PATH.\n\n## Installation\n\n    npm install gpg\n\n## Usage\n\nNode-GPG supports both direct calls to GPG with string arguments, and streaming calls for piping input and output\nfrom/to files.\n\nSee [the source](lib/gpg.js) for more details.\n\nIf a function you need is not implemented, you can call gpg directly with arguments of your choice by\ncalling `gpg.call(stdinStr, argsArray, cb)`, or `gpg.callStreaming(inputFileName, outputFileName, argsArray, cb)`.\n\n## Notes\n\nExisting implementations of PGP in Javascript are blocking and unfeasibly slow for server use.\nIn casual testing, encrypting a simple 400-character email to an El-Gamal key took upwards of 11 seconds using\n[openpgpjs](https://github.com/openpgpjs/openpgpjs) and 14 seconds with [kbpgp](https://github.com/keybase/kbpgp),\nbut takes less than 0.1 seconds with `gpg` directly.\n\n## Contributors\n\nThe following are the major contributors of `node-gpg` (in no specific order).\n\n  * Nicholas Penree ([drudge](http://github.com/drudge))\n  * [freewil](http://github.com/freewil)\n  * Samuel Reed [strml](http://github.com/strml)\n","readmeFilename":"README.md"}