{"_id":"@attestto/x509-core","name":"@attestto/x509-core","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@attestto/x509-core","version":"0.1.0","description":"Low-level ASN.1 DER parsing and generic X.509 certificate field extraction. Zero crypto, zero runtime dependencies.","homepage":"https://attestto.org","type":"module","main":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"},"./asn1":{"import":"./dist/asn1-parser.js","types":"./dist/asn1-parser.d.ts"},"./certificate":{"import":"./dist/certificate-core.js","types":"./dist/certificate-core.d.ts"}},"scripts":{"build":"tsc -p tsconfig.build.json","lint":"eslint src","format":"prettier --write 'src/**/*.ts'","format:check":"prettier --check 'src/**/*.ts'","test":"vitest run","test:watch":"vitest","prepublishOnly":"npm run lint && npm test && npm run build"},"keywords":["x509","asn1","der","certificate","pkcs7","parser"],"author":{"name":"Attestto","email":"hello@attestto.com"},"license":"Apache-2.0","dependencies":{},"devDependencies":{"@eslint/js":"^9.0.0","@types/node":"^25.5.2","eslint":"^9.0.0","prettier":"^3.8.1","typescript":"^5.7.0","typescript-eslint":"^8.0.0","vitest":"^3.2.4"},"repository":{"type":"git","url":"git+https://github.com/Attestto-com/attestto-x509-core.git"},"gitHead":"49adbc4d0f1ebde76e41dfdc650796076460c94a","_id":"@attestto/x509-core@0.1.0","bugs":{"url":"https://github.com/Attestto-com/attestto-x509-core/issues"},"_nodeVersion":"25.6.1","_npmVersion":"11.9.0","dist":{"integrity":"sha512-LqfnYjQ8PBS8DnV3SSGFZFwMsnr0GUN0ndJd786UxPBcUwO3w1oF5CsShpKg5sVMztjv7zbuzAHi3X1Il/OQBA==","shasum":"714f82f0071af0cd018cda12941f5e82d243b45c","tarball":"https://registry.npmjs.org/@attestto/x509-core/-/x509-core-0.1.0.tgz","fileCount":11,"unpackedSize":45941,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHdoAT24yo8lOfFm6L2fKNB3USDbr2aG/BGQsyY//OIlAiEA/+Af/HLnQl7sDImhYdS/Gskep2ewmDaWKmVhsoAo6SQ="}]},"_npmUser":{"name":"chongkan","email":"e.chongkan@gmail.com"},"directories":{},"maintainers":[{"name":"chongkan","email":"e.chongkan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/x509-core_0.1.0_1786503417538_0.8412528794580909"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-12T02:56:57.354Z","0.1.0":"2026-08-12T02:56:57.693Z","modified":"2026-08-12T02:56:57.950Z"},"maintainers":[{"name":"chongkan","email":"e.chongkan@gmail.com"}],"description":"Low-level ASN.1 DER parsing and generic X.509 certificate field extraction. Zero crypto, zero runtime dependencies.","homepage":"https://attestto.org","keywords":["x509","asn1","der","certificate","pkcs7","parser"],"repository":{"type":"git","url":"git+https://github.com/Attestto-com/attestto-x509-core.git"},"author":{"name":"Attestto","email":"hello@attestto.com"},"bugs":{"url":"https://github.com/Attestto-com/attestto-x509-core/issues"},"license":"Apache-2.0","readme":"# @attestto/x509-core\n\nLow-level ASN.1 DER parsing and generic X.509 certificate field extraction.\nZero cryptography, zero runtime dependencies, browser- and Node-safe.\n\nExtracted from [`@attestto/verify`](https://github.com/Attestto-com/attestto-verify)\nas an independent building block so the same parser is shared by the verifier,\nthe TLS auditor, and other tools.\n\n## What it does\n\n- Parse DER/ASN.1 structures (`./asn1`).\n- Extract generic X.509 fields from a certificate — subject, issuer, validity,\n  SANs, key usage, policy OIDs, fingerprint — and from PKCS#7 SignedData\n  containers (`./certificate`).\n\nIt performs no network calls, no cryptographic verification, and holds no\nnational-PKI or trust-store logic — those live in the consuming packages.\n\n## License\n\nApache-2.0\n","readmeFilename":"README.md","_rev":"1-2b0dee4bcffe735f9ee367a04cd15654"}