{"_id":"@dottedice/esign-audit-verifier","_rev":"8-391bf36ad692ded90ed794413a87dffc","name":"@dottedice/esign-audit-verifier","dist-tags":{"latest":"1.0.7"},"versions":{"1.0.0":{"name":"@dottedice/esign-audit-verifier","version":"1.0.0","keywords":["signature-verification","pades-verification","pdf-integrity","indian-evidence-act","audit-trail"],"author":{"name":"DottedIce Digital"},"license":"MIT","_id":"@dottedice/esign-audit-verifier@1.0.0","maintainers":[{"name":"dottedice","email":"info@dottedice.com"}],"dist":{"shasum":"5bed925dce07d84a91f7e59cbe572b3340e9cd11","tarball":"https://registry.npmjs.org/@dottedice/esign-audit-verifier/-/esign-audit-verifier-1.0.0.tgz","fileCount":3,"integrity":"sha512-sjhqoEvNxbJCsdr0z2lfMx9672TM2j9gPm92lVVnHGqxvcEUkPwALA4RS1OYJKbVwn7mFxI3g89BqwoPY1K2Pw==","signatures":[{"sig":"MEUCIDEwJ/OIRWFw0T8732Yj/sNx8F98uThDgesCnqICHcoXAiEA14en3iB6xUAKmTi3IKV3pU2W/c98WpGE87PcCxib/AI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4965},"main":"index.js","type":"module","gitHead":"f0645a24fdb073d0012f9c6f6e75f7ecc733ebc5","_npmUser":{"name":"dottedice","email":"info@dottedice.com"},"_npmVersion":"10.8.2","description":"Offline PDF cryptographic signature validation and Section 65B Indian Evidence Act compliant audit log compiler","directories":{},"_nodeVersion":"20.20.2","dependencies":{"pdf-lib":"^1.17.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/esign-audit-verifier_1.0.0_1785985851490_0.8325030259325552","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@dottedice/esign-audit-verifier","version":"1.0.1","keywords":["signature-verification","pades-verification","pdf-integrity","indian-evidence-act","audit-trail"],"author":{"name":"DottedIce Digital"},"license":"Apache-2.0","_id":"@dottedice/esign-audit-verifier@1.0.1","maintainers":[{"name":"dottedice","email":"info@dottedice.com"}],"dist":{"shasum":"da82ae9fb55e8e9e5f064b2e9a2dd6b6c22b8b30","tarball":"https://registry.npmjs.org/@dottedice/esign-audit-verifier/-/esign-audit-verifier-1.0.1.tgz","fileCount":3,"integrity":"sha512-Ca944BxiF04zYsoprTf6OA6pQDIH3AtF2Z7OHTOXQxppr3rjDjx0eptnuqJDzsLsgovmFBgPEnidVw4NvNlAAQ==","signatures":[{"sig":"MEQCIGh/9Dsg+V1/t0NhNA77DxsxSTNCd9fPMChSFc9oRZluAiBYDDV9qZUwkyOGwqJ5vMdi+orI9Eoe5A7etRiNjwni9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4972},"main":"index.js","type":"module","gitHead":"391ffd49f29fd6ba30308a539fa4e53b626ee59b","_npmUser":{"name":"dottedice","email":"info@dottedice.com"},"_npmVersion":"10.8.2","description":"Offline PDF cryptographic signature validation and Section 65B Indian Evidence Act compliant audit log compiler","directories":{},"_nodeVersion":"20.20.2","dependencies":{"pdf-lib":"^1.17.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/esign-audit-verifier_1.0.1_1785987202154_0.1368626906047017","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@dottedice/esign-audit-verifier","version":"1.0.2","keywords":["signature-verification","pades-verification","pdf-integrity","indian-evidence-act","audit-trail"],"author":{"name":"DottedIce Digital"},"license":"Apache-2.0","_id":"@dottedice/esign-audit-verifier@1.0.2","maintainers":[{"name":"dottedice","email":"info@dottedice.com"}],"dist":{"shasum":"2c059f3dbea343e611dbb1b1de6ecbfab97162fe","tarball":"https://registry.npmjs.org/@dottedice/esign-audit-verifier/-/esign-audit-verifier-1.0.2.tgz","fileCount":3,"integrity":"sha512-POMleSuZyeC838wKNXJzwZUZgU95CCM3cpY61tZYltmzZ3aoi2jMqwBVcPDEkRdlFkZewW43gfhCPsf4XVSlRw==","signatures":[{"sig":"MEQCIBX7+jXaou/6TQvZggWAsr/fMStSDBqHm3F8ibv9j4nmAiB1MOQqIZdDc2LNhGasUFF7WVuqvPJ2s2a2jwcrm+jX6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6163},"main":"index.js","type":"module","gitHead":"8a31be8e8e3e6a917975899f2de34edbece7aff5","_npmUser":{"name":"dottedice","email":"info@dottedice.com"},"_npmVersion":"10.8.2","description":"Offline PDF cryptographic signature validation and Section 65B Indian Evidence Act compliant audit log compiler","directories":{},"_nodeVersion":"20.20.2","dependencies":{"pdf-lib":"^1.17.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/esign-audit-verifier_1.0.2_1785997660306_0.8319052898805348","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@dottedice/esign-audit-verifier","version":"1.0.3","keywords":["signature-verification","pades-verification","pdf-integrity","indian-evidence-act","audit-trail"],"author":{"name":"DottedIce Digital"},"license":"Apache-2.0","_id":"@dottedice/esign-audit-verifier@1.0.3","maintainers":[{"name":"dottedice","email":"info@dottedice.com"}],"dist":{"shasum":"e9cbd2bbc98ebe063b86556615ce93df19420c50","tarball":"https://registry.npmjs.org/@dottedice/esign-audit-verifier/-/esign-audit-verifier-1.0.3.tgz","fileCount":3,"integrity":"sha512-2BoZLerU7oobQLsTXoZXrYpBOD85hvdlU2anJuS3k2IROZ7EOnv6o3dGIkys10m/n+tSwXmVm1PCtgeA3uvu3A==","signatures":[{"sig":"MEYCIQCRkT9rEi+CmPmwVNiwHAspAldNEPVjRjzPsLICxcKH2wIhALfjxU98QW1bb43hbieINjXehY6zJgLV6rSi1nIBFqG6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15195},"main":"index.js","type":"module","gitHead":"39c658f30e9a13eaa0278eb6b3585ce701eafee6","_npmUser":{"name":"dottedice","email":"info@dottedice.com"},"_npmVersion":"10.8.2","description":"Offline PDF cryptographic signature validation and Section 65B Indian Evidence Act compliant audit log compiler","directories":{},"_nodeVersion":"20.20.2","dependencies":{"pdf-lib":"^1.17.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/esign-audit-verifier_1.0.3_1786198742423_0.07520574974381367","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@dottedice/esign-audit-verifier","version":"1.0.4","keywords":["signature-verification","pades-verification","pdf-integrity","indian-evidence-act","audit-trail"],"author":{"name":"DottedIce Digital"},"license":"Apache-2.0","_id":"@dottedice/esign-audit-verifier@1.0.4","maintainers":[{"name":"dottedice","email":"info@dottedice.com"}],"homepage":"https://dottedice.com/open-source-terms.html","dist":{"shasum":"464aff5ba9936880b78beb012576bcaaaf59a01e","tarball":"https://registry.npmjs.org/@dottedice/esign-audit-verifier/-/esign-audit-verifier-1.0.4.tgz","fileCount":3,"integrity":"sha512-h+/oEJbpXbYjWFRUlOxpX3/SqlTbzRiBfXetuqFzo6xfcNhqls+V7ElEInfR0ZVyUnWDkxzOtPQaesY3BI6vMw==","signatures":[{"sig":"MEQCIFdR4tuAhVOIeKKgYX83b3JhbltTxU+CgkCJExVsqg1XAiB+Dwf7zT3obn/W7eUsHBr/AcTay596fayM8fwDKfMUiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15257},"main":"index.js","type":"module","gitHead":"46be19e7fa82587f9fc85010aa7c72e6e148a0f3","_npmUser":{"name":"dottedice","email":"info@dottedice.com"},"_npmVersion":"10.8.2","description":"Offline PDF cryptographic signature validation and Section 65B Indian Evidence Act compliant audit log compiler","directories":{},"_nodeVersion":"20.20.2","dependencies":{"pdf-lib":"^1.17.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/esign-audit-verifier_1.0.4_1786885911258_0.4602439611999489","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@dottedice/esign-audit-verifier","version":"1.0.5","keywords":["signature-verification","pades-verification","pdf-integrity","indian-evidence-act","audit-trail"],"author":{"name":"DottedIce Digital"},"license":"Apache-2.0","_id":"@dottedice/esign-audit-verifier@1.0.5","maintainers":[{"name":"dottedice","email":"info@dottedice.com"}],"homepage":"https://dottedice.com/open-source-terms.html","dist":{"shasum":"19a39230734fbb924f052d8a5f2a82fc399ece47","tarball":"https://registry.npmjs.org/@dottedice/esign-audit-verifier/-/esign-audit-verifier-1.0.5.tgz","fileCount":3,"integrity":"sha512-W3efbbhkk1UFvCdKaNz3pwpgKezqzcNsMV34aIFIS8xT5l59RpwT0jXktjxwSfInvZMvzFd3MqbqwPQHmQSNtA==","signatures":[{"sig":"MEQCIELVhzXgAJSZkpkdqOMvf9bFtmrrR3cjg2Xv2L/oalF5AiBA3Leyj7f+Lk+h9deTUkW+UJThHS02u+i3ysCFC/FITA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15257},"main":"index.js","type":"module","gitHead":"46be19e7fa82587f9fc85010aa7c72e6e148a0f3","_npmUser":{"name":"dottedice","email":"info@dottedice.com"},"_npmVersion":"11.5.1","description":"Offline PDF cryptographic signature validation and Section 65B Indian Evidence Act compliant audit log compiler","directories":{},"_nodeVersion":"24.6.0","dependencies":{"pdf-lib":"^1.17.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/esign-audit-verifier_1.0.5_1786971162394_0.707771915800633","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@dottedice/esign-audit-verifier","version":"1.0.6","keywords":["signature-verification","pades-verification","pdf-integrity","indian-evidence-act","audit-trail"],"author":{"name":"DottedIce Digital"},"license":"Apache-2.0","_id":"@dottedice/esign-audit-verifier@1.0.6","maintainers":[{"name":"dottedice","email":"info@dottedice.com"}],"homepage":"https://dottedice.com/legal.html#tab=opensource","dist":{"shasum":"812a4dccb8b03cf4177e4d2dfc52fabd9de5c0c8","tarball":"https://registry.npmjs.org/@dottedice/esign-audit-verifier/-/esign-audit-verifier-1.0.6.tgz","fileCount":3,"integrity":"sha512-vilWMAQbyWT6NvGoZXNpk6CVuoXN2fYQBdEqg7D0AFpPBnB+zWakvzJS3121A1kB+9X0fcysy9geJUGyTuL5eA==","signatures":[{"sig":"MEQCIDVj38fhAkvvZZQZERrQeHkYlr1SaAumk+FP2h4vL1ZCAiAp5/DccBReG3k/fdg8NmSzzqY91cg54FGuWpv1+AOVuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10654},"main":"index.js","type":"module","gitHead":"ce102bc6358dfcce38e3625b8efc56246f033747","_npmUser":{"name":"dottedice","email":"info@dottedice.com"},"_npmVersion":"11.5.1","description":"Offline PDF cryptographic signature validation and Section 65B Indian Evidence Act compliant audit log compiler","directories":{},"_nodeVersion":"24.6.0","dependencies":{"pdf-lib":"^1.17.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/esign-audit-verifier_1.0.6_1786973316205_0.13802770863498326","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@dottedice/esign-audit-verifier","version":"1.0.7","description":"Offline PDF cryptographic signature validation and Section 65B Indian Evidence Act compliant audit log compiler","main":"index.js","type":"module","dependencies":{"pdf-lib":"^1.17.1"},"keywords":["signature-verification","pades-verification","pdf-integrity","indian-evidence-act","audit-trail"],"author":{"name":"DottedIce Digital"},"license":"Apache-2.0","homepage":"https://dottedice.com/legal.html#tab=opensource","publishConfig":{"access":"public"},"_id":"@dottedice/esign-audit-verifier@1.0.7","gitHead":"3d162b3ab290497b392b95c2df1b86ed3f9bec84","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-But7al5zb7HCx33AOl9PPphcGkpm6gaO8aXaKRjpnHCT556CbxsbPXrkANV9BYlX6zkjFN8PLVcRAp1chaNxCg==","shasum":"a4965ee345d933838fad955ca072d1baeff23f2d","tarball":"https://registry.npmjs.org/@dottedice/esign-audit-verifier/-/esign-audit-verifier-1.0.7.tgz","fileCount":3,"unpackedSize":10948,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCRdaKA6BjkIT546HHohSCL8Dh13D9EaNvpCIYCseqf7AIgNN3hyUdTO1/eiTXxgwLKE5KJpUV5AbpYMLC7JZHnluo="}]},"_npmUser":{"name":"dottedice","email":"info@dottedice.com"},"directories":{},"maintainers":[{"name":"dottedice","email":"info@dottedice.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/esign-audit-verifier_1.0.7_1787674440054_0.12330434633892695"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-06T03:10:51.288Z","modified":"2026-08-25T16:14:00.325Z","1.0.0":"2026-08-06T03:10:51.654Z","1.0.1":"2026-08-06T03:33:22.298Z","1.0.2":"2026-08-06T06:27:40.450Z","1.0.3":"2026-08-08T14:19:02.564Z","1.0.4":"2026-08-16T13:11:51.398Z","1.0.5":"2026-08-17T12:52:42.535Z","1.0.6":"2026-08-17T13:28:36.351Z","1.0.7":"2026-08-25T16:14:00.195Z"},"author":{"name":"DottedIce Digital"},"license":"Apache-2.0","homepage":"https://dottedice.com/legal.html#tab=opensource","keywords":["signature-verification","pades-verification","pdf-integrity","indian-evidence-act","audit-trail"],"description":"Offline PDF cryptographic signature validation and Section 65B Indian Evidence Act compliant audit log compiler","maintainers":[{"name":"dottedice","email":"info@dottedice.com"}],"readme":"## Legal Terms & Disclaimer\nThis open-source package is distributed strictly for technical education and architectural research purposes. For full warranty disclaimers, export control notices (US EAR / EU Dual-Use), and limitation of liability terms, please review our [Open Source Terms & Disclaimer](https://dottedice.com/legal.html#tab=opensource).\n\n---\n\n# @dottedice/esign-audit-verifier\n\nOffline signature verification engine, integrity checks, and Section 65B Indian Evidence Act compliant reference audit log compiler.\n\n## Installation\n\n```bash\nnpm install @dottedice/esign-audit-verifier pdf-lib\n```\n\n## Features\n* **Integrity Validation**: Computes full SHA-256 digests and checks for tampering in downstream updates.\n* **Section 65B Audit Logs**: Generates structured reference audit trail reports compliant with the evidentiary layout guidelines of Section 65B of the Indian Evidence Act / Bharatiya Sakshya Adhiniyam (BSA) 2023.\n* **100% Offline**: Executes entirely on the local client without cloud data transit.\n\n## Usage Example\n\n```javascript\nimport { verifySignature } from '@dottedice/esign-audit-verifier';\n\n// 1. Read signed PDF file bytes\nconst signedPdfBuffer = await fetch('/contracts/Signed_Contract.pdf').then(res => res.arrayBuffer());\n\n// 2. Verify signature integrity and generate Audit logs\nconst verification = await verifySignature(new Uint8Array(signedPdfBuffer), {\n  trustAuthority: 'My Custom CA' // Specify the trusted authority manually to override defaults\n});\n\nif (verification.isValid) {\n  console.log('Document is Valid. Signed by:', verification.signer);\n  console.log('Admissibility reference:', verification.auditCertificate.admissibilityReference);\n} else {\n  console.error('Tampering or modification detected!');\n}\n```\n\n> [!IMPORTANT]\n> The Section 65B Audit Certificate generated by this library is a structured reference log. In Indian courts, an electronic record is only admissible if accompanied by a physically signed Section 65B declaration from a competent officer in charge of the computer system. For a pre-formatted declaration builder, see `@dottedice/section-65b-certificate`.\n\n## Publishing to Registry\n\nTo publish this package to the npm registry, execute:\n```bash\nnpm login\n```\n","readmeFilename":"README.md"}