{"_id":"@capybara-social/daniel","_rev":"10-39611ee7021133b30c8a86b555bc8722","name":"@capybara-social/daniel","dist-tags":{"latest":"1.3.1"},"versions":{"1.0.0":{"name":"@capybara-social/daniel","version":"1.0.0","description":"The standard package for encrypting and decrypting for Capybara Clients","main":"index.js","scripts":{"test":"npx webpack --watch --mode=\"development\"","build":"npx webpack --mode=\"production\""},"keywords":["ciphers","cryptography","crypto","capybara"],"author":{"name":"Capybara"},"license":"CC-BY-2.0","devDependencies":{"webpack":"^5.88.2","webpack-cli":"^5.1.4"},"dependencies":{"elliptic":"^6.5.4"},"repository":{"type":"git","url":"git+https://github.com/Capybara-Social/Daniel.git"},"bugs":{"url":"https://github.com/Capybara-Social/Daniel/issues"},"homepage":"https://github.com/Capybara-Social/Daniel#readme","_id":"@capybara-social/daniel@1.0.0","gitHead":"fce820fc5e9ada7c7d20ae53fc236d593c00ab86","_nodeVersion":"20.5.1","_npmVersion":"9.8.1","dist":{"integrity":"sha512-1qatv28LeQmt7/SzzOWVNI+0Zm6kntTwVurk8dPRFJ1Zojm5QdQesrnK0bsKhF6l8PooYv+QdqOV38bX165kUw==","shasum":"98bba07fae292c9f4b6613609b992c32afc8eb3f","tarball":"https://registry.npmjs.org/@capybara-social/daniel/-/daniel-1.0.0.tgz","fileCount":4,"unpackedSize":285477,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH6GScE3ihJzpAmL0BItT+qAcIIQV0m3jWdskq3eWO0IAiAuuRkYV9EaIzfT5Px9vxu1iZVBtS+TI3YZumpBAhwWqA=="}]},"_npmUser":{"name":"capybara-social","email":"capybaraofficialsupport@proton.me"},"directories":{},"maintainers":[{"name":"capybara-social","email":"capybaraofficialsupport@proton.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/daniel_1.0.0_1693772830982_0.3228432143832871"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.1":{"name":"@capybara-social/daniel","version":"1.0.1","description":"The standard package for encrypting and decrypting for Capybara Clients","main":"index.js","scripts":{"test":"npx webpack --watch --mode=\"development\"","build":"npx webpack --mode=\"production\""},"keywords":["ciphers","cryptography","crypto","capybara"],"author":{"name":"Capybara"},"license":"CC-BY-2.0","devDependencies":{"webpack":"^5.88.2","webpack-cli":"^5.1.4"},"dependencies":{"elliptic":"^6.5.4"},"repository":{"type":"git","url":"git+https://github.com/Capybara-Social/Daniel.git"},"bugs":{"url":"https://github.com/Capybara-Social/Daniel/issues"},"homepage":"https://github.com/Capybara-Social/Daniel#readme","_id":"@capybara-social/daniel@1.0.1","gitHead":"a3a8a4f93a69c3cdef9f990ac956a2fe92cd5c71","_nodeVersion":"20.5.1","_npmVersion":"9.8.1","dist":{"integrity":"sha512-kwt6E4BPcL6ciRwxNQ7OWGcNcc22w5ZcufDJxOQ1dxxGgvMCrhal6DNLooxcFMXyDYaoqwKvIbteQxWg2G6REQ==","shasum":"7c71a9ce701a1b27b1121670b2e13615b993fe14","tarball":"https://registry.npmjs.org/@capybara-social/daniel/-/daniel-1.0.1.tgz","fileCount":4,"unpackedSize":285544,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCeg+SI2Z8Nfm+BPWMgX4nYgBUJxEvJKf04V9WhSEcuTgIhAOBpCz9B7Smn1NCRvlR24FxDgpSoRtiIzoJaILfrKG9Q"}]},"_npmUser":{"name":"capybara-social","email":"capybaraofficialsupport@proton.me"},"directories":{},"maintainers":[{"name":"capybara-social","email":"capybaraofficialsupport@proton.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/daniel_1.0.1_1693773250048_0.07542539631560041"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.2":{"name":"@capybara-social/daniel","version":"1.0.2","description":"The standard package for encrypting and decrypting for Capybara Clients","main":"index.js","scripts":{"test":"npx webpack --watch --mode=\"development\"","build":"npx webpack --mode=\"production\""},"keywords":["ciphers","cryptography","crypto","capybara"],"author":{"name":"Capybara"},"license":"CC-BY-2.0","devDependencies":{"webpack":"^5.88.2","webpack-cli":"^5.1.4"},"dependencies":{"elliptic":"^6.5.4"},"repository":{"type":"git","url":"git+https://github.com/Capybara-Social/Daniel.git"},"bugs":{"url":"https://github.com/Capybara-Social/Daniel/issues"},"homepage":"https://github.com/Capybara-Social/Daniel#readme","_id":"@capybara-social/daniel@1.0.2","gitHead":"a3a8a4f93a69c3cdef9f990ac956a2fe92cd5c71","_nodeVersion":"20.5.1","_npmVersion":"9.8.1","dist":{"integrity":"sha512-g6o6QopV1K8DWGPI4ZbOld6tuOTHJeLZ5XEj+EpaAfgCVnw2R3d6veAGgKWxaCjAYJklKoJ7VdAh4TtjFySm4g==","shasum":"db927310cf0ac6b6a263c4c46ba574f8ec03dd39","tarball":"https://registry.npmjs.org/@capybara-social/daniel/-/daniel-1.0.2.tgz","fileCount":4,"unpackedSize":285546,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWDnvS8HFpA+pihsOOoL8RRwgLeZuND7NF7tW0VKZEjwIgCbGrIBMDkrI/lu+De9qSbuXmgo6zgLK22M4F9EPmm1w="}]},"_npmUser":{"name":"capybara-social","email":"capybaraofficialsupport@proton.me"},"directories":{},"maintainers":[{"name":"capybara-social","email":"capybaraofficialsupport@proton.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/daniel_1.0.2_1693773832841_0.23746063656923488"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.3":{"name":"@capybara-social/daniel","version":"1.0.3","description":"The standard package for encrypting and decrypting for Capybara Clients","main":"index.js","scripts":{"test":"npx webpack --watch --mode=\"development\"","build":"npx webpack --mode=\"production\""},"keywords":["ciphers","cryptography","crypto","capybara"],"author":{"name":"Capybara"},"license":"CC-BY-2.0","devDependencies":{"webpack":"^5.88.2","webpack-cli":"^5.1.4"},"dependencies":{"elliptic":"^6.5.4","node-forge":"^1.3.1"},"repository":{"type":"git","url":"git+https://github.com/Capybara-Social/Daniel.git"},"bugs":{"url":"https://github.com/Capybara-Social/Daniel/issues"},"homepage":"https://github.com/Capybara-Social/Daniel#readme","_id":"@capybara-social/daniel@1.0.3","gitHead":"b61aeff7434573f8d2eed97062338c97dc798e3f","_nodeVersion":"20.5.1","_npmVersion":"9.8.1","dist":{"integrity":"sha512-Bl4sNiYlHizUV41AaTNYrkB0PWomQHiv2mnBK4AG95N0p4aJYyyyv7yx5ZUl4plN4gKMjIwVAU4IGnkkXignMw==","shasum":"2fb55ec3e48ff96f79db92a22d3b2d26d891543b","tarball":"https://registry.npmjs.org/@capybara-social/daniel/-/daniel-1.0.3.tgz","fileCount":3,"unpackedSize":4040,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYyZ3pF9Gv+dXmYAPTX1CaLXELKx+Tw3EIFN4ql56k7AIgb5OHlnznjFFTviEUfq4GPwiofz1iX8bQWyqtiwDunaU="}]},"_npmUser":{"name":"capybara-social","email":"capybaraofficialsupport@proton.me"},"directories":{},"maintainers":[{"name":"capybara-social","email":"capybaraofficialsupport@proton.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/daniel_1.0.3_1693774769802_0.8028757003880862"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.0":{"name":"@capybara-social/daniel","version":"1.1.0","description":"The standard package for encrypting and decrypting for Capybara Clients","main":"index.js","scripts":{"test":"npx webpack --watch --mode=\"development\"","build":"npx webpack --mode=\"production\""},"keywords":["ciphers","cryptography","crypto","capybara"],"author":{"name":"Capybara"},"license":"CC-BY-2.0","devDependencies":{"webpack":"^5.88.2","webpack-cli":"^5.1.4"},"dependencies":{"@capybara-social/daniel":"^1.0.3","elliptic":"^6.5.4","node-forge":"^1.3.1"},"repository":{"type":"git","url":"git+https://github.com/Capybara-Social/Daniel.git"},"bugs":{"url":"https://github.com/Capybara-Social/Daniel/issues"},"homepage":"https://github.com/Capybara-Social/Daniel#readme","_id":"@capybara-social/daniel@1.1.0","gitHead":"b61aeff7434573f8d2eed97062338c97dc798e3f","_nodeVersion":"20.5.1","_npmVersion":"9.8.1","dist":{"integrity":"sha512-SFzTIgZSWONIO/Fbofc3rxeL3aLwvb/NAj33RZWqNHXch6Ne8zqszDxaj2a61EoXrg7hfwQcYelRqcXOgnsc5Q==","shasum":"fb925c5c3da4be4e033ea4a4ce6ed764d95ac992","tarball":"https://registry.npmjs.org/@capybara-social/daniel/-/daniel-1.1.0.tgz","fileCount":3,"unpackedSize":4080,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHFziSPHCpfWFGTYNTfhFAt2vaVecTJuq2vKXLprt92vAiEAwX30iPHHgA3s7kcVMhO9XK2rZysxfCFYanclYdcoHhM="}]},"_npmUser":{"name":"capybara-social","email":"capybaraofficialsupport@proton.me"},"directories":{},"maintainers":[{"name":"capybara-social","email":"capybaraofficialsupport@proton.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/daniel_1.1.0_1693775065622_0.707436419254992"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.1":{"name":"@capybara-social/daniel","version":"1.1.1","description":"The standard package for encrypting and decrypting for Capybara Clients","main":"index.cjs","type":"commonjs","scripts":{"test":"npx webpack --watch --mode=\"development\"","build":"npx webpack --mode=\"production\""},"keywords":["ciphers","cryptography","crypto","capybara"],"author":{"name":"Capybara"},"license":"CC-BY-SA-4.0","devDependencies":{"webpack":"^5.88.2","webpack-cli":"^5.1.4"},"dependencies":{"elliptic":"^6.5.4","node-forge":"^1.3.1"},"repository":{"type":"git","url":"git+https://github.com/Capybara-Social/Daniel.git"},"bugs":{"url":"https://github.com/Capybara-Social/Daniel/issues"},"homepage":"https://github.com/Capybara-Social/Daniel#readme","private":false,"_id":"@capybara-social/daniel@1.1.1","gitHead":"d1b2340e540f20c1c34081bbeef74c145b1a4718","_nodeVersion":"20.5.1","_npmVersion":"9.8.1","dist":{"integrity":"sha512-43YbaCr6+DxT5LRPQlP3ngSY6ssHPaXToyR3OwU+uQUcu1dVKzpl7DST1z9eAiIBLKVgiHSawYkZVYkEIIbh6g==","shasum":"7672fc1708afee8fdb85b61092b649b3cca9632d","tarball":"https://registry.npmjs.org/@capybara-social/daniel/-/daniel-1.1.1.tgz","fileCount":3,"unpackedSize":9471,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBNTl7kZG1qzOzThPCyHbYnKQ7F41UEI71Tn0xpB56e8AiB2f4tfogWxCbvIKU3+UIxbL0eNWKkGtgzsnHQM+qQPCA=="}]},"_npmUser":{"name":"capybara-social","email":"capybaraofficialsupport@proton.me"},"directories":{},"maintainers":[{"name":"capybara-social","email":"capybaraofficialsupport@proton.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/daniel_1.1.1_1694203016780_0.4769135823575159"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.2":{"name":"@capybara-social/daniel","version":"1.1.2","description":"The standard package for encrypting and decrypting for Capybara Clients","main":"index.cjs","type":"commonjs","scripts":{"test":"npx webpack --watch --mode=\"development\"","build":"npx webpack --mode=\"production\""},"keywords":["ciphers","cryptography","crypto","capybara"],"author":{"name":"Capybara"},"license":"CC-BY-SA-4.0","devDependencies":{"webpack":"^5.88.2","webpack-cli":"^5.1.4"},"dependencies":{"elliptic":"^6.5.4","node-forge":"^1.3.1"},"repository":{"type":"git","url":"git+https://github.com/Capybara-Social/Daniel.git"},"bugs":{"url":"https://github.com/Capybara-Social/Daniel/issues"},"homepage":"https://github.com/Capybara-Social/Daniel#readme","private":false,"_id":"@capybara-social/daniel@1.1.2","dist":{"shasum":"11d448480d98818ff64a0fd9ef77e36b97561483","integrity":"sha512-9FBSejcl/o3KNjnr4q5qZH5er4t7Jm43DVi6Zk0OsSe/VuA02sESLT7fBb/fgJi05OYupqtHeLbE3+pW7BB0/Q==","tarball":"https://registry.npmjs.org/@capybara-social/daniel/-/daniel-1.1.2.tgz","fileCount":4,"unpackedSize":9471,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB27d7ZcYwNCcmRR5WXH8hwcJOYneT5YCaozZs0nKtvwAiAQT+nbB0ksp0F6REmyANWbQHN7xmUXma4s61Gt8SC5tg=="}]},"_npmUser":{"name":"capybara-social","email":"capybaraofficialsupport@proton.me"},"directories":{},"maintainers":[{"name":"capybara-social","email":"capybaraofficialsupport@proton.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/daniel_1.1.2_1694203101704_0.9324250859490952"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.0":{"name":"@capybara-social/daniel","version":"1.2.0","description":"The standard package for encrypting and decrypting for Capybara Clients","main":"index.cjs","type":"commonjs","scripts":{"test":"npx webpack --watch --mode=\"development\"","build":"npx webpack --mode=\"production\""},"keywords":["ciphers","cryptography","crypto","capybara"],"author":{"name":"Capybara"},"license":"CC-BY-SA-4.0","devDependencies":{"webpack":"^5.88.2","webpack-cli":"^5.1.4"},"dependencies":{"elliptic":"^6.5.4","node-forge":"^1.3.1"},"repository":{"type":"git","url":"git+https://github.com/Capybara-Social/Daniel.git"},"bugs":{"url":"https://github.com/Capybara-Social/Daniel/issues"},"homepage":"https://github.com/Capybara-Social/Daniel#readme","private":false,"_id":"@capybara-social/daniel@1.2.0","gitHead":"642ce43f596815a325f9eaf2a02114db68c64f3b","_nodeVersion":"20.5.1","_npmVersion":"9.8.1","dist":{"integrity":"sha512-WkItBXDxLIjlxelPKE2VI4Kwnxp+zvTqL99hdDO2WO73ylWY1Ui1qqC6cx6DRzMp185Mav2xeB+B8SJ3Fhp+lA==","shasum":"b0bfa95e75235b8183336da89aaba06e08210211","tarball":"https://registry.npmjs.org/@capybara-social/daniel/-/daniel-1.2.0.tgz","fileCount":3,"unpackedSize":10700,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpkSJoP5g1N2y8V0jpfJzipkfU59ZPDrEzSU0K+2LVeAIhAOHQxgUlrBX/UJYBuO8uylRzZe6RR0xlFv1JMucHV0xM"}]},"_npmUser":{"name":"capybara-social","email":"capybaraofficialsupport@proton.me"},"directories":{},"maintainers":[{"name":"capybara-social","email":"capybaraofficialsupport@proton.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/daniel_1.2.0_1694357455333_0.13012570416085856"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.0":{"name":"@capybara-social/daniel","version":"1.3.0","description":"The standard package for encrypting and decrypting for Capybara Clients","main":"index.cjs","type":"commonjs","scripts":{"test":"npx webpack --watch --mode=\"development\"","build":"npx webpack --mode=\"production\""},"keywords":["ciphers","cryptography","crypto","capybara"],"author":{"name":"Capybara"},"license":"CC-BY-SA-4.0","devDependencies":{"webpack":"^5.88.2","webpack-cli":"^5.1.4"},"dependencies":{"elliptic":"^6.5.4","node-forge":"^1.3.1"},"repository":{"type":"git","url":"git+https://github.com/Capybara-Social/Daniel.git"},"bugs":{"url":"https://github.com/Capybara-Social/Daniel/issues"},"homepage":"https://github.com/Capybara-Social/Daniel#readme","private":false,"_id":"@capybara-social/daniel@1.3.0","gitHead":"1533e4c7ac564bf354e926ba714117a7ee51cda0","_nodeVersion":"20.5.1","_npmVersion":"9.8.1","dist":{"integrity":"sha512-VWH14bo9DZ+CF1xhkOAlfDisfuN4UYESamNpJLtOaLwx+NrDqh2BYFOOaK4cRCyBL5dIHZlmZOsg6hJFL45Lmw==","shasum":"2a31302b3d93ab1b878fb01c8d25b25d6e341cb8","tarball":"https://registry.npmjs.org/@capybara-social/daniel/-/daniel-1.3.0.tgz","fileCount":3,"unpackedSize":12607,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGhz0cR9u6I729cgaQBLe0B8j9/RgOthn2qRk2m1X9n/AiBwu4oyym6lbx2glle3yC31C6/jyL+VGQttDeZlJSqAHg=="}]},"_npmUser":{"name":"capybara-social","email":"capybaraofficialsupport@proton.me"},"directories":{},"maintainers":[{"name":"capybara-social","email":"capybaraofficialsupport@proton.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/daniel_1.3.0_1694486060324_0.18489600371078274"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.1":{"name":"@capybara-social/daniel","version":"1.3.1","description":"The standard package for encrypting and decrypting for Capybara Clients","main":"index.cjs","type":"commonjs","scripts":{"test":"npx webpack --watch --mode=\"development\"","build":"npx webpack --mode=\"production\""},"keywords":["ciphers","cryptography","crypto","capybara"],"author":{"name":"Capybara"},"license":"CC-BY-SA-4.0","devDependencies":{"webpack":"^5.88.2","webpack-cli":"^5.1.4"},"dependencies":{"elliptic":"^6.5.4","node-forge":"^1.3.1"},"repository":{"type":"git","url":"git+https://github.com/Capybara-Social/Daniel.git"},"bugs":{"url":"https://github.com/Capybara-Social/Daniel/issues"},"homepage":"https://github.com/Capybara-Social/Daniel#readme","private":false,"_id":"@capybara-social/daniel@1.3.1","gitHead":"ec1222022572190379f055bfe1940d9baf4c1bb1","_nodeVersion":"20.5.1","_npmVersion":"9.8.1","dist":{"integrity":"sha512-ALZO6yX2SEhU9Pt5pvIhy3GV9xQv5FvJ9xBRpSbOgkao2zLbxCDerZCNm9jbpE794yPwwjcs9Svz9QOnQUW+AQ==","shasum":"0f6ae686891b936fd1d07eb716db4f7b634fb76b","tarball":"https://registry.npmjs.org/@capybara-social/daniel/-/daniel-1.3.1.tgz","fileCount":3,"unpackedSize":12606,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0tSsbD37NtoeSgqCKfJgmbOS4eDLlMLzhHns8Pb0/JAIgUy6aed3OPBaMhTLNyS51RcL1GIivm4aImnHOtch5hkE="}]},"_npmUser":{"name":"capybara-social","email":"capybaraofficialsupport@proton.me"},"directories":{},"maintainers":[{"name":"capybara-social","email":"capybaraofficialsupport@proton.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/daniel_1.3.1_1694494736993_0.40528560215329157"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2023-09-03T20:27:10.869Z","1.0.0":"2023-09-03T20:27:11.154Z","modified":"2023-12-16T09:37:33.557Z","1.0.1":"2023-09-03T20:34:10.299Z","1.0.2":"2023-09-03T20:43:53.010Z","1.0.3":"2023-09-03T20:59:29.954Z","1.1.0":"2023-09-03T21:04:25.766Z","1.1.1":"2023-09-08T19:56:56.946Z","1.1.2":"2023-09-08T19:58:21.906Z","1.2.0":"2023-09-10T14:50:55.507Z","1.3.0":"2023-09-12T02:34:20.505Z","1.3.1":"2023-09-12T04:58:57.152Z"},"maintainers":[{"name":"capybara-social","email":"capybaraofficialsupport@proton.me"}],"description":"The standard package for encrypting and decrypting for Capybara Clients","homepage":"https://github.com/Capybara-Social/Daniel#readme","keywords":["ciphers","cryptography","crypto","capybara"],"repository":{"type":"git","url":"git+https://github.com/Capybara-Social/Daniel.git"},"author":{"name":"Capybara"},"bugs":{"url":"https://github.com/Capybara-Social/Daniel/issues"},"license":"CC-BY-SA-4.0","readme":"# Daniel \n\nThe standard library for encryption and decryption of Capybara.\n\n## installation\n\n\n### npm\n```bash\nnpm install @capybara-social/daniely\n```\n\n### yarn\n```bash\nyarn add @capybara-social/daniely\n```\n\n### pnpm\n```bash\npnpm add @capybara-social/daniely\n```\n\n\n### Import\n\n#### commonJS\n```js\nconst { KeyPair } = require(\"@capybara-social/daniel\");\n```\n\n#### ES\n```js\nimport { KeyPair } from \"@capybara-social/daniel\"\n```\n\n## Keypairs\n\nCapybara uses a hybrid encryption system between ECC(with Curve25519) and AES256-CBC\n\n### Creating KeyPair\nFirstly, we have to create a pair of keys, which we will use to encrypt and decrypt user's private info\n```js\nconst myKeys = new KeyPair();\n\n//If you want to create a pair from an imported private key you may use it like this\nconst importedKeys =new KeyPair(\"myVerySecretKey\"); //Obviously change the \"myVerySecretKey\" with the imported private key\n```\n\n### Encrypting private information\n\nThis is the function you have to use to encrypt the private information of the user (Such as birthday, email, etc.)\\[WARNING: DO NOT ENCRYPT THE PASSWORD!\\]\n\n```js\nconst myKeys = new KeyPair();\nconst myInfo = \"This text is going to be encrypted!\";\nlet encrypted = await myKeys.encrypt(myInfo); // => this returns the encrypted text\n\n//Once encrypted you can send this info to the server\n```\n\n### Decrypting encrypted text\n\nThis is the function you have to use to decrypt the private information of the user. The decrypted info can NOT be saved anywhere. \n```js\nlet decrypted = await myKeys.decrypt(encrypted) // => this returns the decrypted text or throw an error \n```\n### Encrypting private key\nThis function will encrypt the private key with a password(the user's password).\n```js\nconst userPassword = \"Really really secret password!\";\nlet encryptedKey = await myKeys.encryptKey(userPassword);\n``` \n\n### Decrypting private key\nFor this you will have to import another function which will decrypt the encrypted private key\n\\[WARNING: DO NOT SAVE THE DECRYPTED PRIVATE KEY!\\]\n#### CommonJS\n```js\nconst {decryptKey} = require(\"@capybara-social/daniel\");\n```\n#### ES\n```js\nimport {decryptKey} from \"@capybara-social/daniel\"\n```\n\n\n#### Decryption\n```js\nconst encryptedPrivateKey = \"ThisIsMyEncryptedPrivateKey!\";\nconst password = \"CapybaraIsSexy123\";\nlet decryptedKey = await decryptKey(encryptedPrivateKey, password);\n```\n\n## Encrypting and decrypting with password\n\nFor this you will have to import 2 function\n#### CommonJS\n```js\nconst {encryptWithPassword, decryptWithPassword} = require(\"@capybara-social/daniel\");\n```\n#### ES\n```js\nimport {encryptWithPassword, decryptWithPassword} from \"@capybara-social/daniel\"\n```\n\n\n### Encrypting\n```js\nconst content = \"Omg I don't want anyone to see this!\";\nconst password = \"CapybaraIsSexy123\";\nlet encrypted = await encryptWithPassword(content, password);\n```\n\n### Decrypting\n```js\nconst password = \"CapybaraIsSexy123\";\nlet decrypted = await decryptWithPassword(encrypted, password);\n```\n\n## Dependencies\n\n* [elliptic](https://www.npmjs.com/package/elliptic) - Fast elliptic-curve cryptography in a plain javascript implementation.\n* [node-forge](https://www.npmjs.com/package/node-forge) - A native implementation of TLS (and various other cryptographic tools) in JavaScript.\n\n## License\n\nThis project is licensed under [Attribution-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-sa/4.0/)\n\nThis means you have permission to:\n* Share - copy and redistribute the material in any medium or format \n* Adapt - remix, transform, and build upon the material\nfor any purpose, even commercially. \n\nUnder the following terms: \n* Attribution - You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use. \n* ShareAlike - If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original. \n\n\nFor more information, you may check this two sites:\n\n* [Human Readable License](https://creativecommons.org/licenses/by-sa/4.0/)\n* [Legal Code](https://creativecommons.org/licenses/by-sa/4.0/legalcode)\n\n\n## Wow you really read all the documentation!\n\nOk so it looks like you've read all this doc. \nHeres a photo of a kitten i found on Wikipedia specially for u <3\n\n![Beautfiul kitten](https://upload.wikimedia.org/wikipedia/commons/b/b7/White_kitten.jpg)\nGoodbye!","readmeFilename":"README.md"}