{"_id":"pkcs7","_rev":"685-c8c5fc5196fddcec72dbfc9148153028","name":"pkcs7","dist-tags":{"next":"1.0.3-1","experimental":"1.0.3","latest":"1.0.4"},"versions":{"0.1.0":{"name":"pkcs7","version":"0.1.0","keywords":["pkcs7","pkcs7 encrypt decrypt padding pkcs"],"author":{"name":"Brightcove"},"license":"Apache2","_id":"pkcs7@0.1.0","maintainers":[{"name":"dmlap","email":"dlapalomento@gmail.com"}],"homepage":"https://github.com/brightcove/pkcs7","bugs":{"url":"https://github.com/brightcove/pkcs7/issues"},"bin":{"pkcs7":"lib/cli.js"},"dist":{"shasum":"2768abc94eefd4271abb3a78499e24c3671a140c","tarball":"https://registry.npmjs.org/pkcs7/-/pkcs7-0.1.0.tgz","integrity":"sha512-ZY6bDcERFCQW7HRxbDFvoh8CS7L7HFDGeace/3yeIxmsCif/9BynsJfcFK9yrWk5vip+kil8RNUwu87VY+J0bQ==","signatures":[{"sig":"MEYCIQDuOL/FuZMiMBIcBNdxF2R/idOHy9ORdfiXaOP6WwCK5gIhAKTE1NeiK+kwMDaAZKeD74EWpe0/PyNEDJ5GjqIaXewL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/pkcs7.js","_from":".","files":["lib"],"scripts":{"test":"grunt"},"_npmUser":{"name":"dmlap","email":"dlapalomento@gmail.com"},"repository":{"url":"https://github.com/brightcove/pkcs7","type":"git"},"_npmVersion":"1.4.6","description":"Add and remove pkcs7-style padding.","directories":{},"preferGlobal":"true","devDependencies":{"time-grunt":"^0.3.1","jshint-stylish":"^0.2.0","load-grunt-tasks":"^0.4.0","grunt-contrib-watch":"^0.6.1","grunt-contrib-jshint":"^0.10.0","grunt-contrib-nodeunit":"^0.3.3"}},"0.1.1":{"name":"pkcs7","version":"0.1.1","keywords":["pkcs7","pkcs7 encrypt decrypt padding pkcs"],"author":{"name":"Brightcove"},"license":"Apache2","_id":"pkcs7@0.1.1","maintainers":[{"name":"dmlap","email":"dlapalomento@gmail.com"}],"homepage":"https://github.com/brightcove/pkcs7","bugs":{"url":"https://github.com/brightcove/pkcs7/issues"},"bin":{"pkcs7":"lib/cli.js"},"dist":{"shasum":"2bf50db9d5997d292c8888e49c5e647f7373df1e","tarball":"https://registry.npmjs.org/pkcs7/-/pkcs7-0.1.1.tgz","integrity":"sha512-m4WcyMxVm6VwMh/pD8TDsVL0w7WpGCE4xnb4TZEEjvRXuD/7MoZXrMPlY9pDX3k5ShEXcXX1HJDQv2jU8RV5oA==","signatures":[{"sig":"MEUCIBmOIZ+1uWEssG5A+GGfD/WP4UFTA0D71/RCwJZ8pk8XAiEAjrO01cuL+iJcp6UGfTm5BFDUGcjqYBjEQ0ipQ3kkcWM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/pkcs7.js","_from":".","files":["lib"],"scripts":{"test":"grunt"},"_npmUser":{"name":"dmlap","email":"dlapalomento@gmail.com"},"repository":{"url":"https://github.com/brightcove/pkcs7","type":"git"},"_npmVersion":"1.4.6","description":"Add and remove pkcs7-style padding.","directories":{},"preferGlobal":"true","devDependencies":{"time-grunt":"^0.3.1","jshint-stylish":"^0.2.0","load-grunt-tasks":"^0.4.0","grunt-contrib-watch":"^0.6.1","grunt-contrib-jshint":"^0.10.0","grunt-contrib-nodeunit":"^0.3.3"}},"0.2.0":{"name":"pkcs7","version":"0.2.0","keywords":["pkcs7","pkcs7 encrypt decrypt padding pkcs"],"author":{"name":"Brightcove"},"license":"Apache2","_id":"pkcs7@0.2.0","maintainers":[{"name":"dmlap","email":"dlapalomento@gmail.com"}],"homepage":"https://github.com/brightcove/pkcs7","bugs":{"url":"https://github.com/brightcove/pkcs7/issues"},"bin":{"pkcs7":"lib/cli.js"},"dist":{"shasum":"c128ab38c7a07e2a7f819bdb34643e6ee994bd8a","tarball":"https://registry.npmjs.org/pkcs7/-/pkcs7-0.2.0.tgz","integrity":"sha512-JeoyN9xTtBfyh8ff5gEHFUfO2hmp1+Hn0tfTZziUdcFSP0XE5Hget6YT8vgmcAP/HMZmaoS0G2cUYfvDTo4GnQ==","signatures":[{"sig":"MEYCIQCHgjgFyuk9FnSah+8XAYyd2v5lpI6RB2u3rcWFg4JswwIhAI52+w1Lrsy7Xsc8GzwUA4EpYyNw6MRIqE9StCiDfzgZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/pkcs7.js","_from":".","files":["lib"],"scripts":{"test":"grunt"},"_npmUser":{"name":"dmlap","email":"dlapalomento@gmail.com"},"repository":{"url":"https://github.com/brightcove/pkcs7","type":"git"},"_npmVersion":"1.4.6","description":"Add and remove pkcs7-style padding.","directories":{},"preferGlobal":"true","devDependencies":{"time-grunt":"^0.3.1","jshint-stylish":"^0.2.0","grunt-browserify":"^2.1.4","load-grunt-tasks":"^0.4.0","grunt-contrib-watch":"^0.6.1","grunt-contrib-jshint":"^0.10.0","grunt-contrib-nodeunit":"^0.3.3"}},"0.2.1":{"name":"pkcs7","version":"0.2.1","keywords":["pkcs7","pkcs7 encrypt decrypt padding pkcs"],"author":{"name":"Brightcove"},"license":"Apache2","_id":"pkcs7@0.2.1","maintainers":[{"name":"dmlap","email":"dlapalomento@gmail.com"}],"homepage":"https://github.com/brightcove/pkcs7","bugs":{"url":"https://github.com/brightcove/pkcs7/issues"},"bin":{"pkcs7":"lib/cli.js"},"dist":{"shasum":"24e512cd49b6fdd0254321218550a12146238a76","tarball":"https://registry.npmjs.org/pkcs7/-/pkcs7-0.2.1.tgz","integrity":"sha512-iSmSv/434C88R+7E61YjraS1eNDhElUBRKuNgqE/DxGWFX7HQoi7LZ97Od1F5GPrqjb0rNYNd2Sze1ktzw55Yg==","signatures":[{"sig":"MEYCIQC/uX9SZ1nvFD2ju6PorPzdPnPruafPY7FMc2p7Q1ONLQIhAJDq0tMUvFXmCtycWHqPSZ3DuBXAX2aWFZYmr8TikL1y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/pkcs7.js","_from":".","files":["lib"],"scripts":{"test":"grunt"},"_npmUser":{"name":"dmlap","email":"dlapalomento@gmail.com"},"repository":{"url":"https://github.com/brightcove/pkcs7","type":"git"},"_npmVersion":"1.4.6","description":"Add and remove pkcs7-style padding.","directories":{},"preferGlobal":"true","devDependencies":{"time-grunt":"^0.3.1","jshint-stylish":"^0.2.0","grunt-browserify":"^2.1.4","load-grunt-tasks":"^0.4.0","grunt-contrib-watch":"^0.6.1","grunt-contrib-jshint":"^0.10.0","grunt-contrib-nodeunit":"^0.3.3"}},"0.2.2":{"name":"pkcs7","version":"0.2.2","keywords":["pkcs7","pkcs7 encrypt decrypt padding pkcs"],"author":{"name":"Brightcove"},"license":"Apache2","_id":"pkcs7@0.2.2","maintainers":[{"name":"dmlap","email":"dlapalomento@gmail.com"}],"homepage":"https://github.com/brightcove/pkcs7","bugs":{"url":"https://github.com/brightcove/pkcs7/issues"},"bin":{"pkcs7":"lib/cli.js"},"dist":{"shasum":"e05e72b8a86c0578b6c377dcc893751de2dae5c4","tarball":"https://registry.npmjs.org/pkcs7/-/pkcs7-0.2.2.tgz","integrity":"sha512-BRsrWcG6LgYehy85NJVmehTya/vGiKVWAVdrMT8YEChzcGiOUOnh67bXTKeNOAgURPTl9eaxZ4O4VrR4+ALzgg==","signatures":[{"sig":"MEUCIQCoUEALsBSJrUL2J/CRZk7QbWSvbr1S+Wj04TbljrVHmwIgAfqcb4+Z0iiZbQz1gS+MnLLBLLarYLQf6DgXb8hkfYA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/pkcs7.js","_from":".","files":["lib","dist"],"engines":{"npm":"^1.4.6","node":"^0.10"},"scripts":{"test":"grunt"},"_npmUser":{"name":"dmlap","email":"dlapalomento@gmail.com"},"repository":{"url":"https://github.com/brightcove/pkcs7","type":"git"},"_npmVersion":"1.4.6","description":"Add and remove pkcs7-style padding.","directories":{},"devDependencies":{"time-grunt":"^0.3.1","jshint-stylish":"^0.2.0","grunt-browserify":"^2.1.4","load-grunt-tasks":"^0.4.0","grunt-contrib-watch":"^0.6.1","grunt-contrib-jshint":"^0.10.0","grunt-contrib-nodeunit":"^0.3.3"}},"0.2.3":{"name":"pkcs7","version":"0.2.3","keywords":["pkcs7","pkcs7 encrypt decrypt padding pkcs"],"author":{"name":"Brightcove"},"license":"Apache2","_id":"pkcs7@0.2.3","maintainers":[{"name":"dmlap","email":"dlapalomento@gmail.com"}],"homepage":"https://github.com/brightcove/pkcs7","bugs":{"url":"https://github.com/brightcove/pkcs7/issues"},"bin":{"pkcs7":"lib/cli.js"},"dist":{"shasum":"22d60666d01065c5f24439098e4a4830452273be","tarball":"https://registry.npmjs.org/pkcs7/-/pkcs7-0.2.3.tgz","integrity":"sha512-kJRwmADEQUg+qJyRgWLtpEL9q9cFjZschejTEK3GRjKvnsU9G5WWoe/wKqRgbBoqWdVSeTUKP6vIA3Y72M3rWA==","signatures":[{"sig":"MEUCID0eWcWJCvP8FrO6i5P6m8haEW0FIRYABOnqjbgAmG1ZAiEAgMybhk/ES9L6raQ2Fjo10heUKBfg43azj1n/2Uc+MEw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/pkcs7.js","_from":".","files":["lib","dist"],"_shasum":"22d60666d01065c5f24439098e4a4830452273be","engines":{"npm":"^1.4.6","node":"^0.10"},"gitHead":"32b28b87b238a977fe9137ff3fe221f82049d275","scripts":{"test":"grunt"},"_npmUser":{"name":"dmlap","email":"dlapalomento@gmail.com"},"repository":{"url":"https://github.com/brightcove/pkcs7","type":"git"},"_npmVersion":"2.0.0","description":"Add and remove pkcs7-style padding.","directories":{},"devDependencies":{"time-grunt":"^0.3.1","jshint-stylish":"^0.2.0","grunt-browserify":"^2.1.4","load-grunt-tasks":"^0.4.0","grunt-contrib-watch":"^0.6.1","grunt-contrib-jshint":"^0.10.0","grunt-contrib-nodeunit":"^0.3.3"}},"1.0.0":{"name":"pkcs7","version":"1.0.0","keywords":["pkcs7","pkcs7 encrypt decrypt padding pkcs"],"author":{"name":"Brightcove"},"license":"Apache2","_id":"pkcs7@1.0.0","maintainers":[{"name":"dmlap","email":"dlapalomento@gmail.com"},{"name":"szhuang","email":"szhuang@brightcove.com"},{"name":"jaysonesmith","email":"npm@nes.33mail.com"},{"name":"jcialdea-bc","email":"jcialdea@brightcove.com"},{"name":"abarstow","email":"alexander.barstow@gmail.com"},{"name":"rbalakrishna","email":"rbalakrishna@brightcove.com"},{"name":"okaramian","email":"okaramia@gmail.com"},{"name":"mjneil","email":"mneilweb@gmail.com"},{"name":"jwhisenant","email":"jwhisenant@brightcove.com"},{"name":"tjaneczko","email":"tjaneczko@brightcove.com"},{"name":"sharathprabhal","email":"sharathbose@gmail.com"},{"name":"dmkelly","email":"dmk3534+npm@gmail.com"},{"name":"ehynds","email":"ehynds+npm@gmail.com"},{"name":"twalling","email":"tim.walling@gmail.com"},{"name":"misterben","email":"npm@misterben.me"},{"name":"pdias","email":"pdias@brightcove.com"},{"name":"jmingolla-bcov","email":"jmingolla@brightcove.com"},{"name":"nhuffman-brightcove","email":"nhuffman@brightcove.com"},{"name":"spatel","email":"spatel@brightcove.com"},{"name":"cbarstow","email":"crb4242@gmail.com"},{"name":"cmoscardini","email":"cmoscardini@brightcove.com"},{"name":"lday","email":"ldayananda@brightcove.com"},{"name":"jmiller_bc","email":"jmiller@brightcove.com"},{"name":"pagarwal","email":"pagarwal@brightcove.com"},{"name":"bsahlas","email":"bsahlas@brightcove.com"},{"name":"tomruggs","email":"truggles@brightcove.com"},{"name":"saxena-gaurav","email":"gauravsaxena.oakland@gmail.com"},{"name":"grsingh","email":"gsingh@brightcove.com"},{"name":"brightcove-user","email":"gkatsevman@brightcove.com"},{"name":"marguinbc","email":"marguin@brightcove.com"},{"name":"apadhye","email":"apadhye@brightcove.com"},{"name":"violettemi","email":"violettemi@gmail.com"},{"name":"gesinger","email":"gesinger@gmail.com"},{"name":"brandonocasey","email":"brandonocasey@gmail.com"},{"name":"incompl","email":"gsmith@incompl.com"},{"name":"forbesjo","email":"joseph.a.forbes@gmail.com"},{"name":"mrocajr","email":"mroca@brightcove.com"},{"name":"misteroneill","email":"pgoneill@gmail.com"},{"name":"zdsbs","email":"zdsbs@yahoo.com"},{"name":"imbcmdth","email":"jon.carlos.rivera@gmail.com"},{"name":"gkatsev","email":"me@gkatsev.com"},{"name":"brightcove-admin","email":"sward@brightcove.com"}],"homepage":"https://github.com/brightcove/pkcs7","bugs":{"url":"https://github.com/brightcove/pkcs7/issues"},"bin":{"pkcs7":"bin/cli.js"},"dist":{"shasum":"7f3eaad2fe3845623fa2f42259ed4b4b989b21d5","tarball":"https://registry.npmjs.org/pkcs7/-/pkcs7-1.0.0.tgz","integrity":"sha512-4RNAirDUm4Zl5YXPYV1rW8w/eCM8Tna3yfJJRxnBbw027w+zhpMHUwjOJ0u9x2Wz/mJlYLh+WQhr4Tk1PGy1Mw==","signatures":[{"sig":"MEQCIBsyjY7a4//ouh9ZeGPuoRHQobK9P+/gEZSEvzk6WM4+AiAe44Zz9cVq5XnPKOKjwrftnZZH7LAYN+KKVx1EHY5wpg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/pkcs7.js","_from":".","files":["bin","src","dist"],"_shasum":"7f3eaad2fe3845623fa2f42259ed4b4b989b21d5","engines":{"npm":"^1.4.6","node":"^0.10"},"gitHead":"b710ae1652d5472861dc0c6bfc728013fb792a4b","scripts":{"lint":"vjsstandard","test":"nodeunit test/dist/pkcs7_test.js","build":"npm-run-all -p build:*","clean":"rimraf dist test/dist","watch":"npm-run-all -p watch:*","pretest":"npm-run-all lint build:test","build:js":"npm-run-all -p build:js:modules build:js:umd build:js:pad build:js:unpad","prebuild":"npm run clean","watch:js":"npm-run-all -p watch:js:modules watch:js:umd watch:js:pad watch:js:unpad","postclean":"mkdirp dist test/dist","build:test":"rollup -c scripts/test.rollup.js","prepublish":"npm run build","watch:test":"rollup -c scripts/test.rollup.js -w","build:js:pad":"rollup -c scripts/pad.rollup.js","build:js:umd":"rollup -c scripts/umd.rollup.js","watch:js:pad":"rollup -c scripts/pad.rollup.js -w","watch:js:umd":"rollup -c scripts/umd.rollup.js -w","build:js:unpad":"rollup -c scripts/unpad.rollup.js","watch:js:unpad":"rollup -c scripts/unpad.rollup.js -w","build:js:modules":"rollup -c scripts/modules.rollup.js","watch:js:modules":"rollup -c scripts/modules.rollup.js -w"},"_npmUser":{"name":"gkatsev","email":"me@gkatsev.com"},"repository":{"url":"git+https://github.com/brightcove/pkcs7.git","type":"git"},"_npmVersion":"2.15.6","description":"Add and remove pkcs7-style padding.","directories":{},"vjsstandard":{"ignore":["dist","docs","test/dist"]},"_nodeVersion":"4.4.3","devDependencies":{"mkdirp":"^0.5.1","rimraf":"^2.6.1","rollup":"^0.41.6","nodeunit":"^0.11.0","babel-cli":"^6.24.1","npm-run-all":"^4.0.2","rollup-watch":"^3.2.2","babel-preset-es3":"^1.0.1","videojs-standard":"^5.2.0","rollup-plugin-json":"^2.1.1","babel-preset-es2015":"^6.24.1","rollup-plugin-babel":"^2.7.1","babel-plugin-external-helpers":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/pkcs7-1.0.0.tgz_1496433015687_0.49880151473917067","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"pkcs7","version":"1.0.1","keywords":["pkcs7","pkcs7 encrypt decrypt padding pkcs"],"author":{"name":"Brightcove"},"license":"Apache2","_id":"pkcs7@1.0.1","maintainers":[{"name":"dmlap","email":"dlapalomento@gmail.com"},{"name":"szhuang","email":"szhuang@brightcove.com"},{"name":"jaysonesmith","email":"npm@nes.33mail.com"},{"name":"jcialdea-bc","email":"jcialdea@brightcove.com"},{"name":"abarstow","email":"alexander.barstow@gmail.com"},{"name":"rbalakrishna","email":"rbalakrishna@brightcove.com"},{"name":"okaramian","email":"okaramia@gmail.com"},{"name":"mjneil","email":"mneilweb@gmail.com"},{"name":"jwhisenant","email":"jwhisenant@brightcove.com"},{"name":"tjaneczko","email":"tjaneczko@brightcove.com"},{"name":"sharathprabhal","email":"sharathbose@gmail.com"},{"name":"dmkelly","email":"dmk3534+npm@gmail.com"},{"name":"ehynds","email":"ehynds+npm@gmail.com"},{"name":"twalling","email":"tim.walling@gmail.com"},{"name":"misterben","email":"npm@misterben.me"},{"name":"pdias","email":"pdias@brightcove.com"},{"name":"jmingolla-bcov","email":"jmingolla@brightcove.com"},{"name":"nhuffman-brightcove","email":"nhuffman@brightcove.com"},{"name":"spatel","email":"spatel@brightcove.com"},{"name":"cbarstow","email":"crb4242@gmail.com"},{"name":"cmoscardini","email":"cmoscardini@brightcove.com"},{"name":"lday","email":"ldayananda@brightcove.com"},{"name":"jmiller_bc","email":"jmiller@brightcove.com"},{"name":"pagarwal","email":"pagarwal@brightcove.com"},{"name":"bsahlas","email":"bsahlas@brightcove.com"},{"name":"tomruggs","email":"truggles@brightcove.com"},{"name":"saxena-gaurav","email":"gauravsaxena.oakland@gmail.com"},{"name":"grsingh","email":"gsingh@brightcove.com"},{"name":"brightcove-user","email":"gkatsevman@brightcove.com"},{"name":"marguinbc","email":"marguin@brightcove.com"},{"name":"apadhye","email":"apadhye@brightcove.com"},{"name":"violettemi","email":"violettemi@gmail.com"},{"name":"gesinger","email":"gesinger@gmail.com"},{"name":"brandonocasey","email":"brandonocasey@gmail.com"},{"name":"incompl","email":"gsmith@incompl.com"},{"name":"forbesjo","email":"joseph.a.forbes@gmail.com"},{"name":"mrocajr","email":"mroca@brightcove.com"},{"name":"misteroneill","email":"pgoneill@gmail.com"},{"name":"zdsbs","email":"zdsbs@yahoo.com"},{"name":"imbcmdth","email":"jon.carlos.rivera@gmail.com"},{"name":"gkatsev","email":"me@gkatsev.com"},{"name":"brightcove-admin","email":"sward@brightcove.com"}],"homepage":"https://github.com/brightcove/pkcs7","bugs":{"url":"https://github.com/brightcove/pkcs7/issues"},"bin":{"pkcs7":"bin/cli.js"},"dist":{"shasum":"1fd9a1387e30f76a3d931f11140e88787c6884d7","tarball":"https://registry.npmjs.org/pkcs7/-/pkcs7-1.0.1.tgz","integrity":"sha512-Ora7appGjUZkDpxdMBslU8Q0mOrtU71y/aWqCtPMGAax5J0KXT4u1EvNH4Im97QG1jzdFRWhlVgS+pmwNWlv+w==","signatures":[{"sig":"MEUCIEMBljsza4QhTgNi+fOB9FjU+M06oN8WWlEOasL2MzyrAiEA2cWThxOrKq4EA/hJdeHYr/O0rf4yK+7TvQq0MSPUcJg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/pkcs7.cjs.js","_from":".","files":["bin","src","dist"],"module":"dist/pkcs7.es.js","_shasum":"1fd9a1387e30f76a3d931f11140e88787c6884d7","engines":{"npm":"^1.4.6","node":"^0.10"},"gitHead":"923f4263f299ab596672ecd9d1a82d7b1895f4d3","scripts":{"lint":"vjsstandard","test":"nodeunit test/dist/pkcs7_test.js","build":"npm-run-all -p build:*","clean":"rimraf dist test/dist","watch":"npm-run-all -p watch:*","pretest":"npm-run-all lint build:test","build:js":"npm-run-all -p build:js:modules build:js:umd build:js:pad build:js:unpad","prebuild":"npm run clean","watch:js":"npm-run-all -p watch:js:modules watch:js:umd watch:js:pad watch:js:unpad","postclean":"mkdirp dist test/dist","build:test":"rollup -c scripts/test.rollup.js","prepublish":"npm run build","watch:test":"rollup -c scripts/test.rollup.js -w","build:js:pad":"rollup -c scripts/pad.rollup.js","build:js:umd":"rollup -c scripts/umd.rollup.js","watch:js:pad":"rollup -c scripts/pad.rollup.js -w","watch:js:umd":"rollup -c scripts/umd.rollup.js -w","build:js:unpad":"rollup -c scripts/unpad.rollup.js","watch:js:unpad":"rollup -c scripts/unpad.rollup.js -w","build:js:modules":"rollup -c scripts/modules.rollup.js","watch:js:modules":"rollup -c scripts/modules.rollup.js -w"},"_npmUser":{"name":"gkatsev","email":"me@gkatsev.com"},"repository":{"url":"git+https://github.com/brightcove/pkcs7.git","type":"git"},"_npmVersion":"2.15.6","description":"Add and remove pkcs7-style padding.","directories":{},"vjsstandard":{"ignore":["dist","docs","test/dist"]},"_nodeVersion":"4.4.3","devDependencies":{"mkdirp":"^0.5.1","rimraf":"^2.6.1","rollup":"^0.41.6","nodeunit":"^0.11.0","babel-cli":"^6.24.1","npm-run-all":"^4.0.2","rollup-watch":"^3.2.2","babel-preset-es3":"^1.0.1","videojs-standard":"^5.2.0","rollup-plugin-json":"^2.1.1","babel-preset-es2015":"^6.24.1","rollup-plugin-babel":"^2.7.1","babel-plugin-external-helpers":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/pkcs7-1.0.1.tgz_1496433757435_0.9311010488308966","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"pkcs7","version":"1.0.2","keywords":["pkcs7","pkcs7 encrypt decrypt padding pkcs"],"author":{"name":"Brightcove"},"license":"Apache2","_id":"pkcs7@1.0.2","maintainers":[{"name":"dmlap","email":"dlapalomento@gmail.com"},{"name":"szhuang","email":"szhuang@brightcove.com"},{"name":"jaysonesmith","email":"npm@nes.33mail.com"},{"name":"jcialdea-bc","email":"jcialdea@brightcove.com"},{"name":"abarstow","email":"alexander.barstow@gmail.com"},{"name":"rbalakrishna","email":"rbalakrishna@brightcove.com"},{"name":"okaramian","email":"okaramia@gmail.com"},{"name":"mjneil","email":"mneilweb@gmail.com"},{"name":"jwhisenant","email":"jwhisenant@brightcove.com"},{"name":"tjaneczko","email":"tjaneczko@brightcove.com"},{"name":"sharathprabhal","email":"sharathbose@gmail.com"},{"name":"dmkelly","email":"dmk3534+npm@gmail.com"},{"name":"ehynds","email":"ehynds+npm@gmail.com"},{"name":"twalling","email":"tim.walling@gmail.com"},{"name":"misterben","email":"npm@misterben.me"},{"name":"pdias","email":"pdias@brightcove.com"},{"name":"jmingolla-bcov","email":"jmingolla@brightcove.com"},{"name":"nhuffman-brightcove","email":"nhuffman@brightcove.com"},{"name":"spatel","email":"spatel@brightcove.com"},{"name":"cbarstow","email":"crb4242@gmail.com"},{"name":"cmoscardini","email":"cmoscardini@brightcove.com"},{"name":"lday","email":"ldayananda@brightcove.com"},{"name":"jmiller_bc","email":"jmiller@brightcove.com"},{"name":"pagarwal","email":"pagarwal@brightcove.com"},{"name":"bsahlas","email":"bsahlas@brightcove.com"},{"name":"tomruggs","email":"truggles@brightcove.com"},{"name":"saxena-gaurav","email":"gauravsaxena.oakland@gmail.com"},{"name":"grsingh","email":"gsingh@brightcove.com"},{"name":"brightcove-user","email":"gkatsevman@brightcove.com"},{"name":"marguinbc","email":"marguin@brightcove.com"},{"name":"apadhye","email":"apadhye@brightcove.com"},{"name":"violettemi","email":"violettemi@gmail.com"},{"name":"gesinger","email":"gesinger@gmail.com"},{"name":"brandonocasey","email":"brandonocasey@gmail.com"},{"name":"incompl","email":"gsmith@incompl.com"},{"name":"forbesjo","email":"joseph.a.forbes@gmail.com"},{"name":"mrocajr","email":"mroca@brightcove.com"},{"name":"misteroneill","email":"pgoneill@gmail.com"},{"name":"zdsbs","email":"zdsbs@yahoo.com"},{"name":"imbcmdth","email":"jon.carlos.rivera@gmail.com"},{"name":"gkatsev","email":"me@gkatsev.com"},{"name":"brightcove-admin","email":"sward@brightcove.com"}],"homepage":"https://github.com/brightcove/pkcs7","bugs":{"url":"https://github.com/brightcove/pkcs7/issues"},"bin":{"pkcs7":"bin/cli.js"},"dist":{"shasum":"b6dba527528c2942bfc122ce2dafcdb5e59074e7","tarball":"https://registry.npmjs.org/pkcs7/-/pkcs7-1.0.2.tgz","integrity":"sha512-qhDb3U2hlntU9mzwS9G7hDPELpHkxo1+RYY/rY3YxBGAewW2LHt1sNdxMQRAUOJjH1PBKeDXoaF321kK0SWJ5Q==","signatures":[{"sig":"MEUCIQD9dr2epF/Gx1ybKHdtLOfo8l7TfDEAuSh7nFBhaoLoxwIgP8/Nfk6bmeg5yHPwB4NUUcowpjq8J1nM/VtfNAI4TgM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/pkcs7.cjs.js","_from":".","files":["bin","src","dist"],"module":"dist/pkcs7.es.js","_shasum":"b6dba527528c2942bfc122ce2dafcdb5e59074e7","engines":{"npm":"^1.4.6","node":"^0.10"},"gitHead":"0da81b7450d33a520473b66d3d5b1b0f8ccc1de2","scripts":{"lint":"vjsstandard","test":"nodeunit test/dist/pkcs7_test.js","build":"npm-run-all -p build:*","clean":"rimraf dist test/dist","watch":"npm-run-all -p watch:*","pretest":"npm-run-all lint build:test","build:js":"npm-run-all -p build:js:modules build:js:umd build:js:pad build:js:unpad","prebuild":"npm run clean","watch:js":"npm-run-all -p watch:js:modules watch:js:umd watch:js:pad watch:js:unpad","postclean":"mkdirp dist test/dist","build:test":"rollup -c scripts/test.rollup.js","prepublish":"npm run build","watch:test":"rollup -c scripts/test.rollup.js -w","build:js:pad":"rollup -c scripts/pad.rollup.js","build:js:umd":"rollup -c scripts/umd.rollup.js","watch:js:pad":"rollup -c scripts/pad.rollup.js -w","watch:js:umd":"rollup -c scripts/umd.rollup.js -w","build:js:unpad":"rollup -c scripts/unpad.rollup.js","watch:js:unpad":"rollup -c scripts/unpad.rollup.js -w","build:js:modules":"rollup -c scripts/modules.rollup.js","watch:js:modules":"rollup -c scripts/modules.rollup.js -w"},"_npmUser":{"name":"gkatsev","email":"me@gkatsev.com"},"repository":{"url":"git+https://github.com/brightcove/pkcs7.git","type":"git"},"_npmVersion":"2.15.6","description":"Add and remove pkcs7-style padding.","directories":{},"vjsstandard":{"ignore":["dist","docs","test/dist"]},"_nodeVersion":"4.4.3","devDependencies":{"mkdirp":"^0.5.1","rimraf":"^2.6.1","rollup":"^0.41.6","nodeunit":"^0.11.0","babel-cli":"^6.24.1","npm-run-all":"^4.0.2","rollup-watch":"^3.2.2","babel-preset-es3":"^1.0.1","videojs-standard":"^5.2.0","rollup-plugin-json":"^2.1.1","babel-preset-es2015":"^6.24.1","rollup-plugin-babel":"^2.7.1","babel-plugin-external-helpers":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/pkcs7-1.0.2.tgz_1496435781928_0.4382348991930485","host":"s3://npm-registry-packages"}},"1.0.3-0":{"name":"pkcs7","version":"1.0.3-0","keywords":["pkcs7","pkcs7 encrypt decrypt padding pkcs","videojs","videojs-plugin"],"author":{"name":"Brightcove"},"license":"Apache-2.0","_id":"pkcs7@1.0.3-0","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"}],"homepage":"https://github.com/brightcove/pkcs7","bugs":{"url":"https://github.com/brightcove/pkcs7/issues"},"bin":{"pkcs7":"bin/cli.js"},"dist":{"shasum":"193a0d4ba548fed9047ca601e0b78926c0040ccc","tarball":"https://registry.npmjs.org/pkcs7/-/pkcs7-1.0.3-0.tgz","fileCount":19,"integrity":"sha512-fG9TQ+IJCNggDRDdmeiOauq1Gi7jZA0S9ASEAblAwo2s3afJvVTQsh3nk5R2MxOFilY3mVpHrZHnwxgV2KwrEQ==","signatures":[{"sig":"MEUCIQDFrsxR3v7/Cd1a/V4cBTRWzEbZWPZtHuWjm/2VomQBFAIgNDZenPZvXjgXg9VzCROuD10OlCPX+O2OnvF8BF+rTfM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVwFfCRA9TVsSAnZWagAAcsYP/2gMITLkG2fqNu5QhptB\nnkfTJJZQm4UBNk9QYRi0pFDUX4S2HRsiim2MZ+Jhy2jfyIEt3EVeCwFVt3jL\ndXxuAuIGXQOk8T2G3J5VQIWm83wscSYd5aokVAEEiu/2afaKf1z/TWPpXn4a\nDV4WEkD9pxv6bTgzbhjPizQOJJ0F+TzGOP4yep4SB6lYOFJdM9XZa/KfAoX9\n9jBLHIoP5Oz2sSDQx0Y1QtaAFYSw30YkUpJh32/q8z5VrtozAHzs+wWgziAT\nR/w0wWSvM8K0IJnGqUW7/ZI5gHCa16/C+3FKqFj6Ux4hoy4KmN1MAUC4e1Bx\nhw63cLCGyl4BAhvGRlRmZv5wniuQ2Fwy/Mo/+ZHGmvwah/rGOFP+OTRGCkWM\nhSkrfeUrWD3pGVxSDTwRLqxloXyoOxRVLUF5DZLoolOVRLRTlOIzWC8bqdEz\nz/yWjtl8bcrHBIptd9P+KBW/UjiR//NuOTuxKv4DaQkXv7JVysl11wnLIwN8\nEjYcJ+kcvot0ZL0lsLX5C1WU1LnhbA9CTjpgkeh4LpnNZMhSfFg5p1ociMDe\npb0tCLcz+O3g/chaJkyLLmJbf0iZvyrb/JvdE3IJl9uToMX16J72lA4i1vT/\nJmmzgf2BNvgZ24R8G+dErKqpHXzUAlbruCCy+cl5rThgaTRHjGpjSmdrllWj\nspMR\r\n=/kA2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/pkcs7.cjs.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"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":"9ee16cc05a9e9a307c00f4520284ccdf6ca4f51e","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"},"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"]},"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-0_1565983070697_0.9019563588678725","host":"s3://npm-registry-packages"},"generator-videojs-plugin":{"version":"7.7.0"}},"1.0.3-1":{"name":"pkcs7","version":"1.0.3-1","keywords":["pkcs7","pkcs7 encrypt decrypt padding pkcs","videojs","videojs-plugin"],"author":{"name":"Brightcove"},"license":"Apache-2.0","_id":"pkcs7@1.0.3-1","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"}],"homepage":"https://github.com/brightcove/pkcs7","bugs":{"url":"https://github.com/brightcove/pkcs7/issues"},"bin":{"pkcs7":"bin/cli.js"},"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","husky":{"hooks":{"pre-commit":"lint-staged"}},"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","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"},"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"]},"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"}},"1.0.3":{"name":"pkcs7","version":"1.0.3","keywords":["pkcs7","pkcs7 encrypt decrypt padding pkcs","videojs","videojs-plugin"],"author":{"name":"Brightcove"},"license":"Apache-2.0","_id":"pkcs7@1.0.3","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"}],"homepage":"https://github.com/brightcove/pkcs7","bugs":{"url":"https://github.com/brightcove/pkcs7/issues"},"bin":{"pkcs7":"bin/cli.js"},"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","husky":{"hooks":{"pre-commit":"lint-staged"}},"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","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"},"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"]},"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"}},"1.0.4":{"name":"pkcs7","version":"1.0.4","keywords":["pkcs7","pkcs7 encrypt decrypt padding pkcs","videojs","videojs-plugin"],"author":{"name":"Brightcove"},"license":"Apache-2.0","_id":"pkcs7@1.0.4","maintainers":[{"name":"jcarfagno-bc","email":"jcarfagno@brightcove.com"},{"name":"albshin","email":"ashin@brightcove.com"},{"name":"hkanagarajan","email":"hkanagarajan@brightcove.com"},{"name":"ingrid.s.cruz","email":"scruz@brightcove.com"},{"name":"cmarquez","email":"cmarquez@brightcove.com"},{"name":"tomson.george","email":"tomson.george@brightcove.com"},{"name":"carlosabajo","email":"cbajo@brightcove.com"},{"name":"ericramos","email":"eramos@brightcove.com"},{"name":"palvarezbc","email":"palvarez@brightcove.com"},{"name":"jasilvaantonio","email":"jasilva@brightcove.com"},{"name":"nhaseena.mohamed","email":"nhaseena.mohamed@brightcove.com"},{"name":"hrodriguez2","email":"hrodriguez@brightcove.com"},{"name":"skumar85","email":"skumar@brightcove.com"},{"name":"granganathan","email":"granganathan@brightcove.com"},{"name":"lauralopez","email":"llopez@brightcove.com"},{"name":"vnavarro","email":"vnavarro@brightcove.com"},{"name":"quillad","email":"dquilla@brightcove.com"},{"name":"attinder","email":"asingh@brightcove.com"},{"name":"priyadharsshini","email":"priyadharsshinis@brightcove.com"},{"name":"ogutierrez","email":"ogutierrez@brightcove.com"},{"name":"agarciabcov","email":"agarcia@brightcove.com"},{"name":"syurishi","email":"syurishi@brightcove.com"},{"name":"fdelgado_bc","email":"fdelgado@brightcove.com"},{"name":"tshutt","email":"tshutt@brightcove.com"},{"name":"rollocasanova","email":"rcasanova@brightcove.com"},{"name":"rociosantos","email":"msantos@brightcove.com"},{"name":"rahul.yadav","email":"rahul.yadav@brightcove.com"},{"name":"anand.gangadharan","email":"anand.gangadharan@brightcove.com"},{"name":"kkashalkar","email":"kkashalkar@brightcove.com"},{"name":"bvilvanathan","email":"bvilvanathan@brightcove.com"},{"name":"rodrigo.perez","email":"rperez@brightcove.com"},{"name":"arunjeyaprasad","email":"arunjeyaprasad@brightcove.com"},{"name":"mbalasubramaniam","email":"mbalasubramaniam@brightcove.com"},{"name":"cavieira","email":"cavieira@brightcove.com"},{"name":"lescorcio","email":"lescorcio@brightcove.com"},{"name":"scorreia","email":"scorreia@brightcove.com"},{"name":"jmpmacedo","email":"jmacedo@brightcove.com"},{"name":"bzizmond","email":"bzizmond@brightcove.com"},{"name":"dmkelly","email":"dmk3534+npm@gmail.com"},{"name":"xgarcia","email":"xgarcia@brightcove.com"},{"name":"sndy35","email":"skoduru@brightcove.com"},{"name":"muthukumar.bc","email":"muthukumar@brightcove.com"},{"name":"chrisbanning","email":"chrisbanning510@gmail.com"},{"name":"pdohertybcov","email":"pdoherty+npmjs@brightcove.com"},{"name":"schhabra","email":"schhabra@brightcove.com"},{"name":"mgonzalez_bc","email":"mgonzalez@brightcove.com"},{"name":"ilunabcove","email":"iluna@brightcove.com"},{"name":"omartinez","email":"omartinez@brightcove.com"},{"name":"vchistyakov","email":"vchistyakov@brightcove.com"},{"name":"cvillasenor","email":"cvillasenor@brightcove.com"},{"name":"ackbabe","email":"BrianCAcker@gmail.com"},{"name":"etobin","email":"etobin@brightcove.com"},{"name":"dnortonbcov","email":"dnorton@brightcove.com"},{"name":"bcpsalas","email":"psalas@brightcove.com"},{"name":"javibright","email":"fpadilla@brightcove.com"},{"name":"diegocruz1991","email":"dcruz@brightcove.com"},{"name":"jorduno","email":"jorduno@brightcove.com"},{"name":"ipadilla","email":"ipadilla@brightcove.com"},{"name":"marcogaray","email":"mgaray@brightcove.com"},{"name":"gcastillobc","email":"gcastillo@brightcove.com"},{"name":"egoulding","email":"egoulding@brightcove.com"},{"name":"sgopalakrishna","email":"sgopalakrishna@brightcove.com"},{"name":"acruzr","email":"acruz@brightcove.com"},{"name":"psousa","email":"psousa@brightcove.com"},{"name":"erodrigues","email":"erodrigues@brightcove.com"},{"name":"carredondo","email":"carredondo@brightcove.com"},{"name":"jcueto","email":"jcueto@brightcove.com"},{"name":"cpayan","email":"cpayan@brightcove.com"},{"name":"eledezma","email":"eledezma@brightcove.com"},{"name":"bc-jcarlson","email":"jcarlson@brightcove.com"},{"name":"tteixeira","email":"tteixeira@brightcove.com"},{"name":"bmartinez","email":"bmartinez@brightcove.com"},{"name":"jgouveia","email":"jgouveia@brightcove.com"},{"name":"barroyo","email":"barroyo@brightcove.com"},{"name":"manisha.sh","email":"msharma@brightcove.com"},{"name":"biswaranjan","email":"bpanigrahi@brightcove.com"},{"name":"bzhang-bcov","email":"maxutility2011@gmail.com"},{"name":"dchavez","email":"dchavez@brightcove.com"},{"name":"jsepulveda","email":"jsepulveda@brightcove.com"},{"name":"paco_oblea_bc","email":"foblea@brightcove.com"},{"name":"bcmauleon","email":"mleon@brightcove.com"},{"name":"mdeltorob","email":"mdeltoro@brightcove.com"},{"name":"jblaker","email":"sturgisflannigan@gmail.com"},{"name":"jcapitao","email":"jose.capitao@gmail.com"},{"name":"hwoodbury","email":"hwoodbury@brightcove.com"},{"name":"jedwards53","email":"jedwards@brightcove.com"},{"name":"andydangerous","email":"amention+npm@gmail.com"},{"name":"asinclair","email":"asinclair@brightcove.com"},{"name":"stuartmh","email":"stuartmhicks@me.com"},{"name":"elbadawimustafa","email":"elbadawimustafa@gmail.com"},{"name":"mtolanbc","email":"mtolan@brightcove.com"},{"name":"mcarreiro","email":"mcarreiro@brightcove.com"},{"name":"zhongqil","email":"zli@brightcove.com"},{"name":"bc_rpeck","email":"rpeck@brightcove.com"},{"name":"syseng","email":"syseng+npm@brightcove.com"},{"name":"ekelson-bcove","email":"ekelson@brightcove.com"},{"name":"revinkey","email":"revinkey@gmail.com"},{"name":"tnwanna","email":"tnwanna@brightcove.com"},{"name":"adalwani","email":"adalwani@brightcove.com"},{"name":"gastafurov","email":"gastafurov@brightcove.com"},{"name":"mjholland","email":"max+npm@hollandhome.co.uk"},{"name":"wswanbeck","email":"wswanbeck@brightcove.com"},{"name":"khaipham","email":"kpham@brightcove.com"},{"name":"jonbwalsh","email":"jwalsh@brightcove.com"},{"name":"gnorth","email":"gnorth@brightcove.com"},{"name":"bcabice","email":"abice@brightcove.com"},{"name":"amanningbcov","email":"amanning@brightcove.com"},{"name":"sumeetdubey","email":"sumeetddubey@gmail.com"},{"name":"lbx-dev","email":"bbarber@brightcove.com"},{"name":"larsmaultsby","email":"larsmaultsby@gmail.com"},{"name":"rjune","email":"rjune@brightcove.com"},{"name":"quicklyfrozen","email":"quicklyfrozen@gmail.com"},{"name":"salleko","email":"salleko@brightcove.com"},{"name":"jack.terranova","email":"jack.terranova@gmail.com"},{"name":"brightcove-admin","email":"sward@brightcove.com"},{"name":"gkatsev","email":"me@gkatsev.com"},{"name":"tedk","email":"ted9k@swbell.net"},{"name":"abradley-brightcove","email":"abradley@brightcove.com"},{"name":"bc-alive","email":"alive-dev@brightcove.com"},{"name":"misteroneill","email":"pgoneill@gmail.com"},{"name":"mrocajr","email":"mroca@brightcove.com"},{"name":"forbesjo","email":"joseph.a.forbes@gmail.com"},{"name":"brandonocasey","email":"brandonocasey@gmail.com"},{"name":"gesinger","email":"gesinger@gmail.com"},{"name":"violettemi","email":"violettemi@gmail.com"},{"name":"apadhye","email":"apadhye@brightcove.com"},{"name":"marguinbc","email":"marguin@brightcove.com"},{"name":"brightcove-user","email":"gkatsevman@brightcove.com"},{"name":"kmason","email":"kmason@brightcove.com"},{"name":"tomruggs","email":"truggles@brightcove.com"},{"name":"bsahlas","email":"bsahlas@brightcove.com"},{"name":"lday","email":"ldayananda@brightcove.com"},{"name":"cbarstow","email":"crb4242@gmail.com"},{"name":"jmingolla-bcov","email":"jmingolla@brightcove.com"},{"name":"pdias","email":"pdias@brightcove.com"},{"name":"misterben","email":"npm@misterben.me"},{"name":"twalling","email":"mail@timwalling.com"},{"name":"jwhisenant","email":"jwhisenant@brightcove.com"},{"name":"mjneil","email":"mneilweb@gmail.com"},{"name":"abarstow","email":"alexander.barstow@gmail.com"},{"name":"rtezera1","email":"robeltadesse01@gmail.com"},{"name":"dmlap","email":"dlapalomento@gmail.com"}],"homepage":"https://github.com/brightcove/pkcs7","bugs":{"url":"https://github.com/brightcove/pkcs7/issues"},"bin":{"pkcs7":"bin/cli.js"},"dist":{"shasum":"6090b9e71160dabf69209d719cbafa538b00a1cb","tarball":"https://registry.npmjs.org/pkcs7/-/pkcs7-1.0.4.tgz","fileCount":20,"integrity":"sha512-afRERtHn54AlwaF2/+LFszyAANTCggGilmcmILUzEjvs3XgFZT+xE6+QWQcAGmu4xajy+Xtj7acLOPdx5/eXWQ==","signatures":[{"sig":"MEYCIQDe+VQicnNh4OngD2Np7cEb+NcyPdvk/uE7vuWL9qQ8WwIhAO0bMbmIAPm2u0NddCpih1uBMZhcCJoGhjnK3nrSdcZP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWRdFCRA9TVsSAnZWagAAIKQP/2OCWbEpOPSttrLlB1a1\nvuYJVncUuCJJJifapJnI5JVxumq/IElh/2otT8jKME70wVHVvNqRe717ZmKh\n827h3zIjQ0Oks0UwzOC+h81u/iQREy3GjOOr3vbyQ0BbRol+CE5Gg3aFvIWZ\nbDWeC+tReN623XmraaDSiX6zZDlOZYyotrEkOBXnE5TjXjlnHUqfYnBockfn\nejTavKZLBr8ojxbdJ8b8qKGTkhuYblD4qJdr9+ClgWNB9Goy+Rkfo8u9tDKz\nyCrglWUMgC7QaiceVMrTNSbHYRr/i7CodrB9AzXMwF1eHbZCUDBnNH/FEzNm\nkEk26C4VJvvg/vXvtoH9mf3p8ZCjkgfmi0WgiG3a6AwvxAF0museSkFmgjJ2\nDHDZZ7EQ2JzDnP1cXOP8lnZyh4F3kxegcNcmYmJ1nO/XsDAaGZUnmiBAO3qZ\nhEz7RIcUdvci5n59qea8BCPb6alKZq4fDzYnzrtgnzjCpV67w7jQFgAngxMe\nCI2JL6cL5I2cCs21SihhMT7vH88OEMuUG00RgOM72YvfKkgbVDTCpkKvFA++\n0gkcOifRzzvL25m8B8YManwi+o2za8YlHuGXrzP/J3t2Uswfo0HjdKW2GMIt\nyuwhj9ufxXMz5F/DiTAzzP/syfQSr4o5wQpK2jU42IPjXAB9F+u9+T62gsbN\nVdp1\r\n=XkzB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/pkcs7.cjs.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"module":"dist/pkcs7.es.js","gitHead":"8d86037404fb6d39642b77fa23f3b328ab17826c","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":"gkatsev","email":"me@gkatsev.com"},"repository":{"url":"git+https://github.com/brightcove/pkcs7.git","type":"git"},"_npmVersion":"6.13.4","description":"Add and remove pkcs7-style padding.","directories":{},"lint-staged":{"*.js":["vjsstandard --fix","git add"],"README.md":["doctoc --notitle","git add"]},"vjsstandard":{"ignore":["dist","docs","test/dist"]},"_nodeVersion":"12.14.1","browserslist":["defaults","ie 11"],"dependencies":{"@babel/runtime":"^7.5.5"},"_hasShrinkwrap":false,"devDependencies":{"karma":"^4.0.0","sinon":"^7.2.2","rollup":"^1.19.4","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.4_1599674180747_0.4289530730765836","host":"s3://npm-registry-packages"},"generator-videojs-plugin":{"version":"7.7.3"}}},"time":{"created":"2014-07-28T23:28:22.227Z","modified":"2026-09-25T11:32:52.604Z","0.1.0":"2014-07-28T23:28:22.227Z","0.1.1":"2014-07-29T20:35:04.707Z","0.2.0":"2014-07-31T20:47:31.678Z","0.2.1":"2014-07-31T20:56:19.050Z","0.2.2":"2014-08-01T22:00:19.640Z","0.2.3":"2015-01-13T17:32:14.343Z","1.0.0":"2017-06-02T19:50:16.597Z","1.0.1":"2017-06-02T20:02:38.380Z","1.0.2":"2017-06-02T20:36:22.815Z","1.0.3-0":"2019-08-16T19:17:50.819Z","1.0.3-1":"2019-08-16T19:30:09.834Z","1.0.3":"2019-08-21T21:09:27.592Z","1.0.4":"2020-09-09T17:56:20.874Z"},"bugs":{"url":"https://github.com/brightcove/pkcs7/issues"},"author":{"name":"Brightcove"},"license":"Apache-2.0","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"},"description":"Add and remove pkcs7-style padding.","maintainers":[{"email":"sward@brightcove.com","name":"brightcove-admin"},{"email":"npm-user@brightcove.com","name":"brightcove-user"},{"email":"myerramalla@brightcove.com","name":"myerramalla"},{"email":"syseng+npm@brightcove.com","name":"syseng"},{"email":"mleon@brightcove.com","name":"bcmauleon"},{"email":"foblea@brightcove.com","name":"paco_oblea_bc"},{"email":"barroyo@brightcove.com","name":"barroyo"},{"email":"bmartinez@brightcove.com","name":"bmartinez"},{"email":"backer@brightcove.com","name":"ackbabe"},{"email":"omartinez@brightcove.com","name":"omartinez"},{"email":"mgonzalez@brightcove.com","name":"mgonzalez_bc"},{"email":"muthukumar@brightcove.com","name":"muthukumar.bc"},{"email":"bvilvanathan@brightcove.com","name":"bvilvanathan"},{"email":"agarcia@brightcove.com","name":"agarciabcov"},{"email":"palvarez@brightcove.com","name":"palvarezbc"},{"email":"eramos@brightcove.com","name":"ericramos"},{"email":"cbajo@brightcove.com","name":"carlosabajo"},{"email":"lfgarcia@brightcove.com","name":"luis.garcia.brightcove"},{"email":"shicks@brightcove.com","name":"stuartmh"},{"email":"mshiwal@brightcove.com","name":"mshiwal"},{"email":"tnwanna@brightcove.com","name":"tnwanna"},{"email":"sbarrett@brightcove.com","name":"sbarrettbc"},{"email":"srimron-soutter@brightcove.com","name":"bc-srimron-soutter"},{"email":"bgs-devops@brightcove.com","name":"bgs-devops"},{"email":"dsalnikov@brightcove.com","name":"dsalnikov"},{"email":"la@bendingspoons.com","name":"actis92"},{"email":"dpacko@brightcove.com","name":"dawnpacko"},{"email":"xgarcia+npm@brightcove.com","name":"xgarcia_npm"},{"email":"fmahmoud@brightcove.com","name":"fmahmoud-bgs"},{"email":"imorones@brightcove.com","name":"imorones"},{"email":"bc-it@brightcove.com","name":"brightcoveit"},{"email":"dcampos@brightcove.com","name":"daniel_campos"},{"email":"jmontero@brightcove.com","name":"bc-juanm"},{"email":"rwinger@brightcove.com","name":"rwinger"},{"email":"p.rangasravan@brightcove.com","name":"sravan.pbr"},{"email":"dmartinez@brightcove.com","name":"cognatusbgs"},{"email":"apenigalapati@brightcove.com","name":"apenigalapati"},{"email":"ijunaid@brightcove.com","name":"ijunaidf"},{"email":"lmaultsby@brightcove.com","name":"lmaultsby"},{"email":"bfranklin@brightcove.com","name":"bcc-bfranklin"},{"email":"giuc-bsp@brightcove.com","name":"giuc-bsp"},{"email":"sfraga@brightcove.com","name":"sfraga"},{"email":"nred-bsp@brightcove.com","name":"nred9129"},{"email":"anrs@bendingspoons.com","name":"anrs-bsp"},{"email":"afum-bsp@brightcove.com","name":"alessandrofumi"},{"email":"ague-bsp@brightcove.com","name":"ague01"},{"email":"jcuevas@brightcove.com","name":"bc-jcuevas"},{"email":"mpao-bsp@brightcove.com","name":"mpao-bsp"},{"email":"jfelix@brightcove.com","name":"javierflx"},{"email":"plun-bsp@brightcove.com","name":"plun-bsp"},{"email":"mszy-bsp@brightcove.com","name":"myny2005"},{"email":"pfiorito@brightcove.com","name":"pfbcove"},{"email":"dgar-bsp@brightcove.com","name":"diego08802"},{"email":"mszw-bsp@brightcove.com","name":"mszw-bc"},{"email":"mvaz@bendingspoons.com","name":"mvaz-bsp"},{"email":"efar@bendingspoons.com","name":"mylofarman"},{"email":"dn.cnf@icloud.com","name":"dan4everyone"},{"email":"luan.dasilva@brightcove.com","name":"luantafarelsilva"},{"email":"ld-bsp@brightcove.com","name":"ld-bsp"},{"email":"sapa-bsp@brightcove.com","name":"sapa-bsp"},{"email":"alik-bsp@brightcove.com","name":"alik-brightcove"},{"email":"kreynolds@brightcove.com","name":"kreynolds"},{"email":"djones@brightcove.com","name":"bcdjones"},{"email":"awahab@brightcove.com","name":"awahabbc"},{"email":"alet-bsp@brightcove.com","name":"alet-bsp"},{"email":"dc-bsp@brightcove.com","name":"dc-bsp"},{"email":"fabl-bsp@brightcove.com","name":"fabioluccioletti"},{"email":"lucr-bsp@brightcove.com","name":"lucr-bsp"},{"email":"eld-bsp@brightcove.com","name":"eld-bsp"},{"email":"etri-bsp@brightcove.com","name":"etri-bsp"},{"email":"rbalajee@brightcove.com","name":"rbalajee"},{"email":"dvidaurri@brightcove.com","name":"dvidaurri"},{"email":"gcastanheiro@brightcove.com","name":"gcastanheiro-bc"},{"email":"dlapalomento@gmail.com","name":"dmlap"}],"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","readmeFilename":"README.md"}