{"_id":"@reclaimprotocol/crypto-sdk","_rev":"32-95a5eb178fdeb44ce3839136104c431d","name":"@reclaimprotocol/crypto-sdk","dist-tags":{"latest":"1.4.0"},"versions":{"1.0.1":{"name":"@reclaimprotocol/crypto-sdk","version":"1.0.1","keywords":["crypto"],"author":{"name":"Alex E"},"license":"ISC","_id":"@reclaimprotocol/crypto-sdk@1.0.1","maintainers":[{"name":"reclaimprotocol","email":"engineering@creatoros.co"}],"dist":{"shasum":"e338903cd96693422a93195e6b2073c491d0c87d","tarball":"https://registry.npmjs.org/@reclaimprotocol/crypto-sdk/-/crypto-sdk-1.0.1.tgz","fileCount":54,"integrity":"sha512-gpUHppeux5lxOFQsYce1mBxFc5CbUWTpWuv9ANnVMriIj5t4nQkdNAeO0YoUT2qdWBuUBZCaIp1qDrWeHpXJ+g==","signatures":[{"sig":"MEYCIQDc83bEzA/4rCCowKPYQ9lJeW/H5kUkyAY7zKUSWfwd2AIhAOurZXsczkgWQJICohaUsmr1PMyvMctbiIi3w9Gg1bwv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQRmnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6pg/+Oyc1Klw1CIv4njCUjHrkXa39fBBpgkm6vLWsYHb7yhyu7E3j\r\n/R1toMwXW6OQDZ++NrHis05eSdlCHfpOG1B5OhngEEzbyY5C6S/Bog42OMiJ\r\nXimNz+pWjPRWm5Xwq44zddS3+/tJ9fOJ++YMhkfyci/N7/T4eHUOvYNYdmma\r\nWs9PVpmHbuWI3WeQ7Vss7DlPIr503nHzx3noRi1lgwPpnYisW50Dk9S6ifnz\r\ngsS7dzfwgkheo9DPy87LoULNO8p/oMRAbrYqoaKBfIrFZb84ybC9WhhZwXGS\r\nEaDWaajwElLwR/h9PjF+cLAkZYCEk3IVJGZ7ztTo5Cfka6RCQ8ra8qgdbqqn\r\nCJDXwyw4I4kgqDdK7oExC155rtEOzPHPE9UmA5NwYemCuwikSHAOhxGXhygo\r\nms49l6scWj58J/299C3IIMVbuiU+Nnr8FOQSFeFq96vsD9+jgV1hJRNz5urp\r\n2cy3jkHLgD85GxflYvx9LchZIgpwvuoyYac34g3iRCnlys+Z2GT1HtOTWSqh\r\nqF8GSh2hcyT1/4L10mmhHKkWx9bJ2iMncX/AEUa3HF9vsrC+sJp2vqboTE3M\r\nAzgGA+Iv9I/qYLEQf6whzyosPpbv6wLzXIemyEzz85Dd8w3vol9Lm0WfDE3G\r\ngWtlXfurLd/wRH9rw4q56h8+zcOclhuYfdY=\r\n=L4D6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"0101386952502535348ec1bf3ad829a708e22fda","scripts":{"test":"jest","build":"npm exec tsc","prepare":"npm run build"},"_npmUser":{"name":"reclaimprotocol","email":"engineering@creatoros.co"},"_npmVersion":"8.19.3","description":"Crypto SDK to handle all crypto related operations for reclaim protocol","directories":{},"_nodeVersion":"18.13.0","dependencies":{"ethers":"^5.7.2","futoin-hkdf":"^1.5.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.1","ts-jest":"^29.0.5","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.11.18"},"_npmOperationalInternal":{"tmp":"tmp/crypto-sdk_1.0.1_1681988007632_0.3298431609905852","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@reclaimprotocol/crypto-sdk","version":"1.0.2","keywords":["crypto"],"author":{"name":"Alex E"},"license":"ISC","_id":"@reclaimprotocol/crypto-sdk@1.0.2","maintainers":[{"name":"reclaimprotocol","email":"engineering@creatoros.co"}],"dist":{"shasum":"ab3fdef97c29aeedfa2fa6bde93cfa3552cc28c5","tarball":"https://registry.npmjs.org/@reclaimprotocol/crypto-sdk/-/crypto-sdk-1.0.2.tgz","fileCount":54,"integrity":"sha512-gT6+qV2xnsN5X5XET18Iger/kWbllcR+NMBxfkJ9ZvU+n7zN8rke27QzSrdo9/r2LUl8iqUUETHgjLZG/bd67g==","signatures":[{"sig":"MEQCIGtyZPHiODpmUlj3zR0V0D6OV7E1MeVGxrvVtgpXbdAHAiBJXtiavmvKHq+EXtARtTMyEIpOaQTpvDuXf3Z5tUxRdg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQRqTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRIQ//YyXcFJ82UvdNARFN1wXiypbdzmbbyCKhZynrqk/i7Q8RJiwL\r\nIuepsMvOJHrL/EBXD3aIgKB6ulp8FP3KVZ8wEUHfCEi8HWmMy6khEK0roa35\r\nJyDieWy/OnFXgnplNBc0mnPLwhJOnboHm7eQSJR7+K+uZRmrE1Wz7PZgVT02\r\nQu/NaVF0cW+rWqSCRZGNgNaZfl8Dm/S5x++NCiBp5zAhTmHGOcUYchifJCUB\r\nE0FSAVX/toWxy7/rF27nmK3aZvH6ZuttcdA8q22eRpustX3Ni07ZkkbJVdnT\r\n/82zF5EZslHN+Ei8ByktXAGrRvzhIZFZeoN+RWwpKfbJz73xGrwLRoiE/mwR\r\nYr/ea68y65VJs371t0PvMzazBXkXNPOSE+zf4xRYN7vAe8/5pXvwMRAKj7pf\r\n9VAy7iIwanZUPtAqlyfX4Zy311HLqrYr/OyitthH89X4lA1t+aRSPLhaxyXh\r\nAXvTkZEc7Rc4Ky0iZ4xd4+vmvqKWqVfqvltQG3ACmbnJNxxu7r3dzcpbjl7u\r\nlLgClUw4uPNZz8Ij95OQLyTS1K8MLOYND63l5X7EufggJIVHUi7jjfv9aSDm\r\npAPgeu+xUPMwy9pLTh2KPrYMZRX+gl1hAWbwTUW/Od4H8xTaR0c9K9BjDGzD\r\ns/6GciM2HVC/lDxN/Fn5XesFCyeZ2MERgLo=\r\n=59Ie\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"0101386952502535348ec1bf3ad829a708e22fda","scripts":{"test":"jest","build":"npm exec tsc","prepare":"npm run build"},"_npmUser":{"name":"reclaimprotocol","email":"engineering@creatoros.co"},"_npmVersion":"8.19.3","description":"Crypto SDK to handle all crypto related operations for reclaim protocol","directories":{},"_nodeVersion":"18.13.0","dependencies":{"ethers":"^5.7.2","futoin-hkdf":"^1.5.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.1","ts-jest":"^29.0.5","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.11.18"},"_npmOperationalInternal":{"tmp":"tmp/crypto-sdk_1.0.2_1681988243748_0.7822794764793426","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@reclaimprotocol/crypto-sdk","version":"1.0.3","keywords":["crypto"],"author":{"name":"Alex E"},"license":"ISC","_id":"@reclaimprotocol/crypto-sdk@1.0.3","maintainers":[{"name":"reclaimprotocol","email":"engineering@creatoros.co"}],"dist":{"shasum":"3ee99559d7611a5e6218bfc81167013fd9076d2c","tarball":"https://registry.npmjs.org/@reclaimprotocol/crypto-sdk/-/crypto-sdk-1.0.3.tgz","fileCount":54,"integrity":"sha512-miuTXiGRSxd4rGpKJw/oqe8aqh728KNjxo+oI9NWGdghYwRyEn0KZEwSRdejYEBQxcKjg84BbB9sQ1qt27Bk7Q==","signatures":[{"sig":"MEQCIFcYXtoL5kMY7cwko9sI50aLtKUW057aMYoJb7eKpAj/AiBA7IruoJwe2DBWWVbxqHCo7Gtym0tm/jUs3GUH234QUQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77666,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkRsVqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrKQQ/+JxpQXkHwFIVRoNy7D/DVub8nYSLABkknrFEQHmGVV+hAOyVi\r\nYEmNeGuNvSYxS6clXhlBI2DPX+v5acrbcrOGblun7F5bTZaSumf07y7P4B8G\r\nUGy8r+UGzpd1sGlOe9yslNd2FANOhmePlqFC2OMki84E9zeOwmL/lH/2LktM\r\nOVSiniKoDVOzQzX6qpuCZPY/LtukqgYUJd3PbntDAX03M54POoUJrTfN18CN\r\n6SZdxC+qQTy/d4JKivItbfhDKINI3mbPiN/gfWJaEvRQjOvXMbfuZopc/xaY\r\nJPTushqTDLyD/fKjYZKxiCbWhqn3Lf3Zy8ANu0bxw1ZjPGjvUFwTYdQm3u59\r\n62n+jDOHNTWaOygd/Arx1O90iUGFgIcPrfmsovqZe2AVbeIWqLZCeO3kjWqD\r\nbJmYtgcPiGEneKgbpW+LrCcn0l0le8w8YTnv7oQ+d7Yss+p9MFzDaHq/5l4h\r\neeTfFYlYHpgSRuUFHyzejgCEBtTrFhDENCfgL1DlJxVQLFyIqFmBMVuVlfRD\r\nij5Fqlh3asipRf9gTqTvYusE0sP68B3n473+4kphR1o3hfcS0Qb/uyH2vAq1\r\nkd9TX/ZcmYTF3h3PfKYrGTiJgjU2ZNpGdFbva4htqVZumFdtpxu949SuzDnc\r\noUXPeRLMiH3k2m5xO4FgN1YxpzJ4d6xvCmY=\r\n=u3op\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"33ce0cff611bca514254a2d1691993ba98aee305","scripts":{"test":"jest","build":"npm exec tsc","prepare":"npm run build"},"_npmUser":{"name":"reclaimprotocol","email":"engineering@creatoros.co"},"_npmVersion":"8.19.3","description":"Crypto SDK to handle all crypto related operations for reclaim protocol","directories":{},"_nodeVersion":"18.13.0","dependencies":{"ethers":"^5.7.2","futoin-hkdf":"^1.5.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.1","ts-jest":"^29.0.5","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.11.18"},"_npmOperationalInternal":{"tmp":"tmp/crypto-sdk_1.0.3_1682359658248_0.6373085121147077","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@reclaimprotocol/crypto-sdk","version":"1.1.0","keywords":["crypto"],"author":{"name":"Alex E"},"license":"ISC","_id":"@reclaimprotocol/crypto-sdk@1.1.0","maintainers":[{"name":"reclaimprotocol","email":"engineering@creatoros.co"}],"dist":{"shasum":"c0b66ec7ffa8922ad92043ae902d21d05f68288a","tarball":"https://registry.npmjs.org/@reclaimprotocol/crypto-sdk/-/crypto-sdk-1.1.0.tgz","fileCount":54,"integrity":"sha512-2EuE6DKjzGNb9YM+/lH1BMeMziz7YZAqG3/7hoQ5Nl/J1qSC7nXkvw+JwDVxbEp6huHZhf402LhvDy5/fzTdnQ==","signatures":[{"sig":"MEUCIEv1Awk9ZuxOYNn04fweJH3OIUT7CfPYsDaOcpiIRVsJAiEAuwZ1NvlFtLrHntUSpfyWYPE54UWGDrH9ZnYDAO4qNb0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77900},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"bacf84e972634975dd76df03c3a63983e627e41a","scripts":{"test":"jest","build":"npm exec tsc","prepare":"npm run build"},"_npmUser":{"name":"reclaimprotocol","email":"engineering@creatoros.co"},"_npmVersion":"8.19.3","description":"Crypto SDK to handle all crypto related operations for reclaim protocol","directories":{},"_nodeVersion":"18.13.0","dependencies":{"ethers":"^5.7.2","futoin-hkdf":"^1.5.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.1","ts-jest":"^29.0.5","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.11.18"},"_npmOperationalInternal":{"tmp":"tmp/crypto-sdk_1.1.0_1688801662894_0.37879391453625866","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@reclaimprotocol/crypto-sdk","version":"1.1.1","keywords":["crypto"],"author":{"name":"Alex E"},"license":"ISC","_id":"@reclaimprotocol/crypto-sdk@1.1.1","maintainers":[{"name":"reclaimprotocol","email":"engineering@creatoros.co"}],"dist":{"shasum":"73e37ce28d615256eb533c273a2627d81d7356d7","tarball":"https://registry.npmjs.org/@reclaimprotocol/crypto-sdk/-/crypto-sdk-1.1.1.tgz","fileCount":54,"integrity":"sha512-dFacsvW+2HvUxBaONJOhmjAVQKLz2V8v08Kf/SFnTysnNE/ldtO2+XH6ykNiTL/C7i7cCvso/nNYTBAaLkaWZA==","signatures":[{"sig":"MEQCIDwwp9KE22DdmIFK5RdcLsDUQNZwSrm6j48ztsF/FkMdAiAoMRIBNv0VogfhXX4zEd0fXYKS6wGiw/5HvhgiwXKu9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77900},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"bacf84e972634975dd76df03c3a63983e627e41a","scripts":{"test":"jest","build":"npm exec tsc","prepare":"npm run build"},"_npmUser":{"name":"reclaimprotocol","email":"engineering@creatoros.co"},"_npmVersion":"8.19.3","description":"Crypto SDK to handle all crypto related operations for reclaim protocol","directories":{},"_nodeVersion":"18.13.0","dependencies":{"ethers":"^5.7.2","futoin-hkdf":"^1.5.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.1","ts-jest":"^29.0.5","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.11.18"},"_npmOperationalInternal":{"tmp":"tmp/crypto-sdk_1.1.1_1688801732841_0.2991748559274494","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@reclaimprotocol/crypto-sdk","version":"1.2.1","keywords":["crypto"],"author":{"name":"Alex E"},"license":"ISC","_id":"@reclaimprotocol/crypto-sdk@1.2.1","maintainers":[{"name":"reclaimprotocol","email":"engineering@creatoros.co"}],"dist":{"shasum":"466440e615f9e70ce5519547434e205374354d11","tarball":"https://registry.npmjs.org/@reclaimprotocol/crypto-sdk/-/crypto-sdk-1.2.1.tgz","fileCount":58,"integrity":"sha512-xaQYDPmr17okbBq9dYah6LJXeHy9bEHKpLnc3ykQkEsabb4RkrPESa3pU6VlKO5iM3k2YCfsZMY8xafHdbFxpQ==","signatures":[{"sig":"MEQCID0X/BVO+fkV1eKcCBBv79tkEx+jLsYB/j+3dAtwsHZuAiA5H/IHRl6H1BWF5zGDmlQE/4WUw0gKH+iH+YzXAEQRGg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79523},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"804c4be27443451963f8a578e1ceeed75d09bba7","scripts":{"test":"jest","build":"npm exec tsc","prepare":"npm run build"},"_npmUser":{"name":"reclaimprotocol","email":"engineering@creatoros.co"},"_npmVersion":"8.19.3","description":"Crypto SDK to handle all crypto related operations for reclaim protocol","directories":{},"_nodeVersion":"18.13.0","dependencies":{"ethers":"^5.7.2","futoin-hkdf":"^1.5.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.1","ts-jest":"^29.0.5","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.11.18"},"_npmOperationalInternal":{"tmp":"tmp/crypto-sdk_1.2.1_1689564999288_0.5757318549172483","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@reclaimprotocol/crypto-sdk","version":"1.3.0","keywords":["crypto"],"author":{"name":"Alex E"},"license":"ISC","_id":"@reclaimprotocol/crypto-sdk@1.3.0","maintainers":[{"name":"reclaimprotocol","email":"engineering@creatoros.co"}],"dist":{"shasum":"97331751a61a1a1f2a78608cc2d03933f7cc524f","tarball":"https://registry.npmjs.org/@reclaimprotocol/crypto-sdk/-/crypto-sdk-1.3.0.tgz","fileCount":70,"integrity":"sha512-lNSlMSrPFrjT4GJg5SG0zluzJk/WtjprTUOFe5n/r+iLqkxN1FD83h8rdL9yUqaIKiCrUcoVagvFtR24PeiAbg==","signatures":[{"sig":"MEYCIQDsas3fH42/nwCu4GIQ5ATzrMY1l87Z8rSHNR17l5mwVAIhAK3rXDAIB8AOZUmHCmnz/9T1ICNcrHWQYFhzMLuiieS+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82271},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"660bfc881d8c20aad339dd2a10787f06d3e90f3e","scripts":{"test":"jest","build":"npm exec tsc","prepare":"npm run build"},"_npmUser":{"name":"reclaimprotocol","email":"engineering@creatoros.co"},"_npmVersion":"8.19.3","description":"Crypto SDK to handle all crypto related operations for reclaim protocol","directories":{},"_nodeVersion":"18.13.0","dependencies":{"ethers":"^5.7.2","futoin-hkdf":"^1.5.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.1","ts-jest":"^29.1.1","typescript":"^4.9.5","@types/jest":"^29.5.3","@types/node":"^18.16.19"},"_npmOperationalInternal":{"tmp":"tmp/crypto-sdk_1.3.0_1690775191025_0.016080163531135394","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@reclaimprotocol/crypto-sdk","version":"1.4.0","keywords":["crypto"],"author":{"name":"Alex E"},"license":"ISC","_id":"@reclaimprotocol/crypto-sdk@1.4.0","maintainers":[{"name":"reclaimprotocol","email":"engineering@creatoros.co"}],"dist":{"shasum":"8415ab4df2bc2a602ea99e1dc6911eb8f0df97ef","tarball":"https://registry.npmjs.org/@reclaimprotocol/crypto-sdk/-/crypto-sdk-1.4.0.tgz","fileCount":74,"integrity":"sha512-OZVe4FsxiqSMDvSGwN+wFhMTT6ltySbPABUAJDDfLAP36RCNrMq8ummLMKN9gJma47Qi9MFKQ/q/oLEHDn/q1Q==","signatures":[{"sig":"MEUCIG3MyS2sNgaFOCKbz8M7nRQYycCFJeozz3FEuej7PrSMAiEA91GO5cR4ynnWrl4dLiM9O79iH8RrBr8zpmomUih+IrU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88573},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"087af586f2d048f168933135babf7582e23f5d33","scripts":{"test":"jest","build":"npm exec tsc","prepare":"npm run build"},"_npmUser":{"name":"reclaimprotocol","email":"engineering@creatoros.co"},"_npmVersion":"8.19.3","description":"Crypto SDK to handle all crypto related operations for reclaim protocol","directories":{},"_nodeVersion":"18.13.0","dependencies":{"ethers":"^5.7.2","futoin-hkdf":"^1.5.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.1","ts-jest":"^29.1.1","typescript":"^4.9.5","@types/jest":"^29.5.3","@types/node":"^18.16.19"},"_npmOperationalInternal":{"tmp":"tmp/crypto-sdk_1.4.0_1691460764770_0.9358146726148755","host":"s3://npm-registry-packages"}}},"time":{"created":"2023-04-20T10:53:27.582Z","modified":"2026-02-20T11:08:29.902Z","0.0.2":"2023-04-20T10:40:00.542Z","1.0.0":"2023-04-20T10:50:00.008Z","1.0.1":"2023-04-20T10:53:27.911Z","1.0.2":"2023-04-20T10:57:23.964Z","1.0.3":"2023-04-24T18:07:38.547Z","1.1.0":"2023-07-08T07:34:23.066Z","1.1.1":"2023-07-08T07:35:33.017Z","1.2.1":"2023-07-17T03:36:39.486Z","1.3.0":"2023-07-31T03:46:31.182Z","1.4.0":"2023-08-08T02:12:44.969Z"},"author":{"name":"Alex E"},"license":"ISC","keywords":["crypto"],"description":"Crypto SDK to handle all crypto related operations for reclaim protocol","maintainers":[{"email":"ali@creatoros.co","name":"ali0002"},{"email":"ar1242112@gmail.com","name":"abdulrashid"},{"email":"adhiraj@creatoros.co","name":"adiwajshing_reclaim"},{"email":"alex@creatoros.co","name":"alex.e"},{"email":"hadi@creatoros.co","name":"hadi_reclaim"},{"email":"leo.harsha93@gmail.com","name":"sriharshakaramchati"},{"email":"srivatsan@creatoros.co","name":"srivatsan-qb"},{"email":"dwik@creatoros.co","name":"dwik-reclaim"},{"email":"madhavan.malolan@gmail.com","name":"madhavanmalolan"},{"email":"smushaheed@gmail.com","name":"mushaheed"},{"email":"karam@creatoros.co","name":"karamshbeb"},{"email":"sajjadhaider21990@gmail.com","name":"sajjad21990"}],"readme":"# Reclaim crypto SDK\n\nCrypto SDK Provides common functions for encrypting, decrypting, signing & verifying data used in Reclaim protocol.\nIt's also used for generating & verifying auth tokens used in Reclaim backend\n\n## Setup\n1. Run `npm i`\n\n## Creating an account\n1. Generate a new wallet by calling `const wallet = Wallet.createRandom()`\n\n## Authentication\n1. Create an auth token by calling `await generateAuthToken(wallet.privateKey)`\n2. Validate token by calling `authenticate(token)`\n\n## Encrypting & decrypting data\n### Encryption\n```typescript\n\t\tconst data = Buffer.from('{\"a\":\"123\",\"b\":123}', 'utf8')\n\t\tconst ciphertext = encryptData(\n\t\t\tutils.arrayify(bob.publicKey),\n\t\t\tutils.arrayify(alice.privateKey),\n\t\t\tdata\n\t\t)\n```\n### Decryption\n```typescript\n\t\tconst plaintext = decryptData(\n\t\t\tutils.arrayify(bob.privateKey),\n\t\t\tutils.arrayify(alice.publicKey),\n\t\t\tciphertext\n\t\t)\n```\n\n## Signing & verification\n```typescript\n        const data = Buffer.from('{\"a\":\"123\",\"b\":123}', 'utf8')\n        const signature = await signatures.sign(\n            data,\n            privateKey,\n        )\n```\n### Verification\n```typescript\n        const addr = signatures.getAddress(utils.arrayify(publicKey))\n        const res = await signatures.verify(data,signature,addr)\n```","readmeFilename":"README.md"}