{"_id":"@windstack/crypto","_rev":"10-168ab462af7135076226bde9199498c9","name":"@windstack/crypto","dist-tags":{"latest":"2.3.4"},"versions":{"1.0.0":{"name":"@windstack/crypto","version":"1.0.0","keywords":["windstack","vexanium","antelope","cryptography","secp256k1","p256","signatures","typescript"],"author":{"name":"Gilang Ramadan"},"license":"MIT","_id":"@windstack/crypto@1.0.0","maintainers":[{"name":"windstack","email":"vexawind@gmail.com"}],"homepage":"https://github.com/windvex/windstack-sdk/tree/main/packages/crypto#readme","bugs":{"url":"https://github.com/windvex/windstack-sdk/issues"},"dist":{"shasum":"a083b93289ba1046b54dffddd40e806577c01e2a","tarball":"https://registry.npmjs.org/@windstack/crypto/-/crypto-1.0.0.tgz","fileCount":7,"integrity":"sha512-i0MeOpfJzw+i7xittNlswZjMo3FHFp8+7l1VBelBv8ylbuAexP/60rCiXGoAeObEpvAVWI9QG3jsSP7a7/efWA==","signatures":[{"sig":"MEUCIQDhhwP+inUX/4OCo7memCyRkbDCL11ErETP2AV6WfCYRQIgV+w2o/K/JWK/mCE9/ZcXDC6f13AIJAHoAp5YxYrqVRg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30634},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6711a84aa4b1e7c7d8f6d0cffb1a679003d7a087","scripts":{"build":"tsc -p tsconfig.json","prepack":"npm run build"},"_npmUser":{"name":"windstack","email":"vexawind@gmail.com"},"repository":{"url":"git+https://github.com/windvex/windstack-sdk.git","type":"git","directory":"packages/crypto"},"_npmVersion":"11.16.0","description":"Portable Antelope K1/R1 key and signature operations powered by Noble cryptography.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@noble/curves":"^2.4.0","@noble/hashes":"^2.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/crypto_1.0.0_1788766259843_0.21115895229854353","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@windstack/crypto","version":"2.0.0","keywords":["windstack","antelope","cryptography","secp256k1","p256","signatures","keys","typescript"],"author":{"name":"Gilang Ramadan"},"license":"MIT","_id":"@windstack/crypto@2.0.0","maintainers":[{"name":"windstack","email":"vexawind@gmail.com"}],"homepage":"https://github.com/windvex/windstack-sdk/tree/main/packages/crypto#readme","bugs":{"url":"https://github.com/windvex/windstack-sdk/issues"},"dist":{"shasum":"539051e36189743f7de7f2fe96aa8edf99d902bd","tarball":"https://registry.npmjs.org/@windstack/crypto/-/crypto-2.0.0.tgz","fileCount":7,"integrity":"sha512-nYjcO6qQCkm+LcOrgg7zCwEgliKnkuP6IEVjZZ3sEkuqYgxRUGTFqHxZxGL/qLcv5Hnm2JS0/AWg5YKEP6IyQw==","signatures":[{"sig":"MEUCIBvBH8yFoB8rtll/F2auZB5RtAqtwkmlw95MSTsqmA6MAiEA3H9JGSxNh4fzlNmx3EGcCHzahVRMFMKIlPkTYF3iHdE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35286},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4cad7b45ffc4a23e3fe9606c81189fe63185d137","scripts":{"build":"tsc -p tsconfig.json","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"windstack","email":"vexawind@gmail.com"},"repository":{"url":"git+https://github.com/windvex/windstack-sdk.git","type":"git","directory":"packages/crypto"},"_npmVersion":"11.16.0","description":"Portable Antelope K1/R1 keys, canonical signatures, recovery, WIF, and legacy key compatibility.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@noble/curves":"^2.4.0","@noble/hashes":"^2.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/crypto_2.0.0_1788792522766_0.12141545196529169","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@windstack/crypto","version":"2.1.0","keywords":["windstack","antelope","cryptography","secp256k1","p256","signatures","keys","typescript"],"author":{"name":"Gilang Ramadan"},"license":"MIT","_id":"@windstack/crypto@2.1.0","maintainers":[{"name":"windstack","email":"vexawind@gmail.com"}],"homepage":"https://github.com/windvex/windstack-sdk/tree/main/packages/crypto#readme","bugs":{"url":"https://github.com/windvex/windstack-sdk/issues"},"dist":{"shasum":"0f6ec4b60ef45d04500b5880405992f5fedb020e","tarball":"https://registry.npmjs.org/@windstack/crypto/-/crypto-2.1.0.tgz","fileCount":7,"integrity":"sha512-kMzAliupciBT7e6xtD34z/+mo/SmYsmHZqhvA6CSCSngoy8FL6ap+w0fZZr17PkUXW643/WO13kwWdOTQH1QYw==","signatures":[{"sig":"MEYCIQCtRvvxrCrjGci0A/j3M1lbFPpasBsv2KagTK2iQKbFJQIhAM2ZE5VFDPsjw6bHRkQYtg/N8ZZcZ3IkU8QSUE45919z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35286},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"28fae642b128680b989194d6940156418226d6f5","scripts":{"build":"tsc -p tsconfig.json","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"windstack","email":"vexawind@gmail.com"},"repository":{"url":"git+https://github.com/windvex/windstack-sdk.git","type":"git","directory":"packages/crypto"},"_npmVersion":"11.16.0","description":"Portable Antelope K1/R1 keys, canonical signatures, recovery, WIF, and legacy key compatibility.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@noble/curves":"^2.4.0","@noble/hashes":"^2.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/crypto_2.1.0_1789062665801_0.21050222436072308","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@windstack/crypto","version":"2.1.1","keywords":["windstack","antelope","cryptography","secp256k1","p256","signatures","keys","typescript"],"author":{"name":"Gilang Ramadan"},"license":"MIT","_id":"@windstack/crypto@2.1.1","maintainers":[{"name":"windstack","email":"vexawind@gmail.com"}],"homepage":"https://github.com/windvex/windstack-sdk/tree/main/packages/crypto#readme","bugs":{"url":"https://github.com/windvex/windstack-sdk/issues"},"dist":{"shasum":"33e01eb0a13c2f34224aa2b6dc316a3b92da475d","tarball":"https://registry.npmjs.org/@windstack/crypto/-/crypto-2.1.1.tgz","fileCount":7,"integrity":"sha512-NDAkw2MMOALlpdTTZDeM7PfWZJ73zmIQwWStSkx0GKpzleVKtngvIfib/TKBradQAs7/K+cYkcONvGQ+9kUPzQ==","signatures":[{"sig":"MEQCIBjBz4oBYCuZpnPoDlCOy2ZzOY0lxqK+Xv9tFndvPdOZAiBtr2LxSpfzJOPd16Uq9mBn4LD0giwDquNGNEPvABevvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35286},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bbd69a833b7c47e9c64d3e8ee4bc009af2fcfce8","scripts":{"build":"tsc -p tsconfig.json","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"windstack","email":"vexawind@gmail.com"},"repository":{"url":"git+https://github.com/windvex/windstack-sdk.git","type":"git","directory":"packages/crypto"},"_npmVersion":"11.16.0","description":"Portable Antelope K1/R1 keys, canonical signatures, recovery, WIF, and legacy key compatibility.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@noble/curves":"^2.4.0","@noble/hashes":"^2.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/crypto_2.1.1_1789111292623_0.4739366070861186","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@windstack/crypto","version":"2.2.0","keywords":["windstack","antelope","cryptography","secp256k1","p256","signatures","keys","typescript"],"author":{"name":"Gilang Ramadan"},"license":"MIT","_id":"@windstack/crypto@2.2.0","maintainers":[{"name":"windstack","email":"vexawind@gmail.com"}],"homepage":"https://github.com/windvex/windstack-sdk/tree/main/packages/crypto#readme","bugs":{"url":"https://github.com/windvex/windstack-sdk/issues"},"dist":{"shasum":"10102112d8329635eed8197200d5046a441c3c80","tarball":"https://registry.npmjs.org/@windstack/crypto/-/crypto-2.2.0.tgz","fileCount":7,"integrity":"sha512-0l0yT5cPdWQJSrBMyvrtEqUmObQf752Oj8GcMzf9fmn4OMVFrCYCrp9vJkOFCXmt3lvMWFZ+ScxwvTYEIXm/YQ==","signatures":[{"sig":"MEYCIQDTp1xnXpEcwDBUXNOtv7DrMY0tJNETzQmVfFsIRZmjIgIhAMBOudrzVYKyU1mU247tDkYzMa31aGaCtZ3jeiKUAvjc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35286},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a2cc6d2dd59fc75241aa15fa8d32ba102ef34ee9","scripts":{"build":"tsc -p tsconfig.json","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"windstack","email":"vexawind@gmail.com"},"repository":{"url":"git+https://github.com/windvex/windstack-sdk.git","type":"git","directory":"packages/crypto"},"_npmVersion":"11.16.0","description":"Portable Antelope K1/R1 keys, canonical signatures, recovery, WIF, and legacy key compatibility.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@noble/curves":"^2.4.0","@noble/hashes":"^2.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/crypto_2.2.0_1789237283725_0.9549961026217442","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@windstack/crypto","version":"2.3.0","keywords":["windstack","antelope","cryptography","secp256k1","p256","signatures","keys","typescript"],"author":{"name":"Gilang Ramadan"},"license":"MIT","_id":"@windstack/crypto@2.3.0","maintainers":[{"name":"windstack","email":"vexawind@gmail.com"}],"homepage":"https://github.com/windvex/windstack-sdk/tree/main/packages/crypto#readme","bugs":{"url":"https://github.com/windvex/windstack-sdk/issues"},"dist":{"shasum":"62475bc36a49c5d97e9e388f4a661311a4367fc7","tarball":"https://registry.npmjs.org/@windstack/crypto/-/crypto-2.3.0.tgz","fileCount":7,"integrity":"sha512-fAfiiGnyhz2rqOIDsGG5+YWm+4DBSz+jz3C6zHfD5A070LJ9yq80JW/u8h98sMnQE9evSzsMZQyzGq9/L1VKcw==","signatures":[{"sig":"MEUCIHp6uU2vmM7MKthU3XE1m5Fgg2lxB/cjbqpyyzQ0NBOrAiEA1peP7qw/gHn9mpCBHoI/oZwUnr7nkDu+qi3AuCyOD1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDCK7qPW+GM+G+xP63jzYFfItLiuue5jMEAnPt1ixNAmgIgU8RI8Lb941yLv1ik+g8ngKnUoqPoMxD2PmmLY5G6vB4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35286},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0d77317ecad0853f754ef92fe6d22221c71c51a0","scripts":{"build":"tsc -p tsconfig.json","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"windstack","email":"vexawind@gmail.com"},"repository":{"url":"git+https://github.com/windvex/windstack-sdk.git","type":"git","directory":"packages/crypto"},"_npmVersion":"11.16.0","description":"Portable Antelope K1/R1 keys, canonical signatures, recovery, WIF, and legacy key compatibility.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@noble/curves":"^2.4.0","@noble/hashes":"^2.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/crypto_2.3.0_1789954552445_0.9375586722921623","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@windstack/crypto","version":"2.3.1","keywords":["windstack","antelope","cryptography","secp256k1","p256","signatures","keys","typescript"],"author":{"name":"Gilang Ramadan"},"license":"MIT","_id":"@windstack/crypto@2.3.1","maintainers":[{"name":"windstack","email":"vexawind@gmail.com"}],"homepage":"https://github.com/windvex/windstack-sdk/tree/main/packages/crypto#readme","bugs":{"url":"https://github.com/windvex/windstack-sdk/issues"},"dist":{"shasum":"51787f69aa02503e637b3b46a226324a50e08689","tarball":"https://registry.npmjs.org/@windstack/crypto/-/crypto-2.3.1.tgz","fileCount":7,"integrity":"sha512-fgpqCWeTnvOQfPWm6JvctS+lgW/qUCeH80J3rq+HaP7RogoPddZpo+lXMEWWCzbHtvHpZKT/yQ3KomXLtXSA1A==","signatures":[{"sig":"MEUCIQDzYrqh3XndaSCYzaC9PhtUcDd+ggQk9GFYFrrhMMqvPQIgVzl9CaRapajwblz7zCLY+uNEl2AIvzv/kA10QKQKXwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGIz0hv8fRozLEISapo2+gLEgfjGNMWsQOgmjBYR0knUAiB52+u2eh8wwYiGIYX+Q/YOnvqhv9AzVmpcEmKl4aPSeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35286},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"47c9a5ca1536fac2ee9523a4c20e3275f773f7a9","scripts":{"build":"tsc -p tsconfig.json","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"windstack","email":"vexawind@gmail.com"},"repository":{"url":"git+https://github.com/windvex/windstack-sdk.git","type":"git","directory":"packages/crypto"},"_npmVersion":"11.16.0","description":"Portable Antelope K1/R1 keys, canonical signatures, recovery, WIF, and legacy key compatibility.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@noble/curves":"^2.4.0","@noble/hashes":"^2.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/crypto_2.3.1_1789964536484_0.6041262458040302","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"@windstack/crypto","version":"2.3.2","keywords":["windstack","antelope","cryptography","secp256k1","p256","signatures","keys","typescript"],"author":{"name":"Gilang Ramadan"},"license":"MIT","_id":"@windstack/crypto@2.3.2","maintainers":[{"name":"windstack","email":"vexawind@gmail.com"}],"homepage":"https://github.com/windvex/windstack-sdk/tree/main/packages/crypto#readme","bugs":{"url":"https://github.com/windvex/windstack-sdk/issues"},"dist":{"shasum":"8e5bb422df444a56f842452feeb0a864b395e3ea","tarball":"https://registry.npmjs.org/@windstack/crypto/-/crypto-2.3.2.tgz","fileCount":7,"integrity":"sha512-Q2zLU2vxIIKAZLYfm5YZxBv7pLZi0YueBC72tu7Emx4E8CGwdVYG9JvXQr6qBYS4OPADvmq2RdNh+Q/LPU62LQ==","signatures":[{"sig":"MEUCIQCWjmZlpy8+aq41k7uun9b0RZ5Drwnr9ccc8pLCe2rKRgIgTok5N+eDESK88lOMpxNtEn3BppcFupS1RFyJlL3xuQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGN+5Ckv8/Jft7WGclPYgKKeI/5OXgmx4xXk4zFtxzfXAiEA/OFGyd7KBfObDDzbQO0dImzxteCOsw+BlGWtA+45exo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35286},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4326ddd8a2f844e36a877e7c95855b98e9f00a26","scripts":{"build":"tsc -p tsconfig.json","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"windstack","email":"vexawind@gmail.com"},"repository":{"url":"git+https://github.com/windvex/windstack-sdk.git","type":"git","directory":"packages/crypto"},"_npmVersion":"11.16.0","description":"Portable Antelope K1/R1 keys, canonical signatures, recovery, WIF, and legacy key compatibility.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@noble/curves":"^2.4.0","@noble/hashes":"^2.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/crypto_2.3.2_1789968226774_0.5490008969161062","host":"s3://npm-registry-packages-npm-production"}},"2.3.3":{"name":"@windstack/crypto","version":"2.3.3","keywords":["windstack","antelope","cryptography","secp256k1","p256","signatures","keys","typescript"],"author":{"name":"Gilang Ramadan"},"license":"MIT","_id":"@windstack/crypto@2.3.3","maintainers":[{"name":"windstack","email":"vexawind@gmail.com"}],"homepage":"https://github.com/windvex/windstack-sdk/tree/main/packages/crypto#readme","bugs":{"url":"https://github.com/windvex/windstack-sdk/issues"},"dist":{"shasum":"5c2c6be13c4892c2120aa7f54bfacb4e185fada1","tarball":"https://registry.npmjs.org/@windstack/crypto/-/crypto-2.3.3.tgz","fileCount":7,"integrity":"sha512-VMoOki4dtUQgYop1n8b0YsHiETVppu8ODPQQEuwPFq6k/uZtWYjxPq+Q0ZQyXxKSFLarQGxqrG8Al5R1LO4FUw==","signatures":[{"sig":"MEUCIQDFs+WAFk6/qza0hEz+ZF5IMEUWqjjHGHP/+svQ/U7qfQIgfYep+WxtOGtHf76oGe6ZyMXajhJJHToSx4Wdy2Jlvo8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDBwSiu+3ulP/3ttqUwoyJrzCIBDbjKLYo37BJ3TEZTWQIgLGpPzdtlmpBmfLpXRLcYzZ/UbzQ2OHeVefL60OniO3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35286},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bf6f97033868acdd581ef65b0d89dd18068efeae","scripts":{"build":"tsc -p tsconfig.json","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"windstack","email":"vexawind@gmail.com"},"repository":{"url":"git+https://github.com/windvex/windstack-sdk.git","type":"git","directory":"packages/crypto"},"_npmVersion":"11.16.0","description":"Portable Antelope K1/R1 keys, canonical signatures, recovery, WIF, and legacy key compatibility.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@noble/curves":"^2.4.0","@noble/hashes":"^2.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/crypto_2.3.3_1789978779430_0.29108288094332924","host":"s3://npm-registry-packages-npm-production"}},"2.3.4":{"_id":"@windstack/crypto@2.3.4","bugs":{"url":"https://github.com/windvex/windstack-sdk/issues"},"dist":{"shasum":"33985a2c90429e19616d21a21fbee97500f8ae6c","tarball":"https://registry.npmjs.org/@windstack/crypto/-/crypto-2.3.4.tgz","fileCount":7,"integrity":"sha512-LLY7wxtdBj9uwzUUn7TcZNuhZRgN31KydbdqDUru8IFU714eAciiVUhb/jx7ATKsSjbPcPhj1QRAqb8zjV7XNw==","signatures":[{"sig":"MEUCIQCjqSRhMse715Kfp0FjFpL4BTHPzV4KCSJwx+aC9oEefQIgMfXuHTW1onHjfrMjjQUXOgosA13gWsn13K4Lz2v3Wk4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCBuIlSud/Q0wFLwG+/uBNQvXe6cMZ3jPdOuwnTs+KH6wIhAOYzjwtzSWJ5FJVeFnK32QaBLnhaeGOSYojZ8R0smZsL"}],"unpackedSize":35286},"main":"./dist/index.js","name":"@windstack/crypto","type":"module","types":"./dist/index.d.ts","author":{"name":"Gilang Ramadan"},"engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"45a577f626bf3741170d0e813b311801bfefca33","license":"MIT","scripts":{"build":"tsc -p tsconfig.json","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"version":"2.3.4","_npmUser":{"name":"windstack","email":"vexawind@gmail.com"},"homepage":"https://github.com/windvex/windstack-sdk/tree/main/packages/crypto#readme","keywords":["windstack","antelope","cryptography","secp256k1","p256","signatures","keys","typescript"],"repository":{"url":"git+https://github.com/windvex/windstack-sdk.git","type":"git","directory":"packages/crypto"},"_npmVersion":"11.16.0","description":"Portable Antelope K1/R1 keys, canonical signatures, recovery, WIF, and legacy key compatibility.","directories":{},"maintainers":[{"name":"windstack","email":"vexawind@gmail.com"}],"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@noble/curves":"^2.4.0","@noble/hashes":"^2.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/crypto_2.3.4_1789983931187_0.8989533499270437"}}},"time":{"created":"2026-09-07T07:30:59.591Z","modified":"2026-09-21T09:45:31.440Z","1.0.0":"2026-09-07T07:30:59.978Z","2.0.0":"2026-09-07T14:48:42.916Z","2.1.0":"2026-09-10T17:51:05.934Z","2.1.1":"2026-09-11T07:21:32.776Z","2.2.0":"2026-09-12T18:21:23.862Z","2.3.0":"2026-09-21T01:35:52.531Z","2.3.1":"2026-09-21T04:22:16.576Z","2.3.2":"2026-09-21T05:23:46.854Z","2.3.3":"2026-09-21T08:19:39.513Z","2.3.4":"2026-09-21T09:45:31.270Z"},"bugs":{"url":"https://github.com/windvex/windstack-sdk/issues"},"author":{"name":"Gilang Ramadan"},"license":"MIT","homepage":"https://github.com/windvex/windstack-sdk/tree/main/packages/crypto#readme","keywords":["windstack","antelope","cryptography","secp256k1","p256","signatures","keys","typescript"],"repository":{"url":"git+https://github.com/windvex/windstack-sdk.git","type":"git","directory":"packages/crypto"},"description":"Portable Antelope K1/R1 keys, canonical signatures, recovery, WIF, and legacy key compatibility.","maintainers":[{"name":"windstack","email":"vexawind@gmail.com"}],"readme":"# @windstack/crypto\n\n## Overview\n\n`@windstack/crypto` provides generic Antelope K1 and R1 key handling. It supports private keys, public keys, recoverable signatures, canonical K1 signing, signature verification, public-key recovery, WIF, modern key encodings, and legacy `VEX` and `EOS` K1 encodings.\n\nThe public API is based on `Uint8Array`. Elliptic-curve and hashing primitives are provided by the Noble libraries.\n\n## Installation\n\n```bash\nnpm install @windstack/crypto\n```\n\n## Usage\n\n```ts\nimport { PrivateKey, normalizePublicKey, publicKeysEqual, sha256Digest } from \"@windstack/crypto\";\n\nconst privateKey = PrivateKey.fromString(\"PVT_K1_...\");\nconst publicKey = privateKey.toPublicKey();\nconst digest = sha256Digest(new TextEncoder().encode(\"WindStack\"));\nconst signature = privateKey.signDigest(digest);\n\nconsole.log(signature.toString());\nconsole.log(signature.verifyDigest(digest, publicKey));\nconsole.log(signature.recoverDigest(digest).equals(publicKey));\nconsole.log(publicKey.toLegacyString(\"VEX\"));\nconsole.log(normalizePublicKey(\"VEX...\"));\nconsole.log(publicKeysEqual(\"VEX...\", \"PUB_K1_...\"));\n```\n\nK1 signatures are deterministic, low-S, recoverable, and emitted in Antelope canonical compact form. Legacy prefixes are display encodings: equivalent `VEX…`, `EOS…`, and `PUB_K1_…` values normalize to the same curve and key bytes.\n\n## Runtime\n\nThe package is ESM-first and requires Node.js 20.19 or newer when used directly in Node.js. Browser and React Native environments must provide secure platform randomness for key generation. Existing keys can be imported with `PrivateKey.fromString()` or `PrivateKey.fromBytes()`.\n\n## Security\n\nPrivate keys should be held by an appropriate secure storage or signing boundary. Digest signing accepts exactly 32 bytes, and application logs should never contain private-key material.\n\n## License\n\nMIT License.\n\nCreated by **Gilang Ramadan**. Copyright © 2026 PT WIND KRIPTOGRAFI TEKNOLOGI.\n","readmeFilename":"README.md"}