{"bin":{"pkcs7":"bin/cli.js"},"bugs":{"url":"https://github.com/brightcove/pkcs7/issues"},"dist":{"shasum":"9ac4d34d3e16df5880832a9ab2370514ebc03e47","tarball":"https://registry.npmjs.org/pkcs7/-/pkcs7-1.0.3-1.tgz","fileCount":20,"integrity":"sha512-XAwYzwvKH4eqaemS/pRw7SC94nflmc1U8JouxRGBZBoLWc6b9NJgVIZTJiEhVBG4U5kKU85t8+JKFtrCjl7jeQ==","signatures":[{"sig":"MEYCIQDK4eQsAp4wfJEpeSuQJml6vvYpjVgFZHWE13cULO8vJgIhAN0n3s2Typ01DkFJHQE4RwyvG5dWHSjvT1ylzl4vA2Ec","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22347,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVwRCCRA9TVsSAnZWagAAF1AQAJ3sv/XRFqA1khs7c1/q\n8KYYBpDciVcY9+kfMbS4ihNV8UPc9VdhyUKcFn0HHBa1cyhdjPs1taqPWpLw\nHelbip5r6llhmGFjGKq1GfUeiDppfm2cvY8o5KmvgsphmLZL0eiPQGLp3U8U\n21p0oyPJK0sKPShtsINsPv4kS+uR6Fr6EZMCX0RaUu3cQdx+xp9NJ3b7ioTn\npdW36NGpobpA+ENjQelbvjAlSIOHGAr9KlzY0rKekiAMoqfcwBXsXrw1jlvA\nzsCFazyqmmPZvuUtT8WygVtx67gHZR1Hiz8zFx38J7qEPnSrxRGb7IMDnDG/\nyknsLxJCQvbaJ2xaG9jv/V57QZg34a0ZEezl2pJbIAqiH+4dXaDL3vqxIwNx\nsQvK7OooAUbgxITfN4oLs2p2zYEFYOMR6lQSBpdpme4kbdZuVbA0j5fSMcgn\noEm1+22ThCDdGyrEXoIAgROZbvBCiMUEMzGGBd/JcA/MbLE25Munl+u5+Ll7\nh+IyuUYuZT+vsUX+klnsoHiUyQ+oy47/Rd09NCt7+g45qUWzygyS5JqfQMWo\nN9gw1u2qTt9u99ANPiDQaV7dmg41Lehjr3HkLfs9w2YSnnJMIHyFFAN5JfdN\nP4Ywh1vg6P2RzOgKF76fFcISS7jKtLfOZcNvH59scETIhROqKMEDdjE/T5Vb\n6r7X\r\n=y/Wu\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":"a832fbaf292bff2bb06494f8800b5945434f5a1a","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":["npm run docs:toc","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":"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":"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":"mmanikarnike","email":"mmanikarnike@brightcove.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":{"jsdoc":"github:BrandonOCasey/jsdoc#feat/plugin-from-cli","karma":"^4.0.0","sinon":"^7.2.2","rollup":"^1.19.4","postcss-cli":"^6.0.0","videojs-standard":"^8.0.3","videojs-languages":"^2.0.0","videojs-generator-verify":"~1.2.0","@videojs/generator-helpers":"~1.2.0","videojs-generate-karma-config":"~5.3.0","videojs-generate-rollup-config":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pkcs7_1.0.3-1_1565983809672_0.3521952010057141","host":"s3://npm-registry-packages"},"generator-videojs-plugin":{"version":"7.7.0"},"_id":"pkcs7@1.0.3-1","version":"1.0.3-1"}