{"_id":"@dottedice/x509-asn1-builder","_rev":"6-f7b4a618be467f0b67782591c99b955e","name":"@dottedice/x509-asn1-builder","dist-tags":{"latest":"1.0.5"},"versions":{"1.0.0":{"name":"@dottedice/x509-asn1-builder","version":"1.0.0","keywords":["asn1","der","x509","cryptography","pki"],"author":{"name":"DottedIce Digital"},"license":"Apache-2.0","_id":"@dottedice/x509-asn1-builder@1.0.0","maintainers":[{"name":"dottedice","email":"info@dottedice.com"}],"dist":{"shasum":"523ce2351bfd6e7d786d028e9cd42f9cd5d1b2b3","tarball":"https://registry.npmjs.org/@dottedice/x509-asn1-builder/-/x509-asn1-builder-1.0.0.tgz","fileCount":3,"integrity":"sha512-C7oIY8oCXmQWpbow2Zu/7+H+U2hjUxP9L+b7OP67GBYHuI+1OkxRUNxKus8PDneKJFb8e2sh6eyYkS3JTyxJTw==","signatures":[{"sig":"MEQCIEMJe3+/2Ima1Do+wfkKvUlMm2z1rBrxxLMyP6IIRbqrAiBU7gQocdg+HArTDyY//iw2HLh0w0Hk3imnUQIQp4MWNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8362},"main":"index.js","type":"module","gitHead":"0a08116b3825e844b6212ce76fcee2892375b20d","_npmUser":{"name":"dottedice","email":"info@dottedice.com"},"_npmVersion":"10.8.2","description":"Distinguished Encoding Rules (DER) ASN.1 serializer for Web Crypto and X.509 certificates","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/x509-asn1-builder_1.0.0_1785998132571_0.27046404682198744","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@dottedice/x509-asn1-builder","version":"1.0.1","keywords":["asn1","der","x509","cryptography","pki"],"author":{"name":"DottedIce Digital"},"license":"Apache-2.0","_id":"@dottedice/x509-asn1-builder@1.0.1","maintainers":[{"name":"dottedice","email":"info@dottedice.com"}],"dist":{"shasum":"065a0044fa8ca2ef9a84fcd7f60cf8d4ad51b6c8","tarball":"https://registry.npmjs.org/@dottedice/x509-asn1-builder/-/x509-asn1-builder-1.0.1.tgz","fileCount":3,"integrity":"sha512-3PmiNH0+y1O4sE1JpHMCcS0O8rgRUIR0dta0TlVQjZX+QZihbM8uUatqZa76ZD5Fth/j3JLJC+PQvoxI7pvlEg==","signatures":[{"sig":"MEQCIGpw25iqGWWyUq8Vc1DLP3RhsNjB8e/lwMu5vLi35ageAiAYGxBl1TqUE433aUy821aqrAWwZ5dCB3dluhKfdYAi1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13326},"main":"index.js","type":"module","gitHead":"39c658f30e9a13eaa0278eb6b3585ce701eafee6","_npmUser":{"name":"dottedice","email":"info@dottedice.com"},"_npmVersion":"10.8.2","description":"Distinguished Encoding Rules (DER) ASN.1 serializer for Web Crypto and X.509 certificates","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/x509-asn1-builder_1.0.1_1786198741049_0.47165228267957593","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@dottedice/x509-asn1-builder","version":"1.0.2","keywords":["asn1","der","x509","cryptography","pki"],"author":{"name":"DottedIce Digital"},"license":"Apache-2.0","_id":"@dottedice/x509-asn1-builder@1.0.2","maintainers":[{"name":"dottedice","email":"info@dottedice.com"}],"homepage":"https://dottedice.com/open-source-terms.html","dist":{"shasum":"2b18e6ce72f61e47d3a6425f42024c735a5134db","tarball":"https://registry.npmjs.org/@dottedice/x509-asn1-builder/-/x509-asn1-builder-1.0.2.tgz","fileCount":3,"integrity":"sha512-Wj4JISPvNeIb2TXmsQk5KG0FBVTDbPnyHA/W/JTGOcWWls5A1pweg6d6/bNmN/a07c4aWVa00QmQEqTWSNWYYA==","signatures":[{"sig":"MEYCIQD91+yrIVxiCfw6C+C3v4i0NS9MiAH95ef70YsBRX9etAIhAMt5Pq6rF3Njte4ZCGYvjIbETRm4blk7XcneB1MuMX8X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13388},"main":"index.js","type":"module","gitHead":"fae6f79e3d239b8aa39fb3012a022ddd2208a42d","_npmUser":{"name":"dottedice","email":"info@dottedice.com"},"_npmVersion":"11.5.1","description":"Distinguished Encoding Rules (DER) ASN.1 serializer for Web Crypto and X.509 certificates","directories":{},"_nodeVersion":"24.6.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/x509-asn1-builder_1.0.2_1786885872417_0.48551586853806694","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@dottedice/x509-asn1-builder","version":"1.0.3","keywords":["asn1","der","x509","cryptography","pki"],"author":{"name":"DottedIce Digital"},"license":"Apache-2.0","_id":"@dottedice/x509-asn1-builder@1.0.3","maintainers":[{"name":"dottedice","email":"info@dottedice.com"}],"homepage":"https://dottedice.com/open-source-terms.html","dist":{"shasum":"427faf31355ab8f157166e52d123a2907e885364","tarball":"https://registry.npmjs.org/@dottedice/x509-asn1-builder/-/x509-asn1-builder-1.0.3.tgz","fileCount":3,"integrity":"sha512-zJGm5i56ddZYw9mBrGbgi7cBH9TVG/7HXwPQdr7QkO2uXFfig6gjn4CfCsXwsBD+cbJvnXtriWjd9Rm0eu07wQ==","signatures":[{"sig":"MEUCIQCffuCBfh5boQOIjvKIauK2CiQxyDc1BQ9Cw6CigyAkOAIgEf9HhQQRy0Z+wtIK07L3PrMcqSNZ0ZutTlflecRHlgc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13388},"main":"index.js","type":"module","gitHead":"46be19e7fa82587f9fc85010aa7c72e6e148a0f3","_npmUser":{"name":"dottedice","email":"info@dottedice.com"},"_npmVersion":"11.5.1","description":"Distinguished Encoding Rules (DER) ASN.1 serializer for Web Crypto and X.509 certificates","directories":{},"_nodeVersion":"24.6.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/x509-asn1-builder_1.0.3_1786971101200_0.32505529038251346","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@dottedice/x509-asn1-builder","version":"1.0.4","keywords":["asn1","der","x509","cryptography","pki"],"author":{"name":"DottedIce Digital"},"license":"Apache-2.0","_id":"@dottedice/x509-asn1-builder@1.0.4","maintainers":[{"name":"dottedice","email":"info@dottedice.com"}],"homepage":"https://dottedice.com/legal.html#tab=opensource","dist":{"shasum":"861c6d5084bf582e7a105815e6b8303f492919f9","tarball":"https://registry.npmjs.org/@dottedice/x509-asn1-builder/-/x509-asn1-builder-1.0.4.tgz","fileCount":3,"integrity":"sha512-jkDWbwxoIcmvu9gtdSSuOKIJ5bM56tyjXoC5+iKqdeTj93DBMZJ/gDCAKe/ecnA+E44pRaO5Kg6UzU1yfGaP+A==","signatures":[{"sig":"MEYCIQDbPW4zS3JslyeXjVfgnq7uibwa5caqT0ztfQH7g/ePTAIhANNNuI9uL/NhOczAoY7frBfHHyNjt4E5lKuMLeyA/0wk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8785},"main":"index.js","type":"module","gitHead":"ce102bc6358dfcce38e3625b8efc56246f033747","_npmUser":{"name":"dottedice","email":"info@dottedice.com"},"_npmVersion":"11.5.1","description":"Distinguished Encoding Rules (DER) ASN.1 serializer for Web Crypto and X.509 certificates","directories":{},"_nodeVersion":"24.6.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/x509-asn1-builder_1.0.4_1786973271727_0.5650634198765112","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@dottedice/x509-asn1-builder","version":"1.0.5","description":"Distinguished Encoding Rules (DER) ASN.1 serializer for Web Crypto and X.509 certificates","main":"index.js","type":"module","keywords":["asn1","der","x509","cryptography","pki"],"author":{"name":"DottedIce Digital"},"license":"Apache-2.0","homepage":"https://dottedice.com/legal.html#tab=opensource","publishConfig":{"access":"public"},"_id":"@dottedice/x509-asn1-builder@1.0.5","gitHead":"3d162b3ab290497b392b95c2df1b86ed3f9bec84","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-VS/O2FMxn4/V7+LZ06Gc+D9tVIssvOHVb+anYC99IrjvSt4qMFSwIiAUqxQGqTr1EDY4foQ37Z1jLcKOGAnmIw==","shasum":"534f04820bed63c2e3d957ba5e68d0aa97e498b8","tarball":"https://registry.npmjs.org/@dottedice/x509-asn1-builder/-/x509-asn1-builder-1.0.5.tgz","fileCount":3,"unpackedSize":8785,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDuwryhqDcPGB4u2Iqa5Gvexha3Thxbx0QU1ScirL8bUAiBhxWOpg++5L4VDbWY+pNT+PTzODP7l125ko8pIk7+1fw=="}]},"_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/x509-asn1-builder_1.0.5_1787674435769_0.009592377934452223"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-06T06:35:32.382Z","modified":"2026-08-25T16:13:56.062Z","1.0.0":"2026-08-06T06:35:32.710Z","1.0.1":"2026-08-08T14:19:01.201Z","1.0.2":"2026-08-16T13:11:12.565Z","1.0.3":"2026-08-17T12:51:41.343Z","1.0.4":"2026-08-17T13:27:51.865Z","1.0.5":"2026-08-25T16:13:55.910Z"},"author":{"name":"DottedIce Digital"},"license":"Apache-2.0","homepage":"https://dottedice.com/legal.html#tab=opensource","keywords":["asn1","der","x509","cryptography","pki"],"description":"Distinguished Encoding Rules (DER) ASN.1 serializer for Web Crypto and X.509 certificates","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/x509-asn1-builder\n\nZero-dependency ASN.1 DER (Distinguished Encoding Rules) serializer for JavaScript, Web Cryptography API, and X.509 certificate packaging.\n\n## Installation\n\n```bash\nnpm install @dottedice/x509-asn1-builder\n```\n\n## Features\n* **Zero Dependencies**: Pure vanilla JavaScript module.\n* **DER Primitive Encoding**: Serializes Sequence, Set, Integer, OID, BitString, OctetString, UTCTime, PrintableString, and UTF8String.\n* **X.509 Struct Generation**: Standard compliant TLV (Tag-Length-Value) generators for `TBSCertificate` (RFC 5280) and raw DER certificate construction.\n\n## API Reference\n\n### Primitive DER Encoders\n* `derInteger(value)`: Encodes numeric values or big serial hex strings.\n* `derOID(oidStr)`: Encodes string OIDs (e.g. `1.2.840.113549.1.1.11`).\n* `derUTCTime(date)`: Formats Date objects to `YYMMDDHHMMSSZ` format.\n* `derSequence(arrays)` / `derSet(arrays)`: Encodes nested structures.\n\n### X.509 Builders\n* `buildName(attributes)`: Generates Name directory entries (e.g. commonName, organization).\n* `buildTBSCertificate(options)`: Generates To-Be-Signed Certificate payload structure.\n* `buildX509Certificate(tbsDer, signatureAlgorithmOid, signatureBytes)`: Wraps TBS payload and computed signature into valid X.509 DER format.\n","readmeFilename":"README.md"}