{"_id":"@cardanowall/crypto-core","_rev":"14-fac15f19056349e28672c60257eda925","name":"@cardanowall/crypto-core","dist-tags":{"latest":"0.12.0"},"versions":{"0.0.0":{"name":"@cardanowall/crypto-core","version":"0.0.0","author":{"name":"Cardanowall","email":"hello@cardanowall.com"},"license":"Apache-2.0","_id":"@cardanowall/crypto-core@0.0.0","maintainers":[{"name":"ingvarson","email":"support@ingvarson.com"}],"homepage":"https://github.com/cardanowall/cip309-ts#readme","bugs":{"url":"https://github.com/cardanowall/cip309-ts/issues"},"dist":{"shasum":"bb05ab0333ce2a54cbac51a7ae6073563d860353","tarball":"https://registry.npmjs.org/@cardanowall/crypto-core/-/crypto-core-0.0.0.tgz","fileCount":81,"integrity":"sha512-0/xhvN/JX3ITIjql1MgpGjjBnCi8MfDQrTG4azP+AeK0ADI2dokf5ElE5qaPlfFdK9P/QtYatIXkdXRN99Md+g==","signatures":[{"sig":"MEQCIAhhuu2VQXuRKdyNehSfADca4KoxTQMONz9mU07qbYKIAiBui9IGEtrct/iBVkTcHVJd2KZEM6+LT4b/Ox9R3zKDRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1149303},"main":"./dist/index.cjs","type":"module","_from":"file:cardanowall-crypto-core-0.0.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs","development":"./src/index.ts"},"./kdf":{"types":"./dist/kdf.d.ts","import":"./dist/kdf.js","require":"./dist/kdf.cjs","development":"./src/kdf/index.ts"},"./kem":{"types":"./dist/kem.d.ts","import":"./dist/kem.js","require":"./dist/kem.cjs","development":"./src/kem/index.ts"},"./sig":{"types":"./dist/sig.d.ts","import":"./dist/sig.js","require":"./dist/sig.cjs","development":"./src/sig/index.ts"},"./aead":{"types":"./dist/aead.d.ts","import":"./dist/aead.js","require":"./dist/aead.cjs","development":"./src/aead/index.ts"},"./cbor":{"types":"./dist/cbor.d.ts","import":"./dist/cbor.js","require":"./dist/cbor.cjs","development":"./src/cbor/index.ts"},"./cose":{"types":"./dist/cose.d.ts","import":"./dist/cose.js","require":"./dist/cose.cjs","development":"./src/cose/index.ts"},"./hash":{"types":"./dist/hash.d.ts","import":"./dist/hash.js","require":"./dist/hash.cjs","development":"./src/hash/index.ts"},"./util":{"types":"./dist/util.d.ts","import":"./dist/util.js","require":"./dist/util.cjs","development":"./src/util/index.ts"},"./merkle":{"types":"./dist/merkle.d.ts","import":"./dist/merkle.js","require":"./dist/merkle.cjs","development":"./src/merkle/index.ts"},"./recipient":{"types":"./dist/recipient.d.ts","import":"./dist/recipient.js","require":"./dist/recipient.cjs","development":"./src/recipient/index.ts"},"./sealed-poe":{"types":"./dist/sealed-poe.d.ts","import":"./dist/sealed-poe.js","require":"./dist/sealed-poe.cjs","development":"./src/sealed-poe/index.ts"},"./seed-derive":{"types":"./dist/seed-derive.d.ts","import":"./dist/seed-derive.js","require":"./dist/seed-derive.cjs","development":"./src/seed-derive/index.ts"}},"scripts":{"build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"ingvarson","email":"support@ingvarson.com"},"_resolved":"/private/var/folders/cg/bm5w0pp94qvc1kwptl6ynr480000gn/T/fac178e1a15048c596bc15520d5cac3a/cardanowall-crypto-core-0.0.0.tgz","_integrity":"sha512-0/xhvN/JX3ITIjql1MgpGjjBnCi8MfDQrTG4azP+AeK0ADI2dokf5ElE5qaPlfFdK9P/QtYatIXkdXRN99Md+g==","repository":{"url":"git+https://github.com/cardanowall/cip309-ts.git","type":"git","directory":"packages/crypto-core"},"_npmVersion":"11.12.1","description":"Closed-catalogue cryptographic primitives for CIP-309 Proof-of-Existence (TypeScript reference implementation; byte-identical Python parity twin).","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cbor2":"^2.3.0","hash-wasm":"4.12.0","@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","@noble/ed25519":"^3.1.0","@noble/post-quantum":"^0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","@scure/base":"2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/crypto-core_0.0.0_1780394926543_0.5118389349842616","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@cardanowall/crypto-core","version":"0.1.0","author":{"name":"CardanoWall","email":"hello@cardanowall.com"},"license":"Apache-2.0","_id":"@cardanowall/crypto-core@0.1.0","maintainers":[{"name":"ingvarson","email":"support@ingvarson.com"}],"homepage":"https://github.com/cardanowall/cip309-ts#readme","bugs":{"url":"https://github.com/cardanowall/cip309-ts/issues"},"dist":{"shasum":"00633b8705dbde469e3f81d7d0f087a8149b9263","tarball":"https://registry.npmjs.org/@cardanowall/crypto-core/-/crypto-core-0.1.0.tgz","fileCount":81,"integrity":"sha512-jLvYtMfM/yunDqNhZ9NnTkBI5z+IRS2ufOcBl1fcgZwF8Ad/Ae1sca6q4oxXb37HhVB7opmEdcEFPNLxlimniw==","signatures":[{"sig":"MEQCIDylUd/kFFZKD2LQUSt6Cs7oNJAWgv3MQ7yrzsdBpsa7AiApdc3oP6a25zJ4agrMP0jjIkI0W3Lm+xRcd6t32b1mhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cardanowall%2fcrypto-core@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1149268},"main":"./dist/index.cjs","type":"module","_from":"file:packages/crypto-core/dist-pack/cardanowall-crypto-core-0.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs","development":"./src/index.ts"},"./kdf":{"types":"./dist/kdf.d.ts","import":"./dist/kdf.js","require":"./dist/kdf.cjs","development":"./src/kdf/index.ts"},"./kem":{"types":"./dist/kem.d.ts","import":"./dist/kem.js","require":"./dist/kem.cjs","development":"./src/kem/index.ts"},"./sig":{"types":"./dist/sig.d.ts","import":"./dist/sig.js","require":"./dist/sig.cjs","development":"./src/sig/index.ts"},"./aead":{"types":"./dist/aead.d.ts","import":"./dist/aead.js","require":"./dist/aead.cjs","development":"./src/aead/index.ts"},"./cbor":{"types":"./dist/cbor.d.ts","import":"./dist/cbor.js","require":"./dist/cbor.cjs","development":"./src/cbor/index.ts"},"./cose":{"types":"./dist/cose.d.ts","import":"./dist/cose.js","require":"./dist/cose.cjs","development":"./src/cose/index.ts"},"./hash":{"types":"./dist/hash.d.ts","import":"./dist/hash.js","require":"./dist/hash.cjs","development":"./src/hash/index.ts"},"./util":{"types":"./dist/util.d.ts","import":"./dist/util.js","require":"./dist/util.cjs","development":"./src/util/index.ts"},"./merkle":{"types":"./dist/merkle.d.ts","import":"./dist/merkle.js","require":"./dist/merkle.cjs","development":"./src/merkle/index.ts"},"./recipient":{"types":"./dist/recipient.d.ts","import":"./dist/recipient.js","require":"./dist/recipient.cjs","development":"./src/recipient/index.ts"},"./sealed-poe":{"types":"./dist/sealed-poe.d.ts","import":"./dist/sealed-poe.js","require":"./dist/sealed-poe.cjs","development":"./src/sealed-poe/index.ts"},"./seed-derive":{"types":"./dist/seed-derive.d.ts","import":"./dist/seed-derive.js","require":"./dist/seed-derive.cjs","development":"./src/seed-derive/index.ts"}},"scripts":{"build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a86d068a-995a-449b-a5bc-f07ff508c538"}},"_resolved":"/home/runner/work/cip309-ts/cip309-ts/packages/crypto-core/dist-pack/cardanowall-crypto-core-0.1.0.tgz","_integrity":"sha512-jLvYtMfM/yunDqNhZ9NnTkBI5z+IRS2ufOcBl1fcgZwF8Ad/Ae1sca6q4oxXb37HhVB7opmEdcEFPNLxlimniw==","repository":{"url":"git+https://github.com/cardanowall/cip309-ts.git","type":"git","directory":"packages/crypto-core"},"_npmVersion":"11.16.0","description":"Closed-catalogue cryptographic primitives for CIP-309 Proof-of-Existence (TypeScript reference implementation; byte-identical Python parity twin).","directories":{},"_nodeVersion":"22.22.3","dependencies":{"cbor2":"^2.3.0","hash-wasm":"4.12.0","@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","@noble/ed25519":"^3.1.0","@noble/post-quantum":"^0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","@scure/base":"2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/crypto-core_0.1.0_1780471304856_0.6750741213590821","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@cardanowall/crypto-core","version":"0.2.0","author":{"name":"CardanoWall","email":"hello@cardanowall.com"},"license":"Apache-2.0","_id":"@cardanowall/crypto-core@0.2.0","maintainers":[{"name":"ingvarson","email":"support@ingvarson.com"}],"homepage":"https://github.com/cardanowall/label-309-ts#readme","bugs":{"url":"https://github.com/cardanowall/label-309-ts/issues"},"dist":{"shasum":"a3712e6837fceb27584014e2fb960c675aaa0c6e","tarball":"https://registry.npmjs.org/@cardanowall/crypto-core/-/crypto-core-0.2.0.tgz","fileCount":81,"integrity":"sha512-Vmzma1fNsdj01PoD2NGoaOu7uVrXr4CK/9AxfkfzbKT4pzDQPmYYd1AY5Pha1eNWCG/kXYV9oOCDgFIuXQ+VhQ==","signatures":[{"sig":"MEQCIFrP25KXglxGRd9PE/wzxiVyAlo9WGXm8ek6Ka8LLY7/AiAJm0hVsSgxyxWkb8JbXTuPx3rEoksdwRizaX/sDzSBUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cardanowall%2fcrypto-core@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1149743},"main":"./dist/index.cjs","type":"module","_from":"file:packages/crypto-core/dist-pack/cardanowall-crypto-core-0.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs","development":"./src/index.ts"},"./kdf":{"types":"./dist/kdf.d.ts","import":"./dist/kdf.js","require":"./dist/kdf.cjs","development":"./src/kdf/index.ts"},"./kem":{"types":"./dist/kem.d.ts","import":"./dist/kem.js","require":"./dist/kem.cjs","development":"./src/kem/index.ts"},"./sig":{"types":"./dist/sig.d.ts","import":"./dist/sig.js","require":"./dist/sig.cjs","development":"./src/sig/index.ts"},"./aead":{"types":"./dist/aead.d.ts","import":"./dist/aead.js","require":"./dist/aead.cjs","development":"./src/aead/index.ts"},"./cbor":{"types":"./dist/cbor.d.ts","import":"./dist/cbor.js","require":"./dist/cbor.cjs","development":"./src/cbor/index.ts"},"./cose":{"types":"./dist/cose.d.ts","import":"./dist/cose.js","require":"./dist/cose.cjs","development":"./src/cose/index.ts"},"./hash":{"types":"./dist/hash.d.ts","import":"./dist/hash.js","require":"./dist/hash.cjs","development":"./src/hash/index.ts"},"./util":{"types":"./dist/util.d.ts","import":"./dist/util.js","require":"./dist/util.cjs","development":"./src/util/index.ts"},"./merkle":{"types":"./dist/merkle.d.ts","import":"./dist/merkle.js","require":"./dist/merkle.cjs","development":"./src/merkle/index.ts"},"./recipient":{"types":"./dist/recipient.d.ts","import":"./dist/recipient.js","require":"./dist/recipient.cjs","development":"./src/recipient/index.ts"},"./sealed-poe":{"types":"./dist/sealed-poe.d.ts","import":"./dist/sealed-poe.js","require":"./dist/sealed-poe.cjs","development":"./src/sealed-poe/index.ts"},"./seed-derive":{"types":"./dist/seed-derive.d.ts","import":"./dist/seed-derive.js","require":"./dist/seed-derive.cjs","development":"./src/seed-derive/index.ts"}},"scripts":{"build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e8b504d3-1a48-4cfa-a5c7-f4d4f6c204e2"}},"_resolved":"/home/runner/work/label-309-ts/label-309-ts/packages/crypto-core/dist-pack/cardanowall-crypto-core-0.2.0.tgz","_integrity":"sha512-Vmzma1fNsdj01PoD2NGoaOu7uVrXr4CK/9AxfkfzbKT4pzDQPmYYd1AY5Pha1eNWCG/kXYV9oOCDgFIuXQ+VhQ==","repository":{"url":"git+https://github.com/cardanowall/label-309-ts.git","type":"git","directory":"packages/crypto-core"},"_npmVersion":"11.16.0","description":"Closed-catalogue cryptographic primitives for Label 309 Proof-of-Existence (TypeScript reference implementation; byte-identical Python parity twin).","directories":{},"_nodeVersion":"22.22.3","dependencies":{"cbor2":"^2.3.0","hash-wasm":"4.12.0","@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","@noble/ed25519":"^3.1.0","@noble/post-quantum":"^0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","@scure/base":"2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/crypto-core_0.2.0_1780572716963_0.20171938696149017","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@cardanowall/crypto-core","version":"0.3.0","author":{"name":"CardanoWall","email":"hello@cardanowall.com"},"license":"Apache-2.0","_id":"@cardanowall/crypto-core@0.3.0","maintainers":[{"name":"ingvarson","email":"support@ingvarson.com"}],"homepage":"https://github.com/cardanowall/label-309-ts#readme","bugs":{"url":"https://github.com/cardanowall/label-309-ts/issues"},"dist":{"shasum":"86c12f99eb2218e41b60ac14dcc663f1a972e8d2","tarball":"https://registry.npmjs.org/@cardanowall/crypto-core/-/crypto-core-0.3.0.tgz","fileCount":83,"integrity":"sha512-nP9Xwf0OMPLgkaV8gEe1+A7LZg7IdcbdQcsmuEMDD+/QWqDvrpF7DMMW80cug493TNFaS3NnKkr3JJ7l1V/BfQ==","signatures":[{"sig":"MEQCIBY6GPuQ3CbKkzxaMpvicas17TkBN/soMNiIqdpYE9g4AiBEgZpNf50hdQ/A2Zb7ww1GDXydO1Y9RcRhnjT6KUn2Qg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cardanowall%2fcrypto-core@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1280932},"main":"./dist/index.cjs","type":"module","_from":"file:packages/crypto-core/dist-pack/cardanowall-crypto-core-0.3.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs","development":"./src/index.ts"},"./kdf":{"types":"./dist/kdf.d.ts","import":"./dist/kdf.js","require":"./dist/kdf.cjs","development":"./src/kdf/index.ts"},"./kem":{"types":"./dist/kem.d.ts","import":"./dist/kem.js","require":"./dist/kem.cjs","development":"./src/kem/index.ts"},"./sig":{"types":"./dist/sig.d.ts","import":"./dist/sig.js","require":"./dist/sig.cjs","development":"./src/sig/index.ts"},"./aead":{"types":"./dist/aead.d.ts","import":"./dist/aead.js","require":"./dist/aead.cjs","development":"./src/aead/index.ts"},"./cbor":{"types":"./dist/cbor.d.ts","import":"./dist/cbor.js","require":"./dist/cbor.cjs","development":"./src/cbor/index.ts"},"./cose":{"types":"./dist/cose.d.ts","import":"./dist/cose.js","require":"./dist/cose.cjs","development":"./src/cose/index.ts"},"./hash":{"types":"./dist/hash.d.ts","import":"./dist/hash.js","require":"./dist/hash.cjs","development":"./src/hash/index.ts"},"./util":{"types":"./dist/util.d.ts","import":"./dist/util.js","require":"./dist/util.cjs","development":"./src/util/index.ts"},"./merkle":{"types":"./dist/merkle.d.ts","import":"./dist/merkle.js","require":"./dist/merkle.cjs","development":"./src/merkle/index.ts"},"./recipient":{"types":"./dist/recipient.d.ts","import":"./dist/recipient.js","require":"./dist/recipient.cjs","development":"./src/recipient/index.ts"},"./sealed-poe":{"types":"./dist/sealed-poe.d.ts","import":"./dist/sealed-poe.js","require":"./dist/sealed-poe.cjs","development":"./src/sealed-poe/index.ts"},"./seed-derive":{"types":"./dist/seed-derive.d.ts","import":"./dist/seed-derive.js","require":"./dist/seed-derive.cjs","development":"./src/seed-derive/index.ts"}},"scripts":{"build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e8b504d3-1a48-4cfa-a5c7-f4d4f6c204e2"}},"_resolved":"/home/runner/work/label-309-ts/label-309-ts/packages/crypto-core/dist-pack/cardanowall-crypto-core-0.3.0.tgz","_integrity":"sha512-nP9Xwf0OMPLgkaV8gEe1+A7LZg7IdcbdQcsmuEMDD+/QWqDvrpF7DMMW80cug493TNFaS3NnKkr3JJ7l1V/BfQ==","repository":{"url":"git+https://github.com/cardanowall/label-309-ts.git","type":"git","directory":"packages/crypto-core"},"_npmVersion":"11.16.0","description":"Closed-catalogue cryptographic primitives for Label 309 Proof-of-Existence (TypeScript reference implementation; byte-identical Python parity twin).","directories":{},"_nodeVersion":"22.22.3","dependencies":{"cbor2":"^2.3.0","hash-wasm":"4.12.0","@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","@noble/ed25519":"^3.1.0","@noble/post-quantum":"^0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","@scure/base":"2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/crypto-core_0.3.0_1780766973636_0.14248664021707746","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@cardanowall/crypto-core","version":"0.4.0","author":{"name":"CardanoWall","email":"hello@cardanowall.com"},"license":"Apache-2.0","_id":"@cardanowall/crypto-core@0.4.0","maintainers":[{"name":"ingvarson","email":"support@ingvarson.com"}],"homepage":"https://github.com/cardanowall/label-309-ts#readme","bugs":{"url":"https://github.com/cardanowall/label-309-ts/issues"},"dist":{"shasum":"8478dbe9ecac0d7c82d91d1e186e32d1d7f2ce0e","tarball":"https://registry.npmjs.org/@cardanowall/crypto-core/-/crypto-core-0.4.0.tgz","fileCount":81,"integrity":"sha512-lvd6lsRUDvLu/3zWCQUQNaZZw2NXBZ0I5HOeZTG//35Wp9IHPWo/mrxhRs/vpGNbbqbo6H1/k5efmDs7COVUBA==","signatures":[{"sig":"MEUCIQDRMcPs80HmKBJKJ5dq/XKafXPZVNvhSW0rTAfwBhqN5QIgUfiuiSgx6cOHi063+K2l2h2ySDOFcUMIDTgP+773f4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cardanowall%2fcrypto-core@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2540888},"main":"./dist/index.cjs","type":"module","_from":"file:packages/crypto-core/dist-pack/cardanowall-crypto-core-0.4.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs","development":"./src/index.ts"},"./kdf":{"types":"./dist/kdf.d.ts","import":"./dist/kdf.js","require":"./dist/kdf.cjs","development":"./src/kdf/index.ts"},"./kem":{"types":"./dist/kem.d.ts","import":"./dist/kem.js","require":"./dist/kem.cjs","development":"./src/kem/index.ts"},"./sig":{"types":"./dist/sig.d.ts","import":"./dist/sig.js","require":"./dist/sig.cjs","development":"./src/sig/index.ts"},"./aead":{"types":"./dist/aead.d.ts","import":"./dist/aead.js","require":"./dist/aead.cjs","development":"./src/aead/index.ts"},"./cbor":{"types":"./dist/cbor.d.ts","import":"./dist/cbor.js","require":"./dist/cbor.cjs","development":"./src/cbor/index.ts"},"./cose":{"types":"./dist/cose.d.ts","import":"./dist/cose.js","require":"./dist/cose.cjs","development":"./src/cose/index.ts"},"./hash":{"types":"./dist/hash.d.ts","import":"./dist/hash.js","require":"./dist/hash.cjs","development":"./src/hash/index.ts"},"./util":{"types":"./dist/util.d.ts","import":"./dist/util.js","require":"./dist/util.cjs","development":"./src/util/index.ts"},"./merkle":{"types":"./dist/merkle.d.ts","import":"./dist/merkle.js","require":"./dist/merkle.cjs","development":"./src/merkle/index.ts"},"./recipient":{"types":"./dist/recipient.d.ts","import":"./dist/recipient.js","require":"./dist/recipient.cjs","development":"./src/recipient/index.ts"},"./sealed-poe":{"types":"./dist/sealed-poe.d.ts","import":"./dist/sealed-poe.js","require":"./dist/sealed-poe.cjs","development":"./src/sealed-poe/index.ts"},"./seed-derive":{"types":"./dist/seed-derive.d.ts","import":"./dist/seed-derive.js","require":"./dist/seed-derive.cjs","development":"./src/seed-derive/index.ts"}},"scripts":{"build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e8b504d3-1a48-4cfa-a5c7-f4d4f6c204e2"}},"_resolved":"/home/runner/work/label-309-ts/label-309-ts/packages/crypto-core/dist-pack/cardanowall-crypto-core-0.4.0.tgz","_integrity":"sha512-lvd6lsRUDvLu/3zWCQUQNaZZw2NXBZ0I5HOeZTG//35Wp9IHPWo/mrxhRs/vpGNbbqbo6H1/k5efmDs7COVUBA==","repository":{"url":"git+https://github.com/cardanowall/label-309-ts.git","type":"git","directory":"packages/crypto-core"},"_npmVersion":"11.16.0","description":"Closed-catalogue cryptographic primitives for Label 309 Proof-of-Existence (TypeScript reference implementation; byte-identical Python parity twin).","directories":{},"_nodeVersion":"22.22.3","dependencies":{"cbor2":"^2.3.0","hash-wasm":"4.12.0","@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","@noble/ed25519":"^3.1.0","@noble/post-quantum":"^0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","@scure/base":"2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/crypto-core_0.4.0_1781179841470_0.5458407345367475","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@cardanowall/crypto-core","version":"0.5.0","author":{"name":"CardanoWall","email":"hello@cardanowall.com"},"license":"Apache-2.0","_id":"@cardanowall/crypto-core@0.5.0","maintainers":[{"name":"ingvarson","email":"support@ingvarson.com"}],"homepage":"https://github.com/cardanowall/label-309-ts#readme","bugs":{"url":"https://github.com/cardanowall/label-309-ts/issues"},"dist":{"shasum":"3c4bf187453b2eca75ee927e8f1b85b6deb4502f","tarball":"https://registry.npmjs.org/@cardanowall/crypto-core/-/crypto-core-0.5.0.tgz","fileCount":81,"integrity":"sha512-kJ4W+zKhCF/yXtXFT8eofitAsXoky/5HK5/1UxRxPA4LSFIgK66AKiX0CbvAu5YJFQfoEJjFwuqrwOe30XuSkw==","signatures":[{"sig":"MEQCIFBvOzhqSU/bHb8CbKeb/8gaO98UTyt+IcASC60BKIazAiApCqFF62kudc/CNJr8wQVkfBE/9iJ1HdAu1FvHZHpmvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cardanowall%2fcrypto-core@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2540888},"main":"./dist/index.cjs","type":"module","_from":"file:packages/crypto-core/dist-pack/cardanowall-crypto-core-0.5.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs","development":"./src/index.ts"},"./kdf":{"types":"./dist/kdf.d.ts","import":"./dist/kdf.js","require":"./dist/kdf.cjs","development":"./src/kdf/index.ts"},"./kem":{"types":"./dist/kem.d.ts","import":"./dist/kem.js","require":"./dist/kem.cjs","development":"./src/kem/index.ts"},"./sig":{"types":"./dist/sig.d.ts","import":"./dist/sig.js","require":"./dist/sig.cjs","development":"./src/sig/index.ts"},"./aead":{"types":"./dist/aead.d.ts","import":"./dist/aead.js","require":"./dist/aead.cjs","development":"./src/aead/index.ts"},"./cbor":{"types":"./dist/cbor.d.ts","import":"./dist/cbor.js","require":"./dist/cbor.cjs","development":"./src/cbor/index.ts"},"./cose":{"types":"./dist/cose.d.ts","import":"./dist/cose.js","require":"./dist/cose.cjs","development":"./src/cose/index.ts"},"./hash":{"types":"./dist/hash.d.ts","import":"./dist/hash.js","require":"./dist/hash.cjs","development":"./src/hash/index.ts"},"./util":{"types":"./dist/util.d.ts","import":"./dist/util.js","require":"./dist/util.cjs","development":"./src/util/index.ts"},"./merkle":{"types":"./dist/merkle.d.ts","import":"./dist/merkle.js","require":"./dist/merkle.cjs","development":"./src/merkle/index.ts"},"./recipient":{"types":"./dist/recipient.d.ts","import":"./dist/recipient.js","require":"./dist/recipient.cjs","development":"./src/recipient/index.ts"},"./sealed-poe":{"types":"./dist/sealed-poe.d.ts","import":"./dist/sealed-poe.js","require":"./dist/sealed-poe.cjs","development":"./src/sealed-poe/index.ts"},"./seed-derive":{"types":"./dist/seed-derive.d.ts","import":"./dist/seed-derive.js","require":"./dist/seed-derive.cjs","development":"./src/seed-derive/index.ts"}},"scripts":{"build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e8b504d3-1a48-4cfa-a5c7-f4d4f6c204e2"}},"_resolved":"/home/runner/work/label-309-ts/label-309-ts/packages/crypto-core/dist-pack/cardanowall-crypto-core-0.5.0.tgz","_integrity":"sha512-kJ4W+zKhCF/yXtXFT8eofitAsXoky/5HK5/1UxRxPA4LSFIgK66AKiX0CbvAu5YJFQfoEJjFwuqrwOe30XuSkw==","repository":{"url":"git+https://github.com/cardanowall/label-309-ts.git","type":"git","directory":"packages/crypto-core"},"_npmVersion":"11.17.0","description":"Closed-catalogue cryptographic primitives for Label 309 Proof-of-Existence (TypeScript reference implementation; byte-identical Python parity twin).","directories":{},"_nodeVersion":"22.22.3","dependencies":{"cbor2":"^2.3.0","hash-wasm":"4.12.0","@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","@noble/ed25519":"^3.1.0","@noble/post-quantum":"^0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","@scure/base":"2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/crypto-core_0.5.0_1781216711687_0.7040691604994305","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@cardanowall/crypto-core","version":"0.6.0","author":{"name":"CardanoWall","email":"hello@cardanowall.com"},"license":"Apache-2.0","_id":"@cardanowall/crypto-core@0.6.0","maintainers":[{"name":"ingvarson","email":"support@ingvarson.com"}],"homepage":"https://github.com/cardanowall/label-309-ts#readme","bugs":{"url":"https://github.com/cardanowall/label-309-ts/issues"},"dist":{"shasum":"a73e490aba9d8fabb7dc6bdff47893f71138e413","tarball":"https://registry.npmjs.org/@cardanowall/crypto-core/-/crypto-core-0.6.0.tgz","fileCount":81,"integrity":"sha512-cnU3r0gXlLzd/z29UmuBMmGsXPtJtaGnYarr6SOt40xwvU+PdpsqEz8e1HPjyFG19BwUL3IRZozcZas4VyUjfg==","signatures":[{"sig":"MEUCIQDevnwkvobYIRHpKAitYiN8aBSI8XUo3BlQTFhbTCBCTAIgEHYX2MAYUlPBu7z6P+f2vqeQZnvlYv5p0/hR/um6JS0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cardanowall%2fcrypto-core@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2547810},"main":"./dist/index.cjs","type":"module","_from":"file:packages/crypto-core/dist-pack/cardanowall-crypto-core-0.6.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs","development":"./src/index.ts"},"./kdf":{"types":"./dist/kdf.d.ts","import":"./dist/kdf.js","require":"./dist/kdf.cjs","development":"./src/kdf/index.ts"},"./kem":{"types":"./dist/kem.d.ts","import":"./dist/kem.js","require":"./dist/kem.cjs","development":"./src/kem/index.ts"},"./sig":{"types":"./dist/sig.d.ts","import":"./dist/sig.js","require":"./dist/sig.cjs","development":"./src/sig/index.ts"},"./aead":{"types":"./dist/aead.d.ts","import":"./dist/aead.js","require":"./dist/aead.cjs","development":"./src/aead/index.ts"},"./cbor":{"types":"./dist/cbor.d.ts","import":"./dist/cbor.js","require":"./dist/cbor.cjs","development":"./src/cbor/index.ts"},"./cose":{"types":"./dist/cose.d.ts","import":"./dist/cose.js","require":"./dist/cose.cjs","development":"./src/cose/index.ts"},"./hash":{"types":"./dist/hash.d.ts","import":"./dist/hash.js","require":"./dist/hash.cjs","development":"./src/hash/index.ts"},"./util":{"types":"./dist/util.d.ts","import":"./dist/util.js","require":"./dist/util.cjs","development":"./src/util/index.ts"},"./merkle":{"types":"./dist/merkle.d.ts","import":"./dist/merkle.js","require":"./dist/merkle.cjs","development":"./src/merkle/index.ts"},"./recipient":{"types":"./dist/recipient.d.ts","import":"./dist/recipient.js","require":"./dist/recipient.cjs","development":"./src/recipient/index.ts"},"./sealed-poe":{"types":"./dist/sealed-poe.d.ts","import":"./dist/sealed-poe.js","require":"./dist/sealed-poe.cjs","development":"./src/sealed-poe/index.ts"},"./seed-derive":{"types":"./dist/seed-derive.d.ts","import":"./dist/seed-derive.js","require":"./dist/seed-derive.cjs","development":"./src/seed-derive/index.ts"}},"scripts":{"build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e8b504d3-1a48-4cfa-a5c7-f4d4f6c204e2"}},"_resolved":"/home/runner/work/label-309-ts/label-309-ts/packages/crypto-core/dist-pack/cardanowall-crypto-core-0.6.0.tgz","_integrity":"sha512-cnU3r0gXlLzd/z29UmuBMmGsXPtJtaGnYarr6SOt40xwvU+PdpsqEz8e1HPjyFG19BwUL3IRZozcZas4VyUjfg==","repository":{"url":"git+https://github.com/cardanowall/label-309-ts.git","type":"git","directory":"packages/crypto-core"},"_npmVersion":"11.17.0","description":"Closed-catalogue cryptographic primitives for Label 309 Proof-of-Existence (TypeScript reference implementation; byte-identical Python parity twin).","directories":{},"_nodeVersion":"22.22.3","dependencies":{"cbor2":"^2.3.0","hash-wasm":"4.12.0","@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","@noble/ed25519":"^3.1.0","@noble/post-quantum":"^0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","@scure/base":"2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/crypto-core_0.6.0_1781357246962_0.7975515215411677","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@cardanowall/crypto-core","version":"0.7.0","author":{"name":"CardanoWall","email":"hello@cardanowall.com"},"license":"Apache-2.0","_id":"@cardanowall/crypto-core@0.7.0","maintainers":[{"name":"ingvarson","email":"support@ingvarson.com"}],"homepage":"https://github.com/cardanowall/label-309-ts#readme","bugs":{"url":"https://github.com/cardanowall/label-309-ts/issues"},"dist":{"shasum":"e616eaf315597c2c47b05a161484678e9c7afadb","tarball":"https://registry.npmjs.org/@cardanowall/crypto-core/-/crypto-core-0.7.0.tgz","fileCount":81,"integrity":"sha512-EKqTFMnL5dwiNyO+mnWqNnaDhdSFSAs+5RYtMY1KeARrYI8Qh5nB8if5rTWGWxiIsWPxtcFbvr5gGsAqTyTjCA==","signatures":[{"sig":"MEUCIQCSrvyedtrxLrySZMCUkNx2w8SjPH7LxOCwpKxKWtzSawIgJdYUf9KfafPOIlXHRh+AJZjnmErrYvL+vmxgD/SAR3Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cardanowall%2fcrypto-core@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2665390},"main":"./dist/index.cjs","type":"module","_from":"file:packages/crypto-core/dist-pack/cardanowall-crypto-core-0.7.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs","development":"./src/index.ts"},"./kdf":{"types":"./dist/kdf.d.ts","import":"./dist/kdf.js","require":"./dist/kdf.cjs","development":"./src/kdf/index.ts"},"./kem":{"types":"./dist/kem.d.ts","import":"./dist/kem.js","require":"./dist/kem.cjs","development":"./src/kem/index.ts"},"./sig":{"types":"./dist/sig.d.ts","import":"./dist/sig.js","require":"./dist/sig.cjs","development":"./src/sig/index.ts"},"./aead":{"types":"./dist/aead.d.ts","import":"./dist/aead.js","require":"./dist/aead.cjs","development":"./src/aead/index.ts"},"./cbor":{"types":"./dist/cbor.d.ts","import":"./dist/cbor.js","require":"./dist/cbor.cjs","development":"./src/cbor/index.ts"},"./cose":{"types":"./dist/cose.d.ts","import":"./dist/cose.js","require":"./dist/cose.cjs","development":"./src/cose/index.ts"},"./hash":{"types":"./dist/hash.d.ts","import":"./dist/hash.js","require":"./dist/hash.cjs","development":"./src/hash/index.ts"},"./util":{"types":"./dist/util.d.ts","import":"./dist/util.js","require":"./dist/util.cjs","development":"./src/util/index.ts"},"./merkle":{"types":"./dist/merkle.d.ts","import":"./dist/merkle.js","require":"./dist/merkle.cjs","development":"./src/merkle/index.ts"},"./recipient":{"types":"./dist/recipient.d.ts","import":"./dist/recipient.js","require":"./dist/recipient.cjs","development":"./src/recipient/index.ts"},"./sealed-poe":{"types":"./dist/sealed-poe.d.ts","import":"./dist/sealed-poe.js","require":"./dist/sealed-poe.cjs","development":"./src/sealed-poe/index.ts"},"./seed-derive":{"types":"./dist/seed-derive.d.ts","import":"./dist/seed-derive.js","require":"./dist/seed-derive.cjs","development":"./src/seed-derive/index.ts"}},"scripts":{"build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e8b504d3-1a48-4cfa-a5c7-f4d4f6c204e2"}},"_resolved":"/home/runner/work/label-309-ts/label-309-ts/packages/crypto-core/dist-pack/cardanowall-crypto-core-0.7.0.tgz","_integrity":"sha512-EKqTFMnL5dwiNyO+mnWqNnaDhdSFSAs+5RYtMY1KeARrYI8Qh5nB8if5rTWGWxiIsWPxtcFbvr5gGsAqTyTjCA==","repository":{"url":"git+https://github.com/cardanowall/label-309-ts.git","type":"git","directory":"packages/crypto-core"},"_npmVersion":"11.17.0","description":"Closed-catalogue cryptographic primitives for Label 309 Proof-of-Existence (TypeScript reference implementation; byte-identical Python parity twin).","directories":{},"_nodeVersion":"22.22.3","dependencies":{"cbor2":"^2.3.0","hash-wasm":"4.12.0","@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","@noble/ed25519":"^3.1.0","@noble/post-quantum":"^0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","@scure/base":"2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/crypto-core_0.7.0_1781618126958_0.23636470794158249","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@cardanowall/crypto-core","version":"0.7.1","author":{"name":"CardanoWall","email":"hello@cardanowall.com"},"license":"Apache-2.0","_id":"@cardanowall/crypto-core@0.7.1","maintainers":[{"name":"ingvarson","email":"support@ingvarson.com"}],"homepage":"https://github.com/cardanowall/label-309-ts#readme","bugs":{"url":"https://github.com/cardanowall/label-309-ts/issues"},"dist":{"shasum":"748ec2c03c165805ae5556f83ee3b4da667e3e50","tarball":"https://registry.npmjs.org/@cardanowall/crypto-core/-/crypto-core-0.7.1.tgz","fileCount":81,"integrity":"sha512-DwP/ggbajdf5woThTfbuEzUAQO5DCrogvVoI8Jh1X8tQ/ZIJLkvX2ayELK44rqepjpTOUxanEIQVzGharEAS0A==","signatures":[{"sig":"MEUCIQDig+VyyKUdqgeImA9kz3ojOmDPA3Pud3DrCw8W3KXyTQIgcab696FDYyRFNxw+qkiQpHCLITubSn8Roh7GD9Df2LA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cardanowall%2fcrypto-core@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2665390},"main":"./dist/index.cjs","type":"module","_from":"file:packages/crypto-core/dist-pack/cardanowall-crypto-core-0.7.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs","development":"./src/index.ts"},"./kdf":{"types":"./dist/kdf.d.ts","import":"./dist/kdf.js","require":"./dist/kdf.cjs","development":"./src/kdf/index.ts"},"./kem":{"types":"./dist/kem.d.ts","import":"./dist/kem.js","require":"./dist/kem.cjs","development":"./src/kem/index.ts"},"./sig":{"types":"./dist/sig.d.ts","import":"./dist/sig.js","require":"./dist/sig.cjs","development":"./src/sig/index.ts"},"./aead":{"types":"./dist/aead.d.ts","import":"./dist/aead.js","require":"./dist/aead.cjs","development":"./src/aead/index.ts"},"./cbor":{"types":"./dist/cbor.d.ts","import":"./dist/cbor.js","require":"./dist/cbor.cjs","development":"./src/cbor/index.ts"},"./cose":{"types":"./dist/cose.d.ts","import":"./dist/cose.js","require":"./dist/cose.cjs","development":"./src/cose/index.ts"},"./hash":{"types":"./dist/hash.d.ts","import":"./dist/hash.js","require":"./dist/hash.cjs","development":"./src/hash/index.ts"},"./util":{"types":"./dist/util.d.ts","import":"./dist/util.js","require":"./dist/util.cjs","development":"./src/util/index.ts"},"./merkle":{"types":"./dist/merkle.d.ts","import":"./dist/merkle.js","require":"./dist/merkle.cjs","development":"./src/merkle/index.ts"},"./recipient":{"types":"./dist/recipient.d.ts","import":"./dist/recipient.js","require":"./dist/recipient.cjs","development":"./src/recipient/index.ts"},"./sealed-poe":{"types":"./dist/sealed-poe.d.ts","import":"./dist/sealed-poe.js","require":"./dist/sealed-poe.cjs","development":"./src/sealed-poe/index.ts"},"./seed-derive":{"types":"./dist/seed-derive.d.ts","import":"./dist/seed-derive.js","require":"./dist/seed-derive.cjs","development":"./src/seed-derive/index.ts"}},"scripts":{"build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e8b504d3-1a48-4cfa-a5c7-f4d4f6c204e2"}},"_resolved":"/home/runner/work/label-309-ts/label-309-ts/packages/crypto-core/dist-pack/cardanowall-crypto-core-0.7.1.tgz","_integrity":"sha512-DwP/ggbajdf5woThTfbuEzUAQO5DCrogvVoI8Jh1X8tQ/ZIJLkvX2ayELK44rqepjpTOUxanEIQVzGharEAS0A==","repository":{"url":"git+https://github.com/cardanowall/label-309-ts.git","type":"git","directory":"packages/crypto-core"},"_npmVersion":"11.17.0","description":"Closed-catalogue cryptographic primitives for Label 309 Proof-of-Existence (TypeScript reference implementation; byte-identical Python parity twin).","directories":{},"_nodeVersion":"22.22.3","dependencies":{"cbor2":"^2.3.0","hash-wasm":"4.12.0","@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","@noble/ed25519":"^3.1.0","@noble/post-quantum":"^0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","@scure/base":"2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/crypto-core_0.7.1_1781790584127_0.701034870371229","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@cardanowall/crypto-core","version":"0.8.0","author":{"name":"CardanoWall","email":"hello@cardanowall.com"},"license":"Apache-2.0","_id":"@cardanowall/crypto-core@0.8.0","maintainers":[{"name":"ingvarson","email":"support@ingvarson.com"}],"homepage":"https://github.com/cardanowall/label-309-ts#readme","bugs":{"url":"https://github.com/cardanowall/label-309-ts/issues"},"dist":{"shasum":"0892141f3d02c0605d28a78b7f227822940e0052","tarball":"https://registry.npmjs.org/@cardanowall/crypto-core/-/crypto-core-0.8.0.tgz","fileCount":81,"integrity":"sha512-8YB/NFVNxn5jBrcIre1svpkdJMUKB3b0omtbaNL9d2lg39sVtsQl1KUxD7zvNKB9ULyTM23lDgrx2NPI6iTeqQ==","signatures":[{"sig":"MEYCIQDuhV/xu/8qUScVGgTDhr+EjyLGkI/2WfgcLc+Q4sQ4cAIhAISBbufPkAxhmFqAFYa0jDXtpd4zJ7EiyNIDZSvG0pN4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cardanowall%2fcrypto-core@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2665390},"main":"./dist/index.cjs","type":"module","_from":"file:packages/crypto-core/dist-pack/cardanowall-crypto-core-0.8.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs","development":"./src/index.ts"},"./kdf":{"types":"./dist/kdf.d.ts","import":"./dist/kdf.js","require":"./dist/kdf.cjs","development":"./src/kdf/index.ts"},"./kem":{"types":"./dist/kem.d.ts","import":"./dist/kem.js","require":"./dist/kem.cjs","development":"./src/kem/index.ts"},"./sig":{"types":"./dist/sig.d.ts","import":"./dist/sig.js","require":"./dist/sig.cjs","development":"./src/sig/index.ts"},"./aead":{"types":"./dist/aead.d.ts","import":"./dist/aead.js","require":"./dist/aead.cjs","development":"./src/aead/index.ts"},"./cbor":{"types":"./dist/cbor.d.ts","import":"./dist/cbor.js","require":"./dist/cbor.cjs","development":"./src/cbor/index.ts"},"./cose":{"types":"./dist/cose.d.ts","import":"./dist/cose.js","require":"./dist/cose.cjs","development":"./src/cose/index.ts"},"./hash":{"types":"./dist/hash.d.ts","import":"./dist/hash.js","require":"./dist/hash.cjs","development":"./src/hash/index.ts"},"./util":{"types":"./dist/util.d.ts","import":"./dist/util.js","require":"./dist/util.cjs","development":"./src/util/index.ts"},"./merkle":{"types":"./dist/merkle.d.ts","import":"./dist/merkle.js","require":"./dist/merkle.cjs","development":"./src/merkle/index.ts"},"./recipient":{"types":"./dist/recipient.d.ts","import":"./dist/recipient.js","require":"./dist/recipient.cjs","development":"./src/recipient/index.ts"},"./sealed-poe":{"types":"./dist/sealed-poe.d.ts","import":"./dist/sealed-poe.js","require":"./dist/sealed-poe.cjs","development":"./src/sealed-poe/index.ts"},"./seed-derive":{"types":"./dist/seed-derive.d.ts","import":"./dist/seed-derive.js","require":"./dist/seed-derive.cjs","development":"./src/seed-derive/index.ts"}},"scripts":{"build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e8b504d3-1a48-4cfa-a5c7-f4d4f6c204e2"}},"_resolved":"/home/runner/work/label-309-ts/label-309-ts/packages/crypto-core/dist-pack/cardanowall-crypto-core-0.8.0.tgz","_integrity":"sha512-8YB/NFVNxn5jBrcIre1svpkdJMUKB3b0omtbaNL9d2lg39sVtsQl1KUxD7zvNKB9ULyTM23lDgrx2NPI6iTeqQ==","repository":{"url":"git+https://github.com/cardanowall/label-309-ts.git","type":"git","directory":"packages/crypto-core"},"_npmVersion":"11.18.0","description":"Closed-catalogue cryptographic primitives for Label 309 Proof-of-Existence (TypeScript reference implementation; byte-identical Python parity twin).","directories":{},"_nodeVersion":"22.23.1","dependencies":{"cbor2":"^2.3.0","hash-wasm":"4.12.0","@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","@noble/ed25519":"^3.1.0","@noble/post-quantum":"^0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","@scure/base":"2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/crypto-core_0.8.0_1783009338429_0.37870475883204446","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@cardanowall/crypto-core","version":"0.9.0","author":{"name":"CardanoWall","email":"hello@cardanowall.com"},"license":"Apache-2.0","_id":"@cardanowall/crypto-core@0.9.0","maintainers":[{"name":"ingvarson","email":"support@ingvarson.com"}],"homepage":"https://github.com/cardanowall/label-309-ts#readme","bugs":{"url":"https://github.com/cardanowall/label-309-ts/issues"},"dist":{"shasum":"447a5d34c790eced69d1940cab1c7e154fc8684c","tarball":"https://registry.npmjs.org/@cardanowall/crypto-core/-/crypto-core-0.9.0.tgz","fileCount":81,"integrity":"sha512-S6F7+FdPkWWyrBzpl+aL5lt4CWvGeFkL1VpWhQATem0Rxl6tkt6tKHzgYvYhy7MVlrAnKqoUmt6+8hcjKIUTAg==","signatures":[{"sig":"MEQCICD4ueSF0XsJ2d6fyy9wb7HllGZJUpoTnty/F7NIOTZ7AiBufADUBr07ZwovmflXcg27lYw3iKDOQ2kril/JchiUow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cardanowall%2fcrypto-core@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2665390},"main":"./dist/index.cjs","type":"module","_from":"file:packages/crypto-core/dist-pack/cardanowall-crypto-core-0.9.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs","development":"./src/index.ts"},"./kdf":{"types":"./dist/kdf.d.ts","import":"./dist/kdf.js","require":"./dist/kdf.cjs","development":"./src/kdf/index.ts"},"./kem":{"types":"./dist/kem.d.ts","import":"./dist/kem.js","require":"./dist/kem.cjs","development":"./src/kem/index.ts"},"./sig":{"types":"./dist/sig.d.ts","import":"./dist/sig.js","require":"./dist/sig.cjs","development":"./src/sig/index.ts"},"./aead":{"types":"./dist/aead.d.ts","import":"./dist/aead.js","require":"./dist/aead.cjs","development":"./src/aead/index.ts"},"./cbor":{"types":"./dist/cbor.d.ts","import":"./dist/cbor.js","require":"./dist/cbor.cjs","development":"./src/cbor/index.ts"},"./cose":{"types":"./dist/cose.d.ts","import":"./dist/cose.js","require":"./dist/cose.cjs","development":"./src/cose/index.ts"},"./hash":{"types":"./dist/hash.d.ts","import":"./dist/hash.js","require":"./dist/hash.cjs","development":"./src/hash/index.ts"},"./util":{"types":"./dist/util.d.ts","import":"./dist/util.js","require":"./dist/util.cjs","development":"./src/util/index.ts"},"./merkle":{"types":"./dist/merkle.d.ts","import":"./dist/merkle.js","require":"./dist/merkle.cjs","development":"./src/merkle/index.ts"},"./recipient":{"types":"./dist/recipient.d.ts","import":"./dist/recipient.js","require":"./dist/recipient.cjs","development":"./src/recipient/index.ts"},"./sealed-poe":{"types":"./dist/sealed-poe.d.ts","import":"./dist/sealed-poe.js","require":"./dist/sealed-poe.cjs","development":"./src/sealed-poe/index.ts"},"./seed-derive":{"types":"./dist/seed-derive.d.ts","import":"./dist/seed-derive.js","require":"./dist/seed-derive.cjs","development":"./src/seed-derive/index.ts"}},"scripts":{"build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e8b504d3-1a48-4cfa-a5c7-f4d4f6c204e2"}},"_resolved":"/home/runner/work/label-309-ts/label-309-ts/packages/crypto-core/dist-pack/cardanowall-crypto-core-0.9.0.tgz","_integrity":"sha512-S6F7+FdPkWWyrBzpl+aL5lt4CWvGeFkL1VpWhQATem0Rxl6tkt6tKHzgYvYhy7MVlrAnKqoUmt6+8hcjKIUTAg==","repository":{"url":"git+https://github.com/cardanowall/label-309-ts.git","type":"git","directory":"packages/crypto-core"},"_npmVersion":"11.18.0","description":"Closed-catalogue cryptographic primitives for Label 309 Proof-of-Existence (TypeScript reference implementation; byte-identical Python parity twin).","directories":{},"_nodeVersion":"22.23.1","dependencies":{"cbor2":"^2.3.0","hash-wasm":"4.12.0","@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","@noble/ed25519":"^3.1.0","@noble/post-quantum":"^0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","@scure/base":"2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/crypto-core_0.9.0_1783111761153_0.00822481327861957","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@cardanowall/crypto-core","version":"0.10.0","author":{"name":"CardanoWall","email":"hello@cardanowall.com"},"license":"Apache-2.0","_id":"@cardanowall/crypto-core@0.10.0","maintainers":[{"name":"ingvarson","email":"support@ingvarson.com"}],"homepage":"https://github.com/cardanowall/label-309-ts#readme","bugs":{"url":"https://github.com/cardanowall/label-309-ts/issues"},"dist":{"shasum":"d7fc238e9087399277df7dab9ccda1e7f5a3cf2d","tarball":"https://registry.npmjs.org/@cardanowall/crypto-core/-/crypto-core-0.10.0.tgz","fileCount":81,"integrity":"sha512-2OxzaKEkBemHPsVrNs0Zxm9FIdAUAmheQlMSaFeBOJpYQfVNG9pli+Kwsf4RKIGKC4tgEkX0WWcwrwqqnPGtEA==","signatures":[{"sig":"MEUCIQDiYi3BJch2WZkrYJGhJROTTNVASOUjm2eMiU1X0KQ+9wIgM5qa46yvSBm7saWiZ8VQVWX5NYIkt6RhXUl8hTQsbWg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cardanowall%2fcrypto-core@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2665473},"main":"./dist/index.cjs","type":"module","_from":"file:packages/crypto-core/dist-pack/cardanowall-crypto-core-0.10.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs","development":"./src/index.ts"},"./kdf":{"types":"./dist/kdf.d.ts","import":"./dist/kdf.js","require":"./dist/kdf.cjs","development":"./src/kdf/index.ts"},"./kem":{"types":"./dist/kem.d.ts","import":"./dist/kem.js","require":"./dist/kem.cjs","development":"./src/kem/index.ts"},"./sig":{"types":"./dist/sig.d.ts","import":"./dist/sig.js","require":"./dist/sig.cjs","development":"./src/sig/index.ts"},"./aead":{"types":"./dist/aead.d.ts","import":"./dist/aead.js","require":"./dist/aead.cjs","development":"./src/aead/index.ts"},"./cbor":{"types":"./dist/cbor.d.ts","import":"./dist/cbor.js","require":"./dist/cbor.cjs","development":"./src/cbor/index.ts"},"./cose":{"types":"./dist/cose.d.ts","import":"./dist/cose.js","require":"./dist/cose.cjs","development":"./src/cose/index.ts"},"./hash":{"types":"./dist/hash.d.ts","import":"./dist/hash.js","require":"./dist/hash.cjs","development":"./src/hash/index.ts"},"./util":{"types":"./dist/util.d.ts","import":"./dist/util.js","require":"./dist/util.cjs","development":"./src/util/index.ts"},"./merkle":{"types":"./dist/merkle.d.ts","import":"./dist/merkle.js","require":"./dist/merkle.cjs","development":"./src/merkle/index.ts"},"./recipient":{"types":"./dist/recipient.d.ts","import":"./dist/recipient.js","require":"./dist/recipient.cjs","development":"./src/recipient/index.ts"},"./sealed-poe":{"types":"./dist/sealed-poe.d.ts","import":"./dist/sealed-poe.js","require":"./dist/sealed-poe.cjs","development":"./src/sealed-poe/index.ts"},"./seed-derive":{"types":"./dist/seed-derive.d.ts","import":"./dist/seed-derive.js","require":"./dist/seed-derive.cjs","development":"./src/seed-derive/index.ts"}},"scripts":{"build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e8b504d3-1a48-4cfa-a5c7-f4d4f6c204e2"}},"_resolved":"/home/runner/work/label-309-ts/label-309-ts/packages/crypto-core/dist-pack/cardanowall-crypto-core-0.10.0.tgz","_integrity":"sha512-2OxzaKEkBemHPsVrNs0Zxm9FIdAUAmheQlMSaFeBOJpYQfVNG9pli+Kwsf4RKIGKC4tgEkX0WWcwrwqqnPGtEA==","repository":{"url":"git+https://github.com/cardanowall/label-309-ts.git","type":"git","directory":"packages/crypto-core"},"_npmVersion":"11.18.0","description":"Closed-catalogue cryptographic primitives for Label 309 Proof-of-Existence (TypeScript reference implementation; byte-identical Python parity twin).","directories":{},"_nodeVersion":"22.23.1","dependencies":{"cbor2":"^2.3.0","hash-wasm":"4.12.0","@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","@noble/ed25519":"^3.1.0","@noble/post-quantum":"^0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","@scure/base":"2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/crypto-core_0.10.0_1783248733218_0.4427608636107192","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@cardanowall/crypto-core","version":"0.11.0","author":{"name":"CardanoWall","email":"hello@cardanowall.com"},"license":"Apache-2.0","_id":"@cardanowall/crypto-core@0.11.0","maintainers":[{"name":"ingvarson","email":"support@ingvarson.com"}],"homepage":"https://github.com/cardanowall/label-309-ts#readme","bugs":{"url":"https://github.com/cardanowall/label-309-ts/issues"},"dist":{"shasum":"c08b26defd7826aa16659e35b4a5feaee133b3ac","tarball":"https://registry.npmjs.org/@cardanowall/crypto-core/-/crypto-core-0.11.0.tgz","fileCount":81,"integrity":"sha512-Y9T23HNx8OC8Z1wUTw3pd4OBeg31TDmLH5BoAeRamnSxaSIlx+vl0uyXX0CoR8+89KQwN6lmZFzXy0jopK5EjA==","signatures":[{"sig":"MEYCIQDiykzXxS1fNnbiNmkuw+cu0CDs+nf8Hd7fB9p22g2cRAIhAMq2RsfxCUzOIwAB1lz7E5G1VUVmf99QaxPR25ig4VpZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cardanowall%2fcrypto-core@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2665473},"main":"./dist/index.cjs","type":"module","_from":"file:packages/crypto-core/dist-pack/cardanowall-crypto-core-0.11.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs","development":"./src/index.ts"},"./kdf":{"types":"./dist/kdf.d.ts","import":"./dist/kdf.js","require":"./dist/kdf.cjs","development":"./src/kdf/index.ts"},"./kem":{"types":"./dist/kem.d.ts","import":"./dist/kem.js","require":"./dist/kem.cjs","development":"./src/kem/index.ts"},"./sig":{"types":"./dist/sig.d.ts","import":"./dist/sig.js","require":"./dist/sig.cjs","development":"./src/sig/index.ts"},"./aead":{"types":"./dist/aead.d.ts","import":"./dist/aead.js","require":"./dist/aead.cjs","development":"./src/aead/index.ts"},"./cbor":{"types":"./dist/cbor.d.ts","import":"./dist/cbor.js","require":"./dist/cbor.cjs","development":"./src/cbor/index.ts"},"./cose":{"types":"./dist/cose.d.ts","import":"./dist/cose.js","require":"./dist/cose.cjs","development":"./src/cose/index.ts"},"./hash":{"types":"./dist/hash.d.ts","import":"./dist/hash.js","require":"./dist/hash.cjs","development":"./src/hash/index.ts"},"./util":{"types":"./dist/util.d.ts","import":"./dist/util.js","require":"./dist/util.cjs","development":"./src/util/index.ts"},"./merkle":{"types":"./dist/merkle.d.ts","import":"./dist/merkle.js","require":"./dist/merkle.cjs","development":"./src/merkle/index.ts"},"./recipient":{"types":"./dist/recipient.d.ts","import":"./dist/recipient.js","require":"./dist/recipient.cjs","development":"./src/recipient/index.ts"},"./sealed-poe":{"types":"./dist/sealed-poe.d.ts","import":"./dist/sealed-poe.js","require":"./dist/sealed-poe.cjs","development":"./src/sealed-poe/index.ts"},"./seed-derive":{"types":"./dist/seed-derive.d.ts","import":"./dist/seed-derive.js","require":"./dist/seed-derive.cjs","development":"./src/seed-derive/index.ts"}},"scripts":{"build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e8b504d3-1a48-4cfa-a5c7-f4d4f6c204e2"}},"_resolved":"/home/runner/work/label-309-ts/label-309-ts/packages/crypto-core/dist-pack/cardanowall-crypto-core-0.11.0.tgz","_integrity":"sha512-Y9T23HNx8OC8Z1wUTw3pd4OBeg31TDmLH5BoAeRamnSxaSIlx+vl0uyXX0CoR8+89KQwN6lmZFzXy0jopK5EjA==","repository":{"url":"git+https://github.com/cardanowall/label-309-ts.git","type":"git","directory":"packages/crypto-core"},"_npmVersion":"11.18.0","description":"Closed-catalogue cryptographic primitives for Label 309 Proof-of-Existence (TypeScript reference implementation; byte-identical Python parity twin).","directories":{},"_nodeVersion":"22.23.1","dependencies":{"cbor2":"^2.3.0","hash-wasm":"4.12.0","@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","@noble/ed25519":"^3.1.0","@noble/post-quantum":"^0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","@scure/base":"2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/crypto-core_0.11.0_1783313435309_0.20782432492437564","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@cardanowall/crypto-core","version":"0.12.0","type":"module","sideEffects":false,"description":"Closed-catalogue cryptographic primitives for Label 309 Proof-of-Existence (TypeScript reference implementation; byte-identical Python parity twin).","license":"Apache-2.0","author":{"name":"CardanoWall","email":"hello@cardanowall.com"},"repository":{"type":"git","url":"git+https://github.com/cardanowall/label-309-ts.git","directory":"packages/crypto-core"},"homepage":"https://github.com/cardanowall/label-309-ts#readme","bugs":{"url":"https://github.com/cardanowall/label-309-ts/issues"},"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./hash":{"import":{"types":"./dist/hash.d.ts","default":"./dist/hash.js"},"require":{"types":"./dist/hash.d.cts","default":"./dist/hash.cjs"}},"./kdf":{"import":{"types":"./dist/kdf.d.ts","default":"./dist/kdf.js"},"require":{"types":"./dist/kdf.d.cts","default":"./dist/kdf.cjs"}},"./sig":{"import":{"types":"./dist/sig.d.ts","default":"./dist/sig.js"},"require":{"types":"./dist/sig.d.cts","default":"./dist/sig.cjs"}},"./kem":{"import":{"types":"./dist/kem.d.ts","default":"./dist/kem.js"},"require":{"types":"./dist/kem.d.cts","default":"./dist/kem.cjs"}},"./aead":{"import":{"types":"./dist/aead.d.ts","default":"./dist/aead.js"},"require":{"types":"./dist/aead.d.cts","default":"./dist/aead.cjs"}},"./util":{"import":{"types":"./dist/util.d.ts","default":"./dist/util.js"},"require":{"types":"./dist/util.d.cts","default":"./dist/util.cjs"}},"./cbor":{"import":{"types":"./dist/cbor.d.ts","default":"./dist/cbor.js"},"require":{"types":"./dist/cbor.d.cts","default":"./dist/cbor.cjs"}},"./cose":{"import":{"types":"./dist/cose.d.ts","default":"./dist/cose.js"},"require":{"types":"./dist/cose.d.cts","default":"./dist/cose.cjs"}},"./seed-derive":{"import":{"types":"./dist/seed-derive.d.ts","default":"./dist/seed-derive.js"},"require":{"types":"./dist/seed-derive.d.cts","default":"./dist/seed-derive.cjs"}},"./sealed-poe":{"import":{"types":"./dist/sealed-poe.d.ts","default":"./dist/sealed-poe.js"},"require":{"types":"./dist/sealed-poe.d.cts","default":"./dist/sealed-poe.cjs"}},"./merkle":{"import":{"types":"./dist/merkle.d.ts","default":"./dist/merkle.js"},"require":{"types":"./dist/merkle.d.cts","default":"./dist/merkle.cjs"}},"./recipient":{"import":{"types":"./dist/recipient.d.ts","default":"./dist/recipient.js"},"require":{"types":"./dist/recipient.d.cts","default":"./dist/recipient.cjs"}}},"engines":{"node":">=20.19.0"},"devDependencies":{"@scure/base":"2.2.0","tsup":"^8.5.1"},"dependencies":{"@noble/ciphers":"^2.2.0","@noble/curves":"^2.2.0","@noble/ed25519":"^3.1.0","@noble/hashes":"^2.2.0","@noble/post-quantum":"^0.6.1","cbor2":"^2.3.0","hash-wasm":"4.12.0"},"scripts":{"build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json"},"_id":"@cardanowall/crypto-core@0.12.0","_integrity":"sha512-w8jtjbYqXdEsMDkjO4Pa9zmxvonpw1RZm/Rp6A3fI0CccRqRmgQXgXkkaYxwTh9B5KyiTIppyr4V3Jii9IaFfA==","_resolved":"/home/runner/work/label-309-ts/label-309-ts/packages/crypto-core/dist-pack/cardanowall-crypto-core-0.12.0.tgz","_from":"file:packages/crypto-core/dist-pack/cardanowall-crypto-core-0.12.0.tgz","_nodeVersion":"22.23.1","_npmVersion":"12.0.1","dist":{"integrity":"sha512-w8jtjbYqXdEsMDkjO4Pa9zmxvonpw1RZm/Rp6A3fI0CccRqRmgQXgXkkaYxwTh9B5KyiTIppyr4V3Jii9IaFfA==","shasum":"8b915eb28f5d584061b026b00c251461cc41dad7","tarball":"https://registry.npmjs.org/@cardanowall/crypto-core/-/crypto-core-0.12.0.tgz","fileCount":81,"unpackedSize":2775049,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cardanowall%2fcrypto-core@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGuOZYPHu/9YLgFt1CMwSGCnLp5jltJnY0jOSbvljtQGAiEA4doE8NjGlCi2UlH4NFCCiVKEgbPW/ktEo1NOjH+qnWM="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e8b504d3-1a48-4cfa-a5c7-f4d4f6c204e2"}},"directories":{},"maintainers":[{"name":"ingvarson","email":"support@ingvarson.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/crypto-core_0.12.0_1785238816016_0.12034847937098125"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-02T10:08:46.402Z","modified":"2026-07-28T11:40:16.545Z","0.0.0":"2026-06-02T10:08:46.715Z","0.1.0":"2026-06-03T07:21:45.005Z","0.2.0":"2026-06-04T11:31:57.198Z","0.3.0":"2026-06-06T17:29:33.844Z","0.4.0":"2026-06-11T12:10:41.622Z","0.5.0":"2026-06-11T22:25:11.882Z","0.6.0":"2026-06-13T13:27:27.171Z","0.7.0":"2026-06-16T13:55:27.181Z","0.7.1":"2026-06-18T13:49:44.322Z","0.8.0":"2026-07-02T16:22:18.666Z","0.9.0":"2026-07-03T20:49:21.358Z","0.10.0":"2026-07-05T10:52:13.423Z","0.11.0":"2026-07-06T04:50:35.514Z","0.12.0":"2026-07-28T11:40:16.204Z"},"bugs":{"url":"https://github.com/cardanowall/label-309-ts/issues"},"author":{"name":"CardanoWall","email":"hello@cardanowall.com"},"license":"Apache-2.0","homepage":"https://github.com/cardanowall/label-309-ts#readme","repository":{"type":"git","url":"git+https://github.com/cardanowall/label-309-ts.git","directory":"packages/crypto-core"},"description":"Closed-catalogue cryptographic primitives for Label 309 Proof-of-Existence (TypeScript reference implementation; byte-identical Python parity twin).","maintainers":[{"name":"ingvarson","email":"support@ingvarson.com"}],"readme":"# @cardanowall/crypto-core — closed-catalogue cryptographic primitives for Label 309\n\nLow-level, independently auditable building blocks for [Label 309](https://cips.cardano.org/)\nProof-of-Existence tooling: hash, KDF, signature, KEM, AEAD, canonical CBOR, COSE_Sign1,\ndeterministic seed derivation, multi-recipient sealed-PoE construction, envelope discovery,\nRFC 9162 Merkle trees, and age-style recipient encoding.\n\n## What it is\n\n`crypto-core` is the bottom layer of the Label 309 package family. It is a **closed catalogue**:\nit exposes only the named, vetted algorithms the Label 309 wire format references — there is no\ngeneral-purpose \"bring your own algorithm\" surface. Every construction is byte-pinned against\nknown-answer test vectors so an independent implementation can reproduce identical bytes.\n\nThe package is portable and standalone — it produces and consumes bytes and depends on no\ngateway, operator, or server. It is the TypeScript reference; a byte-identical Python parity\ntwin (`@cardanowall/sdk-py`) and a Rust twin (the `cardanowall` crate) track the same\nconformance vectors. The higher-level wire-format library (`@cardanowall/poe-standard`) and\nthe SDKs (`@cardanowall/sdk-ts`, `@cardanowall/sdk-py`) are built on top of these primitives.\n\nHybrid post-quantum is first-class: the X-Wing KEM (`mlkem768x25519`, ML-KEM-768 + X25519 per\ndraft-connolly-cfrg-xwing-kem) is a supported sealed-PoE branch alongside classical X25519, and\nevery seed-derived identity carries an X-Wing keypair so it can always _receive_ hybrid records.\n\n## Install\n\n```sh\nnpm install @cardanowall/crypto-core\n```\n\nIt ships as ESM, targets modern Node.js and browsers, and uses Web Crypto / `crypto.getRandomValues`\nfor randomness. The cryptography is built on the audited [`@noble/*`](https://paulmillr.com/noble/)\nprimitives plus `@noble/post-quantum`, `cbor2`, and `hash-wasm`.\n\n## Usage\n\nImport from the package root, or cherry-pick a subpath export (`@cardanowall/crypto-core/hash`,\n`/seed-derive`, `/sealed-poe`, `/merkle`, …).\n\n### Hash content for a Proof-of-Existence\n\n```ts\nimport { dualHash } from '@cardanowall/crypto-core';\n\nconst { sha256, blake2b256 } = dualHash(new TextEncoder().encode('hello world'));\n// sha256 and blake2b256 are 32-byte Uint8Arrays\n```\n\nFor large content, stream it without buffering the whole input:\n\n```ts\nimport { dualHashStream } from '@cardanowall/crypto-core';\n\nconst { sha256, blake2b256 } = await dualHashStream(fileChunkAsyncIterable);\n```\n\n### Derive an identity and sign\n\n```ts\nimport { deriveEd25519KeypairFromSeed, signEd25519, verifyEd25519 } from '@cardanowall/crypto-core';\n\nconst seed = crypto.getRandomValues(new Uint8Array(32)); // 32-byte identity seed\nconst { secretKey, publicKey } = deriveEd25519KeypairFromSeed(seed);\n\nconst message = new TextEncoder().encode('attest this');\nconst signature = signEd25519({ seed: secretKey, message });\nconst ok = verifyEd25519({ publicKey, message, signature }); // true\n```\n\n`deriveX25519KeypairFromSeed` and `deriveMlKem768X25519KeypairFromSeed` derive the encryption\nkeypairs from the same 32-byte seed using fixed Label 309 HKDF labels — so one passphrase-protected\nseed yields a complete, deterministic identity.\n\n### Seal a record to multiple recipients and unwrap it\n\n```ts\nimport {\n  deriveX25519KeypairFromSeed,\n  dualHash,\n  eciesSealedPoeWrap,\n  eciesSealedPoeUnwrap,\n} from '@cardanowall/crypto-core';\n\nconst recipient = deriveX25519KeypairFromSeed(crypto.getRandomValues(new Uint8Array(32)));\nconst plaintext = new TextEncoder().encode('secret payload');\n\n// The item's plaintext-hash claim is bound into the envelope's slots MAC, so\n// wrap and unwrap are handed the same `hashes` map (algorithm id → digest).\nconst { sha256 } = dualHash(plaintext);\nconst hashes = { 'sha2-256': sha256 };\n\n// Default KEM is classical X25519; pass kem: 'mlkem768x25519' for the hybrid PQ branch.\nconst { envelope, ciphertext } = eciesSealedPoeWrap({\n  plaintext,\n  hashes,\n  recipientPublicKeys: [recipient.publicKey],\n});\n\nconst result = eciesSealedPoeUnwrap({\n  envelope,\n  ciphertext,\n  hashes,\n  recipientSecretKey: recipient.secretKey,\n});\n\nif (result.matched) {\n  // result.plaintext recovers the original bytes\n} else {\n  // result.reason is 'WRONG_RECIPIENT_KEY' | 'TAMPERED_HEADER' | 'TAMPERED_CIPHERTEXT'\n}\n```\n\nRecipients holding a rotated identity (current key plus archived keys, across both KEMs) pass the\nwhole `recipientKeyBundle` instead of a single key; the trial-decrypt loop is constant-time over the\nslot count by default. `eciesSealedPoeTrialDecrypt` recovers the content key and slot index _without_\nthe off-chain ciphertext — the operation an inbox scanner runs to discover readable records before\nfetching their blobs.\n\n### Address a recipient as an age-style string\n\n```ts\nimport {\n  encodeAgeX25519Recipient,\n  encodeAgeXWingRecipient,\n  parseAgeRecipient,\n} from '@cardanowall/crypto-core';\n\nconst classical = encodeAgeX25519Recipient(recipient.publicKey); // \"age1…\"\nconst hybrid = encodeAgeXWingRecipient(xwingPublicKey); // \"age1pqc…\"\n\nconst parsed = parseAgeRecipient(classical);\n// { kem: 'x25519' | 'mlkem768x25519', publicKey: Uint8Array } — routed on the bech32 prefix\n```\n\n## API overview — the primitive catalogue\n\nEach group is also a subpath export. Names below are the actual exported symbols.\n\n| Group         | Catalogue                                                                                                                                                                |\n| ------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |\n| `hash`        | `sha256` (FIPS 180-4), `blake2b256` / `blake2b224` (RFC 7693, CIP-19), `dualHash` / `dualHashStream`, `merkleSha2256Root` and inclusion-proof helpers (RFC 9162)         |\n| `kdf`         | `hkdfSha256` (RFC 5869), `argon2idV13` (RFC 9106), `pbkdf2Sha256` (RFC 8018)                                                                                             |\n| `sig`         | `signEd25519` / `verifyEd25519` / `getPublicKeyEd25519` (RFC 8032, strict non-cofactored verification), identity-link challenge builder                                  |\n| `kem`         | `x25519Keygen` / `x25519PublicKey` / `x25519Ecdh` (RFC 7748, low-order-point rejection); `mlkem768x25519Keygen` / `…Encapsulate` / `…Decapsulate` (X-Wing hybrid PQ KEM) |\n| `aead`        | `chacha20Poly1305*` (RFC 8439), `xchacha20Poly1305*`, `aes256Gcm*`                                                                                                       |\n| `cbor`        | `encodeCanonicalCbor` / `decodeCanonicalCbor` (RFC 8949 §4.2.1) plus a permissive outer-wire decoder                                                                     |\n| `cose`        | `coseSign1Label309Build` / `coseSign1Label309Verify`, `encodeCoseSign1` / `decodeCoseSign1`, `buildLabel309SigStructure` (COSE_Sign1, RFC 9052)                          |\n| `seed-derive` | `deriveEd25519KeypairFromSeed`, `deriveX25519KeypairFromSeed`, `deriveMlKem768X25519KeypairFromSeed` — deterministic long-term identity keys from one 32-byte seed       |\n| `discovery`   | `derivePassphraseDiscoveryTag` (Argon2id → HMAC), `deriveWebauthnDiscoveryTagFromPrf` — envelope-discovery tags                                                          |\n| `sealed-poe`  | `eciesSealedPoeWrap` / `eciesSealedPoeUnwrap` / `eciesSealedPoeTrialDecrypt`, the slots codec, and `RecipientKeyBundle` (age-style ECIES with AEAD-bound slots)          |\n| `merkle`      | `encodeLeavesList` / `decodeLeavesList` — canonical-CBOR codec for the off-chain Merkle leaves-list artefact                                                             |\n| `recipient`   | `encodeAgeX25519Recipient` / `encodeAgeXWingRecipient` / `parseAgeRecipient`, bech32 codec                                                                               |\n| `util`        | `compareCt` (constant-time comparison), `hexToBytes`                                                                                                                     |\n\nSee `src/index.ts` and each submodule's `index.ts` for the exhaustive surface.\n\n## Cross-implementation parity\n\n`crypto-core` is the TypeScript reference. Its outputs are byte-identical to the Python twin\n(`@cardanowall/sdk-py`) and the Rust twin (the `cardanowall` crate) across a shared set of\nknown-answer test vectors — public standards-derived vectors (RFC 7748, RFC 8032, RFC 8439,\nRFC 8949, RFC 9106, FIPS 180-4) alongside the Label 309 record, envelope, sealed-PoE, and\nseed-derivation vectors. A divergence between any two implementations turns the parity check red.\nThis is what lets a record sealed or signed by one implementation be opened or verified by any\nother, on any platform.\n\n## Standard / service independence\n\nThese primitives carry no notion of a publisher or a server. A sealed PoE is opened, a record\nsignature is verified, and a Merkle proof is checked entirely from bytes the caller already holds —\nthe on-chain metadata, the optional content (or ciphertext) blob, and a recipient's own private\nkey. There is no issuer server in the loop at any step. `cardanowall.com` is one example deployment\nof Label 309 tooling; nothing here depends on it.\n\n## Relation to the other packages\n\n- **`@cardanowall/crypto-core`** (this package) — the closed-catalogue primitives; portable and\n  independently auditable building blocks.\n- **`@cardanowall/poe-standard`** — the Label 309 wire-format library: record schema, canonical-CBOR\n  encoder, pure structural validator, and the error-code catalogue.\n- **`@cardanowall/sdk-ts`** — the browser + Node TypeScript SDK: the standalone verifier, the\n  gateway-agnostic HTTP client, off-host signing, and seed-derived identity helpers.\n- **`@cardanowall/sdk-py`** — the Python SDK: a byte-identical parity twin of `sdk-ts`.\n- **`cardanowall`** (Rust crate) — the Rust SDK twin; blocking HTTP, secure-by-default.\n\n## License\n\nApache-2.0\n","readmeFilename":"README.md"}