{"_id":"@exodus/cached-sodium-encryptor","_rev":"47-15b4d354dadfbbf3b6d652dd1a251705","name":"@exodus/cached-sodium-encryptor","dist-tags":{"latest":"1.4.4"},"versions":{"1.0.0":{"name":"@exodus/cached-sodium-encryptor","version":"1.0.0","author":{"name":"Exodus Movement, Inc."},"license":"UNLICENSED","_id":"@exodus/cached-sodium-encryptor@1.0.0","maintainers":[{"name":"juraex","email":"julio.vi@exodus.io"},{"name":"kevva","email":"kevinmartensson@gmail.com"},{"name":"doguhan","email":"doguhan.gu@exodus.io"},{"name":"ps.mcnally","email":"patrick.mc@exodus.io"},{"name":"janwe","email":"jan.we@exodus.io"},{"name":"yevhenii_molodyk","email":"y.molodyk@overdone.it"},{"name":"javiexodus","email":"javier.fe@exodus.io"},{"name":"ismamz","email":"hola@isma.uy"},{"name":"exojo","email":"joshua.sc@exodus.io"},{"name":"feri42","email":"feri@feridot.com"},{"name":"jprichardson","email":"jprichardson@gmail.com"},{"name":"farisissa","email":"farisissa8@gmail.com"},{"name":"ryanzim","email":"opensrc@ryanzim.com"},{"name":"headfire","email":"egorvodopyanov@gmail.com"},{"name":"gutenye","email":"ywzhaifei@gmail.com"},{"name":"mosesbot","email":"moses@exodus.io"},{"name":"roccomuso","email":"roccomusolino92@gmail.com"},{"name":"dcastagnoli","email":"daniel@exodus.io"},{"name":"sonaye","email":"ain@abcd.sa"},{"name":"ves","email":"ves@exodus.io"},{"name":"tenaciousmv","email":"mvayngrib@gmail.com"},{"name":"asyakost","email":"asya@exodus.io"},{"name":"bulgakovk","email":"kbulgakov@yahoo.com"},{"name":"chalker","email":"chalkerx@gmail.com"},{"name":"andrejb","email":"andrej-borstnik@hotmail.com"},{"name":"jaydp17","email":"jaydp17@gmail.com"},{"name":"olistic","email":"moliverafreire@gmail.com"},{"name":"joepie91","email":"admin@cryto.net"},{"name":"merlz","email":"john.staker@ymail.com"},{"name":"vbonini","email":"victor@bonini.tech"},{"name":"mol0d","email":"moloduk99@gmail.com"},{"name":"devopsrobot","email":"devopsrobot@exodus.io"},{"name":"jenish-sojitra","email":"jenish@exodus.io"},{"name":"markoexodus","email":"marko.sa@exodus.io"},{"name":"nachoalvarez","email":"ignacioalvarez92@gmail.com"},{"name":"giovannirco","email":"giovannirco@gmail.com"},{"name":"filipexodus","email":"filip@exodus.io"},{"name":"cryptosgr","email":"sagar@exodus.io"},{"name":"andrescarreon","email":"andres.di@exodus.io"},{"name":"diegomura","email":"diegomuracciole@gmail.com"},{"name":"lanre-mark","email":"lanre.developer@gmail.com"},{"name":"sunilagrawal","email":"sunilagrawal@gmail.com"},{"name":"guillecura","email":"guille@cura.is"},{"name":"mariosvlad","email":"marios.vladimerou@protonmail.com"},{"name":"federico-po","email":"federico.po@exodus.io"},{"name":"akinncar","email":"akinncar@hotmail.com"},{"name":"fboucquez","email":"fboucquez@gmail.com"},{"name":"lanahizzle","email":"tim.la@exodus.io"},{"name":"kwwood","email":"kevin.w@exodus.io"},{"name":"umito","email":"umitodabasi@gmail.com"},{"name":"mzndako","email":"mzndako@gmail.com"},{"name":"joshuabot","email":"joshuabot@exodus.io"},{"name":"iaacek","email":"iaacek@gmail.com"},{"name":"meniem","email":"aly@exodus.io"},{"name":"skapala","email":"szymon20000@gmail.com"},{"name":"awilson-rs","email":"awilson@refactorsecurity.com"},{"name":"ezenwankwogabriel","email":"ezenwankwogabriel@gmail.com"},{"name":"ggabarrin-rs","email":"ggabarrin@refactorsecurity.com"},{"name":"ralph.ba","email":"ralph.ba@exodus.io"},{"name":"danh.t.vo","email":"danh.vo@exodus.io"},{"name":"voltagebots","email":"okpako.fr@exodus.io"},{"name":"ryansquared-npm","email":"npm@ryansquared.pub"},{"name":"alexandrbbm","email":"alexandr.bbm@gmail.com"},{"name":"sergii_bo","email":"sergii.bo@exodus.io"},{"name":"florianmathieu","email":"florian.ma@exodus.io"},{"name":"angelloz","email":"scottloz@protonmail.com"},{"name":"exodus-justin.za","email":"justin.za@exodus.io"},{"name":"alex.alexandrius","email":"s.pataridze@gmail.com"},{"name":"rec","email":"espinosacurbelo@gmail.com"},{"name":"rg911","email":"xian.f.liu@gmail.com"},{"name":"jamiemaw","email":"jamie@exodus.io"},{"name":"james-gre","email":"james.gre@exodus.io"},{"name":"shehryar6","email":"shehryarshoukat6@gmail.com"},{"name":"geoffreyrousset","email":"geoffrey.ro@exodus.io"},{"name":"clarkexo","email":"clark@exodus.io"},{"name":"tunguyennnnn","email":"tunguyenuni@gmail.com"},{"name":"jschopen","email":"jeremiah.sc@exodus.io"},{"name":"cawfree","email":"hello@cawfree.com"},{"name":"marcos.kichel","email":"marcos.kichel@gmail.com"},{"name":"andrewtoth-exodus","email":"andrew.to@exodus.io"},{"name":"cdotta-exodus","email":"cristian.do@exodus.io"},{"name":"exorich","email":"richard.nw@exodus.io"},{"name":"mmehta-10","email":"mmehta.ten@gmail.com"},{"name":"kryptkeep","email":"julian@exodus.io"},{"name":"633kh4ck","email":"svolsky+npm@xn--zer-2na.net"},{"name":"mbaraniak-exodus","email":"mykhailo.ba@exodus.io"},{"name":"jeehahn","email":"hahnjeong@gmail.com"},{"name":"hasakura","email":"hisashi.as@exodus.io"},{"name":"awesomeniko","email":"awesomeniko@pm.me"},{"name":"davidexodus","email":"david.ku@exodus.io"},{"name":"r4vn","email":"simon.schmell@gmail.com"},{"name":"nantoaqui","email":"valentin.renan@gmail.com"},{"name":"exoleo","email":"leonard.ga@Exodus.io"},{"name":"ale-exo","email":"alessio.li@exodus.io"},{"name":"frankliexodus","email":"haolun.li@exodus.io"},{"name":"bekatd","email":"bekatd@gmail.com"},{"name":"ronaldcrb","email":"alonzo.ronald@gmail.com"},{"name":"muratso","email":"ericarlos23@gmail.com"},{"name":"metasal","email":"gm@metasal.xyz"}],"homepage":"https://github.com/ExodusMovement/exodus-hydra/tree/master/features/cached-sodium-encryptor","bugs":{"url":"https://github.com/ExodusMovement/exodus-hydra/issues?q=is%3Aissue+is%3Aopen+label%3Acached-sodium-encryptor"},"dist":{"shasum":"5167ece6230cf327e479420d779b9e0a62a54a89","tarball":"https://registry.npmjs.org/@exodus/cached-sodium-encryptor/-/cached-sodium-encryptor-1.0.0.tgz","fileCount":12,"integrity":"sha512-GE0kYuVyXOY3PY+uHfW4vnv+xsT6QBfrxFYuFU2EM/P4C11CWZk2E4CoO/jE9P+xfgM3wt71lBxMmzWO9yWv5Q==","signatures":[{"sig":"MEUCIQC/Xwd+rxXHtSPx1A/BHgoXclVnopX1FVX+w45G6VzzrgIgLzNLro4VdymkITJEmekVZ6RX2wyGEvmRQMNxvAP64Pk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8916},"main":"lib/index.js","type":"module","types":"./lib/index.d.ts","gitHead":"17fc1276e93bb1fdf21d1c06d09187810c46d3de","scripts":{"lint":"run -T eslint","test":"run -T exodus-test --esbuild","build":"run -T tsc -p tsconfig.build.json","clean":"run -T tsc --clean","lint:fix":"yarn lint --fix","build:watch":"concurrently 'run -T tsc -w -p tsconfig.build.json' 'run -T tsc-alias -w -p tsconfig.build.json'","sync:mobile":"concurrently 'run -T sync:mobile @exodus/cached-sodium-encryptor' yarn:build:watch","prepublishOnly":"yarn run -T build --scope @exodus/cached-sodium-encryptor"},"_npmUser":{"name":"joshuabot","email":"joshuabot@exodus.io"},"repository":{"url":"git+https://github.com/ExodusMovement/exodus-hydra.git","type":"git"},"_npmVersion":"lerna/8.1.4/node@v22.4.1+x64 (linux)","description":"Derives & caches keys for sodium encryptor for encryption/decryption in features that operate regardless of lock (after initial unlock)","directories":{},"_nodeVersion":"22.4.1","dependencies":{"make-concurrent":"^5.4.0","@exodus/key-identifier":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"@exodus/argo":"^2.2.3","@exodus/logger":"^1.2.3","@exodus/key-ids":"^1.2.3","@exodus/keychain":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/cached-sodium-encryptor_1.0.0_1737582837847_0.586411584030174","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@exodus/cached-sodium-encryptor","version":"1.1.0","author":{"name":"Exodus Movement, Inc."},"license":"UNLICENSED","_id":"@exodus/cached-sodium-encryptor@1.1.0","maintainers":[{"name":"juraex","email":"julio.vi@exodus.io"},{"name":"kevva","email":"kevinmartensson@gmail.com"},{"name":"doguhan","email":"doguhan.gu@exodus.io"},{"name":"ps.mcnally","email":"patrick.mc@exodus.io"},{"name":"janwe","email":"jan.we@exodus.io"},{"name":"yevhenii_molodyk","email":"y.molodyk@overdone.it"},{"name":"javiexodus","email":"javier.fe@exodus.io"},{"name":"ismamz","email":"hola@isma.uy"},{"name":"exojo","email":"joshua.sc@exodus.io"},{"name":"feri42","email":"feri@feridot.com"},{"name":"jprichardson","email":"jprichardson@gmail.com"},{"name":"farisissa","email":"farisissa8@gmail.com"},{"name":"ryanzim","email":"opensrc@ryanzim.com"},{"name":"headfire","email":"egorvodopyanov@gmail.com"},{"name":"gutenye","email":"ywzhaifei@gmail.com"},{"name":"mosesbot","email":"moses@exodus.io"},{"name":"roccomuso","email":"roccomusolino92@gmail.com"},{"name":"dcastagnoli","email":"daniel@exodus.io"},{"name":"sonaye","email":"ain@abcd.sa"},{"name":"ves","email":"ves@exodus.io"},{"name":"tenaciousmv","email":"mvayngrib@gmail.com"},{"name":"asyakost","email":"asya@exodus.io"},{"name":"bulgakovk","email":"kbulgakov@yahoo.com"},{"name":"chalker","email":"chalkerx@gmail.com"},{"name":"andrejb","email":"andrej-borstnik@hotmail.com"},{"name":"jaydp17","email":"jaydp17@gmail.com"},{"name":"olistic","email":"moliverafreire@gmail.com"},{"name":"joepie91","email":"admin@cryto.net"},{"name":"merlz","email":"john.staker@ymail.com"},{"name":"vbonini","email":"victor@bonini.tech"},{"name":"mol0d","email":"moloduk99@gmail.com"},{"name":"devopsrobot","email":"devopsrobot@exodus.io"},{"name":"jenish-sojitra","email":"jenish@exodus.io"},{"name":"markoexodus","email":"marko.sa@exodus.io"},{"name":"nachoalvarez","email":"ignacioalvarez92@gmail.com"},{"name":"giovannirco","email":"giovannirco@gmail.com"},{"name":"filipexodus","email":"filip@exodus.io"},{"name":"cryptosgr","email":"sagar@exodus.io"},{"name":"andrescarreon","email":"andres.di@exodus.io"},{"name":"diegomura","email":"diegomuracciole@gmail.com"},{"name":"lanre-mark","email":"lanre.developer@gmail.com"},{"name":"sunilagrawal","email":"sunilagrawal@gmail.com"},{"name":"guillecura","email":"guille@cura.is"},{"name":"mariosvlad","email":"marios.vladimerou@protonmail.com"},{"name":"federico-po","email":"federico.po@exodus.io"},{"name":"akinncar","email":"akinncar@hotmail.com"},{"name":"fboucquez","email":"fboucquez@gmail.com"},{"name":"lanahizzle","email":"tim.la@exodus.io"},{"name":"kwwood","email":"kevin.w@exodus.io"},{"name":"umito","email":"umitodabasi@gmail.com"},{"name":"mzndako","email":"mzndako@gmail.com"},{"name":"joshuabot","email":"joshuabot@exodus.io"},{"name":"iaacek","email":"iaacek@gmail.com"},{"name":"meniem","email":"aly@exodus.io"},{"name":"skapala","email":"szymon20000@gmail.com"},{"name":"awilson-rs","email":"awilson@refactorsecurity.com"},{"name":"ezenwankwogabriel","email":"ezenwankwogabriel@gmail.com"},{"name":"ggabarrin-rs","email":"ggabarrin@refactorsecurity.com"},{"name":"ralph.ba","email":"ralph.ba@exodus.io"},{"name":"danh.t.vo","email":"danh.vo@exodus.io"},{"name":"voltagebots","email":"okpako.fr@exodus.io"},{"name":"ryansquared-npm","email":"npm@ryansquared.pub"},{"name":"alexandrbbm","email":"alexandr.bbm@gmail.com"},{"name":"sergii_bo","email":"sergii.bo@exodus.io"},{"name":"florianmathieu","email":"florian.ma@exodus.io"},{"name":"angelloz","email":"scottloz@protonmail.com"},{"name":"exodus-justin.za","email":"justin.za@exodus.io"},{"name":"alex.alexandrius","email":"s.pataridze@gmail.com"},{"name":"rec","email":"espinosacurbelo@gmail.com"},{"name":"rg911","email":"xian.f.liu@gmail.com"},{"name":"jamiemaw","email":"jamie@exodus.io"},{"name":"james-gre","email":"james.gre@exodus.io"},{"name":"shehryar6","email":"shehryarshoukat6@gmail.com"},{"name":"geoffreyrousset","email":"geoffrey.ro@exodus.io"},{"name":"clarkexo","email":"clark@exodus.io"},{"name":"tunguyennnnn","email":"tunguyenuni@gmail.com"},{"name":"jschopen","email":"jeremiah.sc@exodus.io"},{"name":"cawfree","email":"hello@cawfree.com"},{"name":"marcos.kichel","email":"marcos.kichel@gmail.com"},{"name":"andrewtoth-exodus","email":"andrew.to@exodus.io"},{"name":"cdotta-exodus","email":"cristian.do@exodus.io"},{"name":"exorich","email":"richard.nw@exodus.io"},{"name":"mmehta-10","email":"mmehta.ten@gmail.com"},{"name":"kryptkeep","email":"julian@exodus.io"},{"name":"633kh4ck","email":"svolsky+npm@xn--zer-2na.net"},{"name":"mbaraniak-exodus","email":"mykhailo.ba@exodus.io"},{"name":"jeehahn","email":"hahnjeong@gmail.com"},{"name":"hasakura","email":"hisashi.as@exodus.io"},{"name":"awesomeniko","email":"awesomeniko@pm.me"},{"name":"davidexodus","email":"david.ku@exodus.io"},{"name":"r4vn","email":"simon.schmell@gmail.com"},{"name":"nantoaqui","email":"valentin.renan@gmail.com"},{"name":"exoleo","email":"leonard.ga@Exodus.io"},{"name":"ale-exo","email":"alessio.li@exodus.io"},{"name":"frankliexodus","email":"haolun.li@exodus.io"},{"name":"bekatd","email":"bekatd@gmail.com"},{"name":"ronaldcrb","email":"alonzo.ronald@gmail.com"},{"name":"muratso","email":"ericarlos23@gmail.com"},{"name":"metasal","email":"gm@metasal.xyz"}],"homepage":"https://github.com/ExodusMovement/exodus-hydra/tree/master/features/cached-sodium-encryptor","bugs":{"url":"https://github.com/ExodusMovement/exodus-hydra/issues?q=is%3Aissue+is%3Aopen+label%3Acached-sodium-encryptor"},"dist":{"shasum":"02b197dfa6ebfd37b1a6396aa273796ef4511247","tarball":"https://registry.npmjs.org/@exodus/cached-sodium-encryptor/-/cached-sodium-encryptor-1.1.0.tgz","fileCount":15,"integrity":"sha512-KVEEAMoBUxCotev9YOOQZWquZexAAFn6fC1VpTqec2ZQEzVEBU9UuZrzeXVs1ZlGIZH4VG/qyK7z9qvQg1FCqA==","signatures":[{"sig":"MEYCIQCCeMwNWzluMH+H4X8u9wN5U3XkcscYbmAWjkftMQreKAIhAKkjg/WQwU+pq05sc/L5EcCUwODG7brmeR1mt6hxSCzY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11687},"main":"lib/index.js","type":"module","types":"./lib/index.d.ts","exports":{".":"./lib/index.js","./api":"./lib/api/index.js","./module":"./lib/module/index.js","./api/*.js":"./lib/api/*.js"},"gitHead":"3b4ef04f334062e0bac504b816a677c05606d8c1","scripts":{"lint":"run -T eslint","test":"run -T exodus-test --esbuild","build":"run -T tsc -p tsconfig.build.json","clean":"run -T tsc --clean","lint:fix":"yarn lint --fix","build:watch":"concurrently 'run -T tsc -w -p tsconfig.build.json' 'run -T tsc-alias -w -p tsconfig.build.json'","sync:mobile":"concurrently 'run -T sync:mobile @exodus/cached-sodium-encryptor' yarn:build:watch","prepublishOnly":"yarn run -T build --scope @exodus/cached-sodium-encryptor"},"_npmUser":{"name":"joshuabot","email":"joshuabot@exodus.io"},"repository":{"url":"git+https://github.com/ExodusMovement/exodus-hydra.git","type":"git"},"_npmVersion":"lerna/8.1.4/node@v22.4.1+x64 (linux)","description":"Derives & caches keys for sodium encryptor for encryption/decryption in features that operate regardless of lock (after initial unlock)","directories":{},"_nodeVersion":"22.4.1","dependencies":{"make-concurrent":"^5.4.0","minimalistic-assert":"^1.0.1","@exodus/key-identifier":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"@exodus/argo":"^2.2.3","@exodus/logger":"^1.2.3","@exodus/key-ids":"^1.2.3","@exodus/keychain":"^7.8.0","@types/minimalistic-assert":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cached-sodium-encryptor_1.1.0_1737642061599_0.7407999651736494","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@exodus/cached-sodium-encryptor","version":"1.2.0","author":{"name":"Exodus Movement, Inc."},"license":"UNLICENSED","_id":"@exodus/cached-sodium-encryptor@1.2.0","maintainers":[{"name":"juraex","email":"julio.vi@exodus.io"},{"name":"kevva","email":"kevinmartensson@gmail.com"},{"name":"doguhan","email":"doguhan.gu@exodus.io"},{"name":"ps.mcnally","email":"patrick.mc@exodus.io"},{"name":"janwe","email":"jan.we@exodus.io"},{"name":"yevhenii_molodyk","email":"y.molodyk@overdone.it"},{"name":"javiexodus","email":"javier.fe@exodus.io"},{"name":"ismamz","email":"hola@isma.uy"},{"name":"exojo","email":"joshua.sc@exodus.io"},{"name":"feri42","email":"feri@feridot.com"},{"name":"jprichardson","email":"jprichardson@gmail.com"},{"name":"farisissa","email":"farisissa8@gmail.com"},{"name":"ryanzim","email":"opensrc@ryanzim.com"},{"name":"headfire","email":"egorvodopyanov@gmail.com"},{"name":"gutenye","email":"ywzhaifei@gmail.com"},{"name":"mosesbot","email":"moses@exodus.io"},{"name":"roccomuso","email":"roccomusolino92@gmail.com"},{"name":"dcastagnoli","email":"daniel@exodus.io"},{"name":"sonaye","email":"ain@abcd.sa"},{"name":"ves","email":"ves@exodus.io"},{"name":"tenaciousmv","email":"mvayngrib@gmail.com"},{"name":"asyakost","email":"asya@exodus.io"},{"name":"bulgakovk","email":"kbulgakov@yahoo.com"},{"name":"chalker","email":"chalkerx@gmail.com"},{"name":"andrejb","email":"andrej-borstnik@hotmail.com"},{"name":"jaydp17","email":"jaydp17@gmail.com"},{"name":"olistic","email":"moliverafreire@gmail.com"},{"name":"joepie91","email":"admin@cryto.net"},{"name":"merlz","email":"john.staker@ymail.com"},{"name":"vbonini","email":"victor@bonini.tech"},{"name":"mol0d","email":"moloduk99@gmail.com"},{"name":"devopsrobot","email":"devopsrobot@exodus.io"},{"name":"jenish-sojitra","email":"jenish@exodus.io"},{"name":"markoexodus","email":"marko.sa@exodus.io"},{"name":"nachoalvarez","email":"ignacioalvarez92@gmail.com"},{"name":"giovannirco","email":"giovannirco@gmail.com"},{"name":"filipexodus","email":"filip@exodus.io"},{"name":"cryptosgr","email":"sagar@exodus.io"},{"name":"andrescarreon","email":"andres.di@exodus.io"},{"name":"diegomura","email":"diegomuracciole@gmail.com"},{"name":"lanre-mark","email":"lanre.developer@gmail.com"},{"name":"sunilagrawal","email":"sunilagrawal@gmail.com"},{"name":"guillecura","email":"guille@cura.is"},{"name":"mariosvlad","email":"marios.vladimerou@protonmail.com"},{"name":"federico-po","email":"federico.po@exodus.io"},{"name":"akinncar","email":"akinncar@hotmail.com"},{"name":"fboucquez","email":"fboucquez@gmail.com"},{"name":"lanahizzle","email":"tim.la@exodus.io"},{"name":"kwwood","email":"kevin.w@exodus.io"},{"name":"umito","email":"umitodabasi@gmail.com"},{"name":"mzndako","email":"mzndako@gmail.com"},{"name":"joshuabot","email":"joshuabot@exodus.io"},{"name":"iaacek","email":"iaacek@gmail.com"},{"name":"meniem","email":"aly@exodus.io"},{"name":"skapala","email":"szymon20000@gmail.com"},{"name":"awilson-rs","email":"awilson@refactorsecurity.com"},{"name":"ezenwankwogabriel","email":"ezenwankwogabriel@gmail.com"},{"name":"ggabarrin-rs","email":"ggabarrin@refactorsecurity.com"},{"name":"ralph.ba","email":"ralph.ba@exodus.io"},{"name":"danh.t.vo","email":"danh.vo@exodus.io"},{"name":"voltagebots","email":"okpako.fr@exodus.io"},{"name":"ryansquared-npm","email":"npm@ryansquared.pub"},{"name":"alexandrbbm","email":"alexandr.bbm@gmail.com"},{"name":"sergii_bo","email":"sergii.bo@exodus.io"},{"name":"florianmathieu","email":"florian.ma@exodus.io"},{"name":"angelloz","email":"scottloz@protonmail.com"},{"name":"exodus-justin.za","email":"justin.za@exodus.io"},{"name":"alex.alexandrius","email":"s.pataridze@gmail.com"},{"name":"rec","email":"espinosacurbelo@gmail.com"},{"name":"rg911","email":"xian.f.liu@gmail.com"},{"name":"jamiemaw","email":"jamie@exodus.io"},{"name":"james-gre","email":"james.gre@exodus.io"},{"name":"shehryar6","email":"shehryarshoukat6@gmail.com"},{"name":"geoffreyrousset","email":"geoffrey.ro@exodus.io"},{"name":"clarkexo","email":"clark@exodus.io"},{"name":"tunguyennnnn","email":"tunguyenuni@gmail.com"},{"name":"jschopen","email":"jeremiah.sc@exodus.io"},{"name":"cawfree","email":"hello@cawfree.com"},{"name":"marcos.kichel","email":"marcos.kichel@gmail.com"},{"name":"andrewtoth-exodus","email":"andrew.to@exodus.io"},{"name":"cdotta-exodus","email":"cristian.do@exodus.io"},{"name":"exorich","email":"richard.nw@exodus.io"},{"name":"mmehta-10","email":"mmehta.ten@gmail.com"},{"name":"kryptkeep","email":"julian@exodus.io"},{"name":"633kh4ck","email":"svolsky+npm@xn--zer-2na.net"},{"name":"mbaraniak-exodus","email":"mykhailo.ba@exodus.io"},{"name":"jeehahn","email":"hahnjeong@gmail.com"},{"name":"hasakura","email":"hisashi.as@exodus.io"},{"name":"awesomeniko","email":"awesomeniko@pm.me"},{"name":"davidexodus","email":"david.ku@exodus.io"},{"name":"r4vn","email":"simon.schmell@gmail.com"},{"name":"nantoaqui","email":"valentin.renan@gmail.com"},{"name":"exoleo","email":"leonard.ga@Exodus.io"},{"name":"ale-exo","email":"alessio.li@exodus.io"},{"name":"frankliexodus","email":"haolun.li@exodus.io"},{"name":"bekatd","email":"bekatd@gmail.com"},{"name":"ronaldcrb","email":"alonzo.ronald@gmail.com"},{"name":"muratso","email":"ericarlos23@gmail.com"},{"name":"metasal","email":"gm@metasal.xyz"},{"name":"yalomist","email":"yalomist@gmail.com"},{"name":"joshua-rogers-exodus","email":"joshua.ro@exodus.io"},{"name":"jdmdreamer","email":"peter.th@exodus.io"},{"name":"vikas027","email":"vikas027@gmail.com"},{"name":"angel_exodus","email":"angel.ca@exodus.io"}],"homepage":"https://github.com/ExodusMovement/exodus-hydra/tree/master/features/cached-sodium-encryptor","bugs":{"url":"https://github.com/ExodusMovement/exodus-hydra/issues?q=is%3Aissue+is%3Aopen+label%3Acached-sodium-encryptor"},"dist":{"shasum":"eec628bf4b38f9c681009fb452255ca4c1baadd2","tarball":"https://registry.npmjs.org/@exodus/cached-sodium-encryptor/-/cached-sodium-encryptor-1.2.0.tgz","fileCount":15,"integrity":"sha512-PNYjL3LxMrNZRI1xc0ETIqmqrkSvmU/SWxM79ur4cgXUT6X6X8va6KwgJLIunLaVJn9Aw91eGJiNoKCKZ2P8QQ==","signatures":[{"sig":"MEQCIHqJZTCmmmwY5elSKZktaejRDue4x7Gt+hJKvD7nRBwsAiACnjbCheajcKhG/BXO82eRUCuvmir52xIPes0WxHWJhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12595},"main":"lib/index.js","type":"module","types":"./lib/index.d.ts","exports":{".":"./lib/index.js","./api":"./lib/api/index.js","./module":"./lib/module/index.js","./api/*.js":"./lib/api/*.js"},"gitHead":"f50fe0d62cfc2ab981e4df98eddfadf5c2ba96c8","scripts":{"lint":"run -T eslint","test":"run -T exodus-test --esbuild","build":"run -T tsc -p tsconfig.build.json","clean":"run -T tsc --clean","lint:fix":"yarn lint --fix","build:watch":"concurrently 'run -T tsc -w -p tsconfig.build.json' 'run -T tsc-alias -w -p tsconfig.build.json'","sync:mobile":"concurrently 'run -T sync:mobile @exodus/cached-sodium-encryptor' yarn:build:watch","prepublishOnly":"yarn run -T build --scope @exodus/cached-sodium-encryptor"},"_npmUser":{"name":"joshuabot","email":"joshuabot@exodus.io"},"repository":{"url":"git+https://github.com/ExodusMovement/exodus-hydra.git","type":"git"},"_npmVersion":"lerna/8.1.4/node@v22.4.1+x64 (linux)","description":"Derives & caches keys for sodium encryptor for encryption/decryption in features that operate regardless of lock (after initial unlock)","directories":{},"_nodeVersion":"22.4.1","dependencies":{"@exodus/crypto":"^1.0.0-rc.18","make-concurrent":"^5.4.0","@exodus/basic-utils":"^4.0.0","@exodus/sodium-crypto":"^3.3.1","@exodus/key-identifier":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"@exodus/argo":"^2.2.3","@exodus/logger":"^1.2.3","@exodus/key-ids":"^1.2.3","@exodus/keychain":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/cached-sodium-encryptor_1.2.0_1740492450405_0.5670061840336285","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@exodus/cached-sodium-encryptor","version":"1.3.0","author":{"name":"Exodus Movement, Inc."},"license":"UNLICENSED","_id":"@exodus/cached-sodium-encryptor@1.3.0","maintainers":[{"name":"juraex","email":"julio.vi@exodus.io"},{"name":"kevva","email":"kevinmartensson@gmail.com"},{"name":"doguhan","email":"doguhan.gu@exodus.io"},{"name":"ps.mcnally","email":"patrick.mc@exodus.io"},{"name":"janwe","email":"jan.we@exodus.io"},{"name":"yevhenii_molodyk","email":"y.molodyk@overdone.it"},{"name":"javiexodus","email":"javier.fe@exodus.io"},{"name":"ismamz","email":"hola@isma.uy"},{"name":"exojo","email":"joshua.sc@exodus.io"},{"name":"feri42","email":"feri@feridot.com"},{"name":"jprichardson","email":"jprichardson@gmail.com"},{"name":"farisissa","email":"farisissa8@gmail.com"},{"name":"ryanzim","email":"opensrc@ryanzim.com"},{"name":"headfire","email":"egorvodopyanov@gmail.com"},{"name":"gutenye","email":"ywzhaifei@gmail.com"},{"name":"mosesbot","email":"moses@exodus.io"},{"name":"roccomuso","email":"roccomusolino92@gmail.com"},{"name":"dcastagnoli","email":"daniel@exodus.io"},{"name":"sonaye","email":"ain@abcd.sa"},{"name":"ves","email":"ves@exodus.io"},{"name":"tenaciousmv","email":"mvayngrib@gmail.com"},{"name":"asyakost","email":"asya@exodus.io"},{"name":"bulgakovk","email":"kbulgakov@yahoo.com"},{"name":"chalker","email":"chalkerx@gmail.com"},{"name":"andrejb","email":"andrej-borstnik@hotmail.com"},{"name":"jaydp17","email":"jaydp17@gmail.com"},{"name":"olistic","email":"moliverafreire@gmail.com"},{"name":"joepie91","email":"admin@cryto.net"},{"name":"merlz","email":"john.staker@ymail.com"},{"name":"vbonini","email":"victor@bonini.tech"},{"name":"mol0d","email":"moloduk99@gmail.com"},{"name":"devopsrobot","email":"devopsrobot@exodus.io"},{"name":"jenish-sojitra","email":"jenish@exodus.io"},{"name":"markoexodus","email":"marko.sa@exodus.io"},{"name":"nachoalvarez","email":"ignacioalvarez92@gmail.com"},{"name":"giovannirco","email":"giovannirco@gmail.com"},{"name":"filipexodus","email":"filip@exodus.io"},{"name":"cryptosgr","email":"sagar@exodus.io"},{"name":"andrescarreon","email":"andres.di@exodus.io"},{"name":"diegomura","email":"diegomuracciole@gmail.com"},{"name":"lanre-mark","email":"lanre.developer@gmail.com"},{"name":"sunilagrawal","email":"sunilagrawal@gmail.com"},{"name":"guillecura","email":"guille@cura.is"},{"name":"mariosvlad","email":"marios.vladimerou@protonmail.com"},{"name":"federico-po","email":"federico.po@exodus.io"},{"name":"akinncar","email":"akinncar@hotmail.com"},{"name":"fboucquez","email":"fboucquez@gmail.com"},{"name":"lanahizzle","email":"tim.la@exodus.io"},{"name":"kwwood","email":"kevin.w@exodus.io"},{"name":"umito","email":"umitodabasi@gmail.com"},{"name":"joshuabot","email":"joshuabot@exodus.io"},{"name":"iaacek","email":"iaacek@gmail.com"},{"name":"meniem","email":"aly@exodus.io"},{"name":"skapala","email":"szymon20000@gmail.com"},{"name":"awilson-rs","email":"awilson@refactorsecurity.com"},{"name":"ggabarrin-rs","email":"ggabarrin@refactorsecurity.com"},{"name":"ralph.ba","email":"ralph.ba@exodus.io"},{"name":"danh.t.vo","email":"danh.vo@exodus.io"},{"name":"voltagebots","email":"okpako.fr@exodus.io"},{"name":"ryansquared-npm","email":"npm@ryansquared.pub"},{"name":"alexandrbbm","email":"alexandr.bbm@gmail.com"},{"name":"sergii_bo","email":"sergii.bo@exodus.io"},{"name":"florianmathieu","email":"florian.ma@exodus.io"},{"name":"angelloz","email":"scottloz@protonmail.com"},{"name":"exodus-justin.za","email":"justin.za@exodus.io"},{"name":"alex.alexandrius","email":"s.pataridze@gmail.com"},{"name":"rec","email":"espinosacurbelo@gmail.com"},{"name":"rg911","email":"xian.f.liu@gmail.com"},{"name":"jamiemaw","email":"jamie@exodus.io"},{"name":"james-gre","email":"james.gre@exodus.io"},{"name":"shehryar6","email":"shehryarshoukat6@gmail.com"},{"name":"geoffreyrousset","email":"geoffrey.ro@exodus.io"},{"name":"clarkexo","email":"clark@exodus.io"},{"name":"tunguyennnnn","email":"tunguyenuni@gmail.com"},{"name":"jschopen","email":"jeremiah.sc@exodus.io"},{"name":"cawfree","email":"hello@cawfree.com"},{"name":"marcos.kichel","email":"marcos.kichel@gmail.com"},{"name":"andrewtoth-exodus","email":"andrew.to@exodus.io"},{"name":"cdotta-exodus","email":"cristian.do@exodus.io"},{"name":"exorich","email":"richard.nw@exodus.io"},{"name":"mmehta-10","email":"mmehta.ten@gmail.com"},{"name":"kryptkeep","email":"julian@exodus.io"},{"name":"633kh4ck","email":"svolsky+npm@xn--zer-2na.net"},{"name":"mbaraniak-exodus","email":"mykhailo.ba@exodus.io"},{"name":"jeehahn","email":"hahnjeong@gmail.com"},{"name":"hasakura","email":"hisashi.as@exodus.io"},{"name":"awesomeniko","email":"awesomeniko@pm.me"},{"name":"davidexodus","email":"david.ku@exodus.io"},{"name":"r4vn","email":"simon.schmell@gmail.com"},{"name":"nantoaqui","email":"valentin.renan@gmail.com"},{"name":"exoleo","email":"leonard.ga@Exodus.io"},{"name":"ale-exo","email":"alessio.li@exodus.io"},{"name":"frankliexodus","email":"haolun.li@exodus.io"},{"name":"bekatd","email":"bekatd@gmail.com"},{"name":"ronaldcrb","email":"alonzo.ronald@gmail.com"},{"name":"muratso","email":"ericarlos23@gmail.com"},{"name":"yalomist","email":"yalomist@gmail.com"},{"name":"joshua-rogers-exodus","email":"joshua.ro@exodus.io"},{"name":"jdmdreamer","email":"peter.th@exodus.io"},{"name":"vikas027","email":"vikas027@gmail.com"},{"name":"angel_exodus","email":"angel.ca@exodus.io"},{"name":"sripwoud","email":"me@sripwoud.xyz"},{"name":"casey-ch","email":"casey.ch@exodus.io"}],"homepage":"https://github.com/ExodusMovement/exodus-hydra/tree/master/features/cached-sodium-encryptor","bugs":{"url":"https://github.com/ExodusMovement/exodus-hydra/issues?q=is%3Aissue+is%3Aopen+label%3Acached-sodium-encryptor"},"dist":{"shasum":"dae7a7211d5b109b254846d459daee5b14281434","tarball":"https://registry.npmjs.org/@exodus/cached-sodium-encryptor/-/cached-sodium-encryptor-1.3.0.tgz","fileCount":17,"integrity":"sha512-N53/OOmf7zaZt/PrpnwQse5fwMMHo2dAY2eZpiVfdvWuiASeY2x6PxQAp84U0wfZICgCeJOm4ETbk0b+6lf77A==","signatures":[{"sig":"MEUCIQCNN7LhjeRMQ4G0n6JKmfYxGm8WJ++QLgpulBrdWNFICQIgKoZTfb5uTAl+lwclkcu71oX0zG3v6w5ySKxDTlPRYsI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23164},"main":"lib/index.js","type":"module","types":"./lib/index.d.ts","exports":{".":"./lib/index.js","./api":"./lib/api/index.js","./module":"./lib/module/index.js","./api/*.js":"./lib/api/*.js"},"gitHead":"473a7a40a420ccb86933d5d1e4eac3af8898a132","scripts":{"lint":"run -T eslint","test":"run -T exodus-test --esbuild","build":"run -T tsc -p tsconfig.build.json","clean":"run -T tsc --clean","lint:fix":"yarn lint --fix","build:watch":"concurrently 'run -T tsc -w -p tsconfig.build.json' 'run -T tsc-alias -w -p tsconfig.build.json'","sync:mobile":"concurrently 'run -T sync:mobile @exodus/cached-sodium-encryptor' yarn:build:watch","prepublishOnly":"yarn run -T build --scope @exodus/cached-sodium-encryptor"},"_npmUser":{"name":"joshuabot","email":"joshuabot@exodus.io"},"repository":{"url":"git+https://github.com/ExodusMovement/exodus-hydra.git","type":"git"},"_npmVersion":"lerna/8.1.4/node@v22.4.1+x64 (linux)","description":"Derives & caches keys for sodium encryptor for encryption/decryption in features that operate regardless of lock (after initial unlock)","directories":{},"_nodeVersion":"22.4.1","dependencies":{"@exodus/zod":"^3.24.2","@exodus/crypto":"^1.0.0-rc.18","make-concurrent":"^5.4.0","@exodus/basic-utils":"^4.0.0","minimalistic-assert":"^1.0.1","@exodus/sodium-crypto":"^3.3.1","@exodus/key-identifier":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"@exodus/argo":"^2.2.3","@exodus/logger":"^1.2.3","@exodus/key-ids":"^1.3.0","@exodus/keychain":"^7.8.0","@types/minimalistic-assert":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cached-sodium-encryptor_1.3.0_1747046302404_0.9826194284210763","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@exodus/cached-sodium-encryptor","version":"1.4.0","author":{"name":"Exodus Movement, Inc."},"license":"UNLICENSED","_id":"@exodus/cached-sodium-encryptor@1.4.0","maintainers":[{"name":"juraex","email":"julio.vi@exodus.io"},{"name":"kevva","email":"kevinmartensson@gmail.com"},{"name":"doguhan","email":"doguhan.gu@exodus.io"},{"name":"ps.mcnally","email":"patrick.mc@exodus.io"},{"name":"janwe","email":"jan.we@exodus.io"},{"name":"yevhenii_molodyk","email":"y.molodyk@overdone.it"},{"name":"javiexodus","email":"javier.fe@exodus.io"},{"name":"ismamz","email":"hola@isma.uy"},{"name":"exojo","email":"joshua.sc@exodus.io"},{"name":"feri42","email":"feri@feridot.com"},{"name":"jprichardson","email":"jprichardson@gmail.com"},{"name":"farisissa","email":"farisissa8@gmail.com"},{"name":"ryanzim","email":"opensrc@ryanzim.com"},{"name":"headfire","email":"egorvodopyanov@gmail.com"},{"name":"gutenye","email":"ywzhaifei@gmail.com"},{"name":"mosesbot","email":"moses@exodus.io"},{"name":"roccomuso","email":"roccomusolino92@gmail.com"},{"name":"dcastagnoli","email":"daniel@exodus.io"},{"name":"sonaye","email":"ain@abcd.sa"},{"name":"ves","email":"ves@exodus.io"},{"name":"tenaciousmv","email":"mvayngrib@gmail.com"},{"name":"asyakost","email":"asya@exodus.io"},{"name":"bulgakovk","email":"kbulgakov@yahoo.com"},{"name":"chalker","email":"chalkerx@gmail.com"},{"name":"andrejb","email":"andrej-borstnik@hotmail.com"},{"name":"jaydp17","email":"jaydp17@gmail.com"},{"name":"olistic","email":"moliverafreire@gmail.com"},{"name":"joepie91","email":"admin@cryto.net"},{"name":"merlz","email":"john.staker@ymail.com"},{"name":"vbonini","email":"victor@bonini.tech"},{"name":"mol0d","email":"moloduk99@gmail.com"},{"name":"devopsrobot","email":"devopsrobot@exodus.io"},{"name":"jenish-sojitra","email":"jenish@exodus.io"},{"name":"markoexodus","email":"marko.sa@exodus.io"},{"name":"nachoalvarez","email":"ignacioalvarez92@gmail.com"},{"name":"giovannirco","email":"giovannirco@gmail.com"},{"name":"filipexodus","email":"filip@exodus.io"},{"name":"cryptosgr","email":"sagar@exodus.io"},{"name":"andrescarreon","email":"andres.di@exodus.io"},{"name":"diegomura","email":"diegomuracciole@gmail.com"},{"name":"lanre-mark","email":"lanre.developer@gmail.com"},{"name":"sunilagrawal","email":"sunilagrawal@gmail.com"},{"name":"guillecura","email":"guille@cura.is"},{"name":"mariosvlad","email":"marios.vladimerou@protonmail.com"},{"name":"federico-po","email":"federico.po@exodus.io"},{"name":"akinncar","email":"akinncar@hotmail.com"},{"name":"fboucquez","email":"fboucquez@gmail.com"},{"name":"lanahizzle","email":"tim.la@exodus.io"},{"name":"kwwood","email":"kevin.w@exodus.io"},{"name":"umito","email":"umitodabasi@gmail.com"},{"name":"joshuabot","email":"joshuabot@exodus.io"},{"name":"iaacek","email":"iaacek@gmail.com"},{"name":"meniem","email":"aly@exodus.io"},{"name":"skapala","email":"szymon20000@gmail.com"},{"name":"awilson-rs","email":"awilson@refactorsecurity.com"},{"name":"ggabarrin-rs","email":"ggabarrin@refactorsecurity.com"},{"name":"ralph.ba","email":"ralph.ba@exodus.io"},{"name":"danh.t.vo","email":"danh.vo@exodus.io"},{"name":"voltagebots","email":"okpako.fr@exodus.io"},{"name":"ryansquared-npm","email":"npm@ryansquared.pub"},{"name":"alexandrbbm","email":"alexandr.bbm@gmail.com"},{"name":"sergii_bo","email":"sergii.bo@exodus.io"},{"name":"florianmathieu","email":"florian.ma@exodus.io"},{"name":"angelloz","email":"scottloz@protonmail.com"},{"name":"exodus-justin.za","email":"justin.za@exodus.io"},{"name":"alex.alexandrius","email":"s.pataridze@gmail.com"},{"name":"rec","email":"espinosacurbelo@gmail.com"},{"name":"rg911","email":"xian.f.liu@gmail.com"},{"name":"jamiemaw","email":"jamie@exodus.io"},{"name":"james-gre","email":"james.gre@exodus.io"},{"name":"shehryar6","email":"shehryarshoukat6@gmail.com"},{"name":"geoffreyrousset","email":"geoffrey.ro@exodus.io"},{"name":"clarkexo","email":"clark@exodus.io"},{"name":"tunguyennnnn","email":"tunguyenuni@gmail.com"},{"name":"jschopen","email":"jeremiah.sc@exodus.io"},{"name":"cawfree","email":"hello@cawfree.com"},{"name":"marcos.kichel","email":"marcos.kichel@gmail.com"},{"name":"andrewtoth-exodus","email":"andrew.to@exodus.io"},{"name":"cdotta-exodus","email":"cristian.do@exodus.io"},{"name":"exorich","email":"richard.nw@exodus.io"},{"name":"mmehta-10","email":"mmehta.ten@gmail.com"},{"name":"kryptkeep","email":"julian@exodus.io"},{"name":"633kh4ck","email":"svolsky+npm@xn--zer-2na.net"},{"name":"mbaraniak-exodus","email":"mykhailo.ba@exodus.io"},{"name":"jeehahn","email":"hahnjeong@gmail.com"},{"name":"hasakura","email":"hisashi.as@exodus.io"},{"name":"awesomeniko","email":"awesomeniko@pm.me"},{"name":"davidexodus","email":"david.ku@exodus.io"},{"name":"r4vn","email":"simon.schmell@gmail.com"},{"name":"nantoaqui","email":"valentin.renan@gmail.com"},{"name":"exoleo","email":"leonard.ga@Exodus.io"},{"name":"ale-exo","email":"alessio.li@exodus.io"},{"name":"frankliexodus","email":"haolun.li@exodus.io"},{"name":"bekatd","email":"bekatd@gmail.com"},{"name":"ronaldcrb","email":"alonzo.ronald@gmail.com"},{"name":"muratso","email":"ericarlos23@gmail.com"},{"name":"yalomist","email":"yalomist@gmail.com"},{"name":"joshua-rogers-exodus","email":"joshua.ro@exodus.io"},{"name":"jdmdreamer","email":"peter.th@exodus.io"},{"name":"vikas027","email":"vikas027@gmail.com"},{"name":"angel_exodus","email":"angel.ca@exodus.io"},{"name":"sripwoud","email":"me@sripwoud.xyz"},{"name":"casey-ch","email":"casey.ch@exodus.io"},{"name":"coreycollins","email":"coreyecollins@gmail.com"},{"name":"xogdg","email":"gdg@exodus.com"}],"homepage":"https://github.com/ExodusMovement/exodus-hydra/tree/master/features/cached-sodium-encryptor","bugs":{"url":"https://github.com/ExodusMovement/exodus-hydra/issues?q=is%3Aissue+is%3Aopen+label%3Acached-sodium-encryptor"},"dist":{"shasum":"721e57102ac56eec91ca4ad8a9ed99b88bc2dae6","tarball":"https://registry.npmjs.org/@exodus/cached-sodium-encryptor/-/cached-sodium-encryptor-1.4.0.tgz","fileCount":17,"integrity":"sha512-Axhcd2cfvo2xeRVVRjgtgJXbz5PIlOqWkcJIOSNWED/fx9cLntPvXZ8T9XZhqlovKOkA2YgAsydXAHKhC1o+JA==","signatures":[{"sig":"MEQCIGoPChcjuO9gt/lTLpcNmaLamimC1yZPP9j37PyEekhJAiA5e3xs/YDuTUalT0JogZ+vrQpy7UK7G5ih0tjQlPolKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21008},"main":"lib/index.js","type":"module","types":"./lib/index.d.ts","exports":{".":"./lib/index.js","./api":"./lib/api/index.js","./module":"./lib/module/index.js","./api/*.js":"./lib/api/*.js"},"gitHead":"ebd7dbf26cab4b570ea35dab552af89441db763f","scripts":{"lint":"run -T eslint","test":"run -T exodus-test --esbuild","build":"run -T tsc -p tsconfig.build.json","clean":"run -T tsc --clean","lint:fix":"yarn lint --fix","build:watch":"concurrently 'run -T tsc -w -p tsconfig.build.json' 'run -T tsc-alias -w -p tsconfig.build.json'","sync:mobile":"concurrently 'run -T sync:mobile @exodus/cached-sodium-encryptor' yarn:build:watch","prepublishOnly":"yarn run -T build --scope @exodus/cached-sodium-encryptor"},"_npmUser":{"name":"joshuabot","email":"joshuabot@exodus.io"},"repository":{"url":"git+https://github.com/ExodusMovement/exodus-hydra.git","type":"git"},"_npmVersion":"lerna/8.1.4/node@v22.4.1+x64 (linux)","description":"Derives & caches keys for sodium encryptor for encryption/decryption in features that operate regardless of lock (after initial unlock)","directories":{},"_nodeVersion":"22.4.1","dependencies":{"@exodus/zod":"^3.24.2","@exodus/crypto":"^1.0.0-rc.22","make-concurrent":"^5.4.0","@exodus/basic-utils":"^4.0.0","minimalistic-assert":"^1.0.1","@exodus/key-identifier":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"@exodus/argo":"^2.2.3","@exodus/logger":"^1.2.3","@exodus/key-ids":"^1.3.0","@exodus/keychain":"^7.8.0","@types/minimalistic-assert":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cached-sodium-encryptor_1.4.0_1748334565857_0.8683760492943096","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@exodus/cached-sodium-encryptor","version":"1.4.1","keywords":["encryption","sodium","crypto","cache"],"author":{"name":"Exodus Movement, Inc."},"license":"MIT","_id":"@exodus/cached-sodium-encryptor@1.4.1","maintainers":[{"name":"joshuabot","email":"joshuabot@exodus.io"}],"homepage":"https://github.com/ExodusMovement/exodus-hydra/tree/master/features/cached-sodium-encryptor","bugs":{"url":"https://github.com/ExodusMovement/exodus-hydra/issues?q=is%3Aissue+is%3Aopen+label%3Acached-sodium-encryptor"},"dist":{"shasum":"e27930aa2cc7dcbcf5046498beca1a16a34350a0","tarball":"https://registry.npmjs.org/@exodus/cached-sodium-encryptor/-/cached-sodium-encryptor-1.4.1.tgz","fileCount":18,"integrity":"sha512-Zc+Y1T4k4bsZ0dYZFQC0Jxu0XQByTgSJVq37EpajvGw9tpzdT/cmpOSd5GI/7gOTAGz8vQnuv1KENPplWGeM7g==","signatures":[{"sig":"MEYCIQCSJw8EamS+kWhjMos9j+Htiam4Io6fkfqAHYZaBNDwKAIhAM+GnQArf1X5Ht3efVrWsTHo9XP4Qg+rS/5KfDagPrNz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22791},"main":"lib/index.js","type":"module","types":"./lib/index.d.ts","exports":{".":"./lib/index.js","./api":"./lib/api/index.js","./module":"./lib/module/index.js","./api/*.js":"./lib/api/*.js"},"gitHead":"8d2d3ac4121667a8f776afbc8978d0bae89528d1","scripts":{"lint":"run -T eslint","test":"run -T exodus-test --esbuild","build":"run -T tsc -p tsconfig.build.json","clean":"run -T tsc --build --clean","lint:fix":"yarn lint --fix","build:watch":"concurrently 'run -T tsc -w -p tsconfig.build.json' 'run -T tsc-alias -w -p tsconfig.build.json'","sync:mobile":"concurrently 'run -T sync:mobile @exodus/cached-sodium-encryptor' yarn:build:watch","prepublishOnly":"yarn run -T build --scope @exodus/cached-sodium-encryptor"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d989838-ff8c-41f6-87fc-dd6b6aec2d4f"}},"repository":{"url":"git+https://github.com/ExodusMovement/exodus-hydra.git","type":"git"},"_npmVersion":"lerna/9.0.0/node@v22.14.0+x64 (linux)","description":"Derives & caches keys for sodium encryptor for encryption/decryption in features that operate regardless of lock (after initial unlock)","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@exodus/zod":"^3.24.2","@exodus/crypto":"^1.0.0-rc.22","make-concurrent":"^5.4.0","@exodus/basic-utils":"^4.0.0","minimalistic-assert":"^1.0.1","@exodus/key-identifier":"^1.3.1"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"devDependencies":{"@exodus/argo":"^2.2.3","@exodus/logger":"^1.2.3","@exodus/key-ids":"^1.5.0","@exodus/keychain":"^7.8.0","@types/minimalistic-assert":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cached-sodium-encryptor_1.4.1_1764864585927_0.876916099103838","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@exodus/cached-sodium-encryptor","version":"1.4.2","keywords":["encryption","sodium","crypto","cache"],"author":{"name":"Exodus Movement, Inc."},"license":"MIT","_id":"@exodus/cached-sodium-encryptor@1.4.2","maintainers":[{"name":"joshuabot","email":"joshuabot@exodus.io"}],"homepage":"https://github.com/ExodusMovement/exodus-hydra/tree/master/features/cached-sodium-encryptor","bugs":{"url":"https://github.com/ExodusMovement/exodus-hydra/issues?q=is%3Aissue+is%3Aopen+label%3Acached-sodium-encryptor"},"dist":{"shasum":"0fef909518e3695b5823c5b246f97858cc027ca5","tarball":"https://registry.npmjs.org/@exodus/cached-sodium-encryptor/-/cached-sodium-encryptor-1.4.2.tgz","fileCount":18,"integrity":"sha512-jwmEVg0zzsTL/CvKzfBMpNLvWPGnRpID8fm/72rYQx+0hamIXGw78CamC6J/UKnH1teN9i89z9OuIOqQ7AhW9g==","signatures":[{"sig":"MEUCIQCOE8795ORXzJZ/+Nskh8pRc36LXw4+bHRM1Vm/a9tDxAIgejN3a0TwufArRJKKNCdwY+yLfABkZOnuMcslZkYLxms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22852},"main":"lib/index.js","type":"module","types":"./lib/index.d.ts","exports":{".":"./lib/index.js","./api":"./lib/api/index.js","./module":"./lib/module/index.js","./api/*.js":"./lib/api/*.js"},"gitHead":"98fbf5ea1a3fb76a7ae00ed92fd335931941b238","scripts":{"lint":"run -T eslint","test":"run -T exodus-test --esbuild","build":"run -T tsc -p tsconfig.build.json","clean":"run -T tsc --build --clean","lint:fix":"yarn lint --fix","build:watch":"concurrently 'run -T tsc -w -p tsconfig.build.json' 'run -T tsc-alias -w -p tsconfig.build.json'","sync:mobile":"concurrently 'run -T sync:mobile @exodus/cached-sodium-encryptor' yarn:build:watch","prepublishOnly":"yarn run -T build --scope @exodus/cached-sodium-encryptor"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d989838-ff8c-41f6-87fc-dd6b6aec2d4f"}},"repository":{"url":"git+https://github.com/ExodusMovement/exodus-hydra.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.14.0+x64 (linux)","description":"Derives & caches keys for sodium encryptor for encryption/decryption in features that operate regardless of lock (after initial unlock)","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@exodus/zod":"^3.24.2","@exodus/crypto":"^1.0.0-rc.22","make-concurrent":"^5.4.0","@exodus/basic-utils":"^5.0.0","minimalistic-assert":"^1.0.1","@exodus/key-identifier":"^1.3.1"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"devDependencies":{"@exodus/argo":"^2.2.3","@exodus/logger":"^1.2.3","@exodus/key-ids":"^1.6.0","@exodus/keychain":"^9.0.3","@types/minimalistic-assert":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cached-sodium-encryptor_1.4.2_1776789953288_0.35455976472085493","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"@exodus/cached-sodium-encryptor","version":"1.4.3","keywords":["encryption","sodium","crypto","cache"],"author":{"name":"Exodus Movement, Inc."},"license":"MIT","_id":"@exodus/cached-sodium-encryptor@1.4.3","maintainers":[{"name":"joshuabot","email":"joshuabot@exodus.io"}],"homepage":"https://github.com/ExodusMovement/exodus-hydra/tree/master/features/cached-sodium-encryptor","bugs":{"url":"https://github.com/ExodusMovement/exodus-hydra/issues?q=is%3Aissue+is%3Aopen+label%3Acached-sodium-encryptor"},"dist":{"shasum":"f31bd54e1ffee988cef8762b9ff443f36cbdf144","tarball":"https://registry.npmjs.org/@exodus/cached-sodium-encryptor/-/cached-sodium-encryptor-1.4.3.tgz","fileCount":18,"integrity":"sha512-9r9siVr9CSLUQ/8SezDSxCQQD2EPL3huFhLCMmSNv1RIMOaMRXrH68GWx+N45GKiyisRuvHmf46RO/SjTsn3Tw==","signatures":[{"sig":"MEQCIGPvzlgRka2vMF7HT7Z/6JTENgA8RFoQgxtxs3FYRq2lAiBYoKyzY8BFAjoW7rWpieEGpJjMG7peAL52ebRyIPp+Hg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23841},"main":"lib/index.js","type":"module","types":"./lib/index.d.ts","exports":{".":"./lib/index.js","./api":"./lib/api/index.js","./module":"./lib/module/index.js","./api/*.js":"./lib/api/*.js"},"gitHead":"b28b1d4f1a18754c0110fccc6c94414be3770803","scripts":{"lint":"run -T eslint","test":"run -T exodus-test --esbuild","build":"run -T tsc -p tsconfig.build.json","clean":"run -T tsc --build --clean","lint:fix":"yarn lint --fix","typecheck":"run -T tsc -p tsconfig.json --noEmit","build:watch":"concurrently 'run -T tsc -w -p tsconfig.build.json' 'run -T tsc-alias -w -p tsconfig.build.json'","sync:mobile":"concurrently 'run -T sync:mobile @exodus/cached-sodium-encryptor' yarn:build:watch","prepublishOnly":"yarn run -T build --scope @exodus/cached-sodium-encryptor"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d989838-ff8c-41f6-87fc-dd6b6aec2d4f"}},"repository":{"url":"git+https://github.com/ExodusMovement/exodus-hydra.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.14.0+x64 (linux)","description":"Derives & caches keys for sodium encryptor for encryption/decryption in features that operate regardless of lock (after initial unlock)","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@exodus/zod":"^3.24.4","@exodus/crypto":"^1.0.0-rc.22","make-concurrent":"^5.4.0","@exodus/basic-utils":"^5.0.0","minimalistic-assert":"^1.0.1","@exodus/key-identifier":"^1.3.1"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"devDependencies":{"@exodus/argo":"^2.2.3","@exodus/logger":"^1.2.3","@exodus/key-ids":"^1.6.0","@exodus/keychain":"^10.1.0","@types/minimalistic-assert":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cached-sodium-encryptor_1.4.3_1779951702992_0.7251153164622426","host":"s3://npm-registry-packages-npm-production"}},"1.4.4":{"name":"@exodus/cached-sodium-encryptor","version":"1.4.4","description":"Derives & caches keys for sodium encryptor for encryption/decryption in features that operate regardless of lock (after initial unlock)","author":{"name":"Exodus Movement, Inc."},"type":"module","repository":{"type":"git","url":"git+https://github.com/ExodusMovement/exodus.git"},"homepage":"https://github.com/ExodusMovement/exodus/tree/master/libs/features/cached-sodium-encryptor","license":"MIT","keywords":["encryption","sodium","crypto","cache"],"bugs":{"url":"https://github.com/ExodusMovement/exodus/issues?q=is%3Aissue+is%3Aopen+label%3Acached-sodium-encryptor"},"main":"lib/index.js","exports":{".":"./lib/index.js","./api":"./lib/api/index.js","./api/*.js":"./lib/api/*.js","./module":"./lib/module/index.js"},"scripts":{"build":"pnpm exec tsc -p tsconfig.build.json","build:watch":"concurrently 'pnpm exec tsc -w -p tsconfig.build.json' 'pnpm exec tsc-alias -w -p tsconfig.build.json'","clean":"pnpm exec tsc --build --clean","lint":"pnpm exec eslint","lint:fix":"pnpm run lint --fix","test":"pnpm exec exodus-test --esbuild","typecheck":"pnpm exec tsc -p tsconfig.json --noEmit","prepublishOnly":"pnpm -w run build --scope @exodus/cached-sodium-encryptor","sync:mobile":"concurrently 'pnpm -w run sync:mobile -- @exodus/cached-sodium-encryptor' pnpm:build:watch"},"dependencies":{"@exodus/basic-utils":"^5.0.0","@exodus/crypto":"^1.0.0-rc.22","@exodus/key-identifier":"^1.3.1","@exodus/key-ids":"^2.1.0","@exodus/zod":"^3.24.4","make-concurrent":"^5.4.0","minimalistic-assert":"^1.0.1"},"devDependencies":{"@exodus/argo":"^2.3.0","@exodus/dependency-types":"^2.1.1","@exodus/keychain":"^12.0.0","@exodus/logger":"^1.2.3","@types/minimalistic-assert":"^1.0.1"},"publishConfig":{"access":"public","provenance":false},"gitHead":"4979b542c3e3c4e79d8f8c30b6f8cc51606bd619","types":"./lib/index.d.ts","_id":"@exodus/cached-sodium-encryptor@1.4.4","_nodeVersion":"24.14.0","_npmVersion":"lerna/9.0.7/node@v24.14.0+x64 (linux)","dist":{"integrity":"sha512-0EXRtXZS1brG81y+bx81yhiisFMN4z6oSoEQbJmyiQDR+RYoNjNcpF4VpfRKHRcF5IFKkXAetm0t2Peh7tO0XQ==","shasum":"c9119c6e9d0f13c3df150d75b826e289329df16b","tarball":"https://registry.npmjs.org/@exodus/cached-sodium-encryptor/-/cached-sodium-encryptor-1.4.4.tgz","fileCount":18,"unpackedSize":23999,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFDNuKKRNbAx9Lv1a7rYSAczdZs3GQlt2aG+5ArS8D0XAiBW8XmnE3FJRmhKYoXNlsztfCj+Ih7YTYAKInDrG6lpsg=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30e1d8c9-013c-42ac-8015-1800bc4f1d42"}},"directories":{},"maintainers":[{"name":"joshuabot","email":"joshuabot@exodus.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cached-sodium-encryptor_1.4.4_1784822168061_0.9069789497535596"},"_hasShrinkwrap":false}},"time":{"created":"2025-01-22T21:53:57.846Z","modified":"2026-07-23T15:56:09.513Z","1.0.0":"2025-01-22T21:53:58.092Z","1.1.0":"2025-01-23T14:21:01.778Z","1.2.0":"2025-02-25T14:07:30.577Z","1.3.0":"2025-05-12T10:38:22.579Z","1.4.0":"2025-05-27T08:29:26.023Z","1.4.1":"2025-12-04T16:09:46.063Z","1.4.2":"2026-04-21T16:45:53.439Z","1.4.3":"2026-05-28T07:01:43.189Z","1.4.4":"2026-07-23T15:56:08.207Z"},"bugs":{"url":"https://github.com/ExodusMovement/exodus/issues?q=is%3Aissue+is%3Aopen+label%3Acached-sodium-encryptor"},"author":{"name":"Exodus Movement, Inc."},"license":"MIT","homepage":"https://github.com/ExodusMovement/exodus/tree/master/libs/features/cached-sodium-encryptor","keywords":["encryption","sodium","crypto","cache"],"repository":{"type":"git","url":"git+https://github.com/ExodusMovement/exodus.git"},"description":"Derives & caches keys for sodium encryptor for encryption/decryption in features that operate regardless of lock (after initial unlock)","maintainers":[{"name":"joshuabot","email":"joshuabot@exodus.io"}],"readme":"# @exodus/cached-sodium-encryptor\n\nThis feature offers sodium encryption but derives keys once. This is useful for encryption/decryption in features that operate regardless of lock such as fusion or storage encryption.\n\n## Install\n\n```sh\npnpm add @exodus/cached-sodium-encryptor\n```\n\n## Usage\n\nThis feature is used inside `@exodus/headless` (see [using the sdk](../../docs/development/using-the-sdk.md))\n\n## API\n\n```ts\nconst encrypted = exodus.cachedSodiumEncryptor.encryptSecretBox({ keyId, seedId, data })\n```\n","readmeFilename":"README.md"}