@hazae41/x509
Version:
Zero-copy X.509 certificates in pure modern TypeScript
1 lines • 747 B
Source Map (JSON)
{"version":3,"file":"read.mjs","sources":["../../../../src/mods/types/read.ts"],"sourcesContent":["import { DER, DERCursor } from \"@hazae41/asn1\";\nimport { Readable } from \"@hazae41/binary\";\nimport { Resolvable } from \"./resolve.js\";\n\nexport function readAndResolveFromBytesOrThrow<T>(resolvable: Resolvable<T>, bytes: Uint8Array): T {\n const triplet = Readable.readFromBytesOrThrow(DER, bytes)\n const cursor = new DERCursor([triplet])\n\n return resolvable.resolveOrThrow(cursor)\n}"],"names":[],"mappings":";;;AAIM,SAAU,8BAA8B,CAAI,UAAyB,EAAE,KAAiB,EAAA;IAC5F,MAAM,OAAO,GAAG,QAAQ,CAAC,oBAAoB,CAAC,GAAG,EAAE,KAAK,CAAC;IACzD,MAAM,MAAM,GAAG,IAAI,SAAS,CAAC,CAAC,OAAO,CAAC,CAAC;AAEvC,IAAA,OAAO,UAAU,CAAC,cAAc,CAAC,MAAM,CAAC;AAC1C;;;;"}