{"_id":"@cardinal-cryptography/enclaves","_rev":"8-b139319f945bd76abb40eb9a79e36eda","name":"@cardinal-cryptography/enclaves","dist-tags":{"latest":"0.3.0"},"versions":{"0.3.0":{"name":"@cardinal-cryptography/enclaves","version":"0.3.0","keywords":["aws","nitro","enclaves","attestation","verification","tee","trusted-execution-environment"],"author":{"name":"Cardinal"},"license":"Apache-2.0","_id":"@cardinal-cryptography/enclaves@0.3.0","maintainers":[{"name":"zubec-cardinal","email":"maksym.zub@cardinals.cc"},{"name":"mrcardinal","email":"npmcontrol@cardinals.cc"},{"name":"youpickitup","email":"wojciech.basiura@cardinals.cc"},{"name":"piotr-cc","email":"piotr.dzaluk@cardinals.cc"},{"name":"roberts.ribakovs","email":"roberts.ribakovs@cardinals.cc"},{"name":"kamdobrzcc","email":"kamil.dobrzynski@cardinals.cc"},{"name":"woocash2","email":"lukasz.gniecki@cardinals.cc"},{"name":"jan_k","email":"jan.kuczma@cardinals.cc"}],"dist":{"shasum":"59958be6519dac5481059b2a79c6ab67fbf26f66","tarball":"https://registry.npmjs.org/@cardinal-cryptography/enclaves/-/enclaves-0.3.0.tgz","fileCount":20,"integrity":"sha512-2mhnuD0KaahuJNJm/f9+lDZMgNNlw6TEKBPf8Ecg7U03uak5o1eW6dpLRQ3BxIeg5H5MpukWM4QlTopnQxadWQ==","signatures":[{"sig":"MEQCIFW+0JDOUAxPZ6pTlvcgu+5VLrgkaivXm5dJHQYHCwUxAiAFIHj/vbo3H0kAaCTmaeMVgN5PQf3YN3LrITnEtu/utw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37505},"main":"dist/index.js","type":"module","_from":"file:cardinal-cryptography-enclaves-0.3.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"vitest run","build":"tsc --project tsconfig.json && tsc-alias -p tsconfig.json"},"_npmUser":{"name":"zubec-cardinal","email":"maksym.zub@cardinals.cc"},"_resolved":"/tmp/6be206609ee62f75876499ea7ea196ac/cardinal-cryptography-enclaves-0.3.0.tgz","_integrity":"sha512-2mhnuD0KaahuJNJm/f9+lDZMgNNlw6TEKBPf8Ecg7U03uak5o1eW6dpLRQ3BxIeg5H5MpukWM4QlTopnQxadWQ==","_npmVersion":"10.9.2","description":"AWS Nitro Enclaves attestation verification module for the Cardinal ecosystem","directories":{},"_nodeVersion":"23.11.1","dependencies":{"cbor":"^10.0.9","pkijs":"^3.2.5","asn1js":"^3.0.6","cbor-web":"^10.0.9","@noble/secp256k1":"^2.3.0","@cardinal-cryptography/ecies-encryption-lib":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.15.0","vitest":"^3.0.1","globals":"^15.12.0","prettier":"^3.4.1","tsc-alias":"^1.8.10","@eslint/js":"^9.15.0","typescript":"^5.7.2","@types/cbor":"^6.0.4","@types/node":"^22.10.0","typescript-eslint":"^8.16.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1"},"_npmOperationalInternal":{"tmp":"tmp/enclaves_0.3.0_1758011951259_0.5948816176492673","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-09-16T08:39:11.258Z","modified":"2026-02-03T21:57:06.320Z","0.3.0":"2025-09-16T08:39:11.442Z"},"author":{"name":"Cardinal"},"license":"Apache-2.0","keywords":["aws","nitro","enclaves","attestation","verification","tee","trusted-execution-environment"],"description":"AWS Nitro Enclaves attestation verification module for the Cardinal ecosystem","maintainers":[{"email":"damian.straszak@cardinals.cc","name":"damianstraszak_cc"},{"email":"maksym.zub@cardinals.cc","name":"zubec-cardinal"},{"email":"wojciech.basiura@cardinals.cc","name":"youpickitup"},{"email":"jan.kuczma@cardinals.cc","name":"jan_k"}],"readme":"# `@cardinal-cryptography/enclaves`\n\nAWS Nitro Enclaves attestation verification module, providing comprehensive verification of attestation documents to ensure code is running in a genuine, trusted enclave environment.\n\n## Overview\n\nThis package provides a complete solution for verifying AWS Nitro Enclaves attestation documents, including:\n\n- **CBOR/COSE signature verification** - Validates cryptographic signatures using AWS root certificates\n- **Certificate chain validation** - Ensures attestation documents are signed by legitimate AWS infrastructure\n- **PCR measurement verification** - Validates Platform Configuration Register values against expected measurements\n- **Attestation document parsing** - Extracts and validates all components of the attestation document\n\n## Installation\n\n```bash\nnpm install @cardinal-cryptography/enclaves\n```\n\n## License\n\nApache-2.0\n\n## References\n\n- [AWS Nitro Enclaves Attestation Process](https://github.com/aws/aws-nitro-enclaves-nsm-api/blob/main/docs/attestation_process.md)\n- [CBOR Object Signing and Encryption (COSE)](https://tools.ietf.org/html/rfc8152)\n- [AWS Nitro Enclaves Documentation](https://docs.aws.amazon.com/enclaves/)\n","readmeFilename":"README.md"}