{"_id":"@0to10/profiles","_rev":"16-748c8aa8419cc58e359d8dd8bd0b56a0","name":"@0to10/profiles","dist-tags":{"latest":"1.4.2"},"versions":{"1.0.0":{"name":"@0to10/profiles","version":"1.0.0","keywords":["cryptography","encryption","profile","secure","security","user"],"author":{"name":"0TO10","email":"open-source-software@0to10.nl"},"license":"MIT","_id":"@0to10/profiles@1.0.0","maintainers":[{"name":"0to10-dev","email":"office@0to10.nl"}],"homepage":"https://0to10.nl","bugs":{"url":"https://github.com/0to10/secure-profile-library-ts/issues"},"dist":{"shasum":"250653c3bdca4ed9b807eaf59d4f65dd1378c9bc","tarball":"https://registry.npmjs.org/@0to10/profiles/-/profiles-1.0.0.tgz","fileCount":83,"integrity":"sha512-nh+583uFEFxnONDPM+GTisYIXf8pj3A0FEJwjvwBApHa8F7jaaDhcWhAbkkUVQYvl9cuJzt7gwaXXISal0BDmQ==","signatures":[{"sig":"MEUCIAdZ4qC0q8rdO1TzqO8XvzxCZ0PwHQPIRqxwoHQFdIL/AiEAlYV1HvpO6V4vieAMZjGPwhgfW1NLkFQ08KqWMI9js2U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":702089},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"213a13331e1cad1ba5317d039dacdf741f2667d7","scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"webpack","lint:fix":"eslint --fix . --ext .ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"0to10-dev","email":"office@0to10.nl"},"repository":{"url":"git+https://github.com/0to10/secure-profile-library-ts.git","type":"git"},"_npmVersion":"10.2.4","description":"Typescript library for working with encrypted profiles","directories":{"test":"tests"},"_nodeVersion":"18.19.1","dependencies":{"ajv":"^8.12.0","pkijs":"^3.0.15","unorm":"^1.6.0","scrypt-js":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tslib":"^2.2.0","eslint":"^8.56.0","ts-jest":"^29.1.0","webpack":"^5.91.0","ts-loader":"^9.5.1","webpack-cli":"^5.1.4","@types/unorm":"^1.3.29","@jest/globals":"^29.5.0","@peculiar/webcrypto":"^1.4.3","@typescript-eslint/parser":"^6.19.0","eslint-plugin-deprecation":"^2.0.0","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/profiles_1.0.0_1716927164976_0.10222736560884438","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@0to10/profiles","version":"1.0.1","keywords":["cryptography","encryption","profile","secure","security","user"],"author":{"name":"0TO10","email":"open-source-software@0to10.nl"},"license":"MIT","_id":"@0to10/profiles@1.0.1","homepage":"https://0to10.nl","bugs":{"url":"https://github.com/0to10/secure-profile-library-ts/issues"},"dist":{"shasum":"5338f959e47c71e383352a8a8ea12b86a2cc3e67","tarball":"https://registry.npmjs.org/@0to10/profiles/-/profiles-1.0.1.tgz","fileCount":83,"integrity":"sha512-MKu9EHuIqj7Dhg0oeMc3Dy3iRkSYeC6qIavj+Od/kQhpF5AKhhlxOYAxgv7tPl6uGfy1B/x5hM9ZOuiC5qmdNw==","signatures":[{"sig":"MEUCIQCcruI1mrbiBLViSesNyzyjTjdZXHsrn/57PIT4Wk5RuwIgLWTI0H/axte+UVJI3RkDCX1PrkJNmQd1/5cRJ+Ttr/s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":729143},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"be817cb3210222f2c5a926e76ce24238381f4075","scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"webpack","lint:fix":"eslint --fix . --ext .ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"0to10-dev","email":"open-source-software@0to10.nl"},"repository":{"url":"git+https://github.com/0to10/secure-profile-library-ts.git","type":"git"},"_npmVersion":"10.2.4","description":"Typescript library for working with encrypted profiles","directories":{"test":"tests"},"_nodeVersion":"18.19.1","dependencies":{"ajv":"^8.12.0","pkijs":"^3.0.15","unorm":"^1.6.0","scrypt-js":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tslib":"^2.2.0","buffer":"~6.0.3","eslint":"^8.56.0","ts-jest":"^29.1.0","webpack":"^5.91.0","ts-loader":"^9.5.1","webpack-cli":"^5.1.4","@types/unorm":"^1.3.29","@jest/globals":"^29.5.0","@peculiar/webcrypto":"^1.4.3","@typescript-eslint/parser":"^6.19.0","eslint-plugin-deprecation":"^2.0.0","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/profiles_1.0.1_1718996806992_0.09318111518183159","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@0to10/profiles","version":"1.0.2","keywords":["cryptography","encryption","profile","secure","security","user"],"author":{"name":"0TO10","email":"open-source-software@0to10.nl"},"license":"MIT","_id":"@0to10/profiles@1.0.2","maintainers":[{"name":"0to10-dev","email":"open-source-software@0to10.nl"}],"homepage":"https://0to10.nl","bugs":{"url":"https://github.com/0to10/secure-profile-library-ts/issues"},"dist":{"shasum":"62b7028751024b3454516cf17a447d3860d05d7f","tarball":"https://registry.npmjs.org/@0to10/profiles/-/profiles-1.0.2.tgz","fileCount":83,"integrity":"sha512-lclDQGTs6tbHf5wjeLAM1vRC0vmwC3YhfDwnoCXYSYbPqR0RxjWhbbOgRShfHeNrswR+fvDaucDKuSmSN3850w==","signatures":[{"sig":"MEYCIQCd0J6UgxaeeS9vppOJTQZMFglg+XXq8sL/wvxixGIvhgIhALABTJzKGEgw7xslGLAO4EguIulCs1C+M3HMkid3kgxh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":729565},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"be817cb3210222f2c5a926e76ce24238381f4075","scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"webpack","lint:fix":"eslint --fix . --ext .ts","build:clean":"(rm -r dist || true) && npm run build","prepublishOnly":"npm run build:clean"},"_npmUser":{"name":"0to10-dev","email":"open-source-software@0to10.nl"},"repository":{"url":"git+https://github.com/0to10/secure-profile-library-ts.git","type":"git"},"_npmVersion":"10.2.4","description":"Typescript library for working with encrypted profiles","directories":{"test":"tests"},"_nodeVersion":"18.19.1","dependencies":{"ajv":"^8.12.0","pkijs":"^3.0.15","unorm":"^1.6.0","scrypt-js":"^3.0.1","@peculiar/webcrypto":"^1.4.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tslib":"^2.2.0","buffer":"~6.0.3","eslint":"^8.56.0","ts-jest":"^29.1.0","webpack":"5.94.0","ts-loader":"^9.5.1","webpack-cli":"^5.1.4","@types/unorm":"^1.3.29","@jest/globals":"^29.5.0","@typescript-eslint/parser":"^6.19.0","eslint-plugin-deprecation":"^2.0.0","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/profiles_1.0.2_1745161327380_0.7495938259843689","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@0to10/profiles","version":"1.0.3","keywords":["cryptography","encryption","profile","secure","security","user"],"author":{"name":"0TO10","email":"open-source-software@0to10.nl"},"license":"MIT","_id":"@0to10/profiles@1.0.3","maintainers":[{"name":"0to10-dev","email":"open-source-software@0to10.nl"}],"homepage":"https://0to10.nl","bugs":{"url":"https://github.com/0to10/secure-profile-library-ts/issues"},"dist":{"shasum":"28804982abb9974240cd816293448d46609af732","tarball":"https://registry.npmjs.org/@0to10/profiles/-/profiles-1.0.3.tgz","fileCount":165,"integrity":"sha512-QNhmuehJHnOfjOY550LtHNHMpiUyGKO9WbKTSzzkHVu7z/Tp5afcA/h7U0f8LiVB1i91tTWDvxmKVDezQ2lARQ==","signatures":[{"sig":"MEUCICPLb3K/pMEGbPtZUYjTYE8CxfSs6vfOZ1DeI7bsbf55AiEAt81if/tbd8ahH/DccCNunRQjV5h5St3AbuXB6vLV/T8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113820},"main":"dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","gitHead":"a6637222f41b72c213fc57c1176d64dbfcd11ca6","scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc -p tsconfig.json && node_modules/.bin/tsc -p tsconfig-cjs.json","lint:fix":"eslint --fix . --ext .ts","build:clean":"(rm -r dist || true) && npm run build","prepublishOnly":"npm run build:clean"},"_npmUser":{"name":"0to10-dev","email":"open-source-software@0to10.nl"},"repository":{"url":"git+https://github.com/0to10/secure-profile-library-ts.git","type":"git"},"_npmVersion":"10.2.4","description":"Typescript library for working with encrypted profiles","directories":{"test":"tests"},"_nodeVersion":"18.19.1","dependencies":{"ajv":"^8.12.0","pkijs":"^3.0.15","unorm":"^1.6.0","scrypt-js":"^3.0.1","@peculiar/webcrypto":"^1.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tslib":"^2.2.0","buffer":"~6.0.3","eslint":"^8.56.0","ts-jest":"^29.1.0","webpack":"5.94.0","ts-loader":"^9.5.1","webpack-cli":"^5.1.4","@types/unorm":"^1.3.29","@jest/globals":"^29.5.0","@typescript-eslint/parser":"^6.19.0","eslint-plugin-deprecation":"^2.0.0","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/profiles_1.0.3_1745162832161_0.6434772234090631","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@0to10/profiles","version":"1.0.4","keywords":["cryptography","encryption","profile","secure","security","user"],"author":{"name":"0TO10","email":"open-source-software@0to10.nl"},"license":"MIT","_id":"@0to10/profiles@1.0.4","maintainers":[{"name":"0to10-dev","email":"open-source-software@0to10.nl"}],"homepage":"https://0to10.nl","bugs":{"url":"https://github.com/0to10/secure-profile-library-ts/issues"},"dist":{"shasum":"47aded3dd67ab42ae48728bc2580ef69e86efe61","tarball":"https://registry.npmjs.org/@0to10/profiles/-/profiles-1.0.4.tgz","fileCount":171,"integrity":"sha512-Hxy0lbQJ+zCQUPh9nzqI/X9yP20WR8I3nMQalesF3Brs56Z4b8qVoYxKvow4MnhKEoDzykzoIf7S2YbRniGr3g==","signatures":[{"sig":"MEUCIQDZihYlL12CTksKT9qDJr1Hr0D1r3MskFy/SC5aDuguCgIgBwYS5DxiRbeUEcxLrbjOoQs0JUtRVbBoaPISfct9tJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117279},"main":"dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","gitHead":"3171a2b0d6d20bc4d266eb0a60df4073182980a3","scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc -p tsconfig.json && node_modules/.bin/tsc -p tsconfig-cjs.json","lint:fix":"eslint --fix . --ext .ts","build:clean":"(rm -r dist || true) && npm run build","prepublishOnly":"npm run build:clean"},"_npmUser":{"name":"0to10-dev","email":"open-source-software@0to10.nl"},"repository":{"url":"git+https://github.com/0to10/secure-profile-library-ts.git","type":"git"},"_npmVersion":"10.2.4","description":"Typescript library for working with encrypted profiles","directories":{"test":"tests"},"_nodeVersion":"18.19.1","dependencies":{"ajv":"^8.12.0","pkijs":"^3.0.15","unorm":"^1.6.0","scrypt-js":"^3.0.1","@peculiar/webcrypto":"^1.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tslib":"^2.2.0","buffer":"~6.0.3","eslint":"^8.56.0","ts-jest":"^29.1.0","webpack":"5.94.0","ts-loader":"^9.5.1","webpack-cli":"^5.1.4","@types/unorm":"^1.3.29","@jest/globals":"^29.5.0","@typescript-eslint/parser":"^6.19.0","eslint-plugin-deprecation":"^2.0.0","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/profiles_1.0.4_1745239408576_0.950320622720165","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@0to10/profiles","version":"1.1.0","keywords":["cryptography","encryption","profile","secure","security","user"],"author":{"name":"0TO10","email":"open-source-software@0to10.nl"},"license":"MIT","_id":"@0to10/profiles@1.1.0","maintainers":[{"name":"0to10-dev","email":"open-source-software@0to10.nl"}],"homepage":"https://0to10.nl","bugs":{"url":"https://github.com/0to10/secure-profile-library-ts/issues"},"dist":{"shasum":"bfce4c317464a6ab6898a071993bed8c9b1d7fd3","tarball":"https://registry.npmjs.org/@0to10/profiles/-/profiles-1.1.0.tgz","fileCount":183,"integrity":"sha512-OAmaaYVj2Y33QoMiOGSsBiB+pOmEZdTqeRFbWKvFhtYiGeu3DAHyxMo7JUrq9z4kQzgPqYQZzd41eNl+F0rWHQ==","signatures":[{"sig":"MEUCIAzVDMrfEqmwwBoiUe35yQWib/EaY50P+p/hsUcAql1QAiEAirx+1vAkz7uNDrsEYQLwr/hFAqhxhZ20VpIJPWpFtpQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127125},"main":"dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","gitHead":"3f05d735a0bb3c5dc05053e8e9914348d260ed79","scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc -p tsconfig.json && node_modules/.bin/tsc -p tsconfig-cjs.json","lint:fix":"eslint --fix . --ext .ts","build:clean":"(rm -r dist || true) && npm run build","prepublishOnly":"npm run build:clean"},"_npmUser":{"name":"0to10-dev","email":"open-source-software@0to10.nl"},"repository":{"url":"git+https://github.com/0to10/secure-profile-library-ts.git","type":"git"},"_npmVersion":"10.2.4","description":"Typescript library for working with encrypted profiles","directories":{"test":"tests"},"_nodeVersion":"18.19.1","dependencies":{"ajv":"^8.12.0","pkijs":"^3.0.15","unorm":"^1.6.0","scrypt-js":"^3.0.1","@peculiar/webcrypto":"^1.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tslib":"^2.2.0","buffer":"~6.0.3","eslint":"^8.56.0","ts-jest":"^29.1.0","webpack":"5.94.0","ts-loader":"^9.5.1","webpack-cli":"^5.1.4","@types/unorm":"^1.3.29","@jest/globals":"^29.5.0","@typescript-eslint/parser":"^6.19.0","eslint-plugin-deprecation":"^2.0.0","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/profiles_1.1.0_1745337028144_0.4516618207952765","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@0to10/profiles","version":"1.2.0","keywords":["cryptography","encryption","profile","secure","security","user"],"author":{"name":"0TO10","email":"open-source-software@0to10.nl"},"license":"MIT","_id":"@0to10/profiles@1.2.0","maintainers":[{"name":"0to10-dev","email":"open-source-software@0to10.nl"}],"homepage":"https://0to10.nl","bugs":{"url":"https://github.com/0to10/secure-profile-library-ts/issues"},"dist":{"shasum":"efd29504bb51abd41039cb945ece68d3788670bc","tarball":"https://registry.npmjs.org/@0to10/profiles/-/profiles-1.2.0.tgz","fileCount":189,"integrity":"sha512-0Jsn5lp4gI27y17AOdmziGRXhL2bm/UqPIOEM1RRYxc9yI3rc3nwSir+IRBsBmR26sSHBdLzP69XcSGy5K71DA==","signatures":[{"sig":"MEUCIFAjpygCFPpVh26VvVnZ5J7Sd5ii9RLqmBV4vnzwMT0XAiEA5lx9rdtel6OaSlqWeQghFOUHb27ZhqoMMbXlpZjDM3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132379},"main":"dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","gitHead":"ab8e40ee13fb2a471b632b0d098f40e12b8c681a","scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc -p tsconfig.json && node_modules/.bin/tsc -p tsconfig-cjs.json","lint:fix":"eslint --fix . --ext .ts","build:clean":"(rm -r dist || true) && npm run build","prepublishOnly":"npm run build:clean"},"_npmUser":{"name":"0to10-dev","email":"open-source-software@0to10.nl"},"repository":{"url":"git+https://github.com/0to10/secure-profile-library-ts.git","type":"git"},"_npmVersion":"10.2.4","description":"Typescript library for working with encrypted profiles","directories":{"test":"tests"},"_nodeVersion":"18.19.1","dependencies":{"ajv":"^8.12.0","pkijs":"^3.0.15","unorm":"^1.6.0","scrypt-js":"^3.0.1","@peculiar/webcrypto":"^1.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tslib":"^2.2.0","buffer":"~6.0.3","eslint":"^8.56.0","ts-jest":"^29.1.0","webpack":"5.94.0","ts-loader":"^9.5.1","webpack-cli":"^5.1.4","@types/unorm":"^1.3.29","@jest/globals":"^29.5.0","@typescript-eslint/parser":"^6.19.0","eslint-plugin-deprecation":"^2.0.0","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/profiles_1.2.0_1745661749895_0.49054554321737176","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@0to10/profiles","version":"1.2.1","keywords":["cryptography","encryption","profile","secure","security","user"],"author":{"name":"0TO10","email":"open-source-software@0to10.nl"},"license":"MIT","_id":"@0to10/profiles@1.2.1","maintainers":[{"name":"0to10-dev","email":"open-source-software@0to10.nl"}],"homepage":"https://0to10.nl","bugs":{"url":"https://github.com/0to10/secure-profile-library-ts/issues"},"dist":{"shasum":"5578350f5f6516f27845e3c0b5a702f1ff0bc089","tarball":"https://registry.npmjs.org/@0to10/profiles/-/profiles-1.2.1.tgz","fileCount":189,"integrity":"sha512-tJYxCKJHYmNDLTAfa8Jm2I781Q4iFVqpU1z1xa07MAEscbLNnbUqqqGDPwqbQKfmBr/CTKDyhCn5zh4AgTQmgA==","signatures":[{"sig":"MEUCIQCJ4ueqbcAZ0XNHRif7YHhSmijhnymtxdqcw1YDGt/A7gIgOMxz+xGJYP5v2hJzNznGQPPHQ6ZF2vdqjQKSBoyNxOU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132831},"main":"dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","gitHead":"5f91d68334a93769e4e480f816ffa127d8d80674","scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc -p tsconfig.json && node_modules/.bin/tsc -p tsconfig-cjs.json","lint:fix":"eslint --fix . --ext .ts","build:clean":"(rm -r dist || true) && npm run build","prepublishOnly":"npm run build:clean"},"_npmUser":{"name":"0to10-dev","email":"open-source-software@0to10.nl"},"repository":{"url":"git+https://github.com/0to10/secure-profile-library-ts.git","type":"git"},"_npmVersion":"10.2.4","description":"Typescript library for working with encrypted profiles","directories":{"test":"tests"},"_nodeVersion":"18.19.1","dependencies":{"ajv":"^8.12.0","pkijs":"^3.0.15","unorm":"^1.6.0","scrypt-js":"^3.0.1","@peculiar/webcrypto":"^1.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tslib":"^2.2.0","buffer":"~6.0.3","eslint":"^8.56.0","ts-jest":"^29.1.0","webpack":"5.94.0","ts-loader":"^9.5.1","webpack-cli":"^5.1.4","@types/unorm":"^1.3.29","@jest/globals":"^29.5.0","@typescript-eslint/parser":"^6.19.0","eslint-plugin-deprecation":"^2.0.0","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/profiles_1.2.1_1745855302671_0.2156814802435547","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@0to10/profiles","version":"1.3.0","keywords":["cryptography","encryption","profile","secure","security","user"],"author":{"name":"0TO10","email":"open-source-software@0to10.nl"},"license":"MIT","_id":"@0to10/profiles@1.3.0","maintainers":[{"name":"0to10-dev","email":"open-source-software@0to10.nl"}],"homepage":"https://0to10.nl","bugs":{"url":"https://github.com/0to10/secure-profile-library-ts/issues"},"dist":{"shasum":"8549789f9ea8ffc135c3ff53c1fbe604d002a8ee","tarball":"https://registry.npmjs.org/@0to10/profiles/-/profiles-1.3.0.tgz","fileCount":183,"integrity":"sha512-E/OQCL66LirtLkItcHoLCKuk0d3JMLq0e9PZKO3w9Dozna5OHcpnaNGnHBcumt6d1DcjkePtX+keS7alU6U30Q==","signatures":[{"sig":"MEUCIQCknWgF/RlzO4QG2XSrN1Suy5c+a9SX/saSAXEE33jgWwIgAWJT0kNOXvo8/m0RP5BjVo7J35RYptuXga6nCCQa35M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135478},"main":"dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","gitHead":"370cc505f1381ea689b24570ac3bf9ccd54e7c22","scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc -p tsconfig.json && node_modules/.bin/tsc -p tsconfig-cjs.json","lint:fix":"eslint --fix . --ext .ts","build:clean":"(rm -r dist || true) && npm run build","prepublishOnly":"npm run build:clean"},"_npmUser":{"name":"0to10-dev","email":"open-source-software@0to10.nl"},"repository":{"url":"git+https://github.com/0to10/secure-profile-library-ts.git","type":"git"},"_npmVersion":"10.2.4","description":"Typescript library for working with encrypted profiles","directories":{"test":"tests"},"_nodeVersion":"18.19.1","dependencies":{"ajv":"^8.12.0","pkijs":"^3.0.15","unorm":"^1.6.0","scrypt-js":"^3.0.1","@peculiar/webcrypto":"^1.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tslib":"^2.2.0","buffer":"~6.0.3","eslint":"^8.56.0","ts-jest":"^29.1.0","webpack":"5.94.0","ts-loader":"^9.5.1","webpack-cli":"^5.1.4","@types/unorm":"^1.3.29","@jest/globals":"^29.5.0","@typescript-eslint/parser":"^6.19.0","eslint-plugin-deprecation":"^2.0.0","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/profiles_1.3.0_1746229644294_0.1854981910410125","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@0to10/profiles","version":"1.3.1","keywords":["cryptography","encryption","profile","secure","security","user"],"author":{"name":"0TO10","email":"open-source-software@0to10.nl"},"license":"MIT","_id":"@0to10/profiles@1.3.1","maintainers":[{"name":"0to10-dev","email":"open-source-software@0to10.nl"}],"homepage":"https://0to10.nl","bugs":{"url":"https://github.com/0to10/secure-profile-library-ts/issues"},"dist":{"shasum":"fe8a3d325a78b3fcc794d0fab2ef8668d0efdd1c","tarball":"https://registry.npmjs.org/@0to10/profiles/-/profiles-1.3.1.tgz","fileCount":183,"integrity":"sha512-JX3yFIme2F9Z1wUi8H+8qoY9XvKgdCYZJxNaf/+QyZzvJHUxtMq1oQkGcFFddbf9FfiLkNtayZRSblqgv92VIw==","signatures":[{"sig":"MEYCIQD50fsjdW3oxLaElq6r8KYjB58y62ENBppUDgkpAjT19AIhAOrnzXK015FQ/pCNpK5XteJYsWMg6agifdqyw6o9YUI+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135456},"main":"dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","gitHead":"17cee026f4955fee8d2c4f6aca565ebcf1a49e09","scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc -p tsconfig.json && node_modules/.bin/tsc -p tsconfig-cjs.json","lint:fix":"eslint --fix . --ext .ts","build:clean":"(rm -r dist || true) && npm run build","prepublishOnly":"npm run build:clean"},"_npmUser":{"name":"0to10-dev","email":"open-source-software@0to10.nl"},"repository":{"url":"git+https://github.com/0to10/secure-profile-library-ts.git","type":"git"},"_npmVersion":"10.2.4","description":"Typescript library for working with encrypted profiles","directories":{"test":"tests"},"_nodeVersion":"18.19.1","dependencies":{"pkijs":"^3.0.15","unorm":"^1.6.0","scrypt-js":"^3.0.1","@peculiar/webcrypto":"^1.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tslib":"^2.2.0","buffer":"~6.0.3","eslint":"^8.56.0","ts-jest":"^29.1.0","webpack":"5.94.0","ts-loader":"^9.5.1","webpack-cli":"^5.1.4","@types/unorm":"^1.3.29","@jest/globals":"^29.5.0","@typescript-eslint/parser":"^6.19.0","eslint-plugin-deprecation":"^2.0.0","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/profiles_1.3.1_1746230244243_0.370585400551237","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@0to10/profiles","version":"1.3.2","keywords":["cryptography","encryption","profile","secure","security","user"],"author":{"name":"0TO10","email":"open-source-software@0to10.nl"},"license":"MIT","_id":"@0to10/profiles@1.3.2","maintainers":[{"name":"0to10-dev","email":"open-source-software@0to10.nl"}],"homepage":"https://0to10.nl","bugs":{"url":"https://github.com/0to10/secure-profile-library-ts/issues"},"dist":{"shasum":"e62fcda7d56cecf722dfeae0224c6fbacc5ae0b5","tarball":"https://registry.npmjs.org/@0to10/profiles/-/profiles-1.3.2.tgz","fileCount":183,"integrity":"sha512-zHmQpFlZndbdCoh6lJeMUN9SXW0hO6q75k0G3aGtErFe7cVuk7yT+wCI85cqNd1Q70FmHAHFK2jD2CZm9XuSsA==","signatures":[{"sig":"MEQCICqKmBj9pJS0gVlYwccZQLcXbXx93fUJNKAKqoIWBjH0AiApwaeVx3mS3ak9QK+emQTC++cE90u7LfPGTmTRzSmhnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136440},"main":"dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","gitHead":"b6de315c75d04b45fb139f9615136b4fc7f70a09","scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc -p tsconfig.json && node_modules/.bin/tsc -p tsconfig-cjs.json","lint:fix":"eslint --fix . --ext .ts","build:clean":"(rm -r dist || true) && npm run build","prepublishOnly":"npm run build:clean"},"_npmUser":{"name":"0to10-dev","email":"open-source-software@0to10.nl"},"repository":{"url":"git+https://github.com/0to10/secure-profile-library-ts.git","type":"git"},"_npmVersion":"10.2.4","description":"Typescript library for working with encrypted profiles","directories":{"test":"tests"},"_nodeVersion":"18.19.1","dependencies":{"pkijs":"^3.0.15","unorm":"^1.6.0","scrypt-js":"^3.0.1","@peculiar/webcrypto":"^1.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tslib":"^2.2.0","buffer":"~6.0.3","eslint":"^8.56.0","ts-jest":"^29.1.0","webpack":"5.94.0","ts-loader":"^9.5.1","webpack-cli":"^5.1.4","@types/unorm":"^1.3.29","@jest/globals":"^29.5.0","@typescript-eslint/parser":"^6.19.0","eslint-plugin-deprecation":"^2.0.0","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/profiles_1.3.2_1746261421231_0.8101219490298182","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@0to10/profiles","version":"1.3.3","keywords":["cryptography","encryption","profile","secure","security","user"],"author":{"name":"0TO10","email":"open-source-software@0to10.nl"},"license":"MIT","_id":"@0to10/profiles@1.3.3","maintainers":[{"name":"0to10-dev","email":"open-source-software@0to10.nl"}],"homepage":"https://0to10.nl","bugs":{"url":"https://github.com/0to10/secure-profile-library-ts/issues"},"dist":{"shasum":"a084f05bf7a5d7370e4bcc1bbdceb64d297e438b","tarball":"https://registry.npmjs.org/@0to10/profiles/-/profiles-1.3.3.tgz","fileCount":183,"integrity":"sha512-FcDtHTQU49AxbPal6UTetdfS7jB+wBSq0Ud/QrvpAjlzPz4miaPVZH6PWZZTWYnAKcwO6gS9XRZB62lZEyNyHA==","signatures":[{"sig":"MEQCICIiYbkbbE3jVQJ3Sgsez4s7cGO7XzEQaFavA32w22g3AiB2DcSpDhoIFWnIHl6O/YJ+gxDu8p88qJ0uKC+bnqR/jw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136986},"main":"dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","gitHead":"7401cc6e8fe1d90d4523f793d69ce0e67100298f","scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc -p tsconfig.json && node_modules/.bin/tsc -p tsconfig-cjs.json","lint:fix":"eslint --fix . --ext .ts","build:clean":"(rm -r dist || true) && npm run build","prepublishOnly":"npm run build:clean"},"_npmUser":{"name":"0to10-dev","email":"open-source-software@0to10.nl"},"repository":{"url":"git+https://github.com/0to10/secure-profile-library-ts.git","type":"git"},"_npmVersion":"10.2.4","description":"Typescript library for working with encrypted profiles","directories":{"test":"tests"},"_nodeVersion":"18.19.1","dependencies":{"pkijs":"^3.0.15","unorm":"^1.6.0","scrypt-js":"^3.0.1","@peculiar/webcrypto":"^1.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tslib":"^2.2.0","buffer":"~6.0.3","eslint":"^8.56.0","ts-jest":"^29.1.0","webpack":"5.94.0","ts-loader":"^9.5.1","webpack-cli":"^5.1.4","@types/unorm":"^1.3.29","@jest/globals":"^29.5.0","@typescript-eslint/parser":"^6.19.0","eslint-plugin-deprecation":"^2.0.0","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/profiles_1.3.3_1746262143430_0.3943930439519361","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@0to10/profiles","version":"1.3.4","keywords":["cryptography","encryption","profile","secure","security","user"],"author":{"name":"0TO10","email":"open-source-software@0to10.nl"},"license":"MIT","_id":"@0to10/profiles@1.3.4","maintainers":[{"name":"0to10-dev","email":"open-source-software@0to10.nl"}],"homepage":"https://0to10.nl","bugs":{"url":"https://github.com/0to10/secure-profile-library-ts/issues"},"dist":{"shasum":"c8b661483f3ca8c0cc0b0d5a10fbc24675531b8e","tarball":"https://registry.npmjs.org/@0to10/profiles/-/profiles-1.3.4.tgz","fileCount":183,"integrity":"sha512-PSPoa/DitZTCa6I758eJGAsppjY5KTpI+5Zs4FQFLS1o9c5bEA6GE66MKygDk+i2jNpPHs0o/R40V20v0F7Ssw==","signatures":[{"sig":"MEUCIAvBalvjNGtLTcwj0MBEAajvAhezS96GZRzsLx9DUPk6AiEA4XcJU6iFsdW30Xz8AFZeJR1hD9gVJYkTDCHmFe7BcJM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137780},"main":"dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","gitHead":"626bd3319ae46769dd3270ea4ef8be515aa15bf2","scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc -p tsconfig.json && node_modules/.bin/tsc -p tsconfig-cjs.json","lint:fix":"eslint --fix . --ext .ts","build:clean":"(rm -r dist || true) && npm run build","prepublishOnly":"npm run build:clean"},"_npmUser":{"name":"0to10-dev","email":"open-source-software@0to10.nl"},"repository":{"url":"git+https://github.com/0to10/secure-profile-library-ts.git","type":"git"},"_npmVersion":"10.2.4","description":"Typescript library for working with encrypted profiles","directories":{"test":"tests"},"_nodeVersion":"18.19.1","dependencies":{"pkijs":"^3.0.15","unorm":"^1.6.0","scrypt-js":"^3.0.1","@peculiar/webcrypto":"^1.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tslib":"^2.2.0","buffer":"~6.0.3","eslint":"^8.56.0","ts-jest":"^29.1.0","webpack":"5.94.0","ts-loader":"^9.5.1","webpack-cli":"^5.1.4","@types/unorm":"^1.3.29","@jest/globals":"^29.5.0","@typescript-eslint/parser":"^6.19.0","eslint-plugin-deprecation":"^2.0.0","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/profiles_1.3.4_1746301637606_0.4154683436565978","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@0to10/profiles","version":"1.4.0","keywords":["cryptography","encryption","profile","secure","security","user"],"author":{"name":"0TO10","email":"open-source-software@0to10.nl"},"license":"MIT","_id":"@0to10/profiles@1.4.0","maintainers":[{"name":"0to10-dev","email":"open-source-software@0to10.nl"}],"homepage":"https://0to10.nl","bugs":{"url":"https://github.com/0to10/secure-profile-library-ts/issues"},"dist":{"shasum":"9b9a1c8e7b8e44bd6af58401cfb5c361d2be844f","tarball":"https://registry.npmjs.org/@0to10/profiles/-/profiles-1.4.0.tgz","fileCount":183,"integrity":"sha512-5itYNe4rrN/E0CUs8CKQv9plDsDrlvAVBxQ4CTT57MqUKe4W/XEEogLVvagm03CMOKohBk6qocU0ScirdrmHWQ==","signatures":[{"sig":"MEQCIBAUpvr+/AoqZDrcA+dG3fONwmZEhryEne++PqtxmJ/HAiBvhjts2Vd5eah2xh+p9wS1g1xAIyyVSeohU+dMsfBGmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137429},"main":"dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","gitHead":"e1702c5bfe0bdea35bdcb31cafe01670ebcb935d","scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc -p tsconfig.json && node_modules/.bin/tsc -p tsconfig-cjs.json","lint:fix":"eslint --fix . --ext .ts","build:clean":"(rm -r dist || true) && npm run build","prepublishOnly":"npm run build:clean"},"_npmUser":{"name":"0to10-dev","email":"open-source-software@0to10.nl"},"repository":{"url":"git+https://github.com/0to10/secure-profile-library-ts.git","type":"git"},"_npmVersion":"10.2.4","description":"Typescript library for working with encrypted profiles","directories":{"test":"tests"},"_nodeVersion":"18.19.1","dependencies":{"pkijs":"^3.0.15","unorm":"^1.6.0","scrypt-js":"^3.0.1","@peculiar/webcrypto":"^1.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tslib":"^2.2.0","buffer":"~6.0.3","eslint":"^8.56.0","ts-jest":"^29.1.0","webpack":"5.94.0","ts-loader":"^9.5.1","webpack-cli":"^5.1.4","@types/unorm":"^1.3.29","@jest/globals":"^29.5.0","@typescript-eslint/parser":"^6.19.0","eslint-plugin-deprecation":"^2.0.0","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/profiles_1.4.0_1746309274267_0.242289652105375","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@0to10/profiles","version":"1.4.1","keywords":["cryptography","encryption","profile","secure","security","user"],"author":{"name":"0TO10","email":"open-source-software@0to10.nl"},"license":"MIT","_id":"@0to10/profiles@1.4.1","maintainers":[{"name":"0to10-dev","email":"open-source-software@0to10.nl"}],"homepage":"https://0to10.nl","bugs":{"url":"https://github.com/0to10/secure-profile-library-ts/issues"},"dist":{"shasum":"a4d7bfcbf37a400eb3d0ef874b69b2bf42675e55","tarball":"https://registry.npmjs.org/@0to10/profiles/-/profiles-1.4.1.tgz","fileCount":183,"integrity":"sha512-721+IxYR6i4Cmluoz4h4WzyICJpvBczCDKMBPB3XjQ8Nkz1d4RAovBdvUzYfFNMOQvCcx7fTAT2IKTc6aUjk7A==","signatures":[{"sig":"MEQCIEuQSMZ8KYkb/P+IHEb1YW1QH7DrARZwhV2V5/KtSwx1AiACoXFcCrs7JdEwfzaxY0qhnDUpgEQPtwp4d3Sk5iVf5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137433},"main":"dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","gitHead":"298fceaa9f16dbff7088fcd4c81e1cef54f55e69","scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc -p tsconfig.json && node_modules/.bin/tsc -p tsconfig-cjs.json","lint:fix":"eslint --fix . --ext .ts","build:clean":"(rm -r dist || true) && npm run build","prepublishOnly":"npm run build:clean"},"_npmUser":{"name":"0to10-dev","email":"open-source-software@0to10.nl"},"repository":{"url":"git+https://github.com/0to10/secure-profile-library-ts.git","type":"git"},"_npmVersion":"10.2.4","description":"Typescript library for working with encrypted profiles","directories":{"test":"tests"},"_nodeVersion":"18.19.1","dependencies":{"pkijs":"^3.0.15","unorm":"^1.6.0","scrypt-js":"^3.0.1","@peculiar/webcrypto":"^1.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tslib":"^2.2.0","buffer":"~6.0.3","eslint":"^8.56.0","ts-jest":"^29.1.0","webpack":"5.94.0","ts-loader":"^9.5.1","webpack-cli":"^5.1.4","@types/unorm":"^1.3.29","@jest/globals":"^29.5.0","@typescript-eslint/parser":"^6.19.0","eslint-plugin-deprecation":"^2.0.0","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/profiles_1.4.1_1746313205530_0.4493703324779048","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@0to10/profiles","description":"Typescript library for working with encrypted profiles","version":"1.4.2","author":{"name":"0TO10","email":"open-source-software@0to10.nl"},"homepage":"https://0to10.nl","keywords":["cryptography","encryption","profile","secure","security","user"],"main":"dist/cjs/index.js","module":"dist/esm/index.js","directories":{"test":"tests"},"scripts":{"build":"tsc -p tsconfig.json && node_modules/.bin/tsc -p tsconfig-cjs.json","build:clean":"(rm -r dist || true) && npm run build","lint":"eslint . --ext .ts","lint:fix":"eslint --fix . --ext .ts","test":"jest","prepublishOnly":"npm run build:clean"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/0to10/secure-profile-library-ts.git"},"license":"MIT","bugs":{"url":"https://github.com/0to10/secure-profile-library-ts/issues"},"dependencies":{"@noble/secp256k1":"^3.1.0","@peculiar/webcrypto":"^1.4.3","pkijs":"^3.0.15","scrypt-js":"^3.0.1","unorm":"^1.6.0"},"devDependencies":{"@jest/globals":"^29.5.0","@types/unorm":"^1.3.29","@typescript-eslint/eslint-plugin":"^6.19.0","@typescript-eslint/parser":"^6.19.0","buffer":"~6.0.3","eslint":"^8.56.0","eslint-plugin-deprecation":"^2.0.0","jest":"^29.5.0","ts-jest":"^29.1.0","ts-loader":"^9.5.1","tslib":"^2.2.0","webpack":"5.94.0","webpack-cli":"^5.1.4"},"gitHead":"20413894ca51e0e66a2916e6735c1a515c6897be","types":"./dist/cjs/index.d.ts","_id":"@0to10/profiles@1.4.2","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-3kKQFG92AlgbQ3OvmN4oEGYT99j/8iBeEHc6HH3krk2aBs0LwX20A4BIU3A3wAhm3bsBSv+xD1fIRLHphp5AZA==","shasum":"1e231397aaa8a0b51414844a7be330f878e8932e","tarball":"https://registry.npmjs.org/@0to10/profiles/-/profiles-1.4.2.tgz","fileCount":183,"unpackedSize":138480,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFuGOB9DC7KQB5q07jI2NKzeXTRYuvmW9dAPMDDVRg9CAiEA/0hBUq+2V6tDo4uqxLkVyF3AtELN2HgssiZLdigHOz0="}]},"_npmUser":{"name":"0to10-dev","email":"open-source-software@0to10.nl"},"maintainers":[{"name":"0to10-dev","email":"open-source-software@0to10.nl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/profiles_1.4.2_1778797929065_0.9799769894409505"},"_hasShrinkwrap":false}},"time":{"created":"2024-05-28T20:12:44.852Z","modified":"2026-05-14T22:32:09.386Z","1.0.0":"2024-05-28T20:12:45.338Z","1.0.1":"2024-06-21T19:06:47.224Z","1.0.2":"2025-04-20T15:02:07.640Z","1.0.3":"2025-04-20T15:27:12.384Z","1.0.4":"2025-04-21T12:43:28.805Z","1.1.0":"2025-04-22T15:50:28.314Z","1.2.0":"2025-04-26T10:02:30.099Z","1.2.1":"2025-04-28T15:48:22.862Z","1.3.0":"2025-05-02T23:47:24.503Z","1.3.1":"2025-05-02T23:57:24.439Z","1.3.2":"2025-05-03T08:37:01.415Z","1.3.3":"2025-05-03T08:49:03.624Z","1.3.4":"2025-05-03T19:47:17.868Z","1.4.0":"2025-05-03T21:54:34.454Z","1.4.1":"2025-05-03T23:00:05.705Z","1.4.2":"2026-05-14T22:32:09.214Z"},"bugs":{"url":"https://github.com/0to10/secure-profile-library-ts/issues"},"author":{"name":"0TO10","email":"open-source-software@0to10.nl"},"license":"MIT","homepage":"https://0to10.nl","keywords":["cryptography","encryption","profile","secure","security","user"],"repository":{"type":"git","url":"git+https://github.com/0to10/secure-profile-library-ts.git"},"description":"Typescript library for working with encrypted profiles","maintainers":[{"name":"0to10-dev","email":"open-source-software@0to10.nl"}],"readme":"# Secure Profile\n\nThis repository provides structures to work with encrypted profiles.\n\n\n## Getting started\n\nGet started quickly by following the instructions below.\n\n\n### Installation\n\nUse [NPM](https://www.npmjs.com/) to install this library into your project:\n\n```shell\nnpm install --save @0to10/profiles\n```\n\n\n### Configuration\n\n> All configuration must be done before using any other structures provided by this package, or\n> risk ending with an unstable state and/or corrupted data.\n\nConfigure the available cryptography parameters. Example below:\n\n```typescript\nimport {CryptoVersions} from '@0to10/profiles';\n\nCryptoVersions.configure([\n    {\n        number: 1,\n        algorithm: {\n            name: 'AES-CTR',\n            iv_length: 64,\n        },\n    },\n]);\n```\n\n\n### Create a profile\n\nBelow is an example of how to create a new profile, using the `ProfileFactory` class\nand adding some data to it.\n\nThe `Profile` instance created by the `ProfileFactory` is a _roaming_ profile, meaning\nthat it is unencrypted and mutable. A roaming profile may only be used locally on an\nauthorised device, and must never leave that device in its unencrypted form.\n\n```typescript\n'use strict';\n\nimport {ProfileFactory, RoamingProfile} from '@0to10/profiles';\n\nconst factory: ProfileFactory = new ProfileFactory();\n\nconst profile: RoamingProfile = factory.create();\nprofile.data.set('sensitive_information', 'I am using a Qwerty keyboard.');\n```\n\nAny required authentication information should be stored outside the profile, as this\ninformation is not accessible until the profile is decrypted.\n\n\n### Encrypt a profile\n\nBefore transporting the profile, it must be encrypted. Classes that transport or store\na profile instance **must** refuse storing any unsealed profiles.\n\n```typescript\n'use strict';\n\nimport {EncryptedProfile, Profile, ProfileFactory} from '@0to10/profiles';\n\nconst factory: ProfileFactory = new ProfileFactory();\n\nconst profile = factory.create();\n// Modify the profile\n\nconst encryptedProfile: EncryptedProfile = profile.encrypt(\n    await profile.deriveMasterKey('MyS3cretPassw0rd!')\n);\n\n// Store the profile\n```\n","readmeFilename":"README.md"}