{"bin":{"pkcs7":"bin/cli.js"},"bugs":{"url":"https://github.com/brightcove/pkcs7/issues"},"dist":{"shasum":"0380ede02a0ea8c4434902d6912053ee4aa56924","tarball":"https://registry.npmjs.org/pkcs7/-/pkcs7-1.0.3.tgz","fileCount":20,"integrity":"sha512-3MP+alokz148xIxdMpLovjxIUia1cMzxyJ6FjyZl2a1UPapjRk4Y8hni4KsZRGrdbD1woArGMKe/OsSB7ggzHQ==","signatures":[{"sig":"MEYCIQCF17WJ9vZZuweY2gYaGylOk+G16N/LX5NcY/30GtSDcQIhAIJe0fVf9EtZOK0gn6vlRyLxfPJRdK4gpbADXDYX1kgR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23140,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXbMICRA9TVsSAnZWagAAtXcP/2KwG+fCozjWusILvt3e\nqQPmE7IZW2VqizCfEVasrZhD6IKdrsI8rXByETlM3bMHfMnbcEKcQXd9RqjK\n/JiBop1kRBz0+HgRAbTWidN/sa/XTcOgsw2laXZxm5b6ZOR52Am/1XjwHvBA\nsPkqSMsYsIMh5wURK6pw5GThF2PhGRwReByun2uZgnKLItO7VkzwFU/hI+QC\nsbEMx8VthdW/v4oDVVTLsI2/y9avBe4/+OBBTDIQS4YqQXFZMSIlVNm7Y7Ie\n3kA8IKAUV0+9iUTslBLQINOVym7dWIjz1RmGYB9ejOYgSDjv+PIQlIzmAhDi\nahLiZASWyp8cWkBL+Tv+btnRzsbn8r1jrAQl8ywV/CNWboAxkM+On+65gXkD\nPmXGl+KNM79uvfR4vE3Muw5Ch3ek79TqiXF6yxRttZ5JNvCEveEnNaxutDR6\nX7bdyCEoKSGxR2FqLkMpd2f8zpplmQEO16TifStNDSdvm0yTh3YwqDCuzzih\nm8vLFB4hra0qbcuAQ18AudYyiKzISSBASHmAlKu3EX6XKbGRI1g0CK+yOOnA\nE3VVOym5UX0mSYAYbSGeR7aLTSJd8woTwVjcLNpWFa7ZvHWU+8dQQMGJK9g9\nmVcjsDGVmrzrrZAQSOQufJ8+h/pbpczn+Cw9gHiANzqbAfOW5XEULQRh5Win\nTg9L\r\n=23wf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/pkcs7.cjs.js","name":"pkcs7","husky":{"hooks":{"pre-commit":"lint-staged"}},"author":{"name":"Brightcove"},"module":"dist/pkcs7.es.js","readme":"# pkcs7\n\n[![Build Status](https://travis-ci.org/brightcove/pkcs7.svg?branch=master)](https://travis-ci.org/brightcove/pkcs7)\n[![Greenkeeper badge](https://badges.greenkeeper.io/brightcove/pkcs7.svg)](https://greenkeeper.io/)\n[![Slack Status](http://slack.videojs.com/badge.svg)](http://slack.videojs.com)\n\n[![NPM](https://nodei.co/npm/pkcs7.png?downloads=true&downloadRank=true)](https://nodei.co/npm/pkcs7/)\n\n> Add and remove pkcs7-style padding.\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n**Table of Contents**  *generated with [DocToc](https://github.com/thlorenz/doctoc)*\n\n- [Getting Started](#getting-started)\n- [Documentation](#documentation)\n- [Examples](#examples)\n- [Contributing](#contributing)\n- [License](#license)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n## Getting Started\n\nInstall the module with: `npm install pkcs7`\n\n```js\nvar pkcs7 = require('pkcs7'), encrypted;\n// pad a buffer!\nenctcrypted = encrypt(pkcs7.pad(buffer));\n\n// later, you can unpad it:\nconsole.log('the secret is out! ' + pkcs7.unpad(decrypt(encrypted)));\n```\n\nInstall with cli command\n\n```sh\n$ npm install -g pkcs7\n$ pkcs7 --help\n$ pkcs7 --version\n```\n\n## Documentation\n\nPKCS#7 padding a really simple transformation some crytographic algorithms use to ensure the number of input bytes is a multiple of some constant. Here's how it works:\n\n             01 -- if lth mod k = k-1\n          02 02 -- if lth mod k = k-2\n              .\n              .\n              .\n    k k ... k k -- if lth mod k = 0\n\n`k` is the constant value the encryption algorithm wants your input to be a multiple of. This project assumes `k` is *always* sixteen. Not much to it, right? If reading specs is your thing, check out [RFC 5652](http://tools.ietf.org/html/rfc5652).\n\n\n## Examples\n\nYou can run pkcs7 from the command line:\n\n```shell\n# pad a string generated by echo and the hex dump the result\necho -n \"0123456789AB\" | pkcs7 | xxd\n```\n\n## Contributing\n\nIn lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using [Grunt](http://gruntjs.com).\n\n\n## License\n\nCopyright (c) 2014 Brightcove\nLicensed under the Apache-2 license.\n","gitHead":"b2bebc0f5a0300d9299034ae4985b7b6994cf0d0","license":"Apache-2.0","scripts":{"lint":"vjsstandard","test":"npm-run-all lint build-test -p test:*","build":"npm-run-all -s clean -p build:*","clean":"shx rm -rf ./dist ./test/dist && shx mkdir -p ./dist ./test/dist","start":"npm-run-all -p server watch","watch":"npm-run-all -p watch:*","server":"karma start scripts/karma.conf.js --singleRun=false --auto-watch","version":"is-prerelease || npm run update-changelog && git add CHANGELOG.md","build:js":"rollup -c scripts/rollup.config.js","posttest":"shx cat test/dist/coverage/text.txt","watch:js":"npm run build:js -- -w","test:node":"qunit test/dist/bundle.js","build-prod":"cross-env-shell NO_TEST_BUNDLE=1 'npm run build'","build-test":"cross-env-shell TEST_BUNDLE_ONLY=1 'npm run build'","preversion":"npm test","test:browser":"karma start scripts/karma.conf.js","prepublishOnly":"npm-run-all build-prod && vjsverify --verbose","update-changelog":"conventional-changelog -p videojs -i CHANGELOG.md -s"},"_npmUser":{"name":"brandonocasey","email":"brandonocasey@gmail.com"},"homepage":"https://github.com/brightcove/pkcs7","keywords":["pkcs7","pkcs7 encrypt decrypt padding pkcs","videojs","videojs-plugin"],"repository":{"url":"git+https://github.com/brightcove/pkcs7.git","type":"git"},"_npmVersion":"6.4.1","description":"Add and remove pkcs7-style padding.","directories":{},"lint-staged":{"*.js":["vjsstandard --fix","git add"],"README.md":["doctoc --notitle","git add"]},"maintainers":[{"name":"abarstow","email":"alexander.barstow@gmail.com"},{"name":"abradley-brightcove","email":"abradley@brightcove.com"},{"name":"adalwani","email":"adalwani@brightcove.com"},{"name":"amanningbcov","email":"amanning@brightcove.com"},{"name":"andydangerous","email":"amention+npm@gmail.com"},{"name":"apadhye","email":"apadhye@brightcove.com"},{"name":"asinclair","email":"asinclair@brightcove.com"},{"name":"attinder","email":"asingh@brightcove.com"},{"name":"barroyo","email":"barroyo@brightcove.com"},{"name":"bc_rpeck","email":"rpeck@brightcove.com"},{"name":"bc_xli","email":"xli@brightcove.com"},{"name":"bc-alive","email":"alive-dev@brightcove.com"},{"name":"bcabice","email":"abice@brightcove.com"},{"name":"bcdfoltin","email":"dfoltin@brightcove.com"},{"name":"bcmauleon","email":"mleon@brightcove.com"},{"name":"bctvigil","email":"tvigil@brightcove.com"},{"name":"biswaranjan","email":"bpanigrahi@brightcove.com"},{"name":"brandonocasey","email":"brandonocasey@gmail.com"},{"name":"brightcove-admin","email":"sward@brightcove.com"},{"name":"brightcove-user","email":"gkatsevman@brightcove.com"},{"name":"bsahlas","email":"bsahlas@brightcove.com"},{"name":"bzhang-bcov","email":"maxutility2011@gmail.com"},{"name":"cbarstow","email":"crb4242@gmail.com"},{"name":"cescamilla","email":"cescamilla@brightcove.com"},{"name":"chrisbanning","email":"chrisbanning510@gmail.com"},{"name":"cwelsh","email":"cwelsh@brightcove.com"},{"name":"davidjmurphyjr","email":"davidjmurphyjr@gmail.com"},{"name":"dchavez","email":"dchavez@brightcove.com"},{"name":"dmlap","email":"dlapalomento@gmail.com"},{"name":"ekelson-bcove","email":"ekelson@brightcove.com"},{"name":"elbadawimustafa","email":"elbadawimustafa@gmail.com"},{"name":"forbesjo","email":"joseph.a.forbes@gmail.com"},{"name":"forozco","email":"forozco@brightcove.com"},{"name":"gastafurov","email":"gastafurov@brightcove.com"},{"name":"gesinger","email":"gesinger@gmail.com"},{"name":"gkatsev","email":"me@gkatsev.com"},{"name":"gnorth","email":"gnorth@brightcove.com"},{"name":"hwoodbury","email":"hwoodbury@brightcove.com"},{"name":"imbcmdth","email":"jon.carlos.rivera@gmail.com"},{"name":"incompl","email":"gsmith@incompl.com"},{"name":"ivarganovska","email":"ivarganovska@brightcove.com"},{"name":"jack.terranova","email":"jack.terranova@gmail.com"},{"name":"jaysonesmith","email":"npm@nes.33mail.com"},{"name":"jblaker","email":"sturgisflannigan@gmail.com"},{"name":"jcapitao","email":"jose.capitao@gmail.com"},{"name":"jedwards53","email":"jedwards@brightcove.com"},{"name":"jmingolla-bcov","email":"jmingolla@brightcove.com"},{"name":"jonbwalsh","email":"jwalsh@brightcove.com"},{"name":"jordicenzano","email":"jordi.cenzano@gmail.com"},{"name":"jsepulveda","email":"jsepulveda@brightcove.com"},{"name":"jwhisenant","email":"jwhisenant@brightcove.com"},{"name":"jxc7720","email":"jcao@brightcove.com"},{"name":"kcj382","email":"homes@caseyjones382.com"},{"name":"khaipham","email":"kpham@brightcove.com"},{"name":"kmason","email":"kmason@brightcove.com"},{"name":"larsmaultsby","email":"larsmaultsby@gmail.com"},{"name":"lbx-dev","email":"bbarber@brightcove.com"},{"name":"lday","email":"ldayananda@brightcove.com"},{"name":"lucas.parzych.bc","email":"lucas.parzych@brightcove.com"},{"name":"manisha.sh","email":"msharma@brightcove.com"},{"name":"marguinbc","email":"marguin@brightcove.com"},{"name":"mcarreiro","email":"mcarreiro@brightcove.com"},{"name":"mdeltorob","email":"mdeltoro@brightcove.com"},{"name":"mengru.li","email":"mengru.li@brightcove.com"},{"name":"mikeharty","email":"mikeharty@gmail.com"},{"name":"misterben","email":"npm@misterben.me"},{"name":"misteroneill","email":"pgoneill@gmail.com"},{"name":"mjholland","email":"max+npm@hollandhome.co.uk"},{"name":"mjneil","email":"mneilweb@gmail.com"},{"name":"mrocajr","email":"mroca@brightcove.com"},{"name":"mtolanbc","email":"mtolan@brightcove.com"},{"name":"mwfrank","email":"mfrank@brightcove.com"},{"name":"paco_oblea_bc","email":"foblea@brightcove.com"},{"name":"pagarwal","email":"pagarwal@brightcove.com"},{"name":"pdias","email":"pdias@brightcove.com"},{"name":"quicklyfrozen","email":"quicklyfrozen@gmail.com"},{"name":"revinkey","email":"revinkey@gmail.com"},{"name":"rjune","email":"rjune@brightcove.com"},{"name":"rtezera1","email":"robeltadesse01@gmail.com"},{"name":"salleko","email":"salleko@brightcove.com"},{"name":"samson-sham","email":"samsonsyh@gmail.com"},{"name":"separi","email":"separi@brightcove.com"},{"name":"sgopalakrishna","email":"sgopalakrishna@brightcove.com"},{"name":"snehasi","email":"snehasi2703@gmail.com"},{"name":"spatel","email":"spatel@brightcove.com"},{"name":"stuartmh","email":"stuartmhicks@me.com"},{"name":"sumeetdubey","email":"sumeetddubey@gmail.com"},{"name":"syseng","email":"syseng+npm@brightcove.com"},{"name":"tdevereux","email":"tdevereux@brightcove.com"},{"name":"tedk","email":"ted9k@swbell.net"},{"name":"timmc-bcov","email":"tmccormack@brightcove.com"},{"name":"tjaneczko","email":"tjaneczko@brightcove.com"},{"name":"tnwanna","email":"tnwanna@brightcove.com"},{"name":"todd-yard","email":"todd.yard@brightcove.com"},{"name":"tomruggs","email":"truggles@brightcove.com"},{"name":"tsein-bc","email":"tsein@brightcove.com"},{"name":"twalling","email":"tim.walling@gmail.com"},{"name":"violettemi","email":"violettemi@gmail.com"},{"name":"vish91","email":"vshah@brightcove.com"},{"name":"wswanbeck","email":"wswanbeck@brightcove.com"},{"name":"zhongqil","email":"zli@brightcove.com"}],"vjsstandard":{"ignore":["dist","docs","test/dist"]},"_nodeVersion":"10.15.3","browserslist":["defaults","ie 11"],"dependencies":{"@babel/runtime":"^7.5.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"karma":"^4.0.0","sinon":"^7.2.2","rollup":"^1.19.4","postcss-cli":"^6.0.0","videojs-standard":"^8.0.3","videojs-generator-verify":"~2.0.0","@videojs/generator-helpers":"~1.2.0","videojs-generate-karma-config":"~5.3.1","videojs-generate-rollup-config":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pkcs7_1.0.3_1566421767437_0.2243954440490048","host":"s3://npm-registry-packages"},"generator-videojs-plugin":{"version":"7.7.3"},"_id":"pkcs7@1.0.3","version":"1.0.3"}