{"_id":"@signpdf/signpdf","_rev":"18-98d0e9996e8dee933aaabec712dfd60a","name":"@signpdf/signpdf","dist-tags":{"latest":"3.3.0"},"versions":{"3.0.0":{"name":"@signpdf/signpdf","version":"3.0.0","keywords":["sign","pdf","node","nodejs","esign","adobe","ppklite","sign detached","pkcs7","pkcs#7","pades","digital signature"],"license":"MIT","_id":"@signpdf/signpdf@3.0.0","maintainers":[{"name":"vbuch","email":"djmute@abv.bg"}],"homepage":"https://github.com/vbuch/node-signpdf#readme","bugs":{"url":"https://github.com/vbuch/node-signpdf/issues"},"dist":{"shasum":"f0fcc088ce86e5985e1d006b7639b9c96ba3d30d","tarball":"https://registry.npmjs.org/@signpdf/signpdf/-/signpdf-3.0.0.tgz","fileCount":5,"integrity":"sha512-4h0uwGCqH2/J2w1w3i71gKi5p8qih1ko89ASOye0oib478G3Lz0tt12GTXXPmEWqqpoOccPd/TYk9ge7hNlnRg==","signatures":[{"sig":"MEYCIQCR8iwEzsxOSzZ6T1LzMC29W5TMAaZCoiJnriomvgwheAIhAN53Wc7QLsRjlPyFhAdjRqyheKGHmgvIh4TdtWfDZjEk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9861},"main":"dist/signpdf.js","types":"./dist/signpdf.d.ts","engines":{"node":">=12"},"gitHead":"cf8d5f40b2e2e513919ba586df03bad4fb87982c","scripts":{"lint":"eslint -c .eslintrc --ignore-path ../../.eslintignore ./","test":"jest","build":"rm -rf ./dist/* & ./node_modules/.bin/babel ./src -d ./dist --ignore \"**/*.test.js\" & tsc"},"_npmUser":{"name":"vbuch","email":"djmute@abv.bg"},"repository":{"url":"git+https://github.com/vbuch/node-signpdf.git","type":"git"},"_npmVersion":"9.5.1","description":"Simple signing of PDFs in node.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"@signpdf/utils":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","husky":"^7.0.4","eslint":"^8.50.0","pdfkit":"~0.10.0","coveralls":"^3.0.2","@babel/cli":"^7.0.0","babel-jest":"^27.3.1","node-forge":"^1.2.1","typescript":"^5.2.2","@babel/core":"^7.4.0","@babel/node":"^7.0.0","@types/node":">=12.0.0","assertion-error":"^1.1.0","@babel/preset-env":"^7.4.2","@types/node-forge":"^1.2.1","eslint-plugin-jest":"^25.2.4","@signpdf/signer-p12":"^3.0.0","@babel/eslint-parser":"^7.16.3","eslint-plugin-import":"^2.25.3","@signpdf/eslint-config":"^3.0.0","@signpdf/internal-utils":"^3.0.0","eslint-config-airbnb-base":"^15.0.0","@signpdf/placeholder-plain":"^3.0.0","babel-plugin-module-resolver":"^3.1.1","@signpdf/placeholder-pdfkit010":"^3.0.0","eslint-import-resolver-babel-module":"^5.3.1","@babel/plugin-syntax-object-rest-spread":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signpdf_3.0.0_1696842377160_0.9583654936040202","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"@signpdf/signpdf","version":"3.1.0","keywords":["sign","pdf","node","nodejs","esign","adobe","ppklite","sign detached","pkcs7","pkcs#7","pades","digital signature"],"license":"MIT","_id":"@signpdf/signpdf@3.1.0","maintainers":[{"name":"vbuch","email":"djmute@abv.bg"}],"homepage":"https://github.com/vbuch/node-signpdf#readme","bugs":{"url":"https://github.com/vbuch/node-signpdf/issues"},"dist":{"shasum":"147d60dbb7351ed574c6e6c5d6aaf11702397be3","tarball":"https://registry.npmjs.org/@signpdf/signpdf/-/signpdf-3.1.0.tgz","fileCount":6,"integrity":"sha512-VIPFzfI/Aj/r2Yh5xjvsaP7CgnRiPfrvA6lYi4qP1S7c/Kfn5B1JVbJrpBDaiyeqymucD3N6iBaJE2HM6CPT4w==","signatures":[{"sig":"MEUCIBrfcqjy1hygVK8zZc8k84q56AKEbaTaAcI6bhJ6hBuaAiEA1QCrhNAs61a+cvtI5aliKX2KFH3ukwWtanEosoKAx0I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10630},"main":"dist/signpdf.js","types":"./dist/signpdf.d.ts","engines":{"node":">=12"},"gitHead":"5d5ec00c21e072613acb9776c7c6ac7697314955","scripts":{"lint":"eslint -c .eslintrc --ignore-path ../../.eslintignore ./","test":"jest","build":"rm -rf ./dist/* & ./node_modules/.bin/babel ./src -d ./dist --ignore \"**/*.test.js\" & tsc"},"_npmUser":{"name":"vbuch","email":"djmute@abv.bg"},"repository":{"url":"git+https://github.com/vbuch/node-signpdf.git","type":"git"},"_npmVersion":"lerna/7.3.0/node@v18.18.2+x64 (win32)","description":"Simple signing of PDFs in node.","directories":{},"_nodeVersion":"18.18.2","dependencies":{"@signpdf/utils":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","husky":"^7.0.4","eslint":"^8.50.0","pdfkit":"~0.10.0","coveralls":"^3.0.2","@babel/cli":"^7.0.0","babel-jest":"^27.3.1","node-forge":"^1.2.1","typescript":"^5.2.2","@babel/core":"^7.4.0","@babel/node":"^7.0.0","@types/node":">=12.0.0","assertion-error":"^1.1.0","@babel/preset-env":"^7.4.2","@types/node-forge":"^1.2.1","eslint-plugin-jest":"^25.2.4","@signpdf/signer-p12":"^3.1.0","@babel/eslint-parser":"^7.16.3","eslint-plugin-import":"^2.25.3","@signpdf/eslint-config":"^3.1.0","@signpdf/internal-utils":"^3.0.0","eslint-config-airbnb-base":"^15.0.0","@signpdf/placeholder-plain":"^3.1.0","babel-plugin-module-resolver":"^3.1.1","@signpdf/placeholder-pdfkit010":"^3.1.0","eslint-import-resolver-babel-module":"^5.3.1","@babel/plugin-syntax-object-rest-spread":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signpdf_3.1.0_1700811384950_0.7269837821227219","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"@signpdf/signpdf","version":"3.2.0","keywords":["sign","pdf","node","nodejs","esign","adobe","ppklite","sign detached","pkcs7","pkcs#7","pades","digital signature"],"license":"MIT","_id":"@signpdf/signpdf@3.2.0","maintainers":[{"name":"vbuch","email":"djmute@abv.bg"}],"homepage":"https://github.com/vbuch/node-signpdf#readme","bugs":{"url":"https://github.com/vbuch/node-signpdf/issues"},"dist":{"shasum":"a3f55ab557ada6105ca28ed11739785bfd166e90","tarball":"https://registry.npmjs.org/@signpdf/signpdf/-/signpdf-3.2.0.tgz","fileCount":6,"integrity":"sha512-RML7DYNZ5E/q578D6F6CTWJrxn+fWQOOyT2Q8yz0RbxHSQNuZH6NWrPzsA46jQVNji25bvmQggUU8LQ/iYZKEw==","signatures":[{"sig":"MEUCIHcnqI4XjXyffv9x9nBSUvDo3N5wiE4JY5j6SP1sL9GhAiEAnj+9fopyiDwqiZ7oEt49FuWBRlqfdSE11JqUiHdskLM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10692},"main":"dist/signpdf.js","types":"./dist/signpdf.d.ts","engines":{"node":">=12"},"gitHead":"17a9e6ba4133e75af2916340683d7b4189ad47f0","scripts":{"lint":"eslint -c .eslintrc --ignore-path ../../.eslintignore ./","test":"jest","build":"rm -rf ./dist/* & ./node_modules/.bin/babel ./src -d ./dist --ignore \"**/*.test.js\" & tsc"},"_npmUser":{"name":"vbuch","email":"djmute@abv.bg"},"repository":{"url":"git+https://github.com/vbuch/node-signpdf.git","type":"git"},"_npmVersion":"lerna/7.3.0/node@v18.18.2+x64 (win32)","description":"Simple signing of PDFs in node.","directories":{},"_nodeVersion":"18.18.2","dependencies":{"@signpdf/utils":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","husky":"^7.0.4","eslint":"^8.50.0","pdfkit":"~0.10.0","coveralls":"^3.0.2","@babel/cli":"^7.0.0","babel-jest":"^27.3.1","node-forge":"^1.2.1","typescript":"^5.2.2","@babel/core":"^7.4.0","@babel/node":"^7.0.0","@types/node":">=12.0.0","assertion-error":"^1.1.0","@babel/preset-env":"^7.4.2","@types/node-forge":"^1.2.1","eslint-plugin-jest":"^25.2.4","@signpdf/signer-p12":"^3.2.0","@babel/eslint-parser":"^7.16.3","eslint-plugin-import":"^2.25.3","@signpdf/eslint-config":"^3.1.0","@signpdf/internal-utils":"^3.2.0","eslint-config-airbnb-base":"^15.0.0","@signpdf/placeholder-plain":"^3.2.0","babel-plugin-module-resolver":"^3.1.1","@signpdf/placeholder-pdfkit010":"^3.2.0","eslint-import-resolver-babel-module":"^5.3.1","@babel/plugin-syntax-object-rest-spread":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signpdf_3.2.0_1705673238352_0.009170735488508441","host":"s3://npm-registry-packages"}},"3.2.3":{"name":"@signpdf/signpdf","version":"3.2.3","keywords":["sign","pdf","node","nodejs","esign","adobe","ppklite","sign detached","pkcs7","pkcs#7","pades","digital signature"],"license":"MIT","_id":"@signpdf/signpdf@3.2.3","maintainers":[{"name":"vbuch","email":"djmute@abv.bg"}],"homepage":"https://github.com/vbuch/node-signpdf#readme","bugs":{"url":"https://github.com/vbuch/node-signpdf/issues"},"dist":{"shasum":"3ef63bec82b00239b51a061ecfa70d8f690ec4d0","tarball":"https://registry.npmjs.org/@signpdf/signpdf/-/signpdf-3.2.3.tgz","fileCount":6,"integrity":"sha512-ctXh8tnsmR9y+yptDD5+niqLsXS3XgiqHygLzgLU+Eld9sFfOymJVdCoF6dnz0iDLxUsrJ+qnfPMf4rjpk93ZQ==","signatures":[{"sig":"MEUCIAC4/oCG6Ch0ULVdzqCFgoN1RgHoGB+lfPQmQ5NBWLehAiEAqTYIZm+6IPShYszPDBelIUfcpzBQIbr098V/wv7BEjs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10692},"main":"dist/signpdf.js","types":"./dist/signpdf.d.ts","engines":{"node":">=12"},"gitHead":"8e24e2cf0db275bc20dfd565cb19e268702a3599","scripts":{"lint":"eslint -c .eslintrc --ignore-path ../../.eslintignore ./","test":"jest","build":"rm -rf ./dist/* & ./node_modules/.bin/babel ./src -d ./dist --ignore \"**/*.test.js\" & tsc"},"_npmUser":{"name":"vbuch","email":"djmute@abv.bg"},"repository":{"url":"git+https://github.com/vbuch/node-signpdf.git","type":"git"},"_npmVersion":"lerna/7.3.0/node@v21.1.0+x64 (darwin)","description":"Simple signing of PDFs in node.","directories":{},"_nodeVersion":"21.1.0","dependencies":{"@signpdf/utils":"^3.2.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","husky":"^7.0.4","eslint":"^8.50.0","pdfkit":"~0.10.0","coveralls":"^3.0.2","@babel/cli":"^7.0.0","babel-jest":"^27.3.1","node-forge":"^1.2.1","typescript":"^5.2.2","@babel/core":"^7.4.0","@babel/node":"^7.0.0","@types/node":">=12.0.0","assertion-error":"^1.1.0","@babel/preset-env":"^7.4.2","@types/node-forge":"^1.2.1","eslint-plugin-jest":"^25.2.4","@signpdf/signer-p12":"^3.2.3","@babel/eslint-parser":"^7.16.3","eslint-plugin-import":"^2.25.3","@signpdf/eslint-config":"^3.2.3","@signpdf/internal-utils":"^3.2.0","eslint-config-airbnb-base":"^15.0.0","@signpdf/placeholder-plain":"^3.2.3","babel-plugin-module-resolver":"^3.1.1","@signpdf/placeholder-pdfkit010":"^3.2.3","eslint-import-resolver-babel-module":"^5.3.1","@babel/plugin-syntax-object-rest-spread":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signpdf_3.2.3_1708683897178_0.008894740025480186","host":"s3://npm-registry-packages"}},"3.2.4":{"name":"@signpdf/signpdf","version":"3.2.4","keywords":["sign","pdf","node","nodejs","esign","adobe","ppklite","sign detached","pkcs7","pkcs#7","pades","digital signature"],"license":"MIT","_id":"@signpdf/signpdf@3.2.4","maintainers":[{"name":"vbuch","email":"djmute@abv.bg"}],"homepage":"https://github.com/vbuch/node-signpdf#readme","bugs":{"url":"https://github.com/vbuch/node-signpdf/issues"},"dist":{"shasum":"163d211e4c414e15797328d2ef4f2f0b2f288c33","tarball":"https://registry.npmjs.org/@signpdf/signpdf/-/signpdf-3.2.4.tgz","fileCount":6,"integrity":"sha512-X/LlvUNjw2V6fsHej42LZ/DouyEXHcm4S4se53CAiUE+CDUlPrHlKIZOkGuzwl8SKuhFFFusIAs/75ZEN+5pQw==","signatures":[{"sig":"MEYCIQC1HvrL3VfljPi79VYdz8ytjQZQn+wNgSJIXXoetdGqXgIhAOz2AwZEOwvKyF9E3weDtQ5pu2kYLLzCPXMEyKR/9gqZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11023},"main":"dist/signpdf.js","types":"dist/signpdf.d.ts","engines":{"node":">=12"},"funding":[{"url":"https://buymeacoffee.com/vbuch?utm_source=npm-funding-signpdf","type":"individual"}],"gitHead":"402c4a229b392aa08c290de1bf0b92d398326415","scripts":{"lint":"eslint -c .eslintrc --ignore-path ../../.eslintignore ./","test":"jest","build":"yarn build:clean && yarn build:compile && yarn build:types","build:clean":"rm -rf ./dist/*","build:types":"yarn build:types:compile && yarn build:types:verify","build:compile":"babel ./src -d ./dist --ignore \"**/*.test.js\"","build:types:verify":"tsd --files=index.test-d.ts","build:types:compile":"tsc"},"_npmUser":{"name":"vbuch","email":"djmute@abv.bg"},"repository":{"url":"git+https://github.com/vbuch/node-signpdf.git","type":"git"},"_npmVersion":"lerna/7.3.0/node@v18.18.2+x64 (win32)","description":"Simple signing of PDFs in node.","directories":{},"_nodeVersion":"18.18.2","dependencies":{"@signpdf/utils":"^3.2.4"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.30.7","jest":"^27.3.1","husky":"^7.0.4","eslint":"^8.50.0","pdfkit":"~0.10.0","coveralls":"^3.0.2","@babel/cli":"^7.0.0","babel-jest":"^27.3.1","node-forge":"^1.2.1","typescript":"^5.2.2","@babel/core":"^7.4.0","@babel/node":"^7.0.0","@types/node":">=12.0.0","assertion-error":"^1.1.0","@babel/preset-env":"^7.4.2","@types/node-forge":"^1.2.1","eslint-plugin-jest":"^25.2.4","@signpdf/signer-p12":"^3.2.4","@babel/eslint-parser":"^7.16.3","eslint-plugin-import":"^2.25.3","@signpdf/eslint-config":"^3.2.3","@signpdf/internal-utils":"^3.2.0","eslint-config-airbnb-base":"^15.0.0","@signpdf/placeholder-plain":"^3.2.4","babel-plugin-module-resolver":"^3.1.1","@signpdf/placeholder-pdfkit010":"^3.2.4","eslint-import-resolver-babel-module":"^5.3.1","@babel/plugin-syntax-object-rest-spread":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signpdf_3.2.4_1710752662748_0.45385310963774605","host":"s3://npm-registry-packages"}},"3.2.5":{"name":"@signpdf/signpdf","version":"3.2.5","keywords":["sign","pdf","node","nodejs","esign","adobe","ppklite","sign detached","pkcs7","pkcs#7","pades","digital signature"],"license":"MIT","_id":"@signpdf/signpdf@3.2.5","maintainers":[{"name":"vbuch","email":"djmute@abv.bg"}],"homepage":"https://github.com/vbuch/node-signpdf#readme","bugs":{"url":"https://github.com/vbuch/node-signpdf/issues"},"dist":{"shasum":"e2e82f40a410fe17a5cde1335546fbd1ad6d3d20","tarball":"https://registry.npmjs.org/@signpdf/signpdf/-/signpdf-3.2.5.tgz","fileCount":6,"integrity":"sha512-mxGgVU+VkhCxNZ1eDGCmkE5zWFJExXPXn2myjrLcekHnJNpBKZr6WBrrznGOlLeDVAaiSVXjeysehgpZSJlJIA==","signatures":[{"sig":"MEQCIEZ/E/vFlAuZLmEfU16G/cTiohDs1LAnSZYqFGaFU+foAiABtAXyBmF2ke5WxG/Y4YAqr2UDbx8O6TQwGYEcTwsW0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11023},"main":"dist/signpdf.js","types":"dist/signpdf.d.ts","engines":{"node":">=12"},"funding":[{"url":"https://buymeacoffee.com/vbuch?utm_source=npm-funding-signpdf","type":"individual"}],"gitHead":"6119102557858bddc1b0c23b273ebd0e2c5119b3","scripts":{"lint":"eslint -c .eslintrc --ignore-path ../../.eslintignore ./","test":"jest","build":"yarn build:clean && yarn build:compile && yarn build:types","build:clean":"rm -rf ./dist/*","build:types":"yarn build:types:compile && yarn build:types:verify","build:compile":"babel ./src -d ./dist --ignore \"**/*.test.js\"","build:types:verify":"tsd --files=index.test-d.ts","build:types:compile":"tsc"},"_npmUser":{"name":"vbuch","email":"djmute@abv.bg"},"repository":{"url":"git+https://github.com/vbuch/node-signpdf.git","type":"git"},"_npmVersion":"lerna/7.3.0/node@v20.12.2+x64 (win32)","description":"Simple signing of PDFs in node.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"@signpdf/utils":"^3.2.4"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.30.7","jest":"^27.3.1","husky":"^7.0.4","eslint":"^8.50.0","pdfkit":"~0.10.0","coveralls":"^3.0.2","@babel/cli":"^7.0.0","babel-jest":"^27.3.1","node-forge":"^1.2.1","typescript":"^5.2.2","@babel/core":"^7.4.0","@babel/node":"^7.0.0","@types/node":">=12.0.0","assertion-error":"^1.1.0","@babel/preset-env":"^7.4.2","@types/node-forge":"^1.2.1","eslint-plugin-jest":"^25.2.4","@signpdf/signer-p12":"^3.2.4","@babel/eslint-parser":"^7.16.3","eslint-plugin-import":"^2.25.3","@signpdf/eslint-config":"^3.2.3","@signpdf/internal-utils":"^3.2.0","eslint-config-airbnb-base":"^15.0.0","@signpdf/placeholder-plain":"^3.2.5","babel-plugin-module-resolver":"^3.1.1","@signpdf/placeholder-pdfkit010":"^3.2.5","eslint-import-resolver-babel-module":"^5.3.1","@babel/plugin-syntax-object-rest-spread":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/signpdf_3.2.5_1741725106936_0.9690213616987018","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@signpdf/signpdf","version":"3.3.0","description":"Simple signing of PDFs in node.","repository":{"type":"git","url":"git+https://github.com/vbuch/node-signpdf.git"},"license":"MIT","keywords":["sign","pdf","node","nodejs","esign","adobe","ppklite","sign detached","pkcs7","pkcs#7","pades","digital signature"],"funding":[{"type":"individual","url":"https://buymeacoffee.com/vbuch?utm_source=npm-funding-signpdf"}],"main":"dist/signpdf.js","types":"dist/signpdf.d.ts","engines":{"node":">=12"},"scripts":{"test":"jest","build":"yarn build:clean && yarn build:compile && yarn build:types","lint":"eslint -c .eslintrc --ignore-path ../../.eslintignore ./","build:clean":"rm -rf ./dist/*","build:compile":"babel ./src -d ./dist --ignore \"**/*.test.js\"","build:types":"yarn build:types:compile && yarn build:types:verify","build:types:compile":"tsc","build:types:verify":"tsd --files=index.test-d.ts"},"dependencies":{"@signpdf/utils":"^3.3.0"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.4.0","@babel/eslint-parser":"^7.16.3","@babel/node":"^7.0.0","@babel/plugin-syntax-object-rest-spread":"^7.0.0","@babel/preset-env":"^7.4.2","@signpdf/eslint-config":"^3.2.3","@signpdf/internal-utils":"^3.2.0","@signpdf/placeholder-pdfkit010":"^3.3.0","@signpdf/placeholder-plain":"^3.3.0","@signpdf/signer-p12":"^3.3.0","@types/node":">=12.0.0","assertion-error":"^1.1.0","babel-jest":"^27.3.1","babel-plugin-module-resolver":"^3.1.1","coveralls":"^3.0.2","eslint":"^8.50.0","eslint-config-airbnb-base":"^15.0.0","eslint-import-resolver-babel-module":"^5.3.1","eslint-plugin-import":"^2.25.3","eslint-plugin-jest":"^25.2.4","husky":"^7.0.4","jest":"^27.3.1","pdfkit":"~0.10.0","tsd":"^0.30.7","typescript":"^5.2.2"},"gitHead":"e74b26bb945bc111c3a7638c0760547c75b7acd7","bugs":{"url":"https://github.com/vbuch/node-signpdf/issues"},"homepage":"https://github.com/vbuch/node-signpdf#readme","_id":"@signpdf/signpdf@3.3.0","_nodeVersion":"18.20.7","_npmVersion":"lerna/7.3.0/node@v18.20.7+arm64 (darwin)","dist":{"integrity":"sha512-/vy3dPTsTbLHdsKRarPQw8++UqN8GXxjEVnl4ZRl+o/zMWFqVb861RM5bxoRMGGMuPSvb1Rgt2lmVobEc0YUpw==","shasum":"49c61066d22f8200d1aa4abc177bb3b4f9da1077","tarball":"https://registry.npmjs.org/@signpdf/signpdf/-/signpdf-3.3.0.tgz","fileCount":6,"unpackedSize":10674,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAh4Aah3cOHgYYDABGghAggmMLS46MstFTjKa+qjnlfwAiA78fs3oJZz7vU4ubfxe/NQFQCttvAII5qET86jg7hF3g=="}]},"_npmUser":{"name":"vbuch","email":"djmute@abv.bg"},"directories":{},"maintainers":[{"name":"vbuch","email":"djmute@abv.bg"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/signpdf_3.3.0_1767000357014_0.15430564444792183"},"_hasShrinkwrap":false}},"time":{"created":"2023-10-09T09:06:17.044Z","modified":"2025-12-29T09:25:57.371Z","3.0.2":"2023-10-04T13:27:17.257Z","3.0.3":"2023-10-04T15:58:34.535Z","3.0.4":"2023-10-05T09:25:32.644Z","3.0.5":"2023-10-05T11:36:44.203Z","3.0.6":"2023-10-05T12:30:43.246Z","3.0.8":"2023-10-06T08:46:01.365Z","3.0.0":"2023-10-09T09:06:17.330Z","3.1.0":"2023-11-24T07:36:25.157Z","3.2.0":"2024-01-19T14:07:18.529Z","3.2.3":"2024-02-23T10:24:57.365Z","3.2.4":"2024-03-18T09:04:22.936Z","3.2.5":"2025-03-11T20:31:47.136Z","3.3.0":"2025-12-29T09:25:57.155Z"},"bugs":{"url":"https://github.com/vbuch/node-signpdf/issues"},"license":"MIT","homepage":"https://github.com/vbuch/node-signpdf#readme","keywords":["sign","pdf","node","nodejs","esign","adobe","ppklite","sign detached","pkcs7","pkcs#7","pades","digital signature"],"repository":{"type":"git","url":"git+https://github.com/vbuch/node-signpdf.git"},"description":"Simple signing of PDFs in node.","maintainers":[{"name":"vbuch","email":"djmute@abv.bg"}],"readme":"# [![@signpdf](https://raw.githubusercontent.com/vbuch/node-signpdf/master/resources/logo-horizontal.svg?sanitize=true)](/)\n\n[![npm version](https://badge.fury.io/js/@signpdf%2Fsignpdf.svg)](https://badge.fury.io/js/@signpdf%2Fsignpdf)\n\nThe main package from the [@signpdf family](/) that tries to make signing of PDFs simple in Node.js.\n\n## Usage\n\n`$ npm i -S @signpdf/signpdf node-forge`. Then considering you have a well-prepared PDF that already has a signature placeholder and you have prepared a signer implementation usage should be as simple as:\n\n```javascript\nimport signpdf from '@signpdf/signpdf';\n...\nconst signedPdf = await signpdf.sign(fs.readFileSync(PATH_TO_PDF_FILE), signer);\n```\n\nIf your PDF does not contain a placeholder, we have helpers:\n\n- [@signpdf/placeholder-pdfkit010](/packages/placeholder-pdfkit010)\n- [@signpdf/placeholder-plain](/packages/placeholder-plain)\n\nWe also have a single signer implementation currently:\n\n- [`@signpdf/signer-p12`](/packages/signer-p12)\n\n## Notes\n\n* The process of signing a document is described in the [Digital Signatures in PDF](https://www.adobe.com/devnet-docs/etk_deprecated/tools/DigSig/Acrobat_DigitalSignatures_in_PDF.pdf) document. As Adobe's files are deprecated, [here is the standard as defined by ETSI](<https://ec.europa.eu/digital-building-blocks/wikis/display/DIGITAL/Standards+and+specifications#Standardsandspecifications-PAdES(PDFAdvancedElectronicSignature)BaselineProfile>).\n* This lib:\n  * requires the [signature placeholder](/#append-a-signature-placeholder) to already be in the document (There are helpers included that can try to add it);\n  * requires the `Contents` descriptor in the `Sig` be placed after the `ByteRange` one;\n  * takes `Buffer` of the PDF and a [Signer implementation](/#signers) to use when [signing](/#generate-and-apply-signature);\n  * does cover only basic scenarios of signing a PDF. If you have suggestions, ideas or anything, please [CONTRIBUTE](/CONTRIBUTING.md);\n* Feel free to copy and paste any part of this code. See its defined [Purpose](/#purpose).\n\n### PAdES compliant signatures\n\nTo produce PAdES compliant signatures, the ETSI Signature Dictionary SubFilter value must be `ETSI.CAdES.detached` instead of the standard Adobe value. If you are using [placeholder-plain](/packages/placeholder-plain) or [placeholder-pdfkit010](/packages/placeholder-pdfkit010) this can be done with a parameter.\n\n## Credits\n\n* The whole signing flow is a rework of what's already [in pdfsign.js](https://github.com/Communication-Systems-Group/pdfsign.js/blob/master/src/js/main.js#L594) so thanks go to [@tbocek](https://github.com/tbocek)\n","readmeFilename":"README.md"}