{"_id":"@danzipie/mrtd-ts","_rev":"1-3bda02705e6d73325ca77418bd3bf13d","name":"@danzipie/mrtd-ts","description":"Machine Readable Travel Document (MRTD) library for TypeScript","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@danzipie/mrtd-ts","version":"1.0.0","keywords":["mrtd"],"author":{"name":"danzipie"},"license":"MIT","_id":"@danzipie/mrtd-ts@1.0.0","homepage":"https://github.com/danzipie/mrtd-ts#readme","bugs":{"url":"https://github.com/danzipie/mrtd-ts/issues"},"dist":{"shasum":"a055353b247c7d3ec05794f9383bac4ab9819461","tarball":"https://registry.npmjs.org/@danzipie/mrtd-ts/-/mrtd-ts-1.0.0.tgz","fileCount":8,"integrity":"sha512-6u2lv0s/GL9/V54WONqmPxrwj8qqlx2ILP72H21TyeVkyA5oVCd0SA5nPlra/9ydvdmRIEr0AOIYVdfKXa9jlA==","signatures":[{"sig":"MEUCIQDB6MyRwH/Ugoq+sVIMthtllrIC6DaIuFdwmKzwjiepYAIgafSdeb93n9U4X7OMLal31ax4EiKYh1GasLg8Aq8bKAg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14405},"main":"dist/bundle.js","gitHead":"12d1ddad7f70b6c4f9af5a0f5f60b0251e4f02f8","private":false,"scripts":{"dev":"tsc","test":"mocha -r ts-node/register src/**/*.spec.ts","clear":"rm -r dist/* || true","start":"node .","postdev":"node dist/index.js","prebuild":"yarn clear && tslint -c tslint.json -p tsconfig.json --fix","prestart":"yarn build","postbuild":"yarn test"},"_npmUser":{"name":"danzipie","email":"danzipie@gmail.com"},"repository":{"url":"git+https://github.com/danzipie/mrtd-ts.git","type":"git"},"_npmVersion":"10.2.4","description":"Machine Readable Travel Document (MRTD) library for TypeScript","directories":{},"_nodeVersion":"21.6.2","dependencies":{"@peculiar/asn1-cms":"^2.3.8","@peculiar/asn1-rsa":"^2.3.8","@peculiar/asn1-x509":"^2.3.8","@peculiar/asn1-schema":"^2.3.8"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^7.1.1","tslint":"^6.1.0","ts-node":"^8.7.0","ts-loader":"^6.2.1","typescript":"^3.8.3","@types/chai":"^4.2.9","@types/node":"^13.7.2","@types/mocha":"^7.0.1","@types/express":"^4.17.2"},"_npmOperationalInternal":{"tmp":"tmp/mrtd-ts_1.0.0_1719913337341_0.30739954216146104","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@danzipie/mrtd-ts","version":"1.0.1","private":false,"main":"src/sod.ts","license":"MIT","scripts":{"prebuild":"yarn clear && tslint -c tslint.json -p tsconfig.json --fix","postbuild":"yarn test","prestart":"yarn build","start":"node .","test":"mocha -r ts-node/register src/**/*.spec.ts","dev":"tsc","postdev":"node dist/index.js","clear":"rm -r dist/* || true"},"dependencies":{"@peculiar/asn1-cms":"^2.3.8","@peculiar/asn1-rsa":"^2.3.8","@peculiar/asn1-schema":"^2.3.8","@peculiar/asn1-x509":"^2.3.8"},"devDependencies":{"@types/chai":"^4.2.9","@types/express":"^4.17.2","@types/mocha":"^7.0.1","@types/node":"^13.7.2","chai":"^4.2.0","mocha":"^7.1.1","ts-loader":"^6.2.1","ts-node":"^8.7.0","tslint":"^6.1.0","typescript":"^3.8.3"},"description":"Machine Readable Travel Document (MRTD) library for TypeScript","repository":{"type":"git","url":"git+https://github.com/danzipie/mrtd-ts.git"},"keywords":["mrtd"],"author":{"name":"danzipie"},"bugs":{"url":"https://github.com/danzipie/mrtd-ts/issues"},"homepage":"https://github.com/danzipie/mrtd-ts#readme","_id":"@danzipie/mrtd-ts@1.0.1","gitHead":"7c110d0f07d4589d3b7fd35939b87f1c4a979da2","_nodeVersion":"21.6.2","_npmVersion":"10.2.4","dist":{"integrity":"sha512-RGvFbg/Cfkaa0EO+Q4E6G9sKDe6A9t1mco3pbrpvubLNWD4DKCbDWwVi0PW+p2xMi1mAix2HwclDz/ySKFdK7w==","shasum":"263a64c8d78ed3cdd3736fa14454b17b992115aa","tarball":"https://registry.npmjs.org/@danzipie/mrtd-ts/-/mrtd-ts-1.0.1.tgz","fileCount":8,"unpackedSize":14401,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCex3MKD9tG5S/iw/xFfem2OXlrzmR4RHUFuRCjnRCBFwIhAK3g2P/od5Fck/K9k5bnKPk7GzyoUDnGj7F073GBJs2x"}]},"_npmUser":{"name":"danzipie","email":"danzipie@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mrtd-ts_1.0.1_1719922245474_0.5336494422591678"},"_hasShrinkwrap":false}},"time":{"created":"2024-07-02T09:42:17.232Z","modified":"2024-07-02T12:10:45.759Z","1.0.0":"2024-07-02T09:42:17.507Z","1.0.1":"2024-07-02T12:10:45.607Z"},"maintainers":[{"name":"danzipie","email":"danzipie@gmail.com"}],"author":{"name":"danzipie"},"repository":{"type":"git","url":"git+https://github.com/danzipie/mrtd-ts.git"},"keywords":["mrtd"],"license":"MIT","homepage":"https://github.com/danzipie/mrtd-ts#readme","bugs":{"url":"https://github.com/danzipie/mrtd-ts/issues"},"readme":"# mrtd-ts\n\n## Usage\n\nParse the EF.SOD element.\n\n```\nconst pem = \"MIIHhgYJKoZIhv ... 2lQaWKGlcudYPw==\";\nconst contentInfo = AsnConvert.parse(Convert.FromBase64(pem), ContentInfo);\nconst signedData = AsnConvert.parse(contentInfo.content, SignedData);\nconst securityObject = AsnConvert.parse(signedData.encapContentInfo.eContent.single, LDSSecurityObject);\n\nconsole.log(securityObject);\n```\n\n# Output\n\n```\nLDSSecurityObject {\n  version: 0,\n  hashAlgorithm: DigestAlgorithmIdentifier {\n    algorithm: '2.16.840.1.101.3.4.2.1',\n    parameters: null\n  },\n  dataGroupHashValues: [\n    DataGroupHash {\n      dataGroupNumber: 1,\n      dataGroupHashValue: [Uint8Array]\n    },\n    DataGroupHash {\n      dataGroupNumber: 2,\n      dataGroupHashValue: [Uint8Array]\n    },\n    DataGroupHash {\n      dataGroupNumber: 3,\n      dataGroupHashValue: [Uint8Array]\n    },\n    DataGroupHash {\n      dataGroupNumber: 14,\n      dataGroupHashValue: [Uint8Array]\n    },\n    DataGroupHash {\n      dataGroupNumber: 4,\n      dataGroupHashValue: [Uint8Array]\n    }\n  ]\n}\n```","readmeFilename":"README.md"}