{"_id":"pdf-signature-reader","_rev":"7-7ea32507e00bda6978a99fe43603cbf5","name":"pdf-signature-reader","dist-tags":{"latest":"1.4.3"},"versions":{"1.0.0":{"name":"pdf-signature-reader","version":"1.0.0","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":"","license":"ISC","dependencies":{"node-forge":"^1.3.1"},"_id":"pdf-signature-reader@1.0.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-WUA2gaAMxNMBquSBACGLOz4wOjKO2Hh0LixL+KakLUivwAnmxqfSi+M9H2KrOMGoXJKt1sZPtgOxTCnvj7LYfg==","shasum":"cfa7160410feae1327d8bbfe7c325b37fdec7bf2","tarball":"https://registry.npmjs.org/pdf-signature-reader/-/pdf-signature-reader-1.0.0.tgz","fileCount":13,"unpackedSize":280223,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHTNiXq8pV4IPZSvFBi3QpvLPkdjGxlv++UC0rm5+ZL0AiEAuIHJXtNPCGw3aXTcff94i4OhZTbKmPk++ErWUQubPoo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9P8WACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqVYQ/+PP9NvzmP6HT+4EMg3zOnVQkm61ua+XUFu6JCVjcL2RP1gDCT\r\nqHaZk4PvxZpPNrG+cXJWpYe4li0pA2Z/JxvK7+0StDhHNEkRoN/vLd05uv7C\r\nUcL4dcML34u6JELWs6tRixf2OrhodTfcrLERRqbfYJc6e0VSTbdl5QCrqbD+\r\neahF6xzGjn7rqGPmhYE7OFXOmZa4D6IIBcKTWW3q7oeLLhnqCt32o5UWMFYb\r\ngUlGGyOjA7GZhTXWayHbNoXA6sAZqn0V9jIxzw9EKjwQEp1rS2JBAZLuQ/a4\r\nusslzqZnfUeJzQcXyBStIpgMx6H0DpVFXYALg/a/NLPEFZIU6ksq7bOTMuPJ\r\nLvsCcxenTnfb2P9AFobZMhfkv98jcfl3gh86PaGGqgZI2oXKF1aJpUc2svNO\r\n1FFfvNnTSZpYbyGgIvQbxeYHZ1eI+2s+MsJt0wBZ8ppOlHva8PTq+XtY/cUG\r\n7s0jTLsb749PYHKqvgygfbp322WfGdtl2SONQVg/qpnRBQ4yhBUynLkArSTv\r\nMHQze25qexQzSYGWOncgvR0B5rIFv02H1hZyMxTZP4VG/Z2fZ8OGVXxuO5nz\r\nnRgvUwJXW1TNi5tmagdsN7wPpgUVinTA8KprpkQzGeEgIz0d9EPGmsFkRIxM\r\nD1D7UVuWT5QJSyzsMjfjvFYjrFm+rqLBOgA=\r\n=W4Mg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yudayahya","email":"yudayahya7@gmail.com"},"directories":{},"maintainers":[{"name":"yudayahya","email":"yudayahya7@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pdf-signature-reader_1.0.0_1660223253803_0.8826089991976154"},"_hasShrinkwrap":false},"1.1.0":{"name":"pdf-signature-reader","version":"1.1.0","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":"","license":"ISC","dependencies":{"node-forge":"^1.3.1"},"_id":"pdf-signature-reader@1.1.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-tYLjbmBtbh001Ad2labS1DAoCMs+eocAK2dX7S9ar1va8V1OhMoLj42nhN2fYo7k6gIfCk3xJClqkjmE8fC8Aw==","shasum":"1ce3f8c27d6ff0482f61d9c4acb9f2c8e3c77d1c","tarball":"https://registry.npmjs.org/pdf-signature-reader/-/pdf-signature-reader-1.1.0.tgz","fileCount":13,"unpackedSize":280220,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICoC18MuJwq6/oGngKHyO4M8azIIgZUxnIPz6nf4KNTXAiEAg+BIEgi92FVa/Brlc8nVmbAbOAymlKd4PvOEkbJdd3g="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9QGyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/9A//ahNQkRaTdTNAJ1KEnoKhhLmL6wimlQ6hlt+OXKMZTMtNoxDG\r\nKjBkeSk5pU1vdOws+PeW0UnimIe0tg9FOq6MrfwXVdQH5AH/TyNqataVBcUE\r\nnb9pZ2zEUDbAZvxjSFaOFMu8fvK8CJkoLPBQ8vTjIFoTZ8/1IGdUfMuarBRj\r\nFBOt8nd7oFgdw+VkzQ0NwMb4weOGjnsZLaCyfqQR61uQ8njwJZdaFEs1vDF0\r\nKdIua5UkQGL4wXtLBqYpEFrNhKrIrsiD6GmAvp32CsQGRUYOGfNQq84rryyb\r\n4RyhEKNHDkISDnnD2qX8f/f19gsFrAtdTFbK3ldNUXi8Tf7CibfeRZ3WGXPS\r\nV5GtcR3fmYHMCDuF3/8+A8iuLK2OKqCRvz35MM2n0k37+kO9yZFsKTLhANSh\r\nYucwE01YK5/Nad+3NPgUccUwhvfH1jMzIfbzkQxtyI4NqjrabXTvR3ZoGiOy\r\nSwfGWiLbBDrkgyBESyvDldXPSP3ZwSllgFUWsD/NhITSJpmaJ7OF8+XlCxZL\r\nnIit6D+cT/j1uRqHq+Whu4jOiCYS5D5hsORjX7WJTzLpURU8Wnp/I+g5xLb1\r\nSK02QKS076u47qCtFeekHPC7qlgZIn53LH/LbUV+JsAHKgi6TN7cizCS7KBR\r\nVdVD30nBywhCjyai5jMAwS3l4TkZlAvDn/Q=\r\n=K5QJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yudayahya","email":"yudayahya7@gmail.com"},"directories":{},"maintainers":[{"name":"yudayahya","email":"yudayahya7@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pdf-signature-reader_1.1.0_1660223921751_0.07384060310454355"},"_hasShrinkwrap":false},"1.2.0":{"name":"pdf-signature-reader","version":"1.2.0","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":"","license":"ISC","dependencies":{"node-forge":"^1.3.1"},"_id":"pdf-signature-reader@1.2.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-CFXpPiON7BDPWcLl+dOeluMebhJoAVMbIyjjUkvDE6jbsGIt1u6YDWiUPRYMBhtJiDIMP4fT4qsvuHIL9Iyafw==","shasum":"d699f84d8717c39a33f24bb61874a0e881aaf124","tarball":"https://registry.npmjs.org/pdf-signature-reader/-/pdf-signature-reader-1.2.0.tgz","fileCount":13,"unpackedSize":280217,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDsjLrjRpiMG4HxK6rG4xt5qtOKsoUFsdTTlPRjfULhQwIhALbQEm3uklVtwwioZzbzEO0eA6WOfw13HKxPTdoffxZV"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9QJwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmot/BAAigg5ytgkoX4fTyXcF5XFjJq2pB9q4mwT1GBREny6FpYbbfkk\r\nG6FuKs2OiZe4xzzMnJ5EYugJgwqVHVPdigVlPJoblwmZiczv/nJ0evtaAxBh\r\nYZIsBc/uysxCRaodME9j74WNzCz4W2dJvFiMVedmjdhGVW5A2twl2tdj8rcy\r\nWDzy1mu+LNwHr42KdACDmdzb2vrh/SIDYQVmrnVZiUMuCpSN4qSkLDcbuRCT\r\n6zmJ3Za715LiAtAHxcDUawbR6NGqh/yMhnO2gIbiCOFdzctdjCk2oO42M8Ii\r\nZdUw17a40zLzDD3IgcpyERoQvxZD0U65YURZ4utUrvgtBbOa1lAUGKY9em4o\r\n7KkLNt/zhz/PlV1mtyEqRHf68+0aY6E1k185gd5kA8J5wvdIWwcWsj6Z5kvh\r\nq6zQSaauuyaA33TFtiBCNafIyRdOV0lwa/n8iXrTij6LXxSIdtAiuUhKEyFs\r\n8UgNXXqJP4ccT1LrKMSgEaDuh3N0BetQ183zdpuvbkTRkMgbgy5Gm3bSRBk6\r\nhEBcXE6+h0sfgaUNKC908m+E7QWg/sgCyzTWrLlwaTQUQVhpWLGPILuc+USm\r\nRqEiaItZg0ozKceYvS9e3eLHIDklGh8PScijczheZyFUUd7xxbs+fbz8GnSd\r\nvgyXu8YegCdAH1LVA5vVWmjFHuojCbT/Qe8=\r\n=G/Ec\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yudayahya","email":"yudayahya7@gmail.com"},"directories":{},"maintainers":[{"name":"yudayahya","email":"yudayahya7@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pdf-signature-reader_1.2.0_1660224112429_0.9337151270115258"},"_hasShrinkwrap":false},"1.3.0":{"name":"pdf-signature-reader","version":"1.3.0","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":"","license":"ISC","dependencies":{"base64-js":"^1.5.1","ieee754":"^1.2.1","node-forge":"^1.3.1"},"_id":"pdf-signature-reader@1.3.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-LZAD/Nbb7uaE3D2hMzBLAc4JZARypZXlz9D4V6lcraGlPccUxbwYYzKr/U18cWkZkoGWio82IQ/ZWM0ofR5gnQ==","shasum":"54333a8b046a26efcef02f919c4881dd27b4b724","tarball":"https://registry.npmjs.org/pdf-signature-reader/-/pdf-signature-reader-1.3.0.tgz","fileCount":13,"unpackedSize":280269,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIANRDgiojjz2gTS6FO5t3JImmbs5H63Vhdh1ijUFUaeoAiAWwblWwjVhGepIqTGzTZYEajmS89f3rX7z0h5TGnZ/Ng=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9QQWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4NA//Ra5xdSPURx1GRgwBB6z8WRZ1ivgpwPISi7aPQsSTX0cXZArl\r\nFJSmuU9ZugkDO7OmXBmbBDho2K1exnA3wwwmLx6Zve3Eb66HDnnvzt5S2fL/\r\n+19dfspzeWWG0XSiA1ILQ3RBx1uc7VfgShAjOFWPyZ08hBjxwDwqW/UFHZAV\r\nejEk79PbP1JiyBnQA5PVn4x6Icevcw4cFwdQIy4H2eNuT1QAQPiGJ9qVdPdg\r\nNeEODZTKLVWj7xhRDyEhiBV3B2LEaiS+KzsGYY3XqdJf0/MyHAJcgSKBp9Ws\r\nwU6O5iK/JQRFLzgcndjsvDFaEKSMhkoKTX1LeWZrAMk1xGU8cTWOPKlqYZr+\r\nVQgBfThmbYNyVDawMTIwdShhH0WfLCJyiQXG7qWuz+PfzH8Ny2d1Mr9VRdil\r\n0KxmU01pEdd3PoNjV5KleB5uAIHtx+X8068pqTEHj1/84O5pSxyB1ZKhvdbY\r\nLtLDJHky9DCxHaq2P5F/COzl1pXqlzENgwqH8SnlR23wcNqkn3pWZDvwyUoU\r\nIOReuV0pXL75yVwFADFGQMD9oP6VXirhQalha/BbrCQbyqqZTrY/iwdyu8uN\r\nqiMhK5h8EF5ILPlWUKPToW760YKp1JS4oPxkVw/KayQ6QQO3iUtOtxbFJuiO\r\nz0S9CCcTBXZ/FGlyZ0SumIu/gjCWSeSG9iE=\r\n=aNqU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yudayahya","email":"yudayahya7@gmail.com"},"directories":{},"maintainers":[{"name":"yudayahya","email":"yudayahya7@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pdf-signature-reader_1.3.0_1660224533839_0.4395097673839621"},"_hasShrinkwrap":false},"1.4.0":{"name":"pdf-signature-reader","version":"1.4.0","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":"","license":"ISC","dependencies":{"base64-js":"^1.5.1","ieee754":"^1.2.1","node-forge":"^1.3.1"},"_id":"pdf-signature-reader@1.4.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-1Y6VfGAQb+heOlSb1WmDfd9Ucwj7aH5l3xoyDS68ZK0bZ0fhQudoKIPRxh6MOmPBrjjEU1gGczJZZZ0SF22Plw==","shasum":"aa69c79a0319d5a1b2729325b2b0682da60fd828","tarball":"https://registry.npmjs.org/pdf-signature-reader/-/pdf-signature-reader-1.4.0.tgz","fileCount":13,"unpackedSize":280293,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHX7F1If3HbifpRlzhjpVO3i/OZ1WxtZ8vqcyAex5JKlAiEAz3lIO0VAeUzzyEctu8eRoHA5gNGaf4d47ebtrpAKjR8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9QYaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp1PQ//bmqQb6Np9o1Pw08n36HhxFbbtexXMwYzb7D8jmiDYXNteHwt\r\nDhuz4ofszMpdLKpry1oKyv260Xv0RXfa6qEoFADzpRDeHM5wmTRDMWR3XHDG\r\ngEe5AXc7QtCAqAWf4RYOKWSP3ZljLfw+cI12kjzAP84fQ0rC0rWdvnhFrENf\r\nCWwHmf1uhXbd0V8WwMJh3+MMIESsVSQBBEI7Tc2RrJBl1hcY3Jku5VpbgDUP\r\nUJN7W60am7trZ3KoUHkINHPbKJJefsdXGtUr05JvN/icPG6JkAEFqXrxeJyJ\r\nWT13AXdV6UKMKpuR9z7IyaSuWhL03+59LI/bHuiSQFNFTULaBas6irUsZ1i9\r\n+o+3OjfZod0ztnzn0JWYdGKTtPr/NYpl5u9nZ1HgzZTFSMcXKy+DhdPhZH4Y\r\nV5aOcDd+0bsxfxjJDjxR04cIig8/Ek0blto4K1+krVKyrI/WpqoA96z0IIUD\r\n6GS/Bq6MfivO7G58Qh+CVVumuh2SFSd0q7KK0DnqTCnoyWTItzD4wnQVOou6\r\nJazgvJkqwcAbIXWkRtV5ry7tcLihNlGOAbjTiojM7s6E2Xzgt7vq31AOTN17\r\n3aLu77PQycEvTBaYK10I0Rh/mHYwu38h9y4bY+RAXfpqNHi3sUuMwz87cx25\r\nEL0kHjdPUOyCoyzyIW12nWzI1LA9RnFEJuU=\r\n=lr7c\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yudayahya","email":"yudayahya7@gmail.com"},"directories":{},"maintainers":[{"name":"yudayahya","email":"yudayahya7@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pdf-signature-reader_1.4.0_1660225050430_0.2893064716177651"},"_hasShrinkwrap":false},"1.4.1":{"name":"pdf-signature-reader","version":"1.4.1","description":"The signed PDF file has the public certificate embedded in it, so all we need to verify a PDF file is the file itself. This package is a clone from [ninja-labs-tech/verify-pdf](https://github.com/ninja-labs-tech/verify-pdf) with update on dependencies, ca","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["pdf","signature","digital signature","node","nodejs","verify"],"author":"","license":"ISC","dependencies":{"base64-js":"^1.5.1","ieee754":"^1.2.1","node-forge":"^1.3.1"},"gitHead":"ca77bd08e38f05d903c29bda715f0e9beab82edc","_id":"pdf-signature-reader@1.4.1","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-FIMmatIJoVa0AyBOAHhixtmTCIlo3fvXGNuZPy8NR6ZsLoEzD01NBLbn7pIH6yMpFjbjz1Bswt+1HEP9l5su7g==","shasum":"0619c077debb4efdc846a5d2502f05b8655a55b1","tarball":"https://registry.npmjs.org/pdf-signature-reader/-/pdf-signature-reader-1.4.1.tgz","fileCount":14,"unpackedSize":282923,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGqCtu1GvYxWLJBRtakTpDm7OAQbnmfzoAc7zORK9oiEAiEA8SMqlBOhZFyj/TXNDcdhBXd/9N0ygRgM+fo9hCB8pw4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9QtVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrraA/+Ib6VGHLk58VRMwh5eKnz6eyPu0dSM2C4sbib/3HUU8C/EQWa\r\nXgrHQRmDIqyoLV5xHqrYxVMWc4IhgLujpKqClBwUAb2PlFtH7KouGDF17s2L\r\nKaSyRCZuCFK3r+fmHBbT/OFV4DfUGQ+spOvfZCDQ0GCgW3GflJ1nEBzQn6B8\r\nSJwt/rAMNngdl9j8S4bPUkM3slfGsvghybfzu7CyHw8/FVZNZ8K5pPGlbXpS\r\nTi94zNtWTLAIekR8ZOJbmuYYzU0Y2rQChhKhAQs+4LuxzrBHbamKJUEUNSRR\r\nN3KzmB88+WAGvh6lQ8WY1IZgHUTgxziKlWEocSv7HUFcMywLJgxG5lTHdTXF\r\nwc2c8CoeEsJLk+pAGJKRdbSNgxRB37o842SdN2i6R52FqlhCAkQB38D5rfhc\r\noPZs9T3fEqMg5AGQrBsXLF6MKPNvQDGa154N7FNFJqP14PkIJk/E0TEIGyMI\r\nhBY+rTdZB5BZ0kCDP7sZtROUHUdvotF14oNI8R+6jgp6VaFdHAyrQDbLMrUu\r\nngEIjiUimHMJbNITq5WcMjzxfUaVdNoGhkjE3QzlxD0TEk1OkA8NuMQaEAK5\r\nJ+XHmU7Vm+Pv7RSMXk2qcJf9VS+SB22xJ36F2YaDy4ZbQFX4UzyrkXo/viWB\r\na7CPwbObNHxEnMYMnxrEUMIZ54/sfA+j7nA=\r\n=G8pk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yudayahya","email":"yudayahya7@gmail.com"},"directories":{},"maintainers":[{"name":"yudayahya","email":"yudayahya7@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pdf-signature-reader_1.4.1_1660226389403_0.02615685164067294"},"_hasShrinkwrap":false},"1.4.2":{"name":"pdf-signature-reader","version":"1.4.2","description":"Verify the digital signature of the pdf","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["pdf","signature","digital signature","node","nodejs","verify"],"author":"","license":"MIT","repository":{"type":"git","url":"git+https://github.com/yudayahya/pdf-signature-reader.git"},"dependencies":{"base64-js":"^1.5.1","ieee754":"^1.2.1","node-forge":"^1.3.1"},"gitHead":"ca77bd08e38f05d903c29bda715f0e9beab82edc","bugs":{"url":"https://github.com/yudayahya/pdf-signature-reader/issues"},"homepage":"https://github.com/yudayahya/pdf-signature-reader#readme","_id":"pdf-signature-reader@1.4.2","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-qQbmFv6nv4SQt2gmaalaREhHu3x2XyLG2+zL4Gl4D2TL2Zfii1EKxlFhJDsduP8s06t26snDoSwEAQtJOtprmQ==","shasum":"d4640544317082290dcdb0cfdedf66d014215b49","tarball":"https://registry.npmjs.org/pdf-signature-reader/-/pdf-signature-reader-1.4.2.tgz","fileCount":14,"unpackedSize":283075,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFzPKYjXkOv9fJMzE8YiDXYaj+MBBJh0IfJzAfqYlaNjAiEAm93HwmYHCGaHaXEL+nP+wloifDo0NZoceamPC0xvkN0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9Q4SACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo24w/8Dn4yolrcyPfPvj2b2t0Pp7Ml//F80S/+L1b4T9v6kaO8NliI\r\nvLaL4kOz12pSsEuhhuIAXTnse+4yfiI265dT/GHGICpxFqBI1ITWWnHWLyGz\r\nSk+4ABCmAlI29n4I/3s/6XL5NxQeWfINOvKZd4S015cjIG4UrdA2F88DMQSK\r\nnLN55gyj0XCl5U00QlhWU17VWNNrYGRrE3ZXcKVF7MITwO/R+1kOgzrt9HTf\r\npFDseiu4h2FE2vcg9N28ZCxPWF5q9SGpzsOGFR2NgSRWShP4S5rwn/0G6WnP\r\nigFtXNbpJ//EhZfPebdjn0jkufelkPxGDSbvhV4yHyAQuslldtL24L8kytgF\r\nS0uYgrdyC8feTsUa4+R4CQa/WOZRsPwqnJbHx4vbZaA6nvOGSNOBI23sr5ey\r\nbc1A30VKEKAOeeiFOHZ6pgpzQO2grP0peJ9FEav7wGryk1b1zJPtcyUpqZDl\r\npAyKAudhLcHASxduLXX66Ps0pMrpgMspJY5+uudfJ8yyduhAsmCRtyAaj/x/\r\nO0gpr5et0kvr3q/l6cwQonirYl3ISFyCOza6GwiLuwxTd75fYBXhnra+/kIv\r\n+qy6IkNqgfXKa5mGRlrju3oxpgoOGvmO9XSRutpqAgIJSshc3lW3kSdT14ko\r\n2JlXwvkvehUozy/zVDljq/xOI2I3a2XuMWo=\r\n=d8Jc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yudayahya","email":"yudayahya7@gmail.com"},"directories":{},"maintainers":[{"name":"yudayahya","email":"yudayahya7@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pdf-signature-reader_1.4.2_1660227090626_0.6635625890973589"},"_hasShrinkwrap":false},"1.4.3":{"name":"pdf-signature-reader","version":"1.4.3","description":"Verify the digital signature of the pdf","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["pdf","signature","digital signature","node","nodejs","verify"],"author":"","license":"MIT","repository":{"type":"git","url":"git+https://github.com/yudayahya/pdf-signature-reader.git"},"dependencies":{"base64-js":"^1.5.1","ieee754":"^1.2.1","node-forge":"^1.3.1"},"gitHead":"020203f2ea5e62b5c74052b196e43ddfe211e06f","bugs":{"url":"https://github.com/yudayahya/pdf-signature-reader/issues"},"homepage":"https://github.com/yudayahya/pdf-signature-reader#readme","_id":"pdf-signature-reader@1.4.3","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-hBIeID5dxNKOpMdfVhrpczkNC56gTzWBOzAv7PXxxvxVDsqOOeP86M/Jiy96cA2FogXEIzJrXccKGhirJZ+6Gg==","shasum":"c809c3c7cb2de9c8db0fdce097f20fac88ae8145","tarball":"https://registry.npmjs.org/pdf-signature-reader/-/pdf-signature-reader-1.4.3.tgz","fileCount":14,"unpackedSize":285532,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEun4U5Aat473/lA4N9pav7LNVjoBwQVAIPnG+oImi+zAiA/VZYpk1Jtgbm+nCMC3+6teVOZ87HH24IdpWUMC0B/zg=="}]},"_npmUser":{"name":"yudayahya","email":"yudayahya7@gmail.com"},"directories":{},"maintainers":[{"name":"yudayahya","email":"yudayahya7@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pdf-signature-reader_1.4.3_1712310340442_0.14638135978501654"},"_hasShrinkwrap":false}},"time":{"created":"2022-08-11T13:07:33.802Z","1.0.0":"2022-08-11T13:07:34.044Z","modified":"2024-04-05T09:45:40.791Z","1.1.0":"2022-08-11T13:18:41.984Z","1.2.0":"2022-08-11T13:21:52.636Z","1.3.0":"2022-08-11T13:28:54.037Z","1.4.0":"2022-08-11T13:37:30.712Z","1.4.1":"2022-08-11T13:59:49.631Z","1.4.2":"2022-08-11T14:11:30.907Z","1.4.3":"2024-04-05T09:45:40.638Z"},"maintainers":[{"name":"yudayahya","email":"yudayahya7@gmail.com"}],"keywords":["pdf","signature","digital signature","node","nodejs","verify"],"license":"MIT","readme":"## Verifying PDF signature\r\n\r\nThe signed PDF file has the public certificate embedded in it, so all we need to verify a PDF file is the file itself. This package is a clone from [ninja-labs-tech/verify-pdf](https://github.com/ninja-labs-tech/verify-pdf) with update on dependencies, cause we got issue when installing the package with node >= 16 & npm >= 8\r\n\r\n## Installation\r\n\r\n```\r\nnpm i pdf-signature-reader\r\n```\r\n\r\n## Importing\r\n\r\n```javascript\r\n// CommonJS require\r\nconst verifyPDF = require('pdf-signature-reader');\r\n\r\n// ES6 imports\r\nimport verifyPDF from 'pdf-signature-reader';\r\n```\r\n\r\n## Verifying\r\n\r\nVerify the digital signature of the pdf and extract the certificates details\r\n\r\n### Node.js\r\n\r\n```javascript\r\nconst verifyPDF = require('pdf-signature-reader');\r\nconst signedPdfBuffer = fs.readFileSync('yourPdf');\r\n\r\nconst {\r\n    verified,\r\n    authenticity,\r\n    integrity,\r\n    expired,\r\n    signatures\r\n} = verifyPDF(signedPdfBuffer);\r\n```\r\n\r\n### Browser\r\n\r\n```javascript\r\nimport verifyPDF from 'pdf-signature-reader';\r\n\r\nconst readFile = (e) => {\r\n    const file = e.target.files[0]\r\n    let reader = new FileReader();\r\n    reader.onload = function(e) {\r\n        const { verified } = verifyPDF(reader.result);\r\n    }\r\n    reader.readAsArrayBuffer(file);\r\n};\r\n```\r\n\r\n* signedPdfBuffer: signed PDF as buffer.\r\n* verified: The overall status of verification process.\r\n* authenticity: Indicates if the validity of the certificate chain and the root CA (overall in case of multiple signatures).\r\n* integrity: Indicates if the pdf has been tampered with or not (overall in case of multiple signatures).\r\n* expired: Indicates if any of the certificates has expired.\r\n* signatures: Array that contains the certificate details and signatureMeta (Reason, ContactInfo, Location and Name) for each signature.\r\n\r\n## Certificates\r\n\r\nYou can get the details of the certificate chain by using the following api.\r\n\r\n```javascript\r\nconst { getCertificatesInfoFromPDF } = require('pdf-signature-reader');  // require\r\n\r\nimport { getCertificatesInfoFromPDF } from 'pdf-signature-reader';  // ES6\r\n\r\n```\r\n\r\n```javascript\r\nconst certs = getCertificatesInfoFromPDF(signedPdfBuffer);\r\n```\r\n* signedPdfBuffer: signed PDF as buffer.\r\n\r\n* certs:\r\n\r\n    * issuedBy: The issuer of the certificate.\r\n    * issuedTo: The owner of the certificate.\r\n    * validityPeriod: The start and end date of the certificate.\r\n    * pemCertificate: Certificate in pem format.\r\n    * clientCertificate: true for the client certificate.\r\n\r\n## Credits\r\n\r\n* This incredible [NPM Package](https://github.com/ninja-labs-tech/verify-pdf) by ninja-labs-tech.\r\n","readmeFilename":"README.md","description":"Verify the digital signature of the pdf","homepage":"https://github.com/yudayahya/pdf-signature-reader#readme","repository":{"type":"git","url":"git+https://github.com/yudayahya/pdf-signature-reader.git"},"bugs":{"url":"https://github.com/yudayahya/pdf-signature-reader/issues"}}