{"_id":"filosign-crypto-utils","_rev":"36-6400231eb647e09b2a228cc5bcc88336","name":"filosign-crypto-utils","dist-tags":{"latest":"0.2.26"},"versions":{"0.1.0":{"name":"filosign-crypto-utils","version":"0.1.0","keywords":["cryptography","wasm","filosign","encryption"],"_id":"filosign-crypto-utils@0.1.0","maintainers":[{"name":"marsian","email":"spandan567@gmail.com"}],"homepage":"https://github.com/filosign-dapp/crypto-utils#readme","bugs":{"url":"https://github.com/filosign-dapp/crypto-utils/issues"},"dist":{"shasum":"d652f9a7e9af3b06697861bd01479b2aaade446c","tarball":"https://registry.npmjs.org/filosign-crypto-utils/-/filosign-crypto-utils-0.1.0.tgz","fileCount":3,"integrity":"sha512-x62lC0ZUpWvst38gGeb9easgca60RwrHbpV7CTq6UYyb4I6E5MvBDpCFzVBPQerkb+u6aMn94xQMbbjcnamMYw==","signatures":[{"sig":"MEYCIQDCvA5UnGV3mQ6qOsPwhWXvSznUiclx/dzBmLbNPEqwPAIhAMyXTcVYutJ9BhgApA1hficAKm8dk86gzfJS1snyLXo6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6697},"main":"exports.ts","types":"exports.ts","exports":{".":{"types":"./exports.ts","import":"./exports.ts","require":"./pkg-node/filosign_crypto_utils.js"},"./wasm":{"import":"./pkg-node/filosign_crypto_utils.js","require":"./pkg-node/filosign_crypto_utils.js"}},"gitHead":"00063fc30534a85eda2f609986cf3e885a2138b6","scripts":{"test":"npm run build && bun run test.ts","build":"wasm-pack build --target web --out-dir pkg; wasm-pack build --target nodejs --out-dir pkg-node","prepublishOnly":"npm run build"},"_npmUser":{"name":"marsian","email":"spandan567@gmail.com"},"repository":{"url":"git+https://github.com/filosign-dapp/crypto-utils.git","type":"git"},"_npmVersion":"10.9.3","description":"Crypto utilities for FiloSign","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/filosign-crypto-utils_0.1.0_1757437375554_0.5094128612111495","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"filosign-crypto-utils","version":"0.2.0","keywords":["cryptography","wasm","filosign","encryption"],"_id":"filosign-crypto-utils@0.2.0","maintainers":[{"name":"marsian","email":"spandan567@gmail.com"}],"homepage":"https://github.com/filosign-dapp/crypto-utils#readme","bugs":{"url":"https://github.com/filosign-dapp/crypto-utils/issues"},"dist":{"shasum":"63a9a64120431c0657631ad44e0bb0abc703560d","tarball":"https://registry.npmjs.org/filosign-crypto-utils/-/filosign-crypto-utils-0.2.0.tgz","fileCount":9,"integrity":"sha512-B86N/UJN8/ma9BMb3wGVCvl/hKo3Ui8edmWpYYX6miT5gupmfivyPlzprcXsWzTVpI0MUl7Qcny4e6xj10X30g==","signatures":[{"sig":"MEQCIDZkZgCeblrU2wWic2OraigmJdNTe1VMt1xPEbb+onmrAiBs8pzxGVj0p3lX4DvJs+lLBU4Hv3KkWGcayjuSV4OV+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":219417},"main":"exports.ts","types":"exports.ts","exports":{".":{"types":"./exports.ts","import":"./exports.ts","require":"./pkg-node/filosign_crypto_utils.js"},"./wasm":{"import":"./pkg-node/filosign_crypto_utils.js","require":"./pkg-node/filosign_crypto_utils.js"}},"gitHead":"00063fc30534a85eda2f609986cf3e885a2138b6","scripts":{"test":"npm run build && bun run test.ts","build":"wasm-pack build --target web --out-dir pkg; wasm-pack build --target nodejs --out-dir pkg-node","prepublishOnly":"npm run build"},"_npmUser":{"name":"marsian","email":"spandan567@gmail.com"},"repository":{"url":"git+https://github.com/filosign-dapp/crypto-utils.git","type":"git"},"_npmVersion":"10.9.3","description":"Crypto utilities for FiloSign","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/filosign-crypto-utils_0.2.0_1757438586983_0.9230225786019048","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"filosign-crypto-utils","version":"0.2.1","keywords":["cryptography","wasm","filosign","encryption"],"_id":"filosign-crypto-utils@0.2.1","maintainers":[{"name":"marsian","email":"spandan567@gmail.com"}],"homepage":"https://github.com/filosign-dapp/crypto-utils#readme","bugs":{"url":"https://github.com/filosign-dapp/crypto-utils/issues"},"dist":{"shasum":"f42279208dca62fd96891c99a82448f71f0bdac4","tarball":"https://registry.npmjs.org/filosign-crypto-utils/-/filosign-crypto-utils-0.2.1.tgz","fileCount":9,"integrity":"sha512-zqVUIrDG8pXVMtO1Q/6k2WKrgMIK+xkZJNJpmuXJEBef6sZRW4FoaBvo2IgGWr0zv3h6nEXVtEuAjw6QYcdvSw==","signatures":[{"sig":"MEYCIQCd6df3UO2zZm+ARxW3qwSPYyUSpxP6JuDMamiVfnJi2AIhAKhipAr7M99Ua8WSaKDlyhNe/jmaoZ48TOO+8wvNJdLY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":220527},"main":"exports.ts","types":"exports.ts","exports":{".":{"types":"./exports.ts","import":"./exports.ts","require":"./pkg-node/filosign_crypto_utils.js"},"./wasm":{"import":"./pkg-node/filosign_crypto_utils.js","require":"./pkg-node/filosign_crypto_utils.js"}},"gitHead":"b1522bb9b2895246b6c7ad97266de665ac0bd5e7","scripts":{"test":"npm run build && bun run test.ts","build":"wasm-pack build --target web --out-dir pkg; wasm-pack build --target nodejs --out-dir pkg-node","prepublishOnly":"npm run build"},"_npmUser":{"name":"marsian","email":"spandan567@gmail.com"},"repository":{"url":"git+https://github.com/filosign-dapp/crypto-utils.git","type":"git"},"_npmVersion":"10.9.3","description":"Crypto utilities for FiloSign","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/filosign-crypto-utils_0.2.1_1757473662363_0.2160975549630344","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"filosign-crypto-utils","version":"0.2.2","keywords":["cryptography","wasm","filosign","encryption"],"_id":"filosign-crypto-utils@0.2.2","maintainers":[{"name":"marsian","email":"spandan567@gmail.com"}],"homepage":"https://github.com/filosign-dapp/crypto-utils#readme","bugs":{"url":"https://github.com/filosign-dapp/crypto-utils/issues"},"dist":{"shasum":"0a82545fc77d1a9c042962ba56dd40c046ce4dab","tarball":"https://registry.npmjs.org/filosign-crypto-utils/-/filosign-crypto-utils-0.2.2.tgz","fileCount":9,"integrity":"sha512-XbWTtYc+OnIjFNJutzQuDdrbOyZrwF2bBsMzBmTQfSMNet/dOh0ld+86WJQGhJtzYvJiVJBp9+Bg+kgIYKa5gQ==","signatures":[{"sig":"MEQCICRKCy9CN3GApvn2QzYg/hhI22IR/jscFi4xQfh/HHfOAiBQdCR+2FxU5YcsCg832M5mGGxrp5+xERMJ/kAVINNg/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":220908},"main":"exports.ts","types":"exports.ts","exports":{".":{"types":"./exports.ts","import":"./exports.ts","require":"./pkg-node/filosign_crypto_utils.js"},"./wasm":{"import":"./pkg-node/filosign_crypto_utils.js","require":"./pkg-node/filosign_crypto_utils.js"}},"gitHead":"e41d1fa21de59ad1717b20591f1c5c1337084c6b","scripts":{"test":"npm run build && bun run test.ts","build":"wasm-pack build --target web --out-dir pkg; wasm-pack build --target nodejs --out-dir pkg-node","prepublishOnly":"npm run build"},"_npmUser":{"name":"marsian","email":"spandan567@gmail.com"},"repository":{"url":"git+https://github.com/filosign-dapp/crypto-utils.git","type":"git"},"_npmVersion":"10.9.3","description":"Crypto utilities for FiloSign","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/filosign-crypto-utils_0.2.2_1757590572214_0.034623460174772136","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"filosign-crypto-utils","version":"0.2.3","keywords":["cryptography","wasm","filosign","encryption"],"_id":"filosign-crypto-utils@0.2.3","maintainers":[{"name":"marsian","email":"spandan567@gmail.com"}],"homepage":"https://github.com/filosign-dapp/crypto-utils#readme","bugs":{"url":"https://github.com/filosign-dapp/crypto-utils/issues"},"dist":{"shasum":"9d7f18183d7885d4836a90136f000cc9559c522d","tarball":"https://registry.npmjs.org/filosign-crypto-utils/-/filosign-crypto-utils-0.2.3.tgz","fileCount":9,"integrity":"sha512-mFFOyy4LI3IMMYdUeZrEvYyHHZWSWErkMg69MyqB6C2lfJrAR3kRHovMy8X7t4BpsJai8ZXs2qvnJtZpFcgNsQ==","signatures":[{"sig":"MEQCIDntJJcbdVu+o0iDfvGBpSs1dy1O6SpHZ3ZD0PvwwzeVAiA5yx5nEpf/IbvURAloH6xToADHku5OVST9tN/zhNW0ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":222822},"main":"exports.ts","types":"exports.ts","exports":{".":{"types":"./exports.ts","import":"./exports.ts","require":"./pkg-node/filosign_crypto_utils.js"},"./wasm":{"import":"./pkg-node/filosign_crypto_utils.js","require":"./pkg-node/filosign_crypto_utils.js"}},"gitHead":"6c41d5856e1b1af542bc32ab8f58020805f74a04","scripts":{"test":"npm run build && bun run test.ts","build":"wasm-pack build --target web --out-dir pkg; wasm-pack build --target nodejs --out-dir pkg-node","prepublishOnly":"npm run build"},"_npmUser":{"name":"marsian","email":"spandan567@gmail.com"},"repository":{"url":"git+https://github.com/filosign-dapp/crypto-utils.git","type":"git"},"_npmVersion":"10.9.3","description":"Crypto utilities for FiloSign","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/filosign-crypto-utils_0.2.3_1757648645091_0.18583778730121958","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"filosign-crypto-utils","version":"0.2.4","keywords":["cryptography","wasm","filosign","encryption"],"_id":"filosign-crypto-utils@0.2.4","maintainers":[{"name":"marsian","email":"spandan567@gmail.com"}],"homepage":"https://github.com/filosign-dapp/crypto-utils#readme","bugs":{"url":"https://github.com/filosign-dapp/crypto-utils/issues"},"dist":{"shasum":"2d4cced485ce34245a607d1e13284c5f0a41ddd2","tarball":"https://registry.npmjs.org/filosign-crypto-utils/-/filosign-crypto-utils-0.2.4.tgz","fileCount":9,"integrity":"sha512-LJPE5sEkMKwPcfRm9viCSAbTGppV7bTScqPqBmiXaIg+jZ7u3+4vxEmK+3arfw4zVQlBmFgn2nGOAcTB+p8l7w==","signatures":[{"sig":"MEUCIBHo7sNIYjcZycm0DfOB8e8XK8tofFSQB+4CZaTWOygiAiEAz4q+X0isGgtwv6jIa1w8mqHNCgkGz4COFF9PJ50hfAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225034},"main":"exports.ts","types":"exports.ts","exports":{".":{"types":"./exports.ts","import":"./exports.ts","require":"./pkg-node/filosign_crypto_utils.js"},"./wasm":{"import":"./pkg-node/filosign_crypto_utils.js","require":"./pkg-node/filosign_crypto_utils.js"}},"gitHead":"52b618157243c4c72cb6eeb30fd85d7dcb5d7b64","scripts":{"test":"npm run build && bun run test.ts","build":"wasm-pack build --target web --out-dir pkg; wasm-pack build --target nodejs --out-dir pkg-node","prepublishOnly":"npm run build"},"_npmUser":{"name":"marsian","email":"spandan567@gmail.com"},"repository":{"url":"git+https://github.com/filosign-dapp/crypto-utils.git","type":"git"},"_npmVersion":"10.9.3","description":"Crypto utilities for FiloSign","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/filosign-crypto-utils_0.2.4_1757650846031_0.11422392120691183","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"filosign-crypto-utils","version":"0.2.5","keywords":["cryptography","wasm","filosign","encryption"],"_id":"filosign-crypto-utils@0.2.5","maintainers":[{"name":"marsian","email":"spandan567@gmail.com"}],"homepage":"https://github.com/filosign-dapp/crypto-utils#readme","bugs":{"url":"https://github.com/filosign-dapp/crypto-utils/issues"},"dist":{"shasum":"a773d1f307232d6a0c0b5e2610b8b7be2a5016f6","tarball":"https://registry.npmjs.org/filosign-crypto-utils/-/filosign-crypto-utils-0.2.5.tgz","fileCount":9,"integrity":"sha512-g7fXdrtO4Vi5qixWlTdxsto0Fv4lwnkr98hO8rPDOfGbgflQm5oQHTWJo6devAzGTLaTVBHOsSToPvH0COyoTg==","signatures":[{"sig":"MEQCIFsQdBbJOOhLkM1a/icmUd1ghwEP1OyT+oUdS9wnkPYtAiBL3p5LQmCMRZfE/+ov18Ao9/kzxY/n6VHXDh5V/SUB6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228199},"main":"exports.ts","types":"exports.ts","exports":{".":{"types":"./exports.ts","import":"./exports.ts","require":"./pkg-node/filosign_crypto_utils.js"},"./wasm":{"import":"./pkg-node/filosign_crypto_utils.js","require":"./pkg-node/filosign_crypto_utils.js"}},"gitHead":"de7bf6edc5af6a62b036695611a244cc5c397bd1","scripts":{"test":"npm run build && bun run test.ts","build":"wasm-pack build --target web --out-dir pkg; wasm-pack build --target nodejs --out-dir pkg-node","prepublishOnly":"npm run build"},"_npmUser":{"name":"marsian","email":"spandan567@gmail.com"},"repository":{"url":"git+https://github.com/filosign-dapp/crypto-utils.git","type":"git"},"_npmVersion":"10.9.3","description":"Crypto utilities for FiloSign","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.2.21"},"_npmOperationalInternal":{"tmp":"tmp/filosign-crypto-utils_0.2.5_1758133219023_0.06307497662056027","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"filosign-crypto-utils","version":"0.2.6","keywords":["cryptography","wasm","filosign","encryption"],"_id":"filosign-crypto-utils@0.2.6","maintainers":[{"name":"marsian","email":"spandan567@gmail.com"}],"homepage":"https://github.com/filosign-dapp/crypto-utils#readme","bugs":{"url":"https://github.com/filosign-dapp/crypto-utils/issues"},"dist":{"shasum":"17d47306b75c1227347d4d7ce46497cb934fda39","tarball":"https://registry.npmjs.org/filosign-crypto-utils/-/filosign-crypto-utils-0.2.6.tgz","fileCount":9,"integrity":"sha512-iqYF4byp0zSbmemY4gtCDz3nRga5qneE3Hqn89AKNcYJzL+f6TDqTPS0gTyySZepVY9VqVepVYYmThPt/YDofA==","signatures":[{"sig":"MEYCIQCvH0jKcAwnjyWLUAlHjWHtTlhcvf1zo71weYro6NABpwIhAIzmOqogGsZQZKYoOyFurOx7mrOTP2qEv9akfv8wgw6/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":226527},"main":"exports.ts","types":"exports.ts","exports":{".":{"types":"./exports.ts","import":"./exports.ts","require":"./pkg-node/filosign_crypto_utils.js"},"./wasm":{"import":"./pkg-node/filosign_crypto_utils.js","require":"./pkg-node/filosign_crypto_utils.js"}},"gitHead":"300bd814deaf0e3a915b02058579fcb8db8e920e","scripts":{"test":"npm run build && bun run test.ts","build":"wasm-pack build --target web --out-dir pkg; wasm-pack build --target nodejs --out-dir pkg-node","prepublishOnly":"npm run build"},"_npmUser":{"name":"marsian","email":"spandan567@gmail.com"},"repository":{"url":"git+https://github.com/filosign-dapp/crypto-utils.git","type":"git"},"_npmVersion":"10.9.3","description":"Crypto utilities for FiloSign","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.2.21"},"_npmOperationalInternal":{"tmp":"tmp/filosign-crypto-utils_0.2.6_1758134668802_0.8548692021717423","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"filosign-crypto-utils","version":"0.2.7","keywords":["cryptography","wasm","filosign","encryption"],"_id":"filosign-crypto-utils@0.2.7","maintainers":[{"name":"marsian","email":"spandan567@gmail.com"}],"homepage":"https://github.com/filosign-dapp/crypto-utils#readme","bugs":{"url":"https://github.com/filosign-dapp/crypto-utils/issues"},"dist":{"shasum":"fd3dd419bb937879283b30b66cebf2915891ed10","tarball":"https://registry.npmjs.org/filosign-crypto-utils/-/filosign-crypto-utils-0.2.7.tgz","fileCount":20,"integrity":"sha512-2N49MmCeuxd6B9f+qG/lqsIavwHuwVW/jzSVy1l6NbljFqHq6pIL+Sm2BN2juAwUs7xUti1pSXgyDAMu3P6fGA==","signatures":[{"sig":"MEUCIQDmCvvdumlsqw12hABISK69Vik99Sn2Tk27mS/ENBa4MgIgOn7+Y2M6RZlja5q5b3iidAy7tn4QA9sep0lV4/BO6O4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":500815},"main":"exports.ts","types":"exports.ts","exports":{".":{"types":"./exports.ts","import":"./exports.ts","require":"./pkg-node/filosign_crypto_utils.js"}},"gitHead":"fb5e79b1a1270bf7c39f64d5a9ea47e531464798","scripts":{"test":"npm run build && bun run test.ts","build":"wasm-pack build --target web --out-dir pkg; wasm-pack build --target nodejs --out-dir pkg-node","prepublishOnly":"npm run build"},"_npmUser":{"name":"marsian","email":"spandan567@gmail.com"},"repository":{"url":"git+https://github.com/filosign-dapp/crypto-utils.git","type":"git"},"_npmVersion":"10.9.3","description":"Crypto utilities for FiloSign","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.2.21"},"_npmOperationalInternal":{"tmp":"tmp/filosign-crypto-utils_0.2.7_1758135329053_0.17728574476468517","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"filosign-crypto-utils","version":"0.2.8","keywords":["cryptography","wasm","filosign","encryption"],"_id":"filosign-crypto-utils@0.2.8","maintainers":[{"name":"marsian","email":"spandan567@gmail.com"}],"homepage":"https://github.com/filosign-dapp/crypto-utils#readme","bugs":{"url":"https://github.com/filosign-dapp/crypto-utils/issues"},"dist":{"shasum":"540ef069d7c2c8d33ca7775766d287254f6f9f11","tarball":"https://registry.npmjs.org/filosign-crypto-utils/-/filosign-crypto-utils-0.2.8.tgz","fileCount":20,"integrity":"sha512-DYtYvQDtzckUa4wD2Wke+mWkmmWzCxlHZoNLFAL5zPkp4UBwZMV39MgOp/QjmuStJaFqsrdGI2fKIi1W8q43+A==","signatures":[{"sig":"MEUCIFkgv7u/lJQxXCzJ8EJBOc8mI4R0ehGMyPicM9tBsG+zAiEAn6wMsAEXI/3jzJCNFsKMH2i8viII1tLaSL7Kzr8u6e8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":508621},"main":"exports.ts","types":"exports.ts","exports":{".":{"types":"./exports.ts","import":"./exports.ts","require":"./pkg-node/filosign_crypto_utils.js"}},"gitHead":"243700f6accd73468858d5e8ca4f85c12aea2bc1","scripts":{"test":"npm run build && bun run test.ts","build":"wasm-pack build --target web --out-dir pkg; wasm-pack build --target nodejs --out-dir pkg-node","prepublishOnly":"npm run build"},"_npmUser":{"name":"marsian","email":"spandan567@gmail.com"},"repository":{"url":"git+https://github.com/filosign-dapp/crypto-utils.git","type":"git"},"_npmVersion":"10.9.3","description":"Crypto utilities for FiloSign","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.2.21"},"_npmOperationalInternal":{"tmp":"tmp/filosign-crypto-utils_0.2.8_1758136628611_0.6650196412659866","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"filosign-crypto-utils","version":"0.2.9","keywords":["cryptography","wasm","filosign","encryption"],"_id":"filosign-crypto-utils@0.2.9","maintainers":[{"name":"marsian","email":"spandan567@gmail.com"}],"homepage":"https://github.com/filosign-dapp/crypto-utils#readme","bugs":{"url":"https://github.com/filosign-dapp/crypto-utils/issues"},"dist":{"shasum":"97b76d3056da79b25cd2a5afa719b9ecad5d1ab3","tarball":"https://registry.npmjs.org/filosign-crypto-utils/-/filosign-crypto-utils-0.2.9.tgz","fileCount":20,"integrity":"sha512-Q/K72ALUnhCAkZV4RPFEUhfGEhdvJUT734lAKieZEIqHpehTyomi8I+5Xbl2cygRAXQnJLsZNta9ya0Pw3moiA==","signatures":[{"sig":"MEYCIQCf50jVqdIM8KMye8jjy9uHzHtqAbwnHy9Jb9MyuOCXkQIhALW4FQfediZ9x/Ak38Tr08dRgqS0dctSM94xMdVOF/FK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":515252},"main":"exports.ts","types":"exports.ts","exports":{".":{"types":"./exports.ts","import":"./exports.ts","require":"./pkg-node/filosign_crypto_utils.js"}},"gitHead":"243700f6accd73468858d5e8ca4f85c12aea2bc1","scripts":{"test":"npm run build && bun run test.ts","build":"wasm-pack build --target web --out-dir pkg; wasm-pack build --target nodejs --out-dir pkg-node","prepublishOnly":"npm run build"},"_npmUser":{"name":"marsian","email":"spandan567@gmail.com"},"repository":{"url":"git+https://github.com/filosign-dapp/crypto-utils.git","type":"git"},"_npmVersion":"10.9.3","description":"Crypto utilities for FiloSign","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.2.21"},"_npmOperationalInternal":{"tmp":"tmp/filosign-crypto-utils_0.2.9_1758136916865_0.158220497305672","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"filosign-crypto-utils","version":"0.2.10","keywords":["cryptography","wasm","filosign","encryption"],"_id":"filosign-crypto-utils@0.2.10","maintainers":[{"name":"marsian","email":"spandan567@gmail.com"}],"homepage":"https://github.com/filosign-dapp/crypto-utils#readme","bugs":{"url":"https://github.com/filosign-dapp/crypto-utils/issues"},"dist":{"shasum":"8c6e8ad4004da2d2049f199666b59aa110fbeef1","tarball":"https://registry.npmjs.org/filosign-crypto-utils/-/filosign-crypto-utils-0.2.10.tgz","fileCount":20,"integrity":"sha512-arh3z7B8PKLc+NDhfaTeqBEJfdVs1rZEPGCfLfMNrG0i9WjlARJYc/vBDTM/QvknPwoDKhK/PUqeSygClxM2gw==","signatures":[{"sig":"MEYCIQDpLWzMwEQrSzAloCH561nRi3jIQQBBkGIz1A75yquXfQIhAJ2HbBU6KS4GiUL43+rMR4JeBUi1vlqRx25+G5ovDZ0J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":516039},"main":"exports.ts","types":"exports.ts","exports":{".":{"types":"./exports.ts","import":"./exports.ts","require":"./pkg-node/filosign_crypto_utils.js"}},"gitHead":"243700f6accd73468858d5e8ca4f85c12aea2bc1","scripts":{"test":"npm run build && bun run test.ts","build":"wasm-pack build --target web --out-dir pkg; wasm-pack build --target nodejs --out-dir pkg-node","prepublishOnly":"npm run build"},"_npmUser":{"name":"marsian","email":"spandan567@gmail.com"},"repository":{"url":"git+https://github.com/filosign-dapp/crypto-utils.git","type":"git"},"_npmVersion":"10.9.3","description":"Crypto utilities for FiloSign","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.2.21"},"_npmOperationalInternal":{"tmp":"tmp/filosign-crypto-utils_0.2.10_1758137310816_0.4492947274634167","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"filosign-crypto-utils","version":"0.2.11","keywords":["cryptography","wasm","filosign","encryption"],"_id":"filosign-crypto-utils@0.2.11","maintainers":[{"name":"marsian","email":"spandan567@gmail.com"}],"homepage":"https://github.com/filosign-dapp/crypto-utils#readme","bugs":{"url":"https://github.com/filosign-dapp/crypto-utils/issues"},"dist":{"shasum":"fcedbc7f83c2e7eb55498499e13805d61e1e179e","tarball":"https://registry.npmjs.org/filosign-crypto-utils/-/filosign-crypto-utils-0.2.11.tgz","fileCount":20,"integrity":"sha512-fZMBFvFpnfgfwG3awDNlvrp3d/JwriQCuLAhZU/GWy0SgNL5KyayE/1XKoxVTXQU4yA20V+3HpugLKGGLDTnaQ==","signatures":[{"sig":"MEYCIQD7Z1C+DVER8ZIUt8ClJ+UDPb0TG8bPxBm7gmHSEafVXAIhAOzj3CArnZLQzlokMjgPUgqnsI4z+MQcXlvJOvi6NvsQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":514688},"main":"exports.ts","types":"exports.ts","exports":{".":{"types":"./exports.ts","import":"./exports.ts","require":"./pkg-node/filosign_crypto_utils.js"}},"gitHead":"32195b330469e4cfe97dac6f629302472cb306d8","scripts":{"test":"npm run build && bun run test.ts","build":"wasm-pack build --target web --out-dir pkg; wasm-pack build --target nodejs --out-dir pkg-node","prepublishOnly":"npm run build"},"_npmUser":{"name":"marsian","email":"spandan567@gmail.com"},"repository":{"url":"git+https://github.com/filosign-dapp/crypto-utils.git","type":"git"},"_npmVersion":"10.9.3","description":"Crypto utilities for FiloSign","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.2.21"},"_npmOperationalInternal":{"tmp":"tmp/filosign-crypto-utils_0.2.11_1758313882321_0.03116821013112392","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"filosign-crypto-utils","version":"0.2.12","keywords":["cryptography","wasm","filosign","encryption"],"_id":"filosign-crypto-utils@0.2.12","maintainers":[{"name":"marsian","email":"spandan567@gmail.com"}],"homepage":"https://github.com/filosign-dapp/crypto-utils#readme","bugs":{"url":"https://github.com/filosign-dapp/crypto-utils/issues"},"dist":{"shasum":"f0720f68d0063b94e414d5bd5effc239b5a19136","tarball":"https://registry.npmjs.org/filosign-crypto-utils/-/filosign-crypto-utils-0.2.12.tgz","fileCount":20,"integrity":"sha512-Oh5i1lc/bJPAOa/Pz1fDwlY2t1jtsFELMa2nLMd8VUnjcLqevntHgv1I4eJaGMtvMS8MaO8OwSPhDFRDAX7jCA==","signatures":[{"sig":"MEYCIQCtHNW0JZb51vNvsoMxfNEEr9udgB2RrmZeRKQ3USvRqQIhAOapBUB2xMZWqflJ5kaCtPBI/DG94zcCgN2Zc/5jIpZb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":515380},"main":"exports.ts","types":"exports.ts","exports":{".":{"types":"./exports.ts","import":"./exports.ts","require":"./pkg-node/filosign_crypto_utils.js"}},"gitHead":"77c1a9c360306a0f602cf00e21c45a25b89ff5d1","scripts":{"test":"npm run build && bun run test.ts","build":"wasm-pack build --target web --out-dir pkg; wasm-pack build --target nodejs --out-dir pkg-node","prepublishOnly":"npm run build"},"_npmUser":{"name":"marsian","email":"spandan567@gmail.com"},"repository":{"url":"git+https://github.com/filosign-dapp/crypto-utils.git","type":"git"},"_npmVersion":"10.9.3","description":"Crypto utilities for FiloSign","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.2.21"},"_npmOperationalInternal":{"tmp":"tmp/filosign-crypto-utils_0.2.12_1758541492798_0.439311423667452","host":"s3://npm-registry-packages-npm-production"}},"0.2.21":{"name":"filosign-crypto-utils","version":"0.2.21","keywords":["cryptography","wasm","filosign","encryption"],"_id":"filosign-crypto-utils@0.2.21","maintainers":[{"name":"marsian","email":"spandan567@gmail.com"}],"homepage":"https://github.com/filosign-dapp/crypto-utils#readme","bugs":{"url":"https://github.com/filosign-dapp/crypto-utils/issues"},"dist":{"shasum":"659dbdd8709fd11f8739863a27ddc0ee58e0b172","tarball":"https://registry.npmjs.org/filosign-crypto-utils/-/filosign-crypto-utils-0.2.21.tgz","fileCount":20,"integrity":"sha512-Mk5EClasDZYfFytOE20HBNOBl96Y9eEIfW5yPiLit/9yPQmsASwqNnbs7T9+hx0eSky+ld39wBPmoQeZRejv/A==","signatures":[{"sig":"MEYCIQD050gCJGrxFeGBVaxeOyfeNsZlC4xcGYPnW4W6LolHWwIhAPJ0z3MtLOVnyb6x5kCYDG1GnalqchYnEP+Xx2Fr47Ki","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":515836},"main":"exports.ts","types":"exports.ts","exports":{".":{"types":"./exports.ts","import":"./exports.ts","require":"./pkg/filosign_crypto_utils.js"}},"gitHead":"99a7ba9fa8b52593ceebaf2eada2010e5d83661c","scripts":{"test":"npm run build && bun run test.ts","build":"wasm-pack build --target web --out-dir pkg; wasm-pack build --target nodejs --out-dir pkg-node","prepublishOnly":"npm run build"},"_npmUser":{"name":"marsian","email":"spandan567@gmail.com"},"repository":{"url":"git+https://github.com/filosign-dapp/crypto-utils.git","type":"git"},"_npmVersion":"10.9.3","description":"Crypto utilities for FiloSign","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.2.23"},"_npmOperationalInternal":{"tmp":"tmp/filosign-crypto-utils_0.2.21_1759567195464_0.49909817356697705","host":"s3://npm-registry-packages-npm-production"}},"0.2.22":{"name":"filosign-crypto-utils","version":"0.2.22","keywords":["cryptography","wasm","filosign","encryption"],"_id":"filosign-crypto-utils@0.2.22","maintainers":[{"name":"marsian","email":"spandan567@gmail.com"}],"homepage":"https://github.com/filosign-dapp/crypto-utils#readme","bugs":{"url":"https://github.com/filosign-dapp/crypto-utils/issues"},"dist":{"shasum":"f50775f848cc5578597412b877f7a881f8d9d798","tarball":"https://registry.npmjs.org/filosign-crypto-utils/-/filosign-crypto-utils-0.2.22.tgz","fileCount":20,"integrity":"sha512-sC+Z7HLsfvDzNF2gffm1PlkRFBMZqq29OCAKbo08RmVQvexvdk69NT5A1tHvBM+5R4KpV71J6daifdHW8nSqkQ==","signatures":[{"sig":"MEQCIEQNW3o80C6pXoJBKYFNBLhJvdoPlEy2oDfCNwTRWfpMAiBbcyIbM0RmIl5nlH5frPmUN8a1/hj87n2IJa0kzghN8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":515879},"main":"exports.ts","types":"exports.ts","exports":{".":{"types":"./exports.ts","import":"./exports.ts","require":"./pkg/filosign_crypto_utils.js"}},"gitHead":"63d0a95cc18b041e4c57af8d15411d40195502e4","scripts":{"test":"npm run build && bun run test.ts","build":"wasm-pack build --target web --out-dir pkg; wasm-pack build --target nodejs --out-dir pkg-node","prepublishOnly":"npm run build"},"_npmUser":{"name":"marsian","email":"spandan567@gmail.com"},"repository":{"url":"git+https://github.com/filosign-dapp/crypto-utils.git","type":"git"},"_npmVersion":"10.9.3","description":"Crypto utilities for FiloSign","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.2.23"},"_npmOperationalInternal":{"tmp":"tmp/filosign-crypto-utils_0.2.22_1759567938249_0.4377412560533067","host":"s3://npm-registry-packages-npm-production"}},"0.2.23":{"name":"filosign-crypto-utils","version":"0.2.23","keywords":["cryptography","wasm","filosign","encryption"],"_id":"filosign-crypto-utils@0.2.23","maintainers":[{"name":"marsian","email":"spandan567@gmail.com"}],"homepage":"https://github.com/filosign-dapp/crypto-utils#readme","bugs":{"url":"https://github.com/filosign-dapp/crypto-utils/issues"},"dist":{"shasum":"d4b204d74bee40a105fd1b9b1be03b7a3a4c8b18","tarball":"https://registry.npmjs.org/filosign-crypto-utils/-/filosign-crypto-utils-0.2.23.tgz","fileCount":15,"integrity":"sha512-OaGVFCg6aTh7v4AXje284ZJnzz3/GaVmcezRn/tyTpQARQwoLzvsUulz1jDACvYtPYlCLFhbNYDU0LIKFsa+XA==","signatures":[{"sig":"MEQCIAyiW0Jj+GirN2TNLbYWBB5SNkQzISk043vYLN/XodTwAiAp1ILSIMHy7UZtcavFxx2YNkRJ6j9SJ3zpiLGUu8bRIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":475404},"main":"exports.ts","types":"exports.ts","exports":{".":{"types":"./exports.ts","import":"./exports.ts","require":"./pkg/filosign_crypto_utils.js"}},"gitHead":"fe286e35d035cfc328fe8e58dcee5beb4d693bdf","scripts":{"test":"npm run build && bun run test.ts","build":"wasm-pack build --target web --out-dir pkg; wasm-pack build --target nodejs --out-dir pkg-node","prepublishOnly":"npm run build"},"_npmUser":{"name":"marsian","email":"spandan567@gmail.com"},"repository":{"url":"git+https://github.com/filosign-dapp/crypto-utils.git","type":"git"},"_npmVersion":"10.9.3","description":"Crypto utilities for FiloSign","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.2.23"},"_npmOperationalInternal":{"tmp":"tmp/filosign-crypto-utils_0.2.23_1759568806322_0.4883305992815379","host":"s3://npm-registry-packages-npm-production"}},"0.2.24":{"name":"filosign-crypto-utils","version":"0.2.24","keywords":["cryptography","wasm","filosign","encryption"],"_id":"filosign-crypto-utils@0.2.24","maintainers":[{"name":"marsian","email":"spandan567@gmail.com"}],"homepage":"https://github.com/filosign-dapp/crypto-utils#readme","bugs":{"url":"https://github.com/filosign-dapp/crypto-utils/issues"},"dist":{"shasum":"2febd432c36b2931d6911d07adb72f8b2455217c","tarball":"https://registry.npmjs.org/filosign-crypto-utils/-/filosign-crypto-utils-0.2.24.tgz","fileCount":12,"integrity":"sha512-NEVR3LRzv2HLtXN/qUuiXC17ZOcc9Sm/Cm9wyv2sIkETqpV1QSoNncEPBz8icAHXGVe6ixXAur1VQSD+5reqRg==","signatures":[{"sig":"MEUCIQDx/EkhvRkWat7v8PD/vplC3FcZP69pzyDxDvcqgscZ+wIgGEyZnJQLTp8SQQeGTkEBYzi+xvHOmQC8DSZWRgk43tY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46581},"exports":{"/web":"./src/impl/web.ts","/node":"./src/impl/node.ts"},"gitHead":"c9433db9d1832e98c220b940a583dd7c8d9b8675","scripts":{"test":"npm run build && bun run test.ts","wasm:build":"wasm-pack build --target web --out-dir pkg; wasm-pack build --target nodejs --out-dir pkg-node;"},"_npmUser":{"name":"marsian","email":"spandan567@gmail.com"},"repository":{"url":"git+https://github.com/filosign-dapp/crypto-utils.git","type":"git"},"_npmVersion":"10.9.3","description":"Crypto utilities for FiloSign","directories":{},"_nodeVersion":"22.19.0","dependencies":{"argon2":"^0.44.0","@noble/curves":"^2.0.1","argon2-browser":"^1.18.0","libsodium-wrappers-sumo":"^0.7.15"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.0","@types/argon2":"^0.15.4","@types/argon2-browser":"^1.18.4","@types/libsodium-wrappers-sumo":"^0.7.8"},"_npmOperationalInternal":{"tmp":"tmp/filosign-crypto-utils_0.2.24_1760192126693_0.14233239574121503","host":"s3://npm-registry-packages-npm-production"}},"0.2.25":{"name":"filosign-crypto-utils","version":"0.2.25","keywords":["cryptography","wasm","filosign","encryption"],"_id":"filosign-crypto-utils@0.2.25","maintainers":[{"name":"marsian","email":"spandan567@gmail.com"}],"homepage":"https://github.com/filosign-dapp/crypto-utils#readme","bugs":{"url":"https://github.com/filosign-dapp/crypto-utils/issues"},"dist":{"shasum":"34baaa15557d73849c02acf9cda80f7fc4248e23","tarball":"https://registry.npmjs.org/filosign-crypto-utils/-/filosign-crypto-utils-0.2.25.tgz","fileCount":12,"integrity":"sha512-FaBEK8SSYlL8ob2h8CRiQfyPhntsetKiwZnEaSAIoO+/pbEM6bWXhtYc+IJrKImt7loYy9nY7+f4ZT9QWSUXKA==","signatures":[{"sig":"MEYCIQCrCm2pLfrqNT1w4ct1QF4NdIPBq6N1u/OqUvUIC4F0XQIhAMzJjgTq3UqsNdzvspsDKEiWLesT62HLnr2l+H60sCmT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46583},"exports":{"./web":"./src/impl/web.ts","./node":"./src/impl/node.ts"},"gitHead":"c9433db9d1832e98c220b940a583dd7c8d9b8675","scripts":{"test":"npm run build && bun run test.ts","wasm:build":"wasm-pack build --target web --out-dir pkg; wasm-pack build --target nodejs --out-dir pkg-node;"},"_npmUser":{"name":"marsian","email":"spandan567@gmail.com"},"repository":{"url":"git+https://github.com/filosign-dapp/crypto-utils.git","type":"git"},"_npmVersion":"10.9.3","description":"Crypto utilities for FiloSign","directories":{},"_nodeVersion":"22.19.0","dependencies":{"argon2":"^0.44.0","@noble/curves":"^2.0.1","argon2-browser":"^1.18.0","libsodium-wrappers-sumo":"^0.7.15"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.0","@types/argon2":"^0.15.4","@types/argon2-browser":"^1.18.4","@types/libsodium-wrappers-sumo":"^0.7.8"},"_npmOperationalInternal":{"tmp":"tmp/filosign-crypto-utils_0.2.25_1760192308139_0.9561796888082943","host":"s3://npm-registry-packages-npm-production"}},"0.2.26":{"name":"filosign-crypto-utils","version":"0.2.26","description":"Crypto utilities for FiloSign","repository":{"type":"git","url":"git+https://github.com/filosign-dapp/crypto-utils.git"},"exports":{"./web":"./src/impl/web.ts","./node":"./src/impl/node.ts"},"keywords":["cryptography","wasm","filosign","encryption"],"scripts":{"wasm:build":"wasm-pack build --target web --out-dir pkg; wasm-pack build --target nodejs --out-dir pkg-node;","test":"npm run build && bun run test.ts"},"devDependencies":{"@types/argon2":"^0.15.4","@types/argon2-browser":"^1.18.4","@types/bun":"^1.3.0","@types/libsodium-wrappers-sumo":"^0.7.8"},"dependencies":{"@noble/curves":"^2.0.1","argon2":"^0.44.0","argon2-browser":"^1.18.0","libsodium-wrappers-sumo":"^0.7.15"},"_id":"filosign-crypto-utils@0.2.26","gitHead":"c9433db9d1832e98c220b940a583dd7c8d9b8675","bugs":{"url":"https://github.com/filosign-dapp/crypto-utils/issues"},"homepage":"https://github.com/filosign-dapp/crypto-utils#readme","_nodeVersion":"22.19.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-MPMGXCWuY9B0+xrzX3uPjaCy3wGvSmlKf/JxRBQmXvzXjnpamUO6YJsMyuX3wY4IiFUzet7gpsrhgU+eyhMXhw==","shasum":"1ba3fa48e7208f74d5f7b3a3d462ba20e8d009b6","tarball":"https://registry.npmjs.org/filosign-crypto-utils/-/filosign-crypto-utils-0.2.26.tgz","fileCount":12,"unpackedSize":46583,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCdQEOXEMSpUQLjy4oxeya6MHo16eNJdPs1BkBInQ6w2QIhAKrClFPZBh/eLFlqRhDbawm16vuITpkUrDfjVXVgQBiR"}]},"_npmUser":{"name":"marsian","email":"spandan567@gmail.com"},"directories":{},"maintainers":[{"name":"marsian","email":"spandan567@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/filosign-crypto-utils_0.2.26_1760192331853_0.34815114264770197"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-09T17:02:55.499Z","modified":"2025-10-11T14:18:52.227Z","0.1.0":"2025-09-09T17:02:55.750Z","0.2.0":"2025-09-09T17:23:07.190Z","0.2.1":"2025-09-10T03:07:42.605Z","0.2.2":"2025-09-11T11:36:12.396Z","0.2.3":"2025-09-12T03:44:05.328Z","0.2.4":"2025-09-12T04:20:46.265Z","0.2.5":"2025-09-17T18:20:19.233Z","0.2.6":"2025-09-17T18:44:29.001Z","0.2.7":"2025-09-17T18:55:29.320Z","0.2.8":"2025-09-17T19:17:08.862Z","0.2.9":"2025-09-17T19:21:57.139Z","0.2.10":"2025-09-17T19:28:31.077Z","0.2.11":"2025-09-19T20:31:22.661Z","0.2.12":"2025-09-22T11:44:53.001Z","0.2.13":"2025-10-03T17:44:45.156Z","0.2.14":"2025-10-03T17:51:21.156Z","0.2.15":"2025-10-03T22:43:44.634Z","0.2.16":"2025-10-03T23:13:08.042Z","0.2.17":"2025-10-03T23:34:00.314Z","0.2.18":"2025-10-03T23:39:10.254Z","0.2.19":"2025-10-03T23:42:54.711Z","0.2.20":"2025-10-03T23:50:15.428Z","0.2.21":"2025-10-04T08:39:55.705Z","0.2.22":"2025-10-04T08:52:18.476Z","0.2.23":"2025-10-04T09:06:46.566Z","0.2.24":"2025-10-11T14:15:26.868Z","0.2.25":"2025-10-11T14:18:28.320Z","0.2.26":"2025-10-11T14:18:52.034Z"},"bugs":{"url":"https://github.com/filosign-dapp/crypto-utils/issues"},"homepage":"https://github.com/filosign-dapp/crypto-utils#readme","keywords":["cryptography","wasm","filosign","encryption"],"repository":{"type":"git","url":"git+https://github.com/filosign-dapp/crypto-utils.git"},"description":"Crypto utilities for FiloSign","maintainers":[{"name":"marsian","email":"spandan567@gmail.com"}],"readme":"# Filosign Crypto Utils\n\nHigh-performance WebAssembly cryptographic utilities powering the Filosign decentralized e-signature platform. Provides secure key derivation, encryption, and digital signature operations for blockchain-based document signing.\n\n## Installation\n\n### From npm\n\n```bash\nnpm install filosign-crypto-utils\n# or\nyarn add filosign-crypto-utils\n# or\nbun add filosign-crypto-utils\n```\n\n### From GitHub (for development)\n\n```bash\nbun add git+https://github.com/filosign-dapp/crypto-utils.git\n```\n\n## Filosign Integration\n\nCrypto Utils powers the cryptographic operations in Filosign's decentralized e-signature workflow:\n\n### User Registration Flow\n```typescript\nimport { generateSalts, generateNonce, generateRegisterChallenge, deriveEncryptionMaterial } from \"filosign-crypto-utils\";\n\n// Step 1: Generate cryptographic salts\nconst salts = generateSalts(); // PIN, auth, and wrapper salts\n\n// Step 2: Create registration challenge\nconst nonce = generateNonce();\nconst challenge = generateRegisterChallenge(\n  userAddress,\n  version.toString(),\n  nonce\n);\n\n// Step 3: User signs challenge with wallet\nconst signature = await wallet.signMessage({ message: challenge.challenge });\n\n// Step 4: Derive encryption material from PIN + signature\nconst material = deriveEncryptionMaterial(\n  signature,\n  userPin,\n  salts.pinSalt,\n  salts.authSalt,\n  salts.wrapperSalt,\n  \"filosign-encryption\"\n);\n```\n\n### Authentication & Key Regeneration\n```typescript\nimport { regenerateEncryptionKey, getPublicKeyFromRegenerated } from \"filosign-crypto-utils\";\n\n// Regenerate encryption key for session (login)\nconst { encryptionKey } = regenerateEncryptionKey(\n  signature,\n  userPin,\n  pinSalt,\n  authSalt,\n  wrapperSalt,\n  encryptedSeed,\n  \"filosign-encryption\"\n);\n\n// Extract public key for blockchain registration\nconst { publicKey } = getPublicKeyFromRegenerated(\n  signature,\n  userPin,\n  pinSalt,\n  authSalt,\n  wrapperSalt,\n  encryptedSeed,\n  \"filosign-encryption\"\n);\n```\n\n### Secure Document Exchange\n```typescript\nimport { createSharedKey } from \"filosign-crypto-utils\";\n\n// Create shared encryption key for secure communication\nconst { sharedKey } = createSharedKey(\n  myPrivateKey,\n  recipientPublicKey\n);\n\n// Use sharedKey with AES-GCM for document encryption\nconst encryptedDocument = await encryptDocument(document, sharedKey);\n```\n\n## API\n\n### Core Functions\n\n#### `generateSalts(): SaltsResult`\n\nGenerates random salts for pin, auth, and wrapper operations.\n\n#### `generateNonce(): string`\n\nGenerates a random nonce for challenge creation.\n\n#### `generateRegisterChallenge(address: string, version: string, nonceB64: string): RegisterChallengeResult`\n\nGenerates a registration challenge with the given address, version, and nonce.\n\n#### `deriveEncryptionMaterial(signatureB64: string, pin: string, pinSaltB64: string, authSaltB64: string, wrapperSaltB64: string, info: string): EncryptionMaterialResult`\n\nDerives encryption material from signature, PIN, salts, and info context.\n\n#### `regenerateEncryptionKey(signatureB64: string, pin: string, pinSaltB64: string, authSaltB64: string, wrapperSaltB64: string, encSeedB64: string, info: string): RegenerateKeyResult`\n\nRegenerates an encryption key from encrypted seed and parameters.\n\n### Key Exchange Functions\n\n#### `getPublicKeyFromEncryptionKey(signatureB64: string, pin: string, pinSaltB64: string, authSaltB64: string, wrapperSaltB64: string, encSeedB64: string, info: string): { publicKey: string }`\n\nExtracts a public key from your encryption material for key exchange.\n\n#### `getPublicKeyFromRegenerated(signatureB64: string, pin: string, pinSaltB64: string, authSaltB64: string, wrapperSaltB64: string, encSeedB64: string, info: string): { publicKey: string }`\n\nGets a public key from regenerated encryption material.\n\n#### `createSharedKey(selfPrivateKeyB64: string, otherPublicKeyB64: string): SharedKeyResult`\n\nCreates a shared encryption key between two parties using ECDH key exchange.\n\n#### `generateKeyPair(): KeyPairResult`\n\nGenerates a standalone key pair (optional utility function).\n\n### Utility Functions\n\n#### `generateSalt(len: number): string`\n\nGenerates a random salt of specified length in bytes, returned as base64.\n\n#### `toHex(b64: string): string`\n\nConverts a base64 string to hexadecimal.\n\n#### `toB64(hexStr: string): string`\n\nConverts a hexadecimal string to base64. Supports both prefixed (0x) and non-prefixed hex strings.\n\n### Key Exchange Workflow\n\n1. **Alice** generates salts and derives her encryption material\n2. **Alice** gets her public key using `getPublicKeyFromEncryptionKey`\n3. **Bob** generates salts and derives his encryption material\n4. **Bob** gets his public key using `getPublicKeyFromEncryptionKey`\n5. **Alice and Bob exchange public keys**\n6. **Both parties** create the same shared key using `createSharedKey` with the other's public key\n7. **Encrypt/decrypt messages** using the shared key\n\n## Cryptographic Security Model\n\n### Key Derivation Hierarchy\n```\nUser PIN → Argon2 → Authentication Key\nAuthentication Key ⊕ PIN Key → Wrapper Key\nWrapper Key → XChaCha20-Poly1305 Encryption of Seed\nSeed → HKDF → ECDSA Private Key + Encryption Keys\n```\n\n### Security Features\n- **Argon2id**: Memory-hard PIN hashing (65536 iterations, 3 lanes, 1 thread)\n- **XChaCha20-Poly1305**: Authenticated encryption for seed storage\n- **HKDF**: Secure key derivation for multiple purposes\n- **ECDH**: Ephemeral key exchange for document encryption\n- **Memory Zeroization**: Sensitive data cleared after use\n\n### Integration Architecture\n\nCrypto Utils integrates with Filosign's multi-layered security:\n\n1. **Client Layer**: WebAssembly cryptographic operations\n2. **Smart Contracts**: On-chain verification and storage\n3. **Decentralized Storage**: IPFS/Filecoin document storage\n4. **Wallet Integration**: MetaMask/WalletConnect signature verification\n\n## Performance\n\n- **WebAssembly**: Near-native performance for cryptographic operations\n- **Zero-copy Operations**: Efficient memory management\n- **Streaming Support**: Large file encryption capabilities\n\n## Development\n\n```bash\n# Install dependencies\nbun install\n\n# Build WASM package for both web and Node.js targets\nbun run build\n\n# Run tests\nbun run test\n\n# Development workflow\nbun run build && bun run test\n```\n\n## License\n\nAGPL-3.0-or-later\n","readmeFilename":"README.md"}