{"_id":"turtlecoin-crypto","_rev":"35-d4dab29bb375b708e083d5695dc0660e","name":"turtlecoin-crypto","dist-tags":{"prerelease":"3.1.1","beta":"4.0.4","latest":"6.0.4"},"versions":{"0.0.1":{"name":"turtlecoin-crypto","version":"0.0.1","author":{"name":"The TurtleCoin Developers"},"license":"GPL-3.0","_id":"turtlecoin-crypto@0.0.1","maintainers":[{"name":"brandonlehmann","email":"brandon.lehmann+npm@gmail.com"}],"homepage":"https://github.com/turtlecoin/turtlecoin-crypto-node#readme","bugs":{"url":"https://github.com/turtlecoin/turtlecoin-crypto-node/issues"},"dist":{"shasum":"33fcc36902b9b9d1f1e320f9d3cbea34d4c3cc31","tarball":"https://registry.npmjs.org/turtlecoin-crypto/-/turtlecoin-crypto-0.0.1.tgz","fileCount":51,"integrity":"sha512-S2GOuTTEDapFcMU2uDSQ3g0vL4lusX0ki++Cn22NNkSYdU5Ki6zGsxosyTbAVw2BPLPiAhscOFjXv3+wHtp/kw==","signatures":[{"sig":"MEQCIBNnTXa3TfeY62byPuN1syB2ft0kPoB2IlAocH68lmrRAiB1EShuyY+wvAlAhEre1f4fEoNQiYTnbtonVYsPPxOTww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":784812,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZeiQCRA9TVsSAnZWagAAP4cP/1kW7qprNEotoMACa2GA\njEFSBiCUZgJE6CpsXlHcklrUy0ddGzit7RQ4KhTbpxCQFF/GTothuSeqGSHs\nbinTnAMzLDbQlx9gT5r52i7z9BIR/+Wkg5TWofszdjV6OABz8jtPMhwW59CP\nq3Dm7387ykfsfneQ8cQgkNY1Fvx+ZqLuUj47+TY36MzMWsnfniFx2O9SSFG3\np0mAVDZUAiyiBusKUDHckvQ8dZpeC8JzhucCQSs9VcGaRABvr75eHbZoDFcN\nFsVLMfUy6ekkvwCcpP9rzOv2OFvNmMmZx80438SvhV9LcueOA9i/37DJ2V8a\n2pZUAbv/mRGmV2sywlUOdp92F7HyTmylOjLntu7jRW8M3HaZ2Nf0MuE5efbA\niEifavicGuIbWjHFO5ULKo6EA/aOpN40SwCvtOjp3w5quF0kxX2TOf+JjmoB\nKMZG5Hp29w2UJvggFPkacUmSHC7SRXQ0dluTecOrmuIHLlMBpBLujA4hAFxi\ndlOfhMaAbF2Sygc/KtbjgRiuG72Fm7JDs4HE52hbRjXjCmHu95BET/LunlGA\n8in6e9XWAV4BWWsObYTp4wl3QZasKLO/fGEVtofp/Xq6Aaw0AgfuHwGQqWlt\nUKW34+m3JJ1V8HDXw1tBT2i7AqAZvzlrEMsT1FdWr615ZjucMnImLktSTFdg\nKP1Q\r\n=DUXd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"685a78f10c5d79add75015192e5b3aded32e25bd","gypfile":true,"scripts":{"build":"node-gyp build","install":"node-gyp rebuild"},"_npmUser":{"name":"brandonlehmann","email":"brandon.lehmann+npm@gmail.com"},"repository":{"url":"git+https://github.com/turtlecoin/turtlecoin-crypto-node.git","type":"git"},"_npmVersion":"5.6.0","description":"[![NPM](https://nodei.co/npm/turtlecoin-crypto.png?downloads=true&stars=true)](https://nodei.co/npm/turtlecoin-crypto/)","directories":{},"_nodeVersion":"8.11.3","dependencies":{"nan":"^2.12.1","bindings":"^1.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/turtlecoin-crypto_0.0.1_1550182543593_0.3355593182908361","host":"s3://npm-registry-packages"},"deprecated":"No longer supported. Project has closed"},"0.0.2":{"name":"turtlecoin-crypto","version":"0.0.2","author":{"name":"The TurtleCoin Developers"},"license":"GPL-3.0","_id":"turtlecoin-crypto@0.0.2","maintainers":[{"name":"brandonlehmann","email":"brandon.lehmann+npm@gmail.com"}],"homepage":"https://github.com/turtlecoin/turtlecoin-crypto-node#readme","bugs":{"url":"https://github.com/turtlecoin/turtlecoin-crypto-node/issues"},"dist":{"shasum":"82c20e6ebeeb9e6f18721187bdc2897d4a27c3ee","tarball":"https://registry.npmjs.org/turtlecoin-crypto/-/turtlecoin-crypto-0.0.2.tgz","fileCount":51,"integrity":"sha512-jTlWItAt2gL4a/jldL+5JnzOVbAuw6cFGnIWyI3NBe3NOEZb0uz+zqopJFMBuz16UR7u6Hp8NX3s6kjPNQhWlw==","signatures":[{"sig":"MEUCIQDshwviJhgXSXRinZG1O03LbeGvIGg1gAPzW4YicRgqnAIgQwFn/of8x4sPfjaa6QZgpCpZu146m7uRAspdWK41dtI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":787271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZ4lwCRA9TVsSAnZWagAArAIP/j23eEclBHxObDLRFsCL\n+zTEV72Ce43Q3Bf8+1sjlUrHlLCxY8Xqh3IJ275V46PnX5yaTLxtCA7YjgXy\n1VlfxwKy/ivH9dfnxEjKBlNEFfJPC1Zr61MhbN9LJwpRmNEloAVV1k0N+X03\nxCbH5bbvrU1SuekLmtQWwUuFV+4vvEFtBv2sLX8SDE6NMIBuev7JemJyNUPV\nJ4R1kKKEVOolCxqPpeb9b5XNUxM59TFGqxEhyGPAQ0HilJRRjozKGWDDxAGT\niwQgV++T7Pvh964VgsN+2+fpJsPKG6r0Oopb04cliB2Y1K6YS69rEaRkJ28R\n6ZMekU8OWaMMCBmdRLJX03enTuucQYwJKl1fL64CyfO57zk0jH2Zs8wFiNSM\nQVmkByufk1iDIF0pPNRABRENTVrGkk2JdT2okpgH++vxYhM2oy9lmbs9CCEj\n0LE8nn6Lwdk3UGIzO5NCFh7nDmOoK9Si2jDJfW9lp6+ROV9gqZK12LmJ0oW7\nyj3AYmJ9bmThcKZTpiFn/3vqnurY4sJHBisKTVw1wuzUscUjxYn/IXdSSwAx\n+zafU/iO9xecdoy1Bribx9CENbWZ87OzoX/0M4FjlK/BNi+2ZF1I47OK9u5S\nOSDI2R29CIKNtWVGQXZTN3afO2FPW9RFzi5io4UPRvgP8D5GZt9ToZGcLEeT\nDoOZ\r\n=5wl7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=6"},"gitHead":"a4d2a07b46bd596cf0c0bae47ea08ff20ec9ed08","gypfile":true,"scripts":{"build":"node-gyp build","install":"node-gyp rebuild"},"_npmUser":{"name":"brandonlehmann","email":"brandon.lehmann+npm@gmail.com"},"repository":{"url":"git+https://github.com/turtlecoin/turtlecoin-crypto-node.git","type":"git"},"_npmVersion":"5.6.0","description":"Node C++ Addon for TurtleCoin Cryptographic Functions","directories":{},"_nodeVersion":"8.11.3","dependencies":{"nan":"^2.12.1","bindings":"^1.4.0"},"engineStrict":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/turtlecoin-crypto_0.0.2_1550289263747_0.3882808074101143","host":"s3://npm-registry-packages"},"deprecated":"No longer supported. Project has closed"},"0.0.3":{"name":"turtlecoin-crypto","version":"0.0.3","author":{"name":"The TurtleCoin Developers"},"license":"GPL-3.0","_id":"turtlecoin-crypto@0.0.3","maintainers":[{"name":"brandonlehmann","email":"brandon.lehmann+npm@gmail.com"}],"homepage":"https://github.com/turtlecoin/turtlecoin-crypto-node#readme","bugs":{"url":"https://github.com/turtlecoin/turtlecoin-crypto-node/issues"},"dist":{"shasum":"c7f0ba7d17e9422142179137161ea45c524d7576","tarball":"https://registry.npmjs.org/turtlecoin-crypto/-/turtlecoin-crypto-0.0.3.tgz","fileCount":51,"integrity":"sha512-NG/NhSTJ+bg6FH4k+DfWjrMAH5z6yrKs6sgTmHcbqSTzglc+7cbEfVqPR2zK3PXi2+qumg3XjqAZnbIBOR3x/Q==","signatures":[{"sig":"MEUCIQD1WQv3/B/nABCKUh5J79JK9Y3q9WGPyt3HNVlZjvn2lgIgYk7n2+gtl/AHgXwkHKKSyek/gK9IsbGzhrnTopOGbbs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":787871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZ4rDCRA9TVsSAnZWagAAomIP/RqAbdKL+lV9HAxJ/PwV\nJU8AiGg8OYD8N5XlPWpnkydmJXj4xBceA73Q+nXGFRmb1b3j0prfnrOE3hfs\n7yvq8DzlALbbwh8JH+B4vUX3YNvLwZewkBXopCQZzETphb6J0KiWp+Bjtoil\nOncWdbBHUnP+gP1TaAwiA3NAsd6kQ1YG3iT8ni+FMYL0pLsqZrAuwyhpIkvz\nTEzrp1ldAlnP4DweGS4Qj9Haj5d+z9abLoAR+wv0NGhf75wAxvBHRIMKdYY+\n6EMB3tOX6a6Xt1+DyQZf+mEoWZrhIYAZ2YB7ovUMBGJdqCgJ+Ise19FVCO6j\nhqFa9Wyn2ONVqp6RsUZEqJ/nbdBoIFR7vXNcurOOA/yQZcuFvvIoAwhCno0y\ny9TuACBRg2RIBN7Kt0UXCVKk5kwGJIP9kSOkioBKIKqaV8Shh4B+myhB84P0\nUL1CcWpC7a5x14sMEf1je4tZ4jncgxPqWV/lECOu6wwkgSw+rsTpN0z9+vbx\nzYVnC/jx4f5GOKB3bdeJpmwDITHWdEj41T93lNrpGwNNCv+6XMZuANmyFvql\nve+IPY50JvhzZnchNxrW8k/yoye4ZAM4hdqTy89j9+2khl8a+ssanM6BoAsj\nbZGu8+YQ+Ua0/Z0StGcT7zJ4c3Nsin3Pn5mwKOgAL66Us9EB7G0lb1xrC4sn\nlQ+Z\r\n=zXkS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=6"},"gitHead":"a4d2a07b46bd596cf0c0bae47ea08ff20ec9ed08","gypfile":true,"scripts":{"build":"node-gyp build","install":"node-gyp rebuild"},"_npmUser":{"name":"brandonlehmann","email":"brandon.lehmann+npm@gmail.com"},"repository":{"url":"git+https://github.com/turtlecoin/turtlecoin-crypto-node.git","type":"git"},"_npmVersion":"5.6.0","description":"Node C++ Addon for TurtleCoin Cryptographic Functions","directories":{},"_nodeVersion":"8.11.3","dependencies":{"nan":"^2.12.1","bindings":"^1.4.0"},"engineStrict":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/turtlecoin-crypto_0.0.3_1550289602429_0.45435206529332883","host":"s3://npm-registry-packages"},"deprecated":"No longer supported. Project has closed"},"0.0.11":{"name":"turtlecoin-crypto","version":"0.0.11","author":{"name":"The TurtleCoin Developers"},"license":"GPL-3.0","_id":"turtlecoin-crypto@0.0.11","maintainers":[{"name":"brandonlehmann","email":"brandon.lehmann+npm@gmail.com"}],"homepage":"https://github.com/turtlecoin/turtlecoin-crypto-node#readme","bugs":{"url":"https://github.com/turtlecoin/turtlecoin-crypto-node/issues"},"dist":{"shasum":"a8af4bfc1153feab0702875e994d64c2680ece7a","tarball":"https://registry.npmjs.org/turtlecoin-crypto/-/turtlecoin-crypto-0.0.11.tgz","fileCount":141,"integrity":"sha512-B92WJTpm5Vjhe6qMlpQih8jJSc4fS1weoroE6815th6QsHfYaNQ+YaHRCAKDUQGvpPs5XT4FuHrgpho2cyhssQ==","signatures":[{"sig":"MEQCIDQ084gvBbTCylF+0shoVb9WFh3jPZZALv6kvVv6bPmrAiAezt62GxBIsq0rNwK62T9H0LjB23mF0o0QIV5bU9bZSA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4908873,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcxa4xCRA9TVsSAnZWagAA5AoP/2XHokgEf5Cs3Q5kox3I\nCaVw/PNyEjPwx9eCZMNNu7DEfJmBLQ3/hobyd9C6gt2E0P+ddG9pxYyDgr+o\naTHzJS/a3w8C9PYLx3c4/eUGO4BDEJoqBHMm4HcD+LXGV4Va3cQMWlUVHfaG\n6pSsTgzvSb9rZ5BK7sjAVWKsPtLH/TK71cZtcoVpkL7LXY1+bwnNwjZZWUFQ\nKbl9+I2qJi3hHur2ssnijUGk5gyo3IFPDKXTqCGwjF20lKlADS2TVa7bo9L+\nWfaz7hOC+nCa3BTuNeSyuvXXOXzu68Jb35mMWWoYomEmTQ70jXf+mm7Et0DQ\n6XDUZc9KenbJhy8S6i+fLQUyUtGOp0Irpi8K15IQRyCJEIjc+cZADlTATpsb\ngKCp0AX6MX2LjxOsEu+1ZETgyLtJhWHxhHTj6L9+fZnIacgW5q/ZnPIJzQn8\nzjNS1HILufiHEUuIDBbNnllvcTAjWu+89bv2A4oDfAZOptWdT6ozcxfhmIsa\nfPdthslhEL5Gso1T4+ZLo+SlcDfVMXTsyxhogP/JQ0Karfc0fX85x62gIDSc\nusiVF9m3O/3wZ+6CfdJJ88FQ2epnqb5kkM0n5nBtK2lhhwUdJ2DNVWQSEoHf\nJx+CnOSX33U5PV+SiNzGUumc7ejgPTsgrgaT9Fa0bC9MQdL7/sSe9/drLEzw\neexZ\r\n=DKGH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=6"},"gitHead":"f849cf1704d009b4b7334bb9c0ddf53fbcc417a0","gypfile":true,"scripts":{"test":"standard && node-gyp rebuild && node tests/crypto.js","build":"node-gyp build","install":"node-gyp rebuild"},"_npmUser":{"name":"brandonlehmann","email":"brandon.lehmann+npm@gmail.com"},"repository":{"url":"git+https://github.com/turtlecoin/turtlecoin-crypto-node.git","type":"git"},"_npmVersion":"6.9.0","description":"Node C++ Addon for TurtleCoin Cryptographic Functions","directories":{},"_nodeVersion":"8.11.3","dependencies":{"nan":"^2.13.2","bindings":"^1.5.0"},"engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"standard":"^12.0.1"},"_npmOperationalInternal":{"tmp":"tmp/turtlecoin-crypto_0.0.11_1556459056582_0.8647395409913936","host":"s3://npm-registry-packages"},"deprecated":"No longer supported. Project has closed"},"0.0.12":{"name":"turtlecoin-crypto","version":"0.0.12","author":{"name":"The TurtleCoin Developers"},"license":"GPL-3.0","_id":"turtlecoin-crypto@0.0.12","maintainers":[{"name":"brandonlehmann","email":"brandon.lehmann+npm@gmail.com"}],"homepage":"https://github.com/turtlecoin/turtlecoin-crypto-node#readme","bugs":{"url":"https://github.com/turtlecoin/turtlecoin-crypto-node/issues"},"dist":{"shasum":"87bea2256fde7cea218b0fbfdbbe164766ea03c0","tarball":"https://registry.npmjs.org/turtlecoin-crypto/-/turtlecoin-crypto-0.0.12.tgz","fileCount":141,"integrity":"sha512-m2/YWipRdDnnqRMmbdtWEn1GtWaJ7v7WL4KpDpH2hlsOD3uJl0T9PFxt2Xwv0he2BCQXYp2C/aoAQeC9essYxQ==","signatures":[{"sig":"MEYCIQDVvuxg7oBRX7v50n8j303e39FKg+lXRRCZXWEZDNl01AIhAPwVrZl93vpP3vZ+oJHrziyrPAwiZotTKV+7BMKk9AAl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4909712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcy6I0CRA9TVsSAnZWagAAEHEQAKIXehx48hhCi3kFk4bO\n8C+ppNzGUP00sZKGGW42YXKj5YJRaAmySW1FnkmtmibwEhLZkY9KIM7Yfxld\nYHaTZgN2Ukp389+pn+VZzqY9QXZsdW7HhxdvURpYWH1l24UNgWKc/9tY4yjG\nzGybaUBacEy78d32gUFXaB6JC9Gmtz745bZIytWb35Tz+JGhVZK1yBRZ3/bg\nkcGCZ6WjdhcTT+AcNBKKgZp26byJFcag3kkvz4ckw4Xncvc9oqT+JpWThQDB\nwME15ddi81UbV2Lk1seTpoyKU5LSN1H9iurtgQG2QXgx0m7hV8fg05sg22C8\nBRyyXCw0IAyW8ibozaoNUXWE6z9vcxJ5GwCAKtjI591i5MAnoiZ+t4ZsUjYt\nm1sA50cZLjz2Et4by+sbAEI92i1umlzKD5I8kCftmMdzv2UbGaC5IXusEDkb\nIV1mYeTaUA4muGDkZonR+AdOAwV41zs/TDyMyZgZe1O+Q+wXMl5MiTTos76v\nE4TSuUmPNLPSY/on9g4zPg5GUue1hf6GmMP59nTeAbPWxGw9DJz5kdPJ8IAx\nfGTQXTnsSFj1T+3Hj5XsWR+gIS9/qEEgVN6lg7odzcMK2Ow8mItgN0+LvB2i\nNZWQ470XqzVsL5jIecGLlqA029a8AXSJP0dqqLQ3t5gWiZ0r+OAC1PrVfI18\nKQ0U\r\n=U1DG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=6"},"gitHead":"2e6875f9b3d9c884852e50cc2a17dba3363ab881","gypfile":true,"scripts":{"test":"standard && node-gyp rebuild && node tests/crypto.js","build":"node-gyp build","install":"node-gyp rebuild"},"_npmUser":{"name":"brandonlehmann","email":"brandon.lehmann+npm@gmail.com"},"repository":{"url":"git+https://github.com/turtlecoin/turtlecoin-crypto-node.git","type":"git"},"_npmVersion":"6.9.0","description":"Node C++ Addon for TurtleCoin Cryptographic Functions","directories":{},"_nodeVersion":"8.11.3","dependencies":{"nan":"^2.13.2","bindings":"^1.5.0"},"engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"standard":"^12.0.1"},"_npmOperationalInternal":{"tmp":"tmp/turtlecoin-crypto_0.0.12_1556849203641_0.42476096767301685","host":"s3://npm-registry-packages"},"deprecated":"No longer supported. Project has closed"},"1.0.0":{"name":"turtlecoin-crypto","version":"1.0.0","author":{"name":"The TurtleCoin Developers"},"license":"GPL-3.0","_id":"turtlecoin-crypto@1.0.0","maintainers":[{"name":"brandonlehmann","email":"brandon.lehmann+npm@gmail.com"}],"homepage":"https://github.com/turtlecoin/turtlecoin-crypto-node#readme","bugs":{"url":"https://github.com/turtlecoin/turtlecoin-crypto-node/issues"},"dist":{"shasum":"97aae984b66d5d94f91e985185c201218bf31d30","tarball":"https://registry.npmjs.org/turtlecoin-crypto/-/turtlecoin-crypto-1.0.0.tgz","fileCount":141,"integrity":"sha512-qNieKsrWjMjpR56QkErO1KtD89IudSm/DX+GKf3aBQJ5ylnr9CR0U5+dTPjz9SNpXHPwDLC/pp4VNp+B4aj1fg==","signatures":[{"sig":"MEUCIGi+X/801IQEirXfulATbOXGHsW7mZBqxr2E4BkXIftxAiEAm/gqupuwWBItEE/lBXJ4o+02kVcHLQ3P/vvXSP58KRk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4906702,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJczw4XCRA9TVsSAnZWagAAJHgQAIrbtTfg0OHoLoqPM1zq\nBaUc0WPch5rsfKXjADPqWyjKqqhaIEXs8O9zjoWpU0U0MNjMvB/JFAliC/Tu\nkk8GHYMyJFQ991H7RfXjCUlNbhM+H/xinYnmQwzxwuAItBpqxNSqokgMx+AV\nSa4Vv91BsnwC5k7+GNFVAJXzEkWfw3fzPZVkNCXijytbEzzd4Fgviko8oMEF\nMzfawUiDcMHv7MHTXbVkEqBGwIsL1zKCxBT6dCW1OW/tvZ9JGg2W/Pirlcww\nZAr59lmxjrwmB4GwJuz4XZnyje9iDi5uNpZIlbuGATK5FrIaMXZqk5oOTKLS\npKRs2njEMWk//XVIPVe6lZk1qLl9/BIPfxSwAC12VFUDPnsNA1ncjPXqKWei\n93fTqyXbse8wqWcA+3gBVAEBhzAuv5TtJH3ejhNqXDa3ymy+WgMZBD35qe7D\nazuGYXEp1j97Lz+Edwo0JWftQQ6gGZoGbaqiOTij0saogAFq6jeXpeaYL8vS\nqHt+EEpa2HAy5F3EOWrjAUCQTASGmy4kv+jM5lhGYTFvm8tjv9ORceqy73+n\nq98E3d250PhaSEy/obDfF5pa90Uf5HO1xwYc9qu8PIv/GZP6k7/jLaf/92LE\nKWYcc328Fm6SVQ7k+FgQSHlbpTHNx456S6AKy71PgQ7DIb/yTVnK7qGik0kE\nB4Rn\r\n=vsth\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=6"},"gitHead":"415ab2f1bf27462f3408c823695c96363585bb00","gypfile":true,"scripts":{"test":"standard && node-gyp rebuild && node tests/crypto.js","build":"node-gyp build","install":"node-gyp rebuild"},"_npmUser":{"name":"brandonlehmann","email":"brandon.lehmann+npm@gmail.com"},"repository":{"url":"git+https://github.com/turtlecoin/turtlecoin-crypto-node.git","type":"git"},"_npmVersion":"6.9.0","description":"Node C++ Addon for TurtleCoin Cryptographic Functions","directories":{},"_nodeVersion":"8.11.3","dependencies":{"nan":"^2.13.2","bindings":"^1.5.0"},"engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"standard":"^12.0.1"},"_npmOperationalInternal":{"tmp":"tmp/turtlecoin-crypto_1.0.0_1557073430454_0.41048628356312133","host":"s3://npm-registry-packages"},"deprecated":"No longer supported. Project has closed"},"2.0.0":{"name":"turtlecoin-crypto","version":"2.0.0","author":{"name":"The TurtleCoin Developers"},"license":"GPL-3.0","_id":"turtlecoin-crypto@2.0.0","maintainers":[{"name":"brandonlehmann","email":"brandon.lehmann+npm@gmail.com"}],"homepage":"https://github.com/turtlecoin/turtlecoin-crypto#readme","bugs":{"url":"https://github.com/turtlecoin/turtlecoin-crypto/issues"},"dist":{"shasum":"8df30d77e1b9ce5989712972c3bbb0eea881246d","tarball":"https://registry.npmjs.org/turtlecoin-crypto/-/turtlecoin-crypto-2.0.0.tgz","fileCount":129,"integrity":"sha512-QOGxIDceo5zNqAQQpueon9UvqbJXIzt6FbmwigY82SBgb94waqN78Q1x5HZR2h+OAlzGANuG0g3qqh4dWdRobg==","signatures":[{"sig":"MEYCIQCXkb9mcnmJbNc8lR3afCLlvlCcAS1yKMMEDHQDLT2J2wIhAIOTMijpMKgzo9g/MlJ8xVrFFqqk3RzsGye6JuAcAskO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1065450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8s83CRA9TVsSAnZWagAAbv4QAIs4ciB+t9KrxP+iIqX9\noFRwLk92zjigZAJSWcIeJs/j1IYX/1cSxffrd7TXBHJoQsMbzDqCGc/J6T2w\nkRzW1RGV6SbD/Nfa/u6+4fQqxd4kpqIyIXzeUAc0mgmHUdXqPv6E96KN9Xqx\nX2NlRBm/ZNAKNQ7pBH97p3Kz+RCAUm65KI33JSSfhWlkAlZpjcfaRpntsjs2\nYM1mEaMHXjmS3eTdGksn7yZamX4r6is7VuRFsdgRXk4X5PgaSsMxB5aFZb1u\nnOJkg5O5XR7Ud/Nsuq4HFVbzhWRqQBdMAL9+NpT++LTm0cte9cI2L0N8TlyL\nmVy5lyBJoJmW/5V1frnCjyxpa2Cr8tl/bOCfPXU/y9f/esMhwI/BwQFaj7l7\nmmv2b2ytqlqHZY2uNw5jf/xJfucPAeuLt4Z7NANt/HN0diu8rugEb0bHp6Dw\nOJGROg8wfYN+WXH/2+LQThTph2rBxgRS5+twwH2iUyZ3ujq3K0C403EO5Z9X\ncwMeA4/t6QpxXMPqSMGyW725WMfyuNJX5s2n/64AbFH/bIYX2T5qfvYjjHcn\nrSthD2hoMbOV+Mr1qQ4YzQO4B3S3PlkVs9hLRCaaWszrOqhJ8GFI7nFi9JlR\ndnNellZ5k6EeBvdNpqREqO/N3ousSo9OzRnrIhl+776IjAzds9QVsL6v/X2M\nZ0Kw\r\n=jC4s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=6"},"gitHead":"8bf18f1f8b983ce68fb76eb1adc200d7a6661858","gypfile":true,"scripts":{"test":"standard && node-gyp rebuild && node tests/crypto.js","build":"node-gyp build","install":"node-gyp rebuild"},"_npmUser":{"name":"brandonlehmann","email":"brandon.lehmann+npm@gmail.com"},"repository":{"url":"git+https://github.com/turtlecoin/turtlecoin-crypto.git","type":"git"},"_npmVersion":"6.9.0","description":"Node C++ Addon for TurtleCoin Cryptographic Functions","directories":{},"_nodeVersion":"8.11.3","dependencies":{"nan":"^2.14.0","bindings":"^1.5.0"},"engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"standard":"^12.0.1"},"_npmOperationalInternal":{"tmp":"tmp/turtlecoin-crypto_2.0.0_1559416629993_0.48000550096455163","host":"s3://npm-registry-packages"},"deprecated":"No longer supported. Project has closed"},"2.0.1":{"name":"turtlecoin-crypto","version":"2.0.1","author":{"name":"The TurtleCoin Developers"},"license":"GPL-3.0","_id":"turtlecoin-crypto@2.0.1","maintainers":[{"name":"brandonlehmann","email":"brandon.lehmann+npm@gmail.com"}],"homepage":"https://github.com/turtlecoin/turtlecoin-crypto#readme","bugs":{"url":"https://github.com/turtlecoin/turtlecoin-crypto/issues"},"dist":{"shasum":"2462bf98a58578b26a2793baa3e681574dfb1f01","tarball":"https://registry.npmjs.org/turtlecoin-crypto/-/turtlecoin-crypto-2.0.1.tgz","fileCount":129,"integrity":"sha512-Vmcrox39WCqmX8dxZ8jexvQOXRAhadOQWIz3d5UlanpbrzZhRmk0FFfWEwBhDbEGF7i4gT+l6s55RyXujVP0sA==","signatures":[{"sig":"MEQCICyg2Pr/xaHM8SDypuf3dII60iF131p1S8+mUr+fyLeOAiA5UeOA0wrnfRpJbCZKcKKrupCBn8s6d+/daRuhTHDd/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1065324,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+9A5CRA9TVsSAnZWagAAtQIP+wcr7VN27dSGIRRVWEkp\nDnFhyFDG9OJLuuETYGoMDuBrHMIBXdQFreBfpM4DYZ0YCjyf1a4Jj7iT/kik\nxj56DhKadlhilL3z31HDUgXveNQV57b5UEDIGqO9jkqx/PrJkXhjRxMzbgbM\no+pkp7SQESbi7RgLMBMr3ZMp0TfE4IZSGYFX0kVXz5mce8qk8sig1MVDinJg\ntbX459uJrtUbMuW78rHws9zLlUZR2qf/pPAiV3EBWz7kiYMG4rjqKF+3ZDhD\nWiy0pNUu81LfQ0n8GK3CBx7+vdGecW4AOgZIzHvtuUxpNuYYRKSluXxXQf9R\nU+safBVzpEwo/psWBGwDyVLVQjKd3dkJSJN2BkYDIdkrpyLL4CzAQ1c10TCS\nKVOiFMvqdTNq28EIwGSjWgC+U09xcp+Zddl2MoflXyPP6bwupT1Kdq1mDrw2\ngsbN6igZ4eRh8JF6E17pKQthKFZy+dDR5+W9H8ohgq2BMQFm/BwrQcc/ajdX\nsteFHyUHYKGb72ZP34x60ian2PnkW3zuav/c10l4WyHJcWWaEnoImDtPGrjf\nHi14N3UcxvD0I8HQhzPsRvEGpj9sp9RHSE5FqjLb71S4eaRhdTeNQ2p9oICp\ng3AbBWgs6Lwrkb2KbsByVN6DMLIGwDFFb0A7f4FM1yJYQVWLCSGyx61h9U+V\nMvsL\r\n=AcXT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=6"},"gitHead":"ed714067d006d2f4c98779dbb3f7b72d2def1d54","gypfile":true,"scripts":{"test":"standard && node-gyp rebuild && node tests/crypto.js","build":"node-gyp build","install":"node-gyp rebuild"},"_npmUser":{"name":"brandonlehmann","email":"brandon.lehmann+npm@gmail.com"},"repository":{"url":"git+https://github.com/turtlecoin/turtlecoin-crypto.git","type":"git"},"_npmVersion":"6.9.0","description":"Node C++ Addon for TurtleCoin Cryptographic Functions","directories":{},"_nodeVersion":"8.11.3","dependencies":{"nan":"^2.14.0","bindings":"^1.5.0"},"engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"standard":"^12.0.1"},"_npmOperationalInternal":{"tmp":"tmp/turtlecoin-crypto_2.0.1_1560006712896_0.2915174546746264","host":"s3://npm-registry-packages"},"deprecated":"No longer supported. Project has closed"},"3.0.0":{"name":"turtlecoin-crypto","version":"3.0.0","author":{"name":"The TurtleCoin Developers"},"license":"GPL-3.0","_id":"turtlecoin-crypto@3.0.0","maintainers":[{"name":"brandonlehmann","email":"brandon.lehmann+npm@gmail.com"}],"homepage":"https://github.com/turtlecoin/turtlecoin-crypto#readme","bugs":{"url":"https://github.com/turtlecoin/turtlecoin-crypto/issues"},"dist":{"shasum":"a4e90653219cdeb5bc934bd43606cda3be3494ad","tarball":"https://registry.npmjs.org/turtlecoin-crypto/-/turtlecoin-crypto-3.0.0.tgz","fileCount":129,"integrity":"sha512-sSlKgqMvvvtXuvl5FQioz+jy2dmbhYaGpZQKvxY4Mbul9A2mp6xXj2wzkUNzJYewzXRS2wN3eVqxcAGI0eJ1UA==","signatures":[{"sig":"MEQCID9f2123XgAJci44KRxqXqvsNS87/9wpZbtF9mzPt7tWAiAj6WD5nqR/jJQp34OfrdUhyqjxXHh4jzYsCj27giQzEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1063978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/pXnCRA9TVsSAnZWagAAnMUP/3M3n9bXRW6tm3R3DW/S\nnBCS4yQ3uq6Gd/oD4eEptigS6QBdOlOb7jDxX1f4cs2Ua5kewjoPWTs8ndeZ\nTDhzWId4WL74aiV6KaqsUX5LxEo1RNKgzIAkA4zonEQ5zgqED8YqB41PGDpW\nfqWtu6RuditvWJKSiNhV+L2vzHYwq6AWGMmlpmqK8kGUOY2NNGiqORd6e+zH\nYha+VI/CRlX05THR2Zc1AoI1TLh+bdz2n9mnl4onv3x4OiImpNjqnImc3Acr\nEB5d44S9DMvXegcqxKwhXk6uVa3ZgsnrTGUkOGgKeuX+7O5A04yP+EFLthlo\nLpP9ltTv5oxyjr7pQHki/ekAZ78uAT9DFZFcIy1Vfnf+BzuHyRjRSlm8OFUc\nUfY7JyhCCZ4r3Od2slMn8/zog4Hf4DUCa5RGstcTNt4UC5XB6eyOWDPDa4S5\nRB4EyyBTAIGZIy6rr1EZ4y9DbOW/NbVF54IzcTIDP1JRdWidvir/Jf+3ZxJM\nICYDUZwBjNi3gdNUtMktubU+s4HKBE9YjtpFlsNkHzfnStYpl7kDNtvIXWGm\n6aZAMALsy1KvsHsN8KEH46axFHF4ISYW0ZHRCm+UeiPXNtpB32mg/JoeqPuc\n9gJ8SmCBoanNNp9DvHncVQKFsVdZn8NNnChy9OoUKlZki47Jh7dJFKmlWNLh\noqP5\r\n=qA3h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=6"},"gitHead":"b9780d2a4c13b4b98beba03bfa63db5e574f3da5","gypfile":true,"scripts":{"test":"standard && node-gyp rebuild && node tests/crypto.js","build":"node-gyp build","install":"node-gyp rebuild"},"_npmUser":{"name":"brandonlehmann","email":"brandon.lehmann+npm@gmail.com"},"repository":{"url":"git+https://github.com/turtlecoin/turtlecoin-crypto.git","type":"git"},"_npmVersion":"6.9.0","description":"Node C++ Addon for TurtleCoin Cryptographic Functions","directories":{},"_nodeVersion":"8.11.3","dependencies":{"nan":"^2.14.0","bindings":"^1.5.0"},"engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"standard":"^12.0.1"},"_npmOperationalInternal":{"tmp":"tmp/turtlecoin-crypto_3.0.0_1560188390907_0.8076127105863442","host":"s3://npm-registry-packages"},"deprecated":"No longer supported. Project has closed"},"3.0.1":{"name":"turtlecoin-crypto","version":"3.0.1","author":{"name":"The TurtleCoin Developers"},"license":"GPL-3.0","_id":"turtlecoin-crypto@3.0.1","maintainers":[{"name":"brandonlehmann","email":"brandon.lehmann+npm@gmail.com"}],"homepage":"https://github.com/turtlecoin/turtlecoin-crypto#readme","bugs":{"url":"https://github.com/turtlecoin/turtlecoin-crypto/issues"},"dist":{"shasum":"b54e870fbd3d8f7805b9d0bb3c65b8adec4090a5","tarball":"https://registry.npmjs.org/turtlecoin-crypto/-/turtlecoin-crypto-3.0.1.tgz","fileCount":129,"integrity":"sha512-T0qgeFRdf/bSCA2QR+DY27KYunFcphln8X6g78Q7PGNlIFY7xfhtmRPc3QK01DhY2ojnEhFTQmzt/KTzxdUp/g==","signatures":[{"sig":"MEYCIQCQ08JoZXi9I7nuvUwu7KXwilonbrC5/wIYt5oTaxpBrQIhAM0fB+XjyUWUs6f/jkDrbd+xU6PwEuM/aPh8WbATM2Tj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1065156,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdBBGdCRA9TVsSAnZWagAALU4P/2cL6+XuKS3z2KihgBd4\n4peqbOdYfm3Zuew2lSXfGhSMg3yn1lEjO8lzA6bORHrTmxBlrxxz4NysEgMj\nTAAM2OM+RUE1pWELoIu94/0nWDHqD1qjimsfgPCrvkGPV+CAmEOVlkZGk0lz\nyPQajmlzaPLwCPyf+g+ULzlwIgMF3qVx5oCr7KxRmpo0hAOf3EWdzKG3GBJY\nc5W0eX9whfO/jXlazvSVuqxNVwTLgpu8O9z5DKGUhFMVlte9kifrYewAaXJ4\njz7zqYs3lcu86+ydB2MKaFogzeRrlF4Qr6y6w3Juih6mp3YAwyFtgeeF/aKu\nEKJFB1lHcCf+x8tKMWTA1lskjinHZWqFc/2uZbx1gauYigglkxj3mZnMmxuh\nAKXeUH9y6HTL9USYkh/GMbis987fElN4ACuTDLRNOdDlJFy/7b5B/EDdt6ka\nUtRaqDOtN7P+Cfq96f0/K9usyq2xknTSPYpKfa197PickxidQQ6p+0ImlY1e\nEzx5Q9M2ytN9ek3CUMC/oCAY+gSoHqKRWpPIm7s9FE0FJLNvjhtWAj7eDZwG\nJDC9IdRVYrJPt5rKx3yvzIxeVXGhTq3wdNfZ7DAPowNNDga9gPwiT0S3It91\nO+MPxPGQOmL67I5lDKLCxyj5jwf6uK3zpE0r7hgRS8V++oFFNP6KVQVqc4wT\n90os\r\n=kopN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=6"},"gitHead":"303aada476b1fb69bde7dc7d340faf35b3615b2f","gypfile":true,"scripts":{"test":"standard && node-gyp rebuild && node tests/crypto.js","build":"node-gyp build","install":"node-gyp rebuild"},"_npmUser":{"name":"brandonlehmann","email":"brandon.lehmann+npm@gmail.com"},"repository":{"url":"git+https://github.com/turtlecoin/turtlecoin-crypto.git","type":"git"},"_npmVersion":"6.9.0","description":"Node C++ Addon for TurtleCoin Cryptographic Functions","directories":{},"_nodeVersion":"8.11.3","dependencies":{"nan":"^2.14.0","bindings":"^1.5.0"},"engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"standard":"^12.0.1"},"_npmOperationalInternal":{"tmp":"tmp/turtlecoin-crypto_3.0.1_1560547740437_0.5294382770669088","host":"s3://npm-registry-packages"},"deprecated":"No longer supported. Project has closed"},"3.0.2":{"name":"turtlecoin-crypto","version":"3.0.2","author":{"name":"The TurtleCoin Developers"},"license":"GPL-3.0","_id":"turtlecoin-crypto@3.0.2","maintainers":[{"name":"brandonlehmann","email":"brandon.lehmann+npm@gmail.com"}],"homepage":"https://github.com/turtlecoin/turtlecoin-crypto#readme","bugs":{"url":"https://github.com/turtlecoin/turtlecoin-crypto/issues"},"dist":{"shasum":"8f01f273a19bbb95acfbde18ac923f8273933c16","tarball":"https://registry.npmjs.org/turtlecoin-crypto/-/turtlecoin-crypto-3.0.2.tgz","fileCount":129,"integrity":"sha512-gTVJZAS8snn93L5OUWCFtpD+ov0gbWFWcMj0X9VOGjgTMvKbE4IBKkrMyeLJ41sKWzQm+qTaGvD3VtFH+bD2uQ==","signatures":[{"sig":"MEYCIQDMRy7DJoTU979ACi92bD6zbgWQNh0ppPFDQAU8sbojjgIhAOX3CZup2ENVdTNHQZFfYIFKeEAWR2o0tv+bLsdm4YZW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1064995,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdBEkkCRA9TVsSAnZWagAAkdoQAINohfOJDJ+mubW7IlnD\n+/eHg68hp1X2fCgSQC77rKbD1dWXn0J0pDb+nHugA8rYJDwJjeHiQXVBXXrs\nwGPhRPTQOm/UgNyMBaxMUTje/V6ViEkMy7paEKLGVncwSPTg58WkCpT9oqA8\nA19CU2iabKqtPmHr0pA7r7wcRpH4yPl/98rt2EieObGyKiII8p9Ph1TNL6es\nwAsawK9CThMlanuzTxX//bmfLEEDQGVQ+fczM5zyF9fdK/V/Mrbzj6eH4KmY\n0hWwv8S+VeOHMHwEfsDVMFrpeRc/+rlydCGJedJbYRIMg7MiotkWT24As7pP\nX3YoogIscsFeHOjIT/k6rFTy/TDaGG0fxJawiX7nlCOmlLF0L+fqIlgYFK94\n8JhO2zMGGyukPQ1e2HF+bAtDfOHjKGx4Cj4MFu9TKokOuNC3phEfVQ1vb7zv\naBKXorUetlrdb0MgL5q8a/YSgfIjg1l/25eVea7uozKwHOM1TI6ste5JZU5t\nGpMssOyreEnVM8jy65rc55lZVK1/jJ1/j6pG5p2qdbQIT2hb1FDwE5zOpVTU\nFZ3X+rgmV+iOPvoRWQHarrWO2hayesR8Hlw221z21tPy+qwzdyj9Vys4mF5l\nj54mDNPeRkzsIsusHWWezYqn/uyi/cUQzklPMdt5nFuGQdBUhZF9LcINPtCt\nI+p5\r\n=7zGx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=6"},"gitHead":"c949df8f00d4c653b319d11f456b1929063f4099","gypfile":true,"scripts":{"test":"standard && node-gyp rebuild && node tests/crypto.js","build":"node-gyp build","install":"node-gyp rebuild"},"_npmUser":{"name":"brandonlehmann","email":"brandon.lehmann+npm@gmail.com"},"repository":{"url":"git+https://github.com/turtlecoin/turtlecoin-crypto.git","type":"git"},"_npmVersion":"6.9.0","description":"Node C++ Addon for TurtleCoin Cryptographic Functions","directories":{},"_nodeVersion":"8.11.3","dependencies":{"nan":"^2.14.0","bindings":"^1.5.0"},"engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"standard":"^12.0.1"},"_npmOperationalInternal":{"tmp":"tmp/turtlecoin-crypto_3.0.2_1560561955548_0.7528246916171926","host":"s3://npm-registry-packages"},"deprecated":"No longer supported. Project has closed"},"3.0.3":{"name":"turtlecoin-crypto","version":"3.0.3","author":{"name":"The TurtleCoin Developers"},"license":"GPL-3.0","_id":"turtlecoin-crypto@3.0.3","maintainers":[{"name":"brandonlehmann","email":"brandon.lehmann+npm@gmail.com"}],"homepage":"https://github.com/turtlecoin/turtlecoin-crypto#readme","bugs":{"url":"https://github.com/turtlecoin/turtlecoin-crypto/issues"},"dist":{"shasum":"91618ab9cbb3c126c225f51a7f15007795688739","tarball":"https://registry.npmjs.org/turtlecoin-crypto/-/turtlecoin-crypto-3.0.3.tgz","fileCount":129,"integrity":"sha512-2igdsN2R3/45UAIIWrdJjHsGA9UAwe0dftbaOlCDdCDVxlup/eoXSoA1IuK9QZa14eDgF/joZHboA0b+AaUkpA==","signatures":[{"sig":"MEUCIFam8k31oLo0f1RuZ6c84q2UvxjGUJYupSExon0Fq9BQAiEAn+hB/Ou/09OxkHohvNKRhkQ1bPhLnBDG0QXhwodpjms=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1065019,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJgnyCRA9TVsSAnZWagAAawkP/19GMdWgi5tTsrwo22Fa\n8TnkvKLQKcpXVvB7w/aVqXGSrS93gDw5bfrofVqY895cDjjcNSNWzngLwwDI\nOoeNCo0qPX8wo1NAL+wg2d4893voDuj2S8NZH5vJS9JWsI+pqC0zXJwKFfY7\nXC5qN5VQGbY1jU76Jho3OQNSj+tx3jAGnAWa9LrvG06GQ66MfIi6XR/68HU6\nhq9XKv0WmF2hmMy1ltJUP8yexhkPtZMTSI+llFKiowFIqtI9gN3rlrXxf54M\nmAuvaBFam7Mo/BWvxKLhBgJaX4xZ+XyHepcVwlJ1jGb4X/6K18RpHd0upH2F\n0llT44KUxsd3KbBY7UHsKI00iQtj66B1hNKzrw33HI+FPdPHvNmmZKUklRHb\nCXRjNLAUwmIPJTpUO4xEmH4bNBwrCpNGTjQGM3nRUdyqdNvzNwBJRJJCPBIK\nHt29gnrTEJVJ3dBtc1osxeo8F2vHhMm/XR0cCbcip5xWhlTGiPTQywj2c9l1\npYPs4hakwcGe8/IU7T4tbtCo1uJ4hU0Drf24q9p9NlNFFymcKVTCJePQcv7y\n0jckPJJw7u0EHBM/1pzi7/nSdSTgaWKaF32oXiMcM0sTKAwUqJ2KB2itmLoW\nTTBYRD5bhR2CzTItuifWPi+PP2f8ipZqPWSRr5rtAq6X9mWi9dvoEt7+coNe\n44Hx\r\n=Ralq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=6"},"gitHead":"5e799d59f36f19aa61186ea9091c0668bb1b4a7b","gypfile":true,"scripts":{"test":"standard && node-gyp rebuild && node tests/crypto.js","build":"node-gyp build","install":"node-gyp rebuild"},"_npmUser":{"name":"brandonlehmann","email":"brandon.lehmann+npm@gmail.com"},"repository":{"url":"git+https://github.com/turtlecoin/turtlecoin-crypto.git","type":"git"},"_npmVersion":"6.10.0","description":"Node C++ Addon for TurtleCoin Cryptographic Functions","directories":{},"_nodeVersion":"8.11.3","dependencies":{"nan":"^2.14.0","bindings":"^1.5.0"},"engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"standard":"^12.0.1"},"_npmOperationalInternal":{"tmp":"tmp/turtlecoin-crypto_3.0.3_1562774002174_0.3825091233117033","host":"s3://npm-registry-packages"},"deprecated":"No longer supported. Project has closed"},"3.0.4":{"name":"turtlecoin-crypto","version":"3.0.4","author":{"name":"The TurtleCoin Developers"},"license":"GPL-3.0","_id":"turtlecoin-crypto@3.0.4","maintainers":[{"name":"brandonlehmann","email":"brandon.lehmann+npm@gmail.com"}],"homepage":"https://github.com/turtlecoin/turtlecoin-crypto#readme","bugs":{"url":"https://github.com/turtlecoin/turtlecoin-crypto/issues"},"dist":{"shasum":"8df1856bc79a86591e7e456c462205f5499d055e","tarball":"https://registry.npmjs.org/turtlecoin-crypto/-/turtlecoin-crypto-3.0.4.tgz","fileCount":129,"integrity":"sha512-wbRXc0XI4vdXxgan6P0vkEnY/EME0I1Y+xAlsIq4/fUi1VkRBdVN50J35LrkVAHAgz/D3J3k9OLvl+AbrKmyUA==","signatures":[{"sig":"MEQCICWcl+gKOXA3dX0QihD5FR8iatw5bLuJmpGVDEZeGZMdAiBJCsyanl0X4kEgJx8Lpk/iTL/TZ7MZ8dE+AXpCea8Otg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1069100,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMzA6CRA9TVsSAnZWagAAs88P/iGk8FHsEnOvQCvTAFeP\n5TaMowMhF4b+JMDtb9vlM4n81501stjHTVPB4ZIKXjGx6RBsenuUZ0eGz9Pf\nOB9Set6owCwpT+PcZBduxHc0cMIKV7E+mMSKFwE6iDp+YHwRtKylp0xS25qt\nxVt4pegFfo5ghvHrLwg+G4URyRyruUPGgUrQxBcw5v0kZtwbPcqJ5BeMqtG+\nAwPiIWxFMTxyzLDoEmZIT/6VN1g/YxmCNfDAj/11tp0IzYi2v+rMMhBr3/xx\nkTviruIz6yQ5vpKxlZbKaWBg+q0XBOME8RtdhS6vAnwcxMuBSQfYrMy9D/w6\notkx3doMJ/BJ5uL6qfmQvztBL69gPmMfx66LDQ1k9CtRpbdN6kFXXXn6v/YT\nMzM2sCqVg6Ppkq9vUt7KVfi72ohZ4TOQZre4wLRl4IZ/3Ez2IN2F994x+xHQ\nYEp/mrYFrv52O/vLNqy3b5qQoK3ikMVrx0mydP7C6th5tO74m1i3hIM5dbeN\nTOHbJA1IgGUAGpk47BgvPc9tAmKsfs1tDKFXvzRGvPYfx2S9MUjSpLFKIbTe\nZuGj5AazanbTTmpbCeaJnMcFS+V5gi6Y1+0OVLbLC91MGd69LKCmyVkYDhd8\nzkByPwQwVFVzYQ+7r0RC5RbeyyvfchULdQbXNq4O3TMJVqrkNg1LCe7te5ma\nleeh\r\n=d5C0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=6"},"gitHead":"966fb6c74ed1974e23a870d4d082aac152f9502b","gypfile":true,"scripts":{"test":"node-gyp rebuild && node tests/crypto.js","build":"node-gyp build","install":"node-gyp rebuild"},"_npmUser":{"name":"brandonlehmann","email":"brandon.lehmann+npm@gmail.com"},"repository":{"url":"git+https://github.com/turtlecoin/turtlecoin-crypto.git","type":"git"},"_npmVersion":"6.10.1","description":"Node C++ Addon for TurtleCoin Cryptographic Functions","directories":{},"_nodeVersion":"8.16.0","dependencies":{"nan":"^2.14.0","bindings":"^1.5.0"},"engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/turtlecoin-crypto_3.0.4_1563635769046_0.7362684556201295","host":"s3://npm-registry-packages"},"deprecated":"No longer supported. Project has closed"},"3.0.5":{"name":"turtlecoin-crypto","version":"3.0.5","author":{"name":"The TurtleCoin Developers"},"license":"GPL-3.0","_id":"turtlecoin-crypto@3.0.5","maintainers":[{"name":"brandonlehmann","email":"brandon.lehmann+npm@gmail.com"}],"homepage":"https://github.com/turtlecoin/turtlecoin-crypto#readme","bugs":{"url":"https://github.com/turtlecoin/turtlecoin-crypto/issues"},"dist":{"shasum":"a6a4ebd2775eb26d18eb4e4bd83b00ec7be66796","tarball":"https://registry.npmjs.org/turtlecoin-crypto/-/turtlecoin-crypto-3.0.5.tgz","fileCount":138,"integrity":"sha512-X8t75lVQHMmFOOSqxz+FdYbkZDtjzwHvFdxVC9aE7AEuhMQjWkjDyV0frwRlKcBeReJG0kmKaqOKVLpPAcVyOg==","signatures":[{"sig":"MEUCIQCxT5KxEjaZojIEcy0t4AmDH9e6/njvFNN9nK9cPBBWVwIgPuHtP4U3XJq8FTn9C3n1F6VdzDWbo1/qWap0Bp9R/Ng=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1176590,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdT2/RCRA9TVsSAnZWagAAxYIP/i0tkuVU14Um1elNCiqx\nHL+n7edtigilyQCGEIJz1ipjSV2EDVu1AlgToEXIvbu62TdHNeax/AcV1ak6\n7VyKlaiqjj/0XyfT4Ogf3mYyfF+Yemq6X+riQ31/BqO+F347LMD4ezjX4Aux\nGR2VWlwJAfcm/7ZzYLh/cv/qB83lYZJfn70FpJPySa8A+hTr2c5r+iEagNtU\nnKEHf20YgsrmuvKHsieq1wvf3X3fq5I2eAMGamlaTE2gHVXwVQN8Khnp2bhu\njiN0OJdxnVAvKLqhGFaxYdtRL7HXt5hJT55psd9ugY+RTvIFyePDQHfABiuj\nlaQzjSnBvggZURj2UVId0cuxBmBD5oTbL0+hQKOG1jawLHVqeFoJXd/oI7rR\nSs5BrbOLM6CTtZKswMBhpdOc29H/FvR/LjlH6Fq4MD66bTbZv27oo4tUkUQy\nEtVSRYHo30IixZuxs6CJ/b8+AfZAq8aS/0lPy9KYNtCJDvDXYy/1xvkcnGAa\nBxn47C0Ydu3pvoX7ySnUgVL+vx+3o41zQ4y4M7Vbe3qmkrNRR5CJ4gI6aE2R\nJXc78XEom7d8/Fh64XianB6nh9FJVKbNqZpmnsajlliaU9/OAtf0vnPQGBR1\ntXXfWV3Zg5FrgDjltPA/ZGiaBGzfG3LxuOgTI9xPvYbYRrvyshnIJ1UHJ+E5\nxUiN\r\n=qzDW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=6"},"gitHead":"bc6f4b66f01159c5bc8b607162672378a168b778","gypfile":true,"scripts":{"test":"node-gyp rebuild && node tests/crypto.js","build":"node-gyp build","install":"node-gyp rebuild"},"_npmUser":{"name":"brandonlehmann","email":"brandon.lehmann+npm@gmail.com"},"repository":{"url":"git+https://github.com/turtlecoin/turtlecoin-crypto.git","type":"git"},"_npmVersion":"6.10.1","description":"Node C++ Addon for TurtleCoin Cryptographic Functions","directories":{},"_nodeVersion":"8.16.0","dependencies":{"nan":"^2.14.0","bindings":"^1.5.0"},"engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/turtlecoin-crypto_3.0.5_1565487057174_0.4378160076276132","host":"s3://npm-registry-packages"},"deprecated":"No longer supported. Project has closed"},"3.1.0":{"name":"turtlecoin-crypto","version":"3.1.0","author":{"name":"The TurtleCoin Developers"},"license":"GPL-3.0","_id":"turtlecoin-crypto@3.1.0","maintainers":[{"name":"brandonlehmann","email":"brandon.lehmann+npm@gmail.com"}],"homepage":"https://github.com/turtlecoin/turtlecoin-crypto#readme","bugs":{"url":"https://github.com/turtlecoin/turtlecoin-crypto/issues"},"dist":{"shasum":"e524dfb5ff2be519095b5300c50e739bcf60474c","tarball":"https://registry.npmjs.org/turtlecoin-crypto/-/turtlecoin-crypto-3.1.0.tgz","fileCount":160,"integrity":"sha512-eaO+jxOmitYWTxl/QGR6aYdJZjOiV6T5tGgIEJjiMHwwse9487vTA5/x0iMtubfIrjK0J1jqiK9gmKbbh1yA5A==","signatures":[{"sig":"MEQCIFPJiIKpUBsnql59JdsN7qNpsKc+q0YaYVvmpHbHIGrZAiBoVB4VssWlRMJVOZVDqmbenMst4oRarO2wb0Bs4uGCKg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1403842,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd2vRfCRA9TVsSAnZWagAAWKgP/j8gXSwhqgaL1I/o8aH2\nCilURlJyYp0unL/DIZCs28TiffWoKPKpoK3gy+5Hb/oN/+g1kJ/sBIpdF2F7\njV2SAyjQemRAR6XYUv/YIKO3GT/fxAbkg0YIxr5qMdfXygm1TDFB7ulaSOMj\nqntNqOmZJ58kEXDJZ4t5rAVvcOb+HU8lKNdi0iZDwHF7H/SceQaOSssCUK5h\n+MmYo7Z9jMsTVm93uyRzgXCM8bjBlcB5g91zePDL+fVjkivqqYsOI6OvIjn2\nqKCvRn63tM3obpU2hmpeSMCSMnBM7zZ0ydn5Pbwluc5ioNsiIOaz/fchsj+v\nqmHcdpoIXrvAm1moe29IhUmz3CPq7LPYCUV7a7c4J1YLvQzXY8Rj0iJl8cvl\nCALw4b+T3cRkpKAAp5nZza4BGSv9siYOabyPC54oic4QJwgvDtousa5I62r1\nF42hDAb4ojPKAaPSvzirUaXj5CtzYBC4rw4ZlF7Kd9ZDUW7F0F9whVoy4D1h\n+qWBtzFBYNA4+DW7Jr4tBo6TvYMJ/Yk1YuY3SwFNSzUD7RnHUx27JXV5k8ej\nafEWjeXLy+04BDVUjp612p4ittYndlSJ8iuNW28AeiL1QOkf28WDjJLbKIKa\n42+pauOU6HzqnylPr+3ebzshXdA+enUNN0e5Es/DcAqndRrNOHH1EHrI+LFk\nKFD7\r\n=75DL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=6"},"gitHead":"b3fbc51b87ab7f26cdc83acdf809465950f0a7a2","gypfile":true,"scripts":{"test":"mocha tests/crypto.js","build":"node-gyp build","install":"node-gyp rebuild"},"_npmUser":{"name":"brandonlehmann","email":"brandon.lehmann+npm@gmail.com"},"repository":{"url":"git+https://github.com/turtlecoin/turtlecoin-crypto.git","type":"git"},"_npmVersion":"6.10.1","description":"Node C++ Addon for TurtleCoin Cryptographic Functions","directories":{},"_nodeVersion":"10.16.3","dependencies":{"nan":"^2.14.0","bindings":"^1.5.0"},"engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"mocha":"^6.2.2"},"_npmOperationalInternal":{"tmp":"tmp/turtlecoin-crypto_3.1.0_1574630494513_0.7387024486678468","host":"s3://npm-registry-packages"},"deprecated":"No longer supported. Project has closed"},"3.1.1":{"name":"turtlecoin-crypto","version":"3.1.1","author":{"name":"The TurtleCoin Developers"},"license":"GPL-3.0","_id":"turtlecoin-crypto@3.1.1","maintainers":[{"name":"brandonlehmann","email":"brandon.lehmann+npm@gmail.com"}],"homepage":"https://github.com/turtlecoin/turtlecoin-crypto#readme","bugs":{"url":"https://github.com/turtlecoin/turtlecoin-crypto/issues"},"dist":{"shasum":"be33a1d1a151e6bf3be9eb5a24005765e02a93a7","tarball":"https://registry.npmjs.org/turtlecoin-crypto/-/turtlecoin-crypto-3.1.1.tgz","fileCount":158,"integrity":"sha512-Mhfzyeu3xkE3nBMcPkBXgiyHuOwNGlpXewdVkwLRZOCTBduHl2fuTPF5Ve2WdD3UMAJKIIYIErJH9FOephjHlw==","signatures":[{"sig":"MEUCIQCU0+XGC0rfj4RIre+h+IwUA19Xq4yBSPLVqYUZ/7dtUAIgBmv9cuTgYMyXdaglKyDluvBkXkM1itdSpqJ3bbNpOJM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1414542,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6bjECRA9TVsSAnZWagAAPd8QAKGrQXyzdEWb1f9KdJDK\nreV4PAaX4skyadiKDL2mY1vgXlt+CxGSL4SkUnkbc9x2pL3B0L0J8zARu3+c\no37EhuclzQly36mO4hlnKWgrVnoEaAYWF+arvk2NRN9QaBWSxZ40muC0AXNX\n69tpBe/GhKdVYuFbuZt4IJOrBMePBcwvimQeKiWOZPeCgrGseqLsSzeElqkL\nr9q09/caA9pq7+qlQm5R8tEnAjCBGiSUbdZM+FQq7OTSgeybu2jNj7N+Gz69\nRkf+XX/QLWp7uiRsALbjWKLVRkmGDTYMSeGtQs4htzGpc8TTGfAJfjlr7Vtw\ntq5lPn0KCKTJ1a3B6LGKuTOJ/iXf4fyYxmY/TRCMHEtn6ORyzgKzKHtVVenp\nFhS7pf/gyxOoxlgjhmWQGaT22sfFe0pj6QwZ/Bje6U3kDZ5whCMvSWyfSd+6\nCcWjnTf3JLphblEHywWm+eaxfR5Lq+Lz1JeqXbUN2GvhKmhEYaA8MtsafELc\nVVIeEfk922ow4bjG+K1qDCPqrJ84hf/m7j384jebdMPpDLIskmwkYcO/UFea\n1MVXU/nRB0hR+PgS8Jmdj0dCnGJctvc2wAioKVlz5sQ88zP/ZlT48imAws50\ntl1o861D3mopifD0EE2SQpNduX8pGcAWYgPuj1z+pO4CJZLYJjpIGvHVcxo4\n02gn\r\n=zPv2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"![image](https://user-images.githubusercontent.com/34389545/35821974-62e0e25c-0a70-11e8-87dd-2cfffeb6ed47.png)\r\n\r\n# TurtleCoin: Standalone Cryptography Library\r\n\r\n[![NPM](https://nodei.co/npm/turtlecoin-crypto.png?downloads=true&stars=true)](https://nodei.co/npm/turtlecoin-crypto/)\r\n\r\n![Prerequisite](https://img.shields.io/badge/node-%3E%3D6-blue.svg) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/turtlecoin/turtlecoin-crypto/graphs/commit-activity) [![License: GPL-3.0](https://img.shields.io/badge/License-GPL--3.0-yellow.svg)](https://github.com/turtlecoin/turtlecoin-crypto/blob/master/LICENSE) [![Twitter: TurtlePay](https://img.shields.io/twitter/follow/_TurtleCoin.svg?style=social)](https://twitter.com/_TurtleCoin)\r\n\r\n#### Master Build Status\r\n[![Build Status](https://github.com/turtlecoin/turtlecoin-crypto/workflows/CI%20Build%20Tests/badge.svg?branch=master)](https://github.com/turtlecoin/turtlecoin-crypto/actions)\r\n\r\n#### Development Build Status\r\n[![Build Status](https://github.com/turtlecoin/turtlecoin-crypto/workflows/CI%20Build%20Tests/badge.svg?branch=development)](https://github.com/turtlecoin/turtlecoin-crypto/actions)\r\n\r\nThis repository contains the necessary files to compile the cryptography library used within [TurtleCoin](https://turtlecoin.lol) as a standalone library that can be included in various other projects in a variety of development environments, including:\r\n\r\n* Node.js >= 6.x\r\n* C++\r\n* C# (via C++ shared library & P/Invoke)\r\n* Native Javascript\r\n* WASM\r\n\r\n## Node.js Module\r\n\r\n### Dependencies\r\n\r\n* [Node.js](https://nodejs.org) >= +6.x LTS (or Node v11)\r\n\r\n#### Windows\r\n\r\n##### Prerequisites\r\n\r\nRead very careful if you want this to work right the first time.\r\n\r\n1) Open a *Windows Powershell* console as **Administrator**\r\n2) Run the command: `npm install -g windows-build-tools --vs2015`\r\n   ***This will take a while. Sit tight.***\r\n   \r\n#### Linux\r\n\r\n### Installation\r\n\r\n```bash\r\nnpm install turtlecoin-crypto\r\n```\r\n\r\n### Intialization\r\n\r\n```javascript\r\nconst TurtleCoinCrypto = require('turtlecoin-crypto')\r\n```\r\n\r\n## C++ Library\r\n\r\n### How To Compile\r\n\r\n#### Build Optimization\r\n\r\nThe CMake build system will, by default, create optimized *native* builds for your particular system type when you build the software. Using this method, the binaries created provide a better experience and all together faster performance.\r\n\r\nHowever, if you wish to create *portable* binaries that can be shared between systems, specify `-DARCH=default` in your CMake arguments during the build process. Note that *portable* binaries will have a noticable difference in performance than *native* binaries. For this reason, it is always best to build for your particuar system if possible.\r\n\r\n#### Linux\r\n\r\n##### Ubuntu, using GCC\r\n\r\n```bash\r\nsudo add-apt-repository ppa:ubuntu-toolchain-r/test -y\r\nsudo apt-get update\r\nsudo apt-get install aptitude -y\r\nsudo aptitude install -y build-essential git cmake\r\ngit clone -b master --single-branch https://github.com/turtlecoin/turtlecoin-crypto\r\ncd turtlecoin-crypto\r\nmkdir build\r\ncd build\r\ncmake ..\r\nmake -j\r\n```\r\n\r\nThe static library will be built as `libturtlecoin-crypto.a` in the build folder.\r\n\r\n##### Ubuntu, using Clang\r\n\r\n```bash\r\nsudo add-apt-repository ppa:ubuntu-toolchain-r/test -y\r\nwget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -\r\n```\r\n\r\nYou need to modify the below command for your version of ubuntu - see https://apt.llvm.org/\r\n\r\n* Ubuntu 14.04 (Trusty)\r\n- `sudo add-apt-repository \"deb https://apt.llvm.org/trusty/ llvm-toolchain-trusty 6.0 main\"`\r\n\r\n* Ubuntu 16.04 (Xenial)\r\n- `sudo add-apt-repository \"deb https://apt.llvm.org/xenial/ llvm-toolchain-xenial 6.0 main\"`\r\n\r\n* Ubuntu 18.04 (Bionic)\r\n- `sudo add-apt-repository \"deb https://apt.llvm.org/bionic/ llvm-toolchain-bionic 6.0 main\"`\r\n\r\n```bash\r\nsudo apt-get update\r\nsudo apt-get install aptitude -y\r\nsudo aptitude install -y -o Aptitude::ProblemResolver::SolutionCost='100*canceled-actions,200*removals'\r\nsudo aptitude install build-essential clang-6.0 libstdc++-7-dev git cmake\r\nexport CC=clang-6.0\r\nexport CXX=clang++-6.0\r\ngit clone -b master --single-branch https://github.com/turtlecoin/turtlecoin-crypto\r\ncd turtlecoin-crypto\r\nmkdir build\r\ncd build\r\ncmake ..\r\nmake -j\r\n```\r\n\r\nThe following library files will be created in the `build` folder:\r\n\r\n* `libturtlecoin-crypto-static.a`\r\n\r\n##### Generic Linux\r\n\r\nEnsure you have the dependencies listed above.\r\n\r\nIf you want to use clang, ensure you set the environment variables `CC` and `CXX`.\r\nSee the ubuntu instructions for an example.\r\n\r\n```bash\r\ngit clone -b master --single-branch https://github.com/turtlecoin/turtlecoin-crypto\r\ncd turtlecoin-crypto\r\nmkdir build\r\ncd build\r\ncmake ..\r\nmake -j\r\n```\r\n\r\nThe following library files will be created in the `build` folder:\r\n\r\n* `libturtlecoin-crypto-static.a`\r\n\r\n#### OSX/Apple, using Clang\r\n\r\n##### Prerequisites\r\n\r\n- Install XCode and Developer Tools.\r\n\r\n##### Building\r\n\r\n```bash\r\nwhich brew || /usr/bin/ruby -e \"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)\"\r\nbrew install --force cmake boost llvm\r\nexport CC=/usr/local/opt/llvm/bin/clang\r\nexport CXX=/usr/local/opt/llvm/bin/clang++\r\ngit clone -b master --single-branch https://github.com/turtlecoin/turtlecoin-crypto\r\ncd turtlecoin-crypto\r\nmkdir build\r\ncd build\r\ncmake ..\r\nmake\r\n```\r\n\r\nThe following library files will be created in the `build` folder:\r\n\r\n* `libturtlecoin-crypto-static.a`\r\n\r\n#### Windows\r\n\r\n##### Prerequisites\r\n\r\n- Install [Visual Studio 2017 Community Edition](https://www.visualstudio.com/thank-you-downloading-visual-studio/?sku=Community&rel=15&page=inlineinstall)\r\n- When installing Visual Studio, it is **required** that you install **Desktop development with C++**\r\n\r\n##### Building\r\n\r\n- From the start menu, open 'x64 Native Tools Command Prompt for vs2017'.\r\n```\r\ncd <your_turtlecoin-crypto_directory>\r\nmkdir build\r\ncd build\r\nset PATH=\"C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\Common7\\IDE\\CommonExtensions\\Microsoft\\CMake\\CMake\\bin\";%PATH%\r\ncmake -G \"Visual Studio 15 2017 Win64\" ..\r\n```\r\n\r\n**Note:** If you have errors on this step about not being able to find the some libraries, you may need to update your cmake. Open 'Visual Studio Installer' and click 'Update'.\r\n\r\n`MSBuild turtlecoin-crypto.sln /p:Configuration=Release /m`\r\n\r\nThe following library files will be created in the `build/Release` folder:\r\n\r\n* `turtlecoin-crypto-static.lib`\r\n* `turtlecoin-crypto-shared.lib`\r\n* `turtlecoin-crypto-shared.dll`\r\n\r\n## Native Javascript & WASM\r\n\r\n### Prerequisites\r\n\r\nYou will need the following packages: CMake (2.8 or higher), make, and git.\r\n\r\n### Compiling\r\n\r\n```bash\r\ngit clone -b master --single-branch https://github.com/turtlecoin/turtlecoin-crypto\r\ncd turtlecoin-crypto\r\nbash ./build_js.sh\r\n```\r\n\r\nThis script will install the necessary dependencies on your machine and then proceed to compile the library to Native Javascript and WASM.\r\n\r\nThe following library files will be created in the `jsbuild` folder:\r\n\r\n* Native Javascript\r\n  * `turtlecoin-crypto.js`\r\n* WASM\r\n  * `turtlecoin-crypto-wasm.js`\r\n\r\n## Thanks\r\nCryptonote Developers, Bytecoin Developers, Monero Developers, Forknote Project, TurtleCoin Community\r\n\r\n## Copypasta for license when editing files\r\n\r\nHi TurtleCoin contributor, thanks for forking and sending back Pull Requests. Extensive docs about contributing are in the works or elsewhere. For now this is the bit we need to get into all the files we touch. Please add it to the top of the files.\r\n\r\n```\r\n// Copyright (c) 2012-2017, The CryptoNote developers, The Bytecoin developers\r\n// Copyright (c) 2014-2018, The Monero Project\r\n// Copyright (c) 2018-2019, The TurtleCoin Developers\r\n//\r\n// Please see the included LICENSE file for more information.\r\n```\r\n","engines":{"node":">=6"},"gitHead":"e3c3dbaa138f201506f23500cf00471b54e3e272","scripts":{"test":"standard && mocha tests/crypto.js","build":"node-gyp rebuild","testJS":"mocha tests/cryptoJs.js","install":"prebuild-install --download --verbose || node-gyp rebuild"},"_npmUser":{"name":"brandonlehmann","email":"brandon.lehmann+npm@gmail.com"},"standard":{"ignore":["build/*","emsdk/*","examples/*","include/*","jsbuild/*","prebuilds/*","src/*"]},"repository":{"url":"git+https://github.com/turtlecoin/turtlecoin-crypto.git","type":"git"},"_npmVersion":"6.10.1","description":"Node C++ Addon for TurtleCoin Cryptographic Functions","directories":{},"_nodeVersion":"10.16.3","dependencies":{"nan":"^2.14.0","bindings":"^1.5.0","prebuild-install":"^5.3.3"},"engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^6.2.2","prebuild":"^9.1.1","standard":"^14.3.1"},"_npmOperationalInternal":{"tmp":"tmp/turtlecoin-crypto_3.1.1_1575598276128_0.27481518394536586","host":"s3://npm-registry-packages"},"deprecated":"No longer supported. Project has closed"},"3.1.2":{"name":"turtlecoin-crypto","version":"3.1.2","author":{"name":"The TurtleCoin Developers"},"license":"GPL-3.0","_id":"turtlecoin-crypto@3.1.2","maintainers":[{"name":"brandonlehmann","email":"brandon.lehmann+npm@gmail.com"}],"homepage":"https://github.com/turtlecoin/turtlecoin-crypto#readme","bugs":{"url":"https://github.com/turtlecoin/turtlecoin-crypto/issues"},"dist":{"shasum":"a69ef973bc713445e22f6f139a07c422aff80ed1","tarball":"https://registry.npmjs.org/turtlecoin-crypto/-/turtlecoin-crypto-3.1.2.tgz","fileCount":137,"integrity":"sha512-WMWfvL3c6ew5gxf2pP06q6zpOpSOK/pNtjN8Vrefl6XzRn9Si8JI2i4VPxZYQT2eEi2wR0YkWN0pxjFztGN20A==","signatures":[{"sig":"MEUCIQCRsoE4ozt1DRqOLYZoAb0wU+VhlQbapHDFNSHke0R3cQIgcq9fzKlksxihQlM+3ejRFtZATPlAh4/rdll+Gx9fjL4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1161486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6cbrCRA9TVsSAnZWagAAMI0P/1Qek621E+IWvR1L2cuA\nQev2vyDcIDdQ+l+qW2gMnR1Cn83rTc/WFQrzK/0u+cvhCdroHERbbcoIlQP/\ncLCRDh/E3lUE6CXZtfd1u0nefmEcEZtjg00PiBJw4wXMNR5QJ2m98FLAeOBl\n4uhhKrZqbGeGIz+1ZixzrSBRXVXlEz7l0QFkBGIvX0nFTokGBf9PSUWLzvma\nIMeG+O0E2eWpOG25sCrSn4R5kdJA5KusWXM/7ex7xtOimI90SD/nPGtf+IZ3\n/44o1Z/SMmlRH97FwEHEVljLBOIAuB6H5afJDeVZabwsGroK0pziocLl+7bS\n9a8VqQTc2YxFI/02AnY4c+UeNwGmIeK9iIfFRwLLj8Qr/TiHGdIULdJfS5Kj\ncOdNLcbEVxVv3inzevSF3sKSpMn2D6yQPvkfmOjrB84KPLKyBp2ul3jQ+5Yz\niwnLAiaITIbipfdp6QMQDV4t6z4BweGQOSDDH3EJhEShn+SRooDrVn2yCOwq\ntHcvDSApvvW4yKAJsvANZh5YSWaqXYyXbqDLFsR1Zj8yLuBymGRBezaBnfMs\nlO93BmIBDXLNnL7aT+mK1HlG1zhCSr2EFaQmliidjjMfzVpwvQW7aoWV0PvH\nQuPEIb9AYZvrM3cHwHCsPFn9k3h1hj1fs4x/SBWTARIwqe6z9QE1/ncItAGL\nE4js\r\n=Ojp/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=6"},"gitHead":"79f5ce5398c48c55eac24c66d789d0e91e4c8f32","scripts":{"test":"standard && mocha tests/crypto.js","build":"node-gyp rebuild","testJS":"mocha tests/cryptoJs.js","install":"prebuild-install --download --verbose || node-gyp rebuild"},"_npmUser":{"name":"brandonlehmann","email":"brandon.lehmann+npm@gmail.com"},"standard":{"ignore":["build/*","emsdk/*","examples/*","include/*","jsbuild/*","prebuilds/*","src/*"]},"repository":{"url":"git+https://github.com/turtlecoin/turtlecoin-crypto.git","type":"git"},"_npmVersion":"6.12.1","description":"Node C++ Addon for TurtleCoin Cryptographic Functions","directories":{},"_nodeVersion":"12.13.1","dependencies":{"nan":"^2.14.0","bindings":"^1.5.0","prebuild-install":"^5.3.3"},"engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"mocha":"^6.2.2","standard":"^14.3.1"},"_npmOperationalInternal":{"tmp":"tmp/turtlecoin-crypto_3.1.2_1575601898613_0.5230285849896215","host":"s3://npm-registry-packages"},"deprecated":"No longer supported. Project has closed"},"3.1.3":{"name":"turtlecoin-crypto","version":"3.1.3","author":{"name":"The TurtleCoin Developers"},"license":"GPL-3.0","_id":"turtlecoin-crypto@3.1.3","maintainers":[{"name":"brandonlehmann","email":"brandon.lehmann+npm@gmail.com"}],"homepage":"https://github.com/turtlecoin/turtlecoin-crypto#readme","bugs":{"url":"https://github.com/turtlecoin/turtlecoin-crypto/issues"},"dist":{"shasum":"0ea38e014c586af951ebb6f65baf0f2a65332bef","tarball":"https://registry.npmjs.org/turtlecoin-crypto/-/turtlecoin-crypto-3.1.3.tgz","fileCount":137,"integrity":"sha512-CtJErYYUommYaZmkdQgBMtXWsOht64NELDQIBKh0TaCu86e3MnkKQaOf8FwuSx5+m2hdFOZzJ/USC2DIVZTSEA==","signatures":[{"sig":"MEYCIQDbh8Js5ccT8mRgfSiEF47D1uO9H5PvtsVf7pZA6ZmV2AIhALnlOWtNKH/B7Wy5fktTqvmHc97Dma0ABxir28zmCh0y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1160907,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6cm4CRA9TVsSAnZWagAA0OUP/jBucCgEuKWJ3v0two5h\nL9Xfo2RsIL5HfzlExCpALSncjNyO6t4OTtc62rh+8HxyJnzflF1WIDArOf7G\ntoKhp0BVvf3KYChB3VEl8MU5f4djZRKiwmFuwjRGk7RGb/dBznQ0lw567jo2\n0Zp+M3X4PD7C03vqsrgVA9z9ZF212uL/UOTfG42HvU9jyOf9mowa8FYutf9o\nzlmUHExcyPJFZ7P87TNNYjw0U/p18O3qpzKNCvhzAPn2JKEV+pU/iVOsk29d\nkOfzBkf/2XTFYKMeRLluEbEClCrEaou9zZVsxBnxK5yF9LecxQ20JqMvct8e\ngChRqgkJ7JhPw1IHT8qvcdPY0cPa057RApXvXoSH7kO0glYV/7QrpyEFJhVG\n8l1M/G4OaRc68blbviJBEzwQi10wWioCp3PYl0puOI6FScJbcsAHbuqSfGO3\nx1k9IpdA4YT10tloZTNf8gDCG7dKdPBM8Iirhm1D52c5vm0JTiuO2ByrFgec\n2cY6Rl3au9c+gurYCBZOTTUuJbl4Ik4CMtuA559drwWDRORdBu/0pga93lzW\nPqWzh4V0EG5n/ym0yyR5eVyz73JZkG3mwPtTSODJ4rFdMesKseu2KK1j9PWI\nBv/d0JoxP1iJ+NyE4matkHAxoArHa+VERH5HA0InmItDHNgVZMouDpU3Jn2g\nAalu\r\n=bIsC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=6"},"gitHead":"5d2e0163ba51202c864690721f9df5c1adb5d138","scripts":{"test":"standard && mocha tests/crypto.js","build":"node-gyp rebuild","testJS":"mocha tests/cryptoJs.js","install":"prebuild-install --download --verbose || node-gyp rebuild"},"_npmUser":{"name":"brandonlehmann","email":"brandon.lehmann+npm@gmail.com"},"standard":{"ignore":["build/*","emsdk/*","examples/*","include/*","jsbuild/*","prebuilds/*","src/*"]},"repository":{"url":"git+https://github.com/turtlecoin/turtlecoin-crypto.git","type":"git"},"_npmVersion":"6.12.1","description":"Node C++ Addon for TurtleCoin Cryptographic Functions","directories":{},"_nodeVersion":"12.13.1","dependencies":{"nan":"^2.14.0","bindings":"^1.5.0","prebuild-install":"^5.3.3"},"engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"mocha":"^6.2.2","standard":"^14.3.1"},"_npmOperationalInternal":{"tmp":"tmp/turtlecoin-crypto_3.1.3_1575602616400_0.28616027784616294","host":"s3://npm-registry-packages"},"deprecated":"No longer supported. Project has closed"},"3.1.4":{"name":"turtlecoin-crypto","version":"3.1.4","author":{"name":"The TurtleCoin Developers"},"license":"GPL-3.0","_id":"turtlecoin-crypto@3.1.4","maintainers":[{"name":"brandonlehmann","email":"brandon.lehmann+npm@gmail.com"}],"homepage":"https://github.com/turtlecoin/turtlecoin-crypto#readme","bugs":{"url":"https://github.com/turtlecoin/turtlecoin-crypto/issues"},"dist":{"shasum":"35968218daf0ee1c38f8bdebe1db5228cde11922","tarball":"https://registry.npmjs.org/turtlecoin-crypto/-/turtlecoin-crypto-3.1.4.tgz","fileCount":139,"integrity":"sha512-rJKi3syg4KB9UF5yObqCxGSwbz8yt/4xaLBLkro7sBW2MFSdeo2Pq+HkHaW/4uKH1Mvv28KMNJMxm6HPl2Cr4Q==","signatures":[{"sig":"MEQCIGdnBa8zWsER3GnWdeR3ucmO/57zJkZ7lSkhvr+eI3K8AiBWKxEpJjuWbPPV1p9eHL7jaq/sj/VtnrP8Nd7UHzywbQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1282463,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeG6ODCRA9TVsSAnZWagAAHU4P/iwHtDE3MXtBuuRIHOaW\nTJ/k9xPaEY+xCcx3hc40I71DwQW+2x2+aBQ1dAwKO7R/RviRD9j2BGRsojDN\nutIQOa+Pf4T4q29AzReeTvc9AL94+Fcw/WpP0A1hOdpBIIdI5oANKd30gVTS\nyWkAiMnIMm7tmb7Tr88lAtIxFl+xj7Y6IKH69eIDyHrCjodzUnxNNUMiV15I\nArUH+6IOfhJRpBgPcC4jGYj+4qxpOr5rpCet2k7Ldt4lPvHycZOe+Q/MU4dB\n6bHF03Po/yPMhHLw/Pg6eRyOoHzSBKBXL/KujasZN8hCoJJAHm4ycjGMfjxJ\n5JgdMdxufqz2jMpsIt1ShWFYheytsGqClVd4E0mosf9+Y+2p34V25XjuAtMj\nDL1cUyjImY9BNkLZmV8tdNOiUvhSTzHH3jpg3GkPxqpwyAsS1WDB0F8l2u8c\nMAYGH3lOIF9YFEFrxTN72goaQL/TEYnbbLuA2s5y59VVa0EtMiS7apHxADHm\nx0eG0ADJcg8zUDna7Nr+XtmWon+AtrcUAswp4odCB2vxJfeG5S3K+Ob76t4D\nzi6d67GZl7hxgXmdvxJEAJL54GCCF5dwrk4R6D+EtTI51q/SNGAjHtQtur+6\nQtX2fcsX+G9/T7d1Jwv3MzqOg4V/JuUUP3D1g2B1vf0fyUeRpowaRSQDWhY8\nXZFW\r\n=9aRZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=6"},"gitHead":"334fdbbac1aadb87a1c63a1fd3bae793c71f905c","scripts":{"test":"standard && mocha tests/crypto.js","build":"node-gyp rebuild","testJS":"mocha tests/cryptoJs.js","install":"prebuild-install --download --verbose || node-gyp rebuild"},"_npmUser":{"name":"brandonlehmann","email":"brandon.lehmann+npm@gmail.com"},"standard":{"ignore":["build/*","emsdk/*","examples/*","external/*","include/*","jsbuild/*","prebuilds/*","src/*"]},"repository":{"url":"git+https://github.com/turtlecoin/turtlecoin-crypto.git","type":"git"},"_npmVersion":"6.13.4","description":"Node C++ Addon for TurtleCoin Cryptographic Functions","directories":{},"_nodeVersion":"12.14.1","dependencies":{"nan":"^2.14.0","bindings":"^1.5.0","prebuild-install":"^5.3.3"},"engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"mocha":"^6.2.2","standard":"^14.3.1"},"_npmOperationalInternal":{"tmp":"tmp/turtlecoin-crypto_3.1.4_1578869635154_0.6485519721511208","host":"s3://npm-registry-packages"},"deprecated":"No longer supported. Project has closed"},"4.0.0":{"name":"turtlecoin-crypto","version":"4.0.0","author":{"name":"The TurtleCoin Developers"},"license":"GPL-3.0","_id":"turtlecoin-crypto@4.0.0","maintainers":[{"name":"brandonlehmann","email":"brandon.lehmann+npm@gmail.com"}],"homepage":"https://github.com/turtlecoin/turtlecoin-crypto#readme","bugs":{"url":"https://github.com/turtlecoin/turtlecoin-crypto/issues"},"dist":{"shasum":"ddd0013af4d8c452ac89f879910b6c0a8ebc3a8b","tarball":"https://registry.npmjs.org/turtlecoin-crypto/-/turtlecoin-crypto-4.0.0.tgz","fileCount":165,"integrity":"sha512-fGBayVrlRbjOPo1CTNXWPOgsm8xsM+poQokYNJeuqDJ9Nx5HR3QvwUzntxO5M6jxqqpej9dcuJSJQ6sgj+2F7A==","signatures":[{"sig":"MEUCIAXBf9YyrkAa6WcPTsuWoLpYDKzdrPRCtplfTCk+uq2tAiEA6eKzpNlKH+5iXYnAOd52qxzn6xLDAs9fMtHqAzAMjC8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2985520,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJazQCRA9TVsSAnZWagAAB5EP/iJq1d0zHRSjuNjW7hSQ\nWvlDJlDOE+LCKJMhhBY4VLBFhLVTC3jgatxmGLNtclUyhvcE3GI7xFc+7fff\ny/bRnBRNDQgQzrhiP67LifVyQHulGxOLNqN0YBDitXtKJ/L249Wko/um0v5U\nD9kqUIou39lnPt7rDAPAIXA8FfvwwWNPEPBMttSMHGqRfde/a004clb9bj65\nLmrdK2xQVKaDxMWEv8mti667qGfVjmLVQOosdRmZuqu3FxcHj7jNLEc0XmjB\nE193lFFfsyLOCtTA/uVfgaY3PlqVeaOt4isNA4vFDeYNZPCSdJI+X22VdMPK\nMoa09mGPhqsawa5v9bPUXdq+lzVzsQ9ayOjcrdLj35JNSTbGkGOPp72mdS7M\n1e/q9wdf30k5rf53N/23RKDDI3Tooy8ibv6OSwJdzTIL1wopxknjeeG3nBWk\nIOaXGEe66qKKXNc9I2pan1m6bmgI7oHgiNPY7UzmR049BOEeZuiQoMMiPZfB\n9jWkbwQcE3rEP7+um8TXCCawhW9PjgUTJs4kyGI0ivn64fXHHvZGoLU2Jkrf\nyjBzILpmsn3s4VFkSqAhTeLXgUfKPlIioAKrEIM2iQIF725owWDryXXEvec1\n26U2de5e6+2QKtVrghiL0bpjp+wM1zvrg4UcrtePdNeOVhE8hPCtWhFmteT7\nuuqo\r\n=1Icn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"![image](https://user-images.githubusercontent.com/34389545/35821974-62e0e25c-0a70-11e8-87dd-2cfffeb6ed47.png)\r\n\r\n# TurtleCoin: Standalone Cryptography Library\r\n\r\n[![NPM](https://nodei.co/npm/turtlecoin-crypto.png?downloads=true&stars=true)](https://nodei.co/npm/turtlecoin-crypto/)\r\n\r\n![Prerequisite](https://img.shields.io/badge/node-%3E%3D6-blue.svg) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/turtlecoin/turtlecoin-crypto/graphs/commit-activity) [![License: GPL-3.0](https://img.shields.io/badge/License-GPL--3.0-yellow.svg)](https://github.com/turtlecoin/turtlecoin-crypto/blob/master/LICENSE) [![Twitter: TurtlePay](https://img.shields.io/twitter/follow/_TurtleCoin.svg?style=social)](https://twitter.com/_TurtleCoin)\r\n\r\n#### Master Build Status\r\n[![Build Status](https://github.com/turtlecoin/turtlecoin-crypto/workflows/CI%20Build%20Tests/badge.svg?branch=master)](https://github.com/turtlecoin/turtlecoin-crypto/actions)\r\n\r\n#### Development Build Status\r\n[![Build Status](https://github.com/turtlecoin/turtlecoin-crypto/workflows/CI%20Build%20Tests/badge.svg?branch=development)](https://github.com/turtlecoin/turtlecoin-crypto/actions)\r\n\r\nThis repository contains the necessary files to compile the cryptography library used within [TurtleCoin](https://turtlecoin.lol) as a standalone library that can be included in various other projects in a variety of development environments, including:\r\n\r\n* Node.js >= 6.x\r\n* C++\r\n* C# (via C++ shared library & P/Invoke)\r\n* Native Javascript\r\n* WASM\r\n\r\n## Node.js Module\r\n\r\n### Dependencies\r\n\r\n* [Node.js](https://nodejs.org) >= +6.x LTS (or Node v11)\r\n\r\n#### Windows\r\n\r\n##### Prerequisites\r\n\r\nRead very careful if you want this to work right the first time.\r\n\r\n1) Open a *Windows Powershell* console as **Administrator**\r\n2) Run the command: `npm install -g windows-build-tools --vs2015`\r\n   ***This will take a while. Sit tight.***\r\n\r\n### Installation\r\n\r\n```bash\r\nnpm install turtlecoin-crypto\r\n```\r\n\r\n### Intialization\r\n\r\n#### TypeScript\r\n\r\n```javascript\r\nimport { TurtleCoinCrypto } from 'turtlecoin-crypto'\r\nlet Crypto = new TurtleCoinCrypto()\r\n```\r\n\r\n#### CommonJS\r\n\r\n```javascript\r\nconst TurtleCoinCrypto = require('turtlecoin-crypto').TurtleCoinCrypto\r\nconst Crypto = new TurtleCoinCrypto()\r\n```\r\n\r\n\r\n## C++ Library\r\n\r\n### How To Compile\r\n\r\n#### Build Optimization\r\n\r\nThe CMake build system will, by default, create optimized *native* builds for your particular system type when you build the software. Using this method, the binaries created provide a better experience and all together faster performance.\r\n\r\nHowever, if you wish to create *portable* binaries that can be shared between systems, specify `-DARCH=default` in your CMake arguments during the build process. Note that *portable* binaries will have a noticable difference in performance than *native* binaries. For this reason, it is always best to build for your particuar system if possible.\r\n\r\n#### Linux\r\n\r\n##### Ubuntu, using GCC\r\n\r\n```bash\r\nsudo add-apt-repository ppa:ubuntu-toolchain-r/test -y\r\nsudo apt-get update\r\nsudo apt-get install aptitude -y\r\nsudo aptitude install -y build-essential git cmake\r\ngit clone -b master --single-branch https://github.com/turtlecoin/turtlecoin-crypto\r\ncd turtlecoin-crypto\r\nmkdir build\r\ncd build\r\ncmake ..\r\nmake -j\r\n```\r\n\r\nThe static library will be built as `libturtlecoin-crypto.a` in the build folder.\r\n\r\n##### Ubuntu, using Clang\r\n\r\n```bash\r\nsudo add-apt-repository ppa:ubuntu-toolchain-r/test -y\r\nwget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -\r\n```\r\n\r\nYou need to modify the below command for your version of ubuntu - see https://apt.llvm.org/\r\n\r\n* Ubuntu 14.04 (Trusty)\r\n- `sudo add-apt-repository \"deb https://apt.llvm.org/trusty/ llvm-toolchain-trusty 6.0 main\"`\r\n\r\n* Ubuntu 16.04 (Xenial)\r\n- `sudo add-apt-repository \"deb https://apt.llvm.org/xenial/ llvm-toolchain-xenial 6.0 main\"`\r\n\r\n* Ubuntu 18.04 (Bionic)\r\n- `sudo add-apt-repository \"deb https://apt.llvm.org/bionic/ llvm-toolchain-bionic 6.0 main\"`\r\n\r\n```bash\r\nsudo apt-get update\r\nsudo apt-get install aptitude -y\r\nsudo aptitude install -y -o Aptitude::ProblemResolver::SolutionCost='100*canceled-actions,200*removals'\r\nsudo aptitude install build-essential clang-6.0 libstdc++-7-dev git cmake\r\nexport CC=clang-6.0\r\nexport CXX=clang++-6.0\r\ngit clone -b master --single-branch https://github.com/turtlecoin/turtlecoin-crypto\r\ncd turtlecoin-crypto\r\nmkdir build\r\ncd build\r\ncmake ..\r\nmake -j\r\n```\r\n\r\nThe following library files will be created in the `build` folder:\r\n\r\n* `libturtlecoin-crypto-static.a`\r\n\r\n##### Generic Linux\r\n\r\nEnsure you have the dependencies listed above.\r\n\r\nIf you want to use clang, ensure you set the environment variables `CC` and `CXX`.\r\nSee the ubuntu instructions for an example.\r\n\r\n```bash\r\ngit clone -b master --single-branch https://github.com/turtlecoin/turtlecoin-crypto\r\ncd turtlecoin-crypto\r\nmkdir build\r\ncd build\r\ncmake ..\r\nmake -j\r\n```\r\n\r\nThe following library files will be created in the `build` folder:\r\n\r\n* `libturtlecoin-crypto-static.a`\r\n\r\n#### OSX/Apple, using Clang\r\n\r\n##### Prerequisites\r\n\r\n- Install XCode and Developer Tools.\r\n\r\n##### Building\r\n\r\n```bash\r\nwhich brew || /usr/bin/ruby -e \"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)\"\r\nbrew install --force cmake boost llvm\r\nexport CC=/usr/local/opt/llvm/bin/clang\r\nexport CXX=/usr/local/opt/llvm/bin/clang++\r\ngit clone -b master --single-branch https://github.com/turtlecoin/turtlecoin-crypto\r\ncd turtlecoin-crypto\r\nmkdir build\r\ncd build\r\ncmake ..\r\nmake\r\n```\r\n\r\nThe following library files will be created in the `build` folder:\r\n\r\n* `libturtlecoin-crypto-static.a`\r\n\r\n#### Windows\r\n\r\n##### Prerequisites\r\n\r\n- Install [Visual Studio 2017 Community Edition](https://www.visualstudio.com/thank-you-downloading-visual-studio/?sku=Community&rel=15&page=inlineinstall)\r\n- When installing Visual Studio, it is **required** that you install **Desktop development with C++**\r\n\r\n##### Building\r\n\r\n- From the start menu, open 'x64 Native Tools Command Prompt for vs2017'.\r\n```\r\ncd <your_turtlecoin-crypto_directory>\r\nmkdir build\r\ncd build\r\nset PATH=\"C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\Common7\\IDE\\CommonExtensions\\Microsoft\\CMake\\CMake\\bin\";%PATH%\r\ncmake -G \"Visual Studio 15 2017 Win64\" ..\r\n```\r\n\r\n**Note:** If you have errors on this step about not being able to find the some libraries, you may need to update your cmake. Open 'Visual Studio Installer' and click 'Update'.\r\n\r\n`MSBuild turtlecoin-crypto.sln /p:Configuration=Release /m`\r\n\r\nThe following library files will be created in the `build/Release` folder:\r\n\r\n* `turtlecoin-crypto-static.lib`\r\n* `turtlecoin-crypto-shared.lib`\r\n* `turtlecoin-crypto-shared.dll`\r\n\r\n## Native Javascript & WASM\r\n\r\n### Prerequisites\r\n\r\nYou will need the following packages:\r\n\r\n* CMake (2.8 or higher), make, and git.\r\n\r\n### Compiling\r\n\r\n```bash\r\ngit clone -b master --single-branch https://github.com/turtlecoin/turtlecoin-crypto\r\ncd turtlecoin-crypto\r\nbash ./build_js.sh\r\n```\r\n\r\nThis script will install the necessary dependencies on your machine and then proceed to compile the library to Native Javascript and WASM.\r\n\r\nThe following library files will be created in the `jsbuild` folder:\r\n\r\n* Native Javascript\r\n  * `turtlecoin-crypto.js`\r\n* WASM\r\n  * `turtlecoin-crypto-wasm.js`\r\n\r\n## Thanks\r\nCryptonote Developers, Bytecoin Developers, Monero Developers, Forknote Project, TurtleCoin Community\r\n\r\n## Copypasta for license when editing files\r\n\r\nHi TurtleCoin contributor, thanks for forking and sending back Pull Requests. Extensive docs about contributing are in the works or elsewhere. For now this is the bit we need to get into all the files we touch. Please add it to the top of the files.\r\n\r\n```\r\n// Copyright (c) 2012-2017, The CryptoNote developers, The Bytecoin developers\r\n// Copyright (c) 2014-2018, The Monero Project\r\n// Copyright (c) 2018-2019, The TurtleCoin Developers\r\n//\r\n// Please see the included LICENSE file for more information.\r\n```\r\n","engines":{"node":">=6"},"gitHead":"7a9cdf023d48349344bcf28d6e9579c5d5407406","scripts":{"test":"npm run test-node && npm run test-js","style":"tslint -c tslint.json index.ts","install":"prebuild-install --download --verbose || node-gyp rebuild","test-js":"env FORCE_JS=1 mocha tests/crypto.js","test-all":"npm run prepublishOnly && npm test","test-node":"mocha tests/crypto.js","build-native":"run-script-os","prepublishOnly":"npm run build-typescript && npm run build-native","build-typescript":"tsc","build-native:win32":"build_js.sh","build-native:default":"./build_js.sh"},"_npmUser":{"name":"brandonlehmann","email":"brandon.lehmann+npm@gmail.com"},"repository":{"url":"git+https://github.com/turtlecoin/turtlecoin-crypto.git","type":"git"},"_npmVersion":"6.10.1","description":"Node C++ Addon for TurtleCoin Cryptographic Functions","directories":{},"_nodeVersion":"10.16.3","dependencies":{"nan":"^2.14.0","js-sha3":"^0.8.0","bindings":"^1.5.0","typescript":"^3.7.5","prebuild-install":"^5.3.3"},"engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^6.2.2","tslint":"^5.20.1","@types/node":"^13.1.8","run-script-os":"^1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/turtlecoin-crypto_4.0.0_1579527375795_0.6485092031247497","host":"s3://npm-registry-packages"},"deprecated":"No longer supported. Project has closed"},"4.0.1":{"name":"turtlecoin-crypto","version":"4.0.1","author":{"name":"The TurtleCoin Developers"},"license":"GPL-3.0","_id":"turtlecoin-crypto@4.0.1","maintainers":[{"name":"brandonlehmann","email":"brandon.lehmann+npm@gmail.com"}],"homepage":"https://github.com/turtlecoin/turtlecoin-crypto#readme","bugs":{"url":"https://github.com/turtlecoin/turtlecoin-crypto/issues"},"dist":{"shasum":"8c6f9522c32ec1c09441bb712b617c7fd4ac4d79","tarball":"https://registry.npmjs.org/turtlecoin-crypto/-/turtlecoin-crypto-4.0.1.tgz","fileCount":165,"integrity":"sha512-wnSq3RgxR4RUnSuw9sZ6ASoH5gXLt9BCkgtT12zAdEcwcjRtLwsV5i/+0Cm0puHBIseDv3r3fTMpb/T3CkDkzQ==","signatures":[{"sig":"MEYCIQDejfhqCYEwht8P8toqvu1JYj7dC4zcGc1FfITprTQFhQIhAPnJ/P1DM8agJ8sJ011rwZpsuYHZMTP5d7n5ZiOPleiu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2985489,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJbD0CRA9TVsSAnZWagAA8TgP/2jDMcZhKe7dZ9rf1fOm\nsrWs7soYRSTDl2miv03QrUsq2Dj1s7rPDv9vuXRQXzZidChAgvAYiQoyYjh6\n8An1QR6Ggds6yUgPF5RiVPdJvW88AWyhKrM9k42qSFEh0ZEV0hPXNbrwoxY1\nQdZ2MCjbKuZEZrh7/V5jZmQmNArQH4NBhvcdrH9pUe7SQpKaD0wBGwlOKOIs\nrvnWiOCi+9pjZtAsmBm0z7tuUWYFncqPKGGLWJVIjny6WlujnUxurSQKtwiT\nysezWdB3KjJ92iIjN1bTVGY7lYFVYwqAQ2DKc1aQSriy0E/YLV9MiCShiDvU\ni5eUyizJvZyZWK27pqMYAzhswgUlsgzhff1lfZNl6SLXW1DPHYHWe/a6hVzv\nl2xUyDsFD796KXnFQlD9zOkJIjI3T86w5x7G8VCerKhRcZSeCevpJ/yNX4AR\nFTA1DiXGu6URqRLX2PWhspiHx/LVcpFaWhYgpxXQBT2f6YOF4XPSaCW9w/xl\ngsD9poekAkChri4D87rerRn99zokVoRGn4NkG+ymUe5ndaPEds741pIIze4K\nKc408OUszBOCHw0y8i2Fy4sEZTd3vEMyIwJXTAv1d0EsvQN66TOIZeL/UIQV\nKx7JpDqr8B1d6EAN9NSfyhWqEQhXN0BO5Osv/ZtGR42+ti9x/+d4Lt/iWehW\nCyzL\r\n=hiaH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"![image](https://user-images.githubusercontent.com/34389545/35821974-62e0e25c-0a70-11e8-87dd-2cfffeb6ed47.png)\r\n\r\n# TurtleCoin: Standalone Cryptography Library\r\n\r\n[![NPM](https://nodei.co/npm/turtlecoin-crypto.png?downloads=true&stars=true)](https://nodei.co/npm/turtlecoin-crypto/)\r\n\r\n![Prerequisite](https://img.shields.io/badge/node-%3E%3D6-blue.svg) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/turtlecoin/turtlecoin-crypto/graphs/commit-activity) [![License: GPL-3.0](https://img.shields.io/badge/License-GPL--3.0-yellow.svg)](https://github.com/turtlecoin/turtlecoin-crypto/blob/master/LICENSE) [![Twitter: TurtlePay](https://img.shields.io/twitter/follow/_TurtleCoin.svg?style=social)](https://twitter.com/_TurtleCoin)\r\n\r\n#### Master Build Status\r\n[![Build Status](https://github.com/turtlecoin/turtlecoin-crypto/workflows/CI%20Build%20Tests/badge.svg?branch=master)](https://github.com/turtlecoin/turtlecoin-crypto/actions)\r\n\r\n#### Development Build Status\r\n[![Build Status](https://github.com/turtlecoin/turtlecoin-crypto/workflows/CI%20Build%20Tests/badge.svg?branch=development)](https://github.com/turtlecoin/turtlecoin-crypto/actions)\r\n\r\nThis repository contains the necessary files to compile the cryptography library used within [TurtleCoin](https://turtlecoin.lol) as a standalone library that can be included in various other projects in a variety of development environments, including:\r\n\r\n* Node.js >= 6.x\r\n* C++\r\n* C# (via C++ shared library & P/Invoke)\r\n* Native Javascript\r\n* WASM\r\n\r\n## Node.js Module\r\n\r\n### Dependencies\r\n\r\n* [Node.js](https://nodejs.org) >= +6.x LTS (or Node v11)\r\n\r\n#### Windows\r\n\r\n##### Prerequisites\r\n\r\nRead very careful if you want this to work right the first time.\r\n\r\n1) Open a *Windows Powershell* console as **Administrator**\r\n2) Run the command: `npm install -g windows-build-tools --vs2015`\r\n   ***This will take a while. Sit tight.***\r\n\r\n### Installation\r\n\r\n```bash\r\nnpm install turtlecoin-crypto\r\n```\r\n\r\n### Intialization\r\n\r\n#### TypeScript\r\n\r\n```javascript\r\nimport { TurtleCoinCrypto } from 'turtlecoin-crypto'\r\nlet Crypto = new TurtleCoinCrypto()\r\n```\r\n\r\n#### CommonJS\r\n\r\n```javascript\r\nconst TurtleCoinCrypto = require('turtlecoin-crypto').TurtleCoinCrypto\r\nconst Crypto = new TurtleCoinCrypto()\r\n```\r\n\r\n\r\n## C++ Library\r\n\r\n### How To Compile\r\n\r\n#### Build Optimization\r\n\r\nThe CMake build system will, by default, create optimized *native* builds for your particular system type when you build the software. Using this method, the binaries created provide a better experience and all together faster performance.\r\n\r\nHowever, if you wish to create *portable* binaries that can be shared between systems, specify `-DARCH=default` in your CMake arguments during the build process. Note that *portable* binaries will have a noticable difference in performance than *native* binaries. For this reason, it is always best to build for your particuar system if possible.\r\n\r\n#### Linux\r\n\r\n##### Ubuntu, using GCC\r\n\r\n```bash\r\nsudo add-apt-repository ppa:ubuntu-toolchain-r/test -y\r\nsudo apt-get update\r\nsudo apt-get install aptitude -y\r\nsudo aptitude install -y build-essential git cmake\r\ngit clone -b master --single-branch https://github.com/turtlecoin/turtlecoin-crypto\r\ncd turtlecoin-crypto\r\nmkdir build\r\ncd build\r\ncmake ..\r\nmake -j\r\n```\r\n\r\nThe static library will be built as `libturtlecoin-crypto.a` in the build folder.\r\n\r\n##### Ubuntu, using Clang\r\n\r\n```bash\r\nsudo add-apt-repository ppa:ubuntu-toolchain-r/test -y\r\nwget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -\r\n```\r\n\r\nYou need to modify the below command for your version of ubuntu - see https://apt.llvm.org/\r\n\r\n* Ubuntu 14.04 (Trusty)\r\n- `sudo add-apt-repository \"deb https://apt.llvm.org/trusty/ llvm-toolchain-trusty 6.0 main\"`\r\n\r\n* Ubuntu 16.04 (Xenial)\r\n- `sudo add-apt-repository \"deb https://apt.llvm.org/xenial/ llvm-toolchain-xenial 6.0 main\"`\r\n\r\n* Ubuntu 18.04 (Bionic)\r\n- `sudo add-apt-repository \"deb https://apt.llvm.org/bionic/ llvm-toolchain-bionic 6.0 main\"`\r\n\r\n```bash\r\nsudo apt-get update\r\nsudo apt-get install aptitude -y\r\nsudo aptitude install -y -o Aptitude::ProblemResolver::SolutionCost='100*canceled-actions,200*removals'\r\nsudo aptitude install build-essential clang-6.0 libstdc++-7-dev git cmake\r\nexport CC=clang-6.0\r\nexport CXX=clang++-6.0\r\ngit clone -b master --single-branch https://github.com/turtlecoin/turtlecoin-crypto\r\ncd turtlecoin-crypto\r\nmkdir build\r\ncd build\r\ncmake ..\r\nmake -j\r\n```\r\n\r\nThe following library files will be created in the `build` folder:\r\n\r\n* `libturtlecoin-crypto-static.a`\r\n\r\n##### Generic Linux\r\n\r\nEnsure you have the dependencies listed above.\r\n\r\nIf you want to use clang, ensure you set the environment variables `CC` and `CXX`.\r\nSee the ubuntu instructions for an example.\r\n\r\n```bash\r\ngit clone -b master --single-branch https://github.com/turtlecoin/turtlecoin-crypto\r\ncd turtlecoin-crypto\r\nmkdir build\r\ncd build\r\ncmake ..\r\nmake -j\r\n```\r\n\r\nThe following library files will be created in the `build` folder:\r\n\r\n* `libturtlecoin-crypto-static.a`\r\n\r\n#### OSX/Apple, using Clang\r\n\r\n##### Prerequisites\r\n\r\n- Install XCode and Developer Tools.\r\n\r\n##### Building\r\n\r\n```bash\r\nwhich brew || /usr/bin/ruby -e \"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)\"\r\nbrew install --force cmake boost llvm\r\nexport CC=/usr/local/opt/llvm/bin/clang\r\nexport CXX=/usr/local/opt/llvm/bin/clang++\r\ngit clone -b master --single-branch https://github.com/turtlecoin/turtlecoin-crypto\r\ncd turtlecoin-crypto\r\nmkdir build\r\ncd build\r\ncmake ..\r\nmake\r\n```\r\n\r\nThe following library files will be created in the `build` folder:\r\n\r\n* `libturtlecoin-crypto-static.a`\r\n\r\n#### Windows\r\n\r\n##### Prerequisites\r\n\r\n- Install [Visual Studio 2017 Community Edition](https://www.visualstudio.com/thank-you-downloading-visual-studio/?sku=Community&rel=15&page=inlineinstall)\r\n- When installing Visual Studio, it is **required** that you install **Desktop development with C++**\r\n\r\n##### Building\r\n\r\n- From the start menu, open 'x64 Native Tools Command Prompt for vs2017'.\r\n```\r\ncd <your_turtlecoin-crypto_directory>\r\nmkdir build\r\ncd build\r\nset PATH=\"C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\Common7\\IDE\\CommonExtensions\\Microsoft\\CMake\\CMake\\bin\";%PATH%\r\ncmake -G \"Visual Studio 15 2017 Win64\" ..\r\n```\r\n\r\n**Note:** If you have errors on this step about not being able to find the some libraries, you may need to update your cmake. Open 'Visual Studio Installer' and click 'Update'.\r\n\r\n`MSBuild turtlecoin-crypto.sln /p:Configuration=Release /m`\r\n\r\nThe following library files will be created in the `build/Release` folder:\r\n\r\n* `turtlecoin-crypto-static.lib`\r\n* `turtlecoin-crypto-shared.lib`\r\n* `turtlecoin-crypto-shared.dll`\r\n\r\n## Native Javascript & WASM\r\n\r\n### Prerequisites\r\n\r\nYou will need the following packages:\r\n\r\n* CMake (2.8 or higher), make, and git.\r\n\r\n### Compiling\r\n\r\n```bash\r\ngit clone -b master --single-branch https://github.com/turtlecoin/turtlecoin-crypto\r\ncd turtlecoin-crypto\r\nbash ./build_js.sh\r\n```\r\n\r\nThis script will install the necessary dependencies on your machine and then proceed to compile the library to Native Javascript and WASM.\r\n\r\nThe following library files will be created in the `jsbuild` folder:\r\n\r\n* Native Javascript\r\n  * `turtlecoin-crypto.js`\r\n* WASM\r\n  * `turtlecoin-crypto-wasm.js`\r\n\r\n## Thanks\r\nCryptonote Developers, Bytecoin Developers, Monero Developers, Forknote Project, TurtleCoin Community\r\n\r\n## Copypasta for license when editing files\r\n\r\nHi TurtleCoin contributor, thanks for forking and sending back Pull Requests. Extensive docs about contributing are in the works or elsewhere. For now this is the bit we need to get into all the files we touch. Please add it to the top of the files.\r\n\r\n```\r\n// Copyright (c) 2012-2017, The CryptoNote developers, The Bytecoin developers\r\n// Copyright (c) 2014-2018, The Monero Project\r\n// Copyright (c) 2018-2019, The TurtleCoin Developers\r\n//\r\n// Please see the included LICENSE file for more information.\r\n```\r\n","engines":{"node":">=6"},"gitHead":"86246b02c03b320ad5eafa79549096c3054274c3","scripts":{"test":"npm run test-node && npm run test-js","style":"tslint -c tslint.json index.ts","install":"prebuild-install --download --verbose || node-gyp rebuild","test-js":"env FORCE_JS=1 mocha tests/crypto.js","test-all":"npm run prepublishOnly && npm test","test-node":"mocha tests/crypto.js","build-native":"run-script-os","prepublishOnly":"npm run build-typescript && npm run build-native","build-typescript":"tsc","build-native:win32":"build_js.sh","build-native:default":"./build_js.sh"},"_npmUser":{"name":"brandonlehmann","email":"brandon.lehmann+npm@gmail.com"},"repository":{"url":"git+https://github.com/turtlecoin/turtlecoin-crypto.git","type":"git"},"_npmVersion":"6.10.1","description":"Node C++ Addon for TurtleCoin Cryptographic Functions","directories":{},"_nodeVersion":"10.16.3","dependencies":{"nan":"^2.14.0","js-sha3":"^0.8.0","bindings":"^1.5.0","typescript":"^3.7.5","prebuild-install":"^5.3.3"},"engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^6.2.2","tslint":"^5.20.1","@types/node":"^13.1.8","run-script-os":"^1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/turtlecoin-crypto_4.0.1_1579528436442_0.8661814118177456","host":"s3://npm-registry-packages"},"deprecated":"No longer supported. Project has closed"},"4.0.2":{"name":"turtlecoin-crypto","version":"4.0.2","author":{"name":"The TurtleCoin Developers"},"license":"GPL-3.0","_id":"turtlecoin-crypto@4.0.2","maintainers":[{"name":"brandonlehmann","email":"brandon.lehmann+npm@gmail.com"}],"homepage":"https://github.com/turtlecoin/turtlecoin-crypto#readme","bugs":{"url":"https://github.com/turtlecoin/turtlecoin-crypto/issues"},"dist":{"shasum":"008ecd16f625dc9b1614c3fcb19a3a645549b8d9","tarball":"https://registry.npmjs.org/turtlecoin-crypto/-/turtlecoin-crypto-4.0.2.tgz","fileCount":165,"integrity":"sha512-LzP7j8Vvv50WyV7GdEBIaRWjV/b+9YmbLx9uoyObNdNmq/7to8axlzDR7mYD/n7OrkSGoiCfBWYqNszj39Wp4A==","signatures":[{"sig":"MEYCIQD9Lw2a36GsyfH+dCjdJtzg3JIkClY94lu9/+8s4aF8NwIhANASLa1de4AgUXXUvdPdhrIvCcZellunVNEOPnhphjVV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2985491,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJdt0CRA9TVsSAnZWagAAXxsQAJjg3pzX7Pd0M93hxBQo\nXjIVQQfKEVBGZLVi2TKZLXtJXUhw96+b+1BV65Vog+ciuebBGzhrL1yliota\n7xLPi99On0dhOO1Eh0+8gVUl1XJindrXahXZMQRGi0XWPgpEBrSQR+lIMi/r\nV1u+dEzGHJIL22N8b+3gkOBpg9vAQ/4xql/86krJYw3IF7tv34PSiG09EBUn\nO4Zu11MtXnOeNAGRbuGA4aclkKYKbPrI8OE7chbhfgUct56XrJXOyO9urQUh\n8/x8JEfHxrrZouxIw3ezJfey1nHeDj+yW8wCx0mCG7mteAhvUUbs1noizJ16\nt++gsTVqQk/RRS6WStLOUa9u2uWY0l/JsPHf29CvPIbklc1XRqgrtD9uFuN2\n8IaCB+jkfI8PF8nIbrrwVthu8or1A+TaUtaKDepL0/2+ekLtslURj4vFgSk4\nhTafxN73YMHlt0NaUw3LvIEVwL6BnD50Txg0uA4St5nHpR5FWETmhuLGZUNC\nWt0+Z/9mbJaJ9Vtzx/N2ec37WsectDudN8vAk20eM3uv4EOOQmHAj3JyS8aW\n4tgChw6ky/1bsCnNSYJgVJPRRNoqXSXhox4VR5wQms+MPgNeHV0GraWp/BLB\n+5KqtJfMJWlUdlBMgZfPsFR9IsyHEh+3WXLp7CSn0mjQG686qRzCKnuSZG8N\nTAx8\r\n=Acua\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"![image](https://user-images.githubusercontent.com/34389545/35821974-62e0e25c-0a70-11e8-87dd-2cfffeb6ed47.png)\r\n\r\n# TurtleCoin: Standalone Cryptography Library\r\n\r\n[![NPM](https://nodei.co/npm/turtlecoin-crypto.png?downloads=true&stars=true)](https://nodei.co/npm/turtlecoin-crypto/)\r\n\r\n![Prerequisite](https://img.shields.io/badge/node-%3E%3D6-blue.svg) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/turtlecoin/turtlecoin-crypto/graphs/commit-activity) [![License: GPL-3.0](https://img.shields.io/badge/License-GPL--3.0-yellow.svg)](https://github.com/turtlecoin/turtlecoin-crypto/blob/master/LICENSE) [![Twitter: TurtlePay](https://img.shields.io/twitter/follow/_TurtleCoin.svg?style=social)](https://twitter.com/_TurtleCoin)\r\n\r\n#### Master Build Status\r\n[![Build Status](https://github.com/turtlecoin/turtlecoin-crypto/workflows/CI%20Build%20Tests/badge.svg?branch=master)](https://github.com/turtlecoin/turtlecoin-crypto/actions)\r\n\r\n#### Development Build Status\r\n[![Build Status](https://github.com/turtlecoin/turtlecoin-crypto/workflows/CI%20Build%20Tests/badge.svg?branch=development)](https://github.com/turtlecoin/turtlecoin-crypto/actions)\r\n\r\nThis repository contains the necessary files to compile the cryptography library used within [TurtleCoin](https://turtlecoin.lol) as a standalone library that can be included in various other projects in a variety of development environments, including:\r\n\r\n* Node.js >= 6.x\r\n* C++\r\n* C# (via C++ shared library & P/Invoke)\r\n* Native Javascript\r\n* WASM\r\n\r\n## Node.js Module\r\n\r\n### Dependencies\r\n\r\n* [Node.js](https://nodejs.org) >= +6.x LTS (or Node v11)\r\n\r\n#### Windows\r\n\r\n##### Prerequisites\r\n\r\nRead very careful if you want this to work right the first time.\r\n\r\n1) Open a *Windows Powershell* console as **Administrator**\r\n2) Run the command: `npm install -g windows-build-tools --vs2015`\r\n   ***This will take a while. Sit tight.***\r\n\r\n### Installation\r\n\r\n```bash\r\nnpm install turtlecoin-crypto\r\n```\r\n\r\n### Intialization\r\n\r\n#### TypeScript\r\n\r\n```javascript\r\nimport { TurtleCoinCrypto } from 'turtlecoin-crypto'\r\nlet Crypto = new TurtleCoinCrypto()\r\n```\r\n\r\n#### CommonJS\r\n\r\n```javascript\r\nconst TurtleCoinCrypto = require('turtlecoin-crypto').TurtleCoinCrypto\r\nconst Crypto = new TurtleCoinCrypto()\r\n```\r\n\r\n\r\n## C++ Library\r\n\r\n### How To Compile\r\n\r\n#### Build Optimization\r\n\r\nThe CMake build system will, by default, create optimized *native* builds for your particular system type when you build the software. Using this method, the binaries created provide a better experience and all together faster performance.\r\n\r\nHowever, if you wish to create *portable* binaries that can be shared between systems, specify `-DARCH=default` in your CMake arguments during the build process. Note that *portable* binaries will have a noticable difference in performance than *native* binaries. For this reason, it is always best to build for your particuar system if possible.\r\n\r\n#### Linux\r\n\r\n##### Ubuntu, using GCC\r\n\r\n```bash\r\nsudo add-apt-repository ppa:ubuntu-toolchain-r/test -y\r\nsudo apt-get update\r\nsudo apt-get install aptitude -y\r\nsudo aptitude install -y build-essential git cmake\r\ngit clone -b master --single-branch https://github.com/turtlecoin/turtlecoin-crypto\r\ncd turtlecoin-crypto\r\nmkdir build\r\ncd build\r\ncmake ..\r\nmake -j\r\n```\r\n\r\nThe static library will be built as `libturtlecoin-crypto.a` in the build folder.\r\n\r\n##### Ubuntu, using Clang\r\n\r\n```bash\r\nsudo add-apt-repository ppa:ubuntu-toolchain-r/test -y\r\nwget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -\r\n```\r\n\r\nYou need to modify the below command for your version of ubuntu - see https://apt.llvm.org/\r\n\r\n* Ubuntu 14.04 (Trusty)\r\n- `sudo add-apt-repository \"deb https://apt.llvm.org/trusty/ llvm-toolchain-trusty 6.0 main\"`\r\n\r\n* Ubuntu 16.04 (Xenial)\r\n- `sudo add-apt-repository \"deb https://apt.llvm.org/xenial/ llvm-toolchain-xenial 6.0 main\"`\r\n\r\n* Ubuntu 18.04 (Bionic)\r\n- `sudo add-apt-repository \"deb https://apt.llvm.org/bionic/ llvm-toolchain-bionic 6.0 main\"`\r\n\r\n```bash\r\nsudo apt-get update\r\nsudo apt-get install aptitude -y\r\nsudo aptitude install -y -o Aptitude::ProblemResolver::SolutionCost='100*canceled-actions,200*removals'\r\nsudo aptitude install build-essential clang-6.0 libstdc++-7-dev git cmake\r\nexport CC=clang-6.0\r\nexport CXX=clang++-6.0\r\ngit clone -b master --single-branch https://github.com/turtlecoin/turtlecoin-crypto\r\ncd turtlecoin-crypto\r\nmkdir build\r\ncd build\r\ncmake ..\r\nmake -j\r\n```\r\n\r\nThe following library files will be created in the `build` folder:\r\n\r\n* `libturtlecoin-crypto-static.a`\r\n\r\n##### Generic Linux\r\n\r\nEnsure you have the dependencies listed above.\r\n\r\nIf you want to use clang, ensure you set the environment variables `CC` and `CXX`.\r\nSee the ubuntu instructions for an example.\r\n\r\n```bash\r\ngit clone -b master --single-branch https://github.com/turtlecoin/turtlecoin-crypto\r\ncd turtlecoin-crypto\r\nmkdir build\r\ncd build\r\ncmake ..\r\nmake -j\r\n```\r\n\r\nThe following library files will be created in the `build` folder:\r\n\r\n* `libturtlecoin-crypto-static.a`\r\n\r\n#### OSX/Apple, using Clang\r\n\r\n##### Prerequisites\r\n\r\n- Install XCode and Developer Tools.\r\n\r\n##### Building\r\n\r\n```bash\r\nwhich brew || /usr/bin/ruby -e \"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)\"\r\nbrew install --force cmake boost llvm\r\nexport CC=/usr/local/opt/llvm/bin/clang\r\nexport CXX=/usr/local/opt/llvm/bin/clang++\r\ngit clone -b master --single-branch https://github.com/turtlecoin/turtlecoin-crypto\r\ncd turtlecoin-crypto\r\nmkdir build\r\ncd build\r\ncmake ..\r\nmake\r\n```\r\n\r\nThe following library files will be created in the `build` folder:\r\n\r\n* `libturtlecoin-crypto-static.a`\r\n\r\n#### Windows\r\n\r\n##### Prerequisites\r\n\r\n- Install [Visual Studio 2017 Community Edition](https://www.visualstudio.com/thank-you-downloading-visual-studio/?sku=Community&rel=15&page=inlineinstall)\r\n- When installing Visual Studio, it is **required** that you install **Desktop development with C++**\r\n\r\n##### Building\r\n\r\n- From the start menu, open 'x64 Native Tools Command Prompt for vs2017'.\r\n```\r\ncd <your_turtlecoin-crypto_directory>\r\nmkdir build\r\ncd build\r\nset PATH=\"C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\Common7\\IDE\\CommonExtensions\\Microsoft\\CMake\\CMake\\bin\";%PATH%\r\ncmake -G \"Visual Studio 15 2017 Win64\" ..\r\n```\r\n\r\n**Note:** If you have errors on this step about not being able to find the some libraries, you may need to update your cmake. Open 'Visual Studio Installer' and click 'Update'.\r\n\r\n`MSBuild turtlecoin-crypto.sln /p:Configuration=Release /m`\r\n\r\nThe following library files will be created in the `build/Release` folder:\r\n\r\n* `turtlecoin-crypto-static.lib`\r\n* `turtlecoin-crypto-shared.lib`\r\n* `turtlecoin-crypto-shared.dll`\r\n\r\n## Native Javascript & WASM\r\n\r\n### Prerequisites\r\n\r\nYou will need the following packages:\r\n\r\n* CMake (2.8 or higher), make, and git.\r\n\r\n### Compiling\r\n\r\n```bash\r\ngit clone -b master --single-branch https://github.com/turtlecoin/turtlecoin-crypto\r\ncd turtlecoin-crypto\r\nbash ./build_js.sh\r\n```\r\n\r\nThis script will install the necessary dependencies on your machine and then proceed to compile the library to Native Javascript and WASM.\r\n\r\nThe following library files will be created in the `jsbuild` folder:\r\n\r\n* Native Javascript\r\n  * `turtlecoin-crypto.js`\r\n* WASM\r\n  * `turtlecoin-crypto-wasm.js`\r\n\r\n## Thanks\r\nCryptonote Developers, Bytecoin Developers, Monero Developers, Forknote Project, TurtleCoin Community\r\n\r\n## Copypasta for license when editing files\r\n\r\nHi TurtleCoin contributor, thanks for forking and sending back Pull Requests. Extensive docs about contributing are in the works or elsewhere. For now this is the bit we need to get into all the files we touch. Please add it to the top of the files.\r\n\r\n```\r\n// Copyright (c) 2012-2017, The CryptoNote developers, The Bytecoin developers\r\n// Copyright (c) 2014-2018, The Monero Project\r\n// Copyright (c) 2018-2019, The TurtleCoin Developers\r\n//\r\n// Please see the included LICENSE file for more information.\r\n```\r\n","engines":{"node":">=6"},"gitHead":"43d712011d864dbb3092080b015f1a5421a595c3","scripts":{"test":"npm run test-node && npm run test-js","style":"tslint -c tslint.json index.ts","install":"prebuild-install --download --verbose || node-gyp rebuild","test-js":"env FORCE_JS=1 mocha tests/crypto.js","test-all":"npm run prepublishOnly && npm test","test-node":"mocha tests/crypto.js","build-native":"run-script-os","prepublishOnly":"npm run build-typescript && npm run build-native","build-typescript":"tsc","build-native:win32":"build_js.sh","build-native:default":"./build_js.sh"},"_npmUser":{"name":"brandonlehmann","email":"brandon.lehmann+npm@gmail.com"},"repository":{"url":"git+https://github.com/turtlecoin/turtlecoin-crypto.git","type":"git"},"_npmVersion":"6.10.1","description":"Node C++ Addon for TurtleCoin Cryptographic Functions","directories":{},"_nodeVersion":"10.16.3","dependencies":{"nan":"^2.14.0","js-sha3":"^0.8.0","bindings":"^1.5.0","typescript":"^3.7.5","prebuild-install":"^5.3.3"},"engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^6.2.2","tslint":"^5.20.1","@types/node":"^13.1.8","run-script-os":"^1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/turtlecoin-crypto_4.0.2_1579539315815_0.8491621527504356","host":"s3://npm-registry-packages"},"deprecated":"No longer supported. Project has closed"},"4.0.3":{"name":"turtlecoin-crypto","version":"4.0.3","author":{"name":"The TurtleCoin Developers"},"license":"GPL-3.0","_id":"turtlecoin-crypto@4.0.3","maintainers":[{"name":"brandonlehmann","email":"brandon.lehmann+npm@gmail.com"}],"homepage":"https://github.com/turtlecoin/turtlecoin-crypto#readme","bugs":{"url":"https://github.com/turtlecoin/turtlecoin-crypto/issues"},"dist":{"shasum":"e6e2faf088ac94836c4b68692d9dda09bfdd989e","tarball":"https://registry.npmjs.org/turtlecoin-crypto/-/turtlecoin-crypto-4.0.3.tgz","fileCount":172,"integrity":"sha512-lLyemP1oQUsPdvD4sD9brhT0zjEsrbXhnLALV7OzKAQDTtDATTPexqxKdtgeBHFS4Kzn+kHMY7+209Rc/FZ9tQ==","signatures":[{"sig":"MEQCIC5aK2yvtfscEYVBHp3j/2wzfitlw54KWOT/vDepDFH1AiAgQMpvbgIaunPAAvxQEtoC0EQDewNMVS5XueC+b3i95w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2987849,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJh+iCRA9TVsSAnZWagAAAz0QAI/1xWI/OjDfj8+TZjnk\nQ48ML7vPycq1P3w/HuIoCy1x/bo3GiEVQMoraKo81xVHocpLkil8EQrG+iKp\nmvFah7mgJf8HgHUeQJDSb+ia2YfnsYHqaPRSVwdU4ZGyh/ScjjwqvCZhN6zI\nocf45X6mwUsq8vc3sAQZl4CzNNUJIgXoS6MO5HO2acOtrBcek35svPT9798p\n3kPTqJXBjz674MGSAPAB4iWSRPxQUZ9K1P914iVt0Yrws4HW5NIO7dIIX4MA\nB/c9S0Y2X8tOw5Uqizfvv3S0FOm3kGM+9gOqwioG0LlxXYyIULERkQMapelR\n6p7bH37WyBzbXCj8Afj1hhvVzfJ2U1/rjOYvMGfphm2Yu5ZY+nbwJcwgx0kK\nKQqpTKu/SzyWAkItXW4J03EA8GOGvAYHXu7QnqOFE66hVpVdWSEW92ADJB3a\nXzFUlYLguzaMrg+5o06oxWNUEp9vsTzba6a5WxGx2ikKsDx7gy9bHi/JHAHN\n7fmt0KVULBM4tqez8rFaw6I2qNsRXYWSCNw60d+idkB1xQa4vokEO78ls/lN\n2wDSYb1GBhw7/y+uKMF452EVb8Dp6dp6XbaJnHcK/fYdA3psA6wT0kA4attJ\nuB3gG//ngCpKPkNZF/0BVVFl1n/1hVPxcdhjg4RhSTZjRdUTnvJdU3e7c/tK\n9+Qf\r\n=CAMg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"![image](https://user-images.githubusercontent.com/34389545/35821974-62e0e25c-0a70-11e8-87dd-2cfffeb6ed47.png)\r\n\r\n# TurtleCoin: Standalone Cryptography Library\r\n\r\n[![NPM](https://nodei.co/npm/turtlecoin-crypto.png?downloads=true&stars=true)](https://nodei.co/npm/turtlecoin-crypto/)\r\n\r\n![Prerequisite](https://img.shields.io/badge/node-%3E%3D6-blue.svg) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/turtlecoin/turtlecoin-crypto/graphs/commit-activity) [![License: GPL-3.0](https://img.shields.io/badge/License-GPL--3.0-yellow.svg)](https://github.com/turtlecoin/turtlecoin-crypto/blob/master/LICENSE) [![Twitter: TurtlePay](https://img.shields.io/twitter/follow/_TurtleCoin.svg?style=social)](https://twitter.com/_TurtleCoin)\r\n\r\n#### Master Build Status\r\n[![Build Status](https://github.com/turtlecoin/turtlecoin-crypto/workflows/CI%20Build%20Tests/badge.svg?branch=master)](https://github.com/turtlecoin/turtlecoin-crypto/actions)\r\n\r\n#### Development Build Status\r\n[![Build Status](https://github.com/turtlecoin/turtlecoin-crypto/workflows/CI%20Build%20Tests/badge.svg?branch=development)](https://github.com/turtlecoin/turtlecoin-crypto/actions)\r\n\r\nThis repository contains the necessary files to compile the cryptography library used within [TurtleCoin](https://turtlecoin.lol) as a standalone library that can be included in various other projects in a variety of development environments, including:\r\n\r\n* Node.js >= 6.x\r\n* C++\r\n* C# (via C++ shared library & P/Invoke)\r\n* Native Javascript\r\n* WASM\r\n\r\n## Node.js Module\r\n\r\n### Dependencies\r\n\r\n* [Node.js](https://nodejs.org) >= +6.x LTS (or Node v11)\r\n\r\n#### Windows\r\n\r\n##### Prerequisites\r\n\r\nRead very careful if you want this to work right the first time.\r\n\r\n1) Open a *Windows Powershell* console as **Administrator**\r\n2) Run the command: `npm install -g windows-build-tools --vs2015`\r\n   ***This will take a while. Sit tight.***\r\n\r\n### Installation\r\n\r\n```bash\r\nnpm install turtlecoin-crypto\r\n```\r\n\r\n### Intialization\r\n\r\n#### TypeScript\r\n\r\n```javascript\r\nimport { TurtleCoinCrypto } from 'turtlecoin-crypto'\r\nlet Crypto = new TurtleCoinCrypto()\r\n```\r\n\r\n#### CommonJS\r\n\r\n```javascript\r\nconst TurtleCoinCrypto = require('turtlecoin-crypto').TurtleCoinCrypto\r\nconst Crypto = new TurtleCoinCrypto()\r\n```\r\n\r\n\r\n## C++ Library\r\n\r\n### How To Compile\r\n\r\n#### Build Optimization\r\n\r\nThe CMake build system will, by default, create optimized *native* builds for your particular system type when you build the software. Using this method, the binaries created provide a better experience and all together faster performance.\r\n\r\nHowever, if you wish to create *portable* binaries that can be shared between systems, specify `-DARCH=default` in your CMake arguments during the build process. Note that *portable* binaries will have a noticable difference in performance than *native* binaries. For this reason, it is always best to build for your particuar system if possible.\r\n\r\n#### Linux\r\n\r\n##### Ubuntu, using GCC\r\n\r\n```bash\r\nsudo add-apt-repository ppa:ubuntu-toolchain-r/test -y\r\nsudo apt-get update\r\nsudo apt-get install aptitude -y\r\nsudo aptitude install -y build-essential git cmake\r\ngit clone -b master --single-branch https://github.com/turtlecoin/turtlecoin-crypto\r\ncd turtlecoin-crypto\r\nmkdir build\r\ncd build\r\ncmake ..\r\nmake -j\r\n```\r\n\r\nThe static library will be built as `libturtlecoin-crypto.a` in the build folder.\r\n\r\n##### Ubuntu, using Clang\r\n\r\n```bash\r\nsudo add-apt-repository ppa:ubuntu-toolchain-r/test -y\r\nwget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -\r\n```\r\n\r\nYou need to modify the below command for your version of ubuntu - see https://apt.llvm.org/\r\n\r\n* Ubuntu 14.04 (Trusty)\r\n- `sudo add-apt-repository \"deb https://apt.llvm.org/trusty/ llvm-toolchain-trusty 6.0 main\"`\r\n\r\n* Ubuntu 16.04 (Xenial)\r\n- `sudo add-apt-repository \"deb https://apt.llvm.org/xenial/ llvm-toolchain-xenial 6.0 main\"`\r\n\r\n* Ubuntu 18.04 (Bionic)\r\n- `sudo add-apt-repository \"deb https://apt.llvm.org/bionic/ llvm-toolchain-bionic 6.0 main\"`\r\n\r\n```bash\r\nsudo apt-get update\r\nsudo apt-get install aptitude -y\r\nsudo aptitude install -y -o Aptitude::ProblemResolver::SolutionCost='100*canceled-actions,200*removals'\r\nsudo aptitude install build-essential clang-6.0 libstdc++-7-dev git cmake\r\nexport CC=clang-6.0\r\nexport CXX=clang++-6.0\r\ngit clone -b master --single-branch https://github.com/turtlecoin/turtlecoin-crypto\r\ncd turtlecoin-crypto\r\nmkdir build\r\ncd build\r\ncmake ..\r\nmake -j\r\n```\r\n\r\nThe following library files will be created in the `build` folder:\r\n\r\n* `libturtlecoin-crypto-static.a`\r\n\r\n##### Generic Linux\r\n\r\nEnsure you have the dependencies listed above.\r\n\r\nIf you want to use clang, ensure you set the environment variables `CC` and `CXX`.\r\nSee the ubuntu instructions for an example.\r\n\r\n```bash\r\ngit clone -b master --single-branch https://github.com/turtlecoin/turtlecoin-crypto\r\ncd turtlecoin-crypto\r\nmkdir build\r\ncd build\r\ncmake ..\r\nmake -j\r\n```\r\n\r\nThe following library files will be created in the `build` folder:\r\n\r\n* `libturtlecoin-crypto-static.a`\r\n\r\n#### OSX/Apple, using Clang\r\n\r\n##### Prerequisites\r\n\r\n- Install XCode and Developer Tools.\r\n\r\n##### Building\r\n\r\n```bash\r\nwhich brew || /usr/bin/ruby -e \"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)\"\r\nbrew install --force cmake boost llvm\r\nexport CC=/usr/local/opt/llvm/bin/clang\r\nexport CXX=/usr/local/opt/llvm/bin/clang++\r\ngit clone -b master --single-branch https://github.com/turtlecoin/turtlecoin-crypto\r\ncd turtlecoin-crypto\r\nmkdir build\r\ncd build\r\ncmake ..\r\nmake\r\n```\r\n\r\nThe following library files will be created in the `build` folder:\r\n\r\n* `libturtlecoin-crypto-static.a`\r\n\r\n#### Windows\r\n\r\n##### Prerequisites\r\n\r\n- Install [Visual Studio 2017 Community Edition](https://www.visualstudio.com/thank-you-downloading-visual-studio/?sku=Community&rel=15&page=inlineinstall)\r\n- When installing Visual Studio, it is **required** that you install **Desktop development with C++**\r\n\r\n##### Building\r\n\r\n- From the start menu, open 'x64 Native Tools Command Prompt for vs2017'.\r\n```\r\ncd <your_turtlecoin-crypto_directory>\r\nmkdir build\r\ncd build\r\nset PATH=\"C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\Common7\\IDE\\CommonExtensions\\Microsoft\\CMake\\CMake\\bin\";%PATH%\r\ncmake -G \"Visual Studio 15 2017 Win64\" ..\r\n```\r\n\r\n**Note:** If you have errors on this step about not being able to find the some libraries, you may need to update your cmake. Open 'Visual Studio Installer' and click 'Update'.\r\n\r\n`MSBuild turtlecoin-crypto.sln /p:Configuration=Release /m`\r\n\r\nThe following library files will be created in the `build/Release` folder:\r\n\r\n* `turtlecoin-crypto-static.lib`\r\n* `turtlecoin-crypto-shared.lib`\r\n* `turtlecoin-crypto-shared.dll`\r\n\r\n## Native Javascript & WASM\r\n\r\n### Prerequisites\r\n\r\nYou will need the following packages:\r\n\r\n* CMake (2.8 or higher), make, and git.\r\n\r\n### Compiling\r\n\r\n```bash\r\ngit clone -b master --single-branch https://github.com/turtlecoin/turtlecoin-crypto\r\ncd turtlecoin-crypto\r\nbash ./build_js.sh\r\n```\r\n\r\nThis script will install the necessary dependencies on your machine and then proceed to compile the library to Native Javascript and WASM.\r\n\r\nThe following library files will be created in the `jsbuild` folder:\r\n\r\n* Native Javascript\r\n  * `turtlecoin-crypto.js`\r\n* WASM\r\n  * `turtlecoin-crypto-wasm.js`\r\n\r\n## Thanks\r\nCryptonote Developers, Bytecoin Developers, Monero Developers, Forknote Project, TurtleCoin Community\r\n\r\n## Copypasta for license when editing files\r\n\r\nHi TurtleCoin contributor, thanks for forking and sending back Pull Requests. Extensive docs about contributing are in the works or elsewhere. For now this is the bit we need to get into all the files we touch. Please add it to the top of the files.\r\n\r\n```\r\n// Copyright (c) 2012-2017, The CryptoNote developers, The Bytecoin developers\r\n// Copyright (c) 2014-2018, The Monero Project\r\n// Copyright (c) 2018-2019, The TurtleCoin Developers\r\n//\r\n// Please see the included LICENSE file for more information.\r\n```\r\n","engines":{"node":">=6"},"gitHead":"4a228e31663c11ae525d6c79e1803d0b6e35ce6d","scripts":{"test":"npm run test-node && npm run test-js","style":"tslint -c tslint.json index.ts","install":"prebuild-install --download --verbose || node-gyp rebuild","test-js":"env FORCE_JS=1 mocha tests/crypto.js","test-all":"npm run prepublishOnly && npm test","test-node":"mocha tests/crypto.js","build-native":"run-script-os","prepublishOnly":"npm run build-typescript && npm run build-native","build-typescript":"tsc","build-native:win32":"build_js.sh","build-native:default":"./build_js.sh"},"_npmUser":{"name":"brandonlehmann","email":"brandon.lehmann+npm@gmail.com"},"repository":{"url":"git+https://github.com/turtlecoin/turtlecoin-crypto.git","type":"git"},"_npmVersion":"6.10.1","description":"Node C++ Addon for TurtleCoin Cryptographic Functions","directories":{},"_nodeVersion":"10.16.3","dependencies":{"nan":"^2.14.0","js-sha3":"^0.8.0","bindings":"^1.5.0","typescript":"^3.7.5","prebuild-install":"^5.3.3"},"engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^6.2.2","tslint":"^5.20.1","@types/node":"^13.1.8","run-script-os":"^1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/turtlecoin-crypto_4.0.3_1579556769545_0.6899806171195211","host":"s3://npm-registry-packages"},"deprecated":"No longer supported. Project has closed"},"4.0.4":{"name":"turtlecoin-crypto","version":"4.0.4","author":{"name":"The TurtleCoin Developers"},"license":"GPL-3.0","_id":"turtlecoin-crypto@4.0.4","maintainers":[{"name":"brandonlehmann","email":"brandon.lehmann+npm@gmail.com"}],"homepage":"https://github.com/turtlecoin/turtlecoin-crypto#readme","bugs":{"url":"https://github.com/turtlecoin/turtlecoin-crypto/issues"},"dist":{"shasum":"788685b7ec3adee9d5960cfd2d78f308c92896ab","tarball":"https://registry.npmjs.org/turtlecoin-crypto/-/turtlecoin-crypto-4.0.4.tgz","fileCount":172,"integrity":"sha512-P2YTcAnrZudPVVG2DTakUZgxiaCZoIP6tc/HSfL27UCXlhaMBkb1vR8UoUVSjLv4INjzBNPGBlnPrYz2Yuzczw==","signatures":[{"sig":"MEUCIQCL4LmYSstOVTgvGuf/EsDzV/nRjhCpGpw4NQrfaHjGSgIgCZ19+wB08gqrGnF0kquqdD20OaBTBzh8KWh7/Dz9S70=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2998665,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJwdkCRA9TVsSAnZWagAAmeYP/joEnQSuodzNtTAiE55X\nAELq3m4URZ4NtZbHyVLNCQdLVXHwwboguJoPDg1S0o7BQUPq85ikzqJcVZG1\nC42CCFB0GzniT6B99j0rmAInvYn2nUPTJLpG+ZsHHKiSJuyoVpOgQySRE3jL\nNYySHxtoTREHED+TIKVWVj/md/h7QVwAC1paJKK4q17YGBMQMxFrFNM3sAQq\n1u7xSrau1ir8Q8I4rtNl4FhNXwKCfM/HesNuKuv3QXblo9LLM2q/eg9FPKGY\npDmT9093C4gaeDgtXZKBz92hQLB1C51LyacSMUSYRRFzZ8EJHzMmE2OWIOZ/\nLWg7jMEfrQp1v2Yi8ClsQpdaVtvx8bV31xb+lXParylS2Dk5NsUwNZAJraQ2\ngbd8nnHGMhI8WceJAZn8uOZltsDp4N8C9O5RuoIckDRSjvyie1O8+1CLr3pQ\nTgH+HJ7HVMclll6uwYP2FfQsPdQBnyfujv4/O3eNELotzY6gK5+odYsECCq/\nyCgqA8SaVjRjBn9j56WsBbya4qAm5bb6jgVBnQB+0glDy+KhqvkvP/uKOKTB\nEo3bD6lOfjq2pr5GCnvfF6pWnSRNy7lEXQlbp+F6evBsJQ4XdvQOZhn2SBOM\nqAol81w6ffCc8Ltki05xZ+ZM6h+mRIQbx2EmJYuUzhr0sdvCGnDApjSgSO8R\n7x9/\r\n=EZot\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"![image](https://user-images.githubusercontent.com/34389545/35821974-62e0e25c-0a70-11e8-87dd-2cfffeb6ed47.png)\r\n\r\n# TurtleCoin: Standalone Cryptography Library\r\n\r\n[![NPM](https://nodei.co/npm/turtlecoin-crypto.png?downloads=true&stars=true)](https://nodei.co/npm/turtlecoin-crypto/)\r\n\r\n![Prerequisite](https://img.shields.io/badge/node-%3E%3D6-blue.svg) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/turtlecoin/turtlecoin-crypto/graphs/commit-activity) [![License: GPL-3.0](https://img.shields.io/badge/License-GPL--3.0-yellow.svg)](https://github.com/turtlecoin/turtlecoin-crypto/blob/master/LICENSE) [![Twitter: TurtlePay](https://img.shields.io/twitter/follow/_TurtleCoin.svg?style=social)](https://twitter.com/_TurtleCoin)\r\n\r\n#### Master Build Status\r\n[![Build Status](https://github.com/turtlecoin/turtlecoin-crypto/workflows/CI%20Build%20Tests/badge.svg?branch=master)](https://github.com/turtlecoin/turtlecoin-crypto/actions)\r\n\r\n#### Development Build Status\r\n[![Build Status](https://github.com/turtlecoin/turtlecoin-crypto/workflows/CI%20Build%20Tests/badge.svg?branch=development)](https://github.com/turtlecoin/turtlecoin-crypto/actions)\r\n\r\nThis repository contains the necessary files to compile the cryptography library used within [TurtleCoin](https://turtlecoin.lol) as a standalone library that can be included in various other projects in a variety of development environments, including:\r\n\r\n* Node.js >= 6.x\r\n* C++\r\n* C# (via C++ shared library & P/Invoke)\r\n* Native Javascript\r\n* WASM\r\n\r\n## Node.js Module\r\n\r\n### Dependencies\r\n\r\n* [Node.js](https://nodejs.org) >= +6.x LTS (or Node v11)\r\n\r\n#### Windows\r\n\r\n##### Prerequisites\r\n\r\nRead very careful if you want this to work right the first time.\r\n\r\n1) Open a *Windows Powershell* console as **Administrator**\r\n2) Run the command: `npm install -g windows-build-tools --vs2015`\r\n   ***This will take a while. Sit tight.***\r\n\r\n### Installation\r\n\r\n```bash\r\nnpm install turtlecoin-crypto\r\n```\r\n\r\n### Intialization\r\n\r\n#### TypeScript\r\n\r\n```javascript\r\nimport { TurtleCoinCrypto } from 'turtlecoin-crypto'\r\nlet Crypto = new TurtleCoinCrypto()\r\n```\r\n\r\n#### CommonJS\r\n\r\n```javascript\r\nconst TurtleCoinCrypto = require('turtlecoin-crypto').TurtleCoinCrypto\r\nconst Crypto = new TurtleCoinCrypto()\r\n```\r\n\r\n\r\n## C++ Library\r\n\r\n### How To Compile\r\n\r\n#### Build Optimization\r\n\r\nThe CMake build system will, by default, create optimized *native* builds for your particular system type when you build the software. Using this method, the binaries created provide a better experience and all together faster performance.\r\n\r\nHowever, if you wish to create *portable* binaries that can be shared between systems, specify `-DARCH=default` in your CMake arguments during the build process. Note that *portable* binaries will have a noticable difference in performance than *native* binaries. For this reason, it is always best to build for your particuar system if possible.\r\n\r\n#### Linux\r\n\r\n##### Ubuntu, using GCC\r\n\r\n```bash\r\nsudo add-apt-repository ppa:ubuntu-toolchain-r/test -y\r\nsudo apt-get update\r\nsudo apt-get install aptitude -y\r\nsudo aptitude install -y build-essential git cmake\r\ngit clone -b master --single-branch https://github.com/turtlecoin/turtlecoin-crypto\r\ncd turtlecoin-crypto\r\nmkdir build\r\ncd build\r\ncmake ..\r\nmake -j\r\n```\r\n\r\nThe static library will be built as `libturtlecoin-crypto.a` in the build folder.\r\n\r\n##### Ubuntu, using Clang\r\n\r\n```bash\r\nsudo add-apt-repository ppa:ubuntu-toolchain-r/test -y\r\nwget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -\r\n```\r\n\r\nYou need to modify the below command for your version of ubuntu - see https://apt.llvm.org/\r\n\r\n* Ubuntu 14.04 (Trusty)\r\n- `sudo add-apt-repository \"deb https://apt.llvm.org/trusty/ llvm-toolchain-trusty 6.0 main\"`\r\n\r\n* Ubuntu 16.04 (Xenial)\r\n- `sudo add-apt-repository \"deb https://apt.llvm.org/xenial/ llvm-toolchain-xenial 6.0 main\"`\r\n\r\n* Ubuntu 18.04 (Bionic)\r\n- `sudo add-apt-repository \"deb https://apt.llvm.org/bionic/ llvm-toolchain-bionic 6.0 main\"`\r\n\r\n```bash\r\nsudo apt-get update\r\nsudo apt-get install aptitude -y\r\nsudo aptitude install -y -o Aptitude::ProblemResolver::SolutionCost='100*canceled-actions,200*removals'\r\nsudo aptitude install build-essential clang-6.0 libstdc++-7-dev git cmake\r\nexport CC=clang-6.0\r\nexport CXX=clang++-6.0\r\ngit clone -b master --single-branch https://github.com/turtlecoin/turtlecoin-crypto\r\ncd turtlecoin-crypto\r\nmkdir build\r\ncd build\r\ncmake ..\r\nmake -j\r\n```\r\n\r\nThe following library files will be created in the `build` folder:\r\n\r\n* `libturtlecoin-crypto-static.a`\r\n\r\n##### Generic Linux\r\n\r\nEnsure you have the dependencies listed above.\r\n\r\nIf you want to use clang, ensure you set the environment variables `CC` and `CXX`.\r\nSee the ubuntu instructions for an example.\r\n\r\n```bash\r\ngit clone -b master --single-branch https://github.com/turtlecoin/turtlecoin-crypto\r\ncd turtlecoin-crypto\r\nmkdir build\r\ncd build\r\ncmake ..\r\nmake -j\r\n```\r\n\r\nThe following library files will be created in the `build` folder:\r\n\r\n* `libturtlecoin-crypto-static.a`\r\n\r\n#### OSX/Apple, using Clang\r\n\r\n##### Prerequisites\r\n\r\n- Install XCode and Developer Tools.\r\n\r\n##### Building\r\n\r\n```bash\r\nwhich brew || /usr/bin/ruby -e \"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)\"\r\nbrew install --force cmake boost llvm\r\nexport CC=/usr/local/opt/llvm/bin/clang\r\nexport CXX=/usr/local/opt/llvm/bin/clang++\r\ngit clone -b master --single-branch https://github.com/turtlecoin/turtlecoin-crypto\r\ncd turtlecoin-crypto\r\nmkdir build\r\ncd build\r\ncmake ..\r\nmake\r\n```\r\n\r\nThe following library files will be created in the `build` folder:\r\n\r\n* `libturtlecoin-crypto-static.a`\r\n\r\n#### Windows\r\n\r\n##### Prerequisites\r\n\r\n- Install [Visual Studio 2017 Community Edition](https://www.visualstudio.com/thank-you-downloading-visual-studio/?sku=Community&rel=15&page=inlineinstall)\r\n- When installing Visual Studio, it is **required** that you install **Desktop development with C++**\r\n\r\n##### Building\r\n\r\n- From the start menu, open 'x64 Native Tools Command Prompt for vs2017'.\r\n```\r\ncd <your_turtlecoin-crypto_directory>\r\nmkdir build\r\ncd build\r\nset PATH=\"C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\Common7\\IDE\\CommonExtensions\\Microsoft\\CMake\\CMake\\bin\";%PATH%\r\ncmake -G \"Visual Studio 15 2017 Win64\" ..\r\n```\r\n\r\n**Note:** If you have errors on this step about not being able to find the some libraries, you may need to update your cmake. Open 'Visual Studio Installer' and click 'Update'.\r\n\r\n`MSBuild turtlecoin-crypto.sln /p:Configuration=Release /m`\r\n\r\nThe following library files will be created in the `build/Release` folder:\r\n\r\n* `turtlecoin-crypto-static.lib`\r\n* `turtlecoin-crypto-shared.lib`\r\n* `turtlecoin-crypto-shared.dll`\r\n\r\n## Native Javascript & WASM\r\n\r\n### Prerequisites\r\n\r\nYou will need the following packages:\r\n\r\n* CMake (2.8 or higher), make, and git.\r\n\r\n### Compiling\r\n\r\n```bash\r\ngit clone -b master --single-branch https://github.com/turtlecoin/turtlecoin-crypto\r\ncd turtlecoin-crypto\r\nbash ./build_js.sh\r\n```\r\n\r\nThis script will install the necessary dependencies on your machine and then proceed to compile the library to Native Javascript and WASM.\r\n\r\nThe following library files will be created in the `jsbuild` folder:\r\n\r\n* Native Javascript\r\n  * `turtlecoin-crypto.js`\r\n* WASM\r\n  * `turtlecoin-crypto-wasm.js`\r\n\r\n## Thanks\r\nCryptonote Developers, Bytecoin Developers, Monero Developers, Forknote Project, TurtleCoin Community\r\n\r\n## Copypasta for license when editing files\r\n\r\nHi TurtleCoin contributor, thanks for forking and sending back Pull Requests. Extensive docs about contributing are in the works or elsewhere. For now this is the bit we need to get into all the files we touch. Please add it to the top of the files.\r\n\r\n```\r\n// Copyright (c) 2012-2017, The CryptoNote developers, The Bytecoin developers\r\n// Copyright (c) 2014-2018, The Monero Project\r\n// Copyright (c) 2018-2019, The TurtleCoin Developers\r\n//\r\n// Please see the included LICENSE file for more information.\r\n```\r\n","engines":{"node":">=6"},"gitHead":"f23d2dbc985ace735c3274b2e52874bbbc92ebf0","scripts":{"test":"npm run test-node && npm run test-js","style":"tslint -c tslint.json index.ts","install":"prebuild-install --download --verbose || node-gyp rebuild","test-js":"env FORCE_JS=1 mocha tests/crypto.js","test-all":"npm run prepublishOnly && npm test","test-node":"mocha tests/crypto.js","build-native":"run-script-os","prepublishOnly":"npm run build-typescript && npm run build-native","build-typescript":"tsc","build-native:win32":"build_js.sh","build-native:default":"./build_js.sh"},"_npmUser":{"name":"brandonlehmann","email":"brandon.lehmann+npm@gmail.com"},"repository":{"url":"git+https://github.com/turtlecoin/turtlecoin-crypto.git","type":"git"},"_npmVersion":"6.10.1","description":"Node C++ Addon for TurtleCoin Cryptographic Functions","directories":{},"_nodeVersion":"10.16.3","dependencies":{"nan":"^2.14.0","js-sha3":"^0.8.0","bindings":"^1.5.0","typescript":"^3.7.5","prebuild-install":"^5.3.3"},"engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^6.2.2","tslint":"^5.20.1","@types/node":"^13.1.8","run-script-os":"^1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/turtlecoin-crypto_4.0.4_1579616099466_0.4052232818015984","host":"s3://npm-registry-packages"},"deprecated":"No longer supported. Project has closed"},"4.0.5":{"name":"turtlecoin-crypto","version":"4.0.5","author":{"name":"The TurtleCoin Developers"},"license":"GPL-3.0","_id":"turtlecoin-crypto@4.0.5","maintainers":[{"name":"brandonlehmann","email":"brandon.lehmann+npm@gmail.com"}],"homepage":"https://github.com/turtlecoin/turtlecoin-crypto#readme","bugs":{"url":"https://github.com/turtlecoin/turtlecoin-crypto/issues"},"dist":{"shasum":"ec1d390e2f1c331ad9f306ea81351804988f04a5","tarball":"https://registry.npmjs.org/turtlecoin-crypto/-/turtlecoin-crypto-4.0.5.tgz","fileCount":187,"integrity":"sha512-1UZAuoxGG/1kDnH9KaN7lcGCD8BljDFBp6Dtwc7v27ganxv3z0Gj28CPhlbPODwtB04GwsRcRtZwUlaBNzqr4A==","signatures":[{"sig":"MEYCIQC34UUxeMn0QHgWJH4zQIGpqGPgUq+I0/n5/L04X9AgNgIhAO9stMw9/s6Usjc2KuYN56YyIYrhmc1YOKg5VBIiksvU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3509016,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeK3wbCRA9TVsSAnZWagAAiR8P/jqBcog4gcMC7OOsk5UO\nhqf/8eSohTM4AlNOYhXQ/62YV0jc/J+eSh0XATzfn/9QEXlJen4cOgCP9PKM\nrn+I8emvKBZWv9xC+QHO/9LgbOz93NAOAW3DVZos+y8cloQFZ+XKx+8ORIDT\nR0pAkMPsz9VvVN3Lmbs0Rt+woVfqZk60LHhqxFRX3ODcbjtu1Z1RiSX0EAND\nk/LCzvedoKUy1WmQTROjA8lOVg9L5ytPIY3k5REfmohZdNpIcEJPOEom0EqK\nKE+ONuV2S1EFQrb/Tzq8HX6xLq+EsnArUcWviVl1FWcm4+jxn64IllPKHRfs\nGw9FsECjibZLE2UdLq3sbJ0oAFEKLjknatjq1QUyLMG0FcWlBDG41iVtBUsj\nJTYDDTEqyWEO41s58reQ6/F5bK6wPSrkUp0eFbHdph5p3YlKiuFd4R5ZG9Y9\nCwKSiXBF8N0XHWW/azP145ob/XFOUDuzY8mWP/ug45Aw/w+RldUSIanamf4C\nnOeyNe5Lby0tRvTilaAdyXEFnggiuOkKRpEF7gl3EbrvUhIEOCyftadZLY7R\nVxlkcErcsFLyxKzgdRtPzhOzyp5cJ9/R83VsN+MtOD2jnGuiNT3vJofmkIJs\nXZbD/JctGL4EpdtzF7gGlSAy+DeDd+jzu6TzZQa+5uxjdADCQFKi9C/KhaIM\nJVOi\r\n=DQwN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=6"},"gitHead":"c4ddc9f1ef06f34fcc8138e60cdb2cae617c745e","scripts":{"docs":"typedoc && touch docs/.nojekyll","test":"npm run test-node && npm run test-js","style":"tslint -c tslint.json index.ts","install":"prebuild-install --download --verbose || node-gyp rebuild","test-js":"env FORCE_JS=1 mocha tests/crypto.js","test-all":"npm run prepublishOnly && npm test","test-node":"mocha tests/crypto.js","build-native":"run-script-os","prepublishOnly":"npm run build-typescript && npm run build-native","build-typescript":"tsc","build-native:win32":"build_js.sh","build-native:default":"./build_js.sh"},"_npmUser":{"name":"brandonlehmann","email":"brandon.lehmann+npm@gmail.com"},"repository":{"url":"git+https://github.com/turtlecoin/turtlecoin-crypto.git","type":"git"},"_npmVersion":"6.13.4","description":"Node C++ Addon for TurtleCoin Cryptographic Functions","directories":{},"_nodeVersion":"12.14.1","dependencies":{"nan":"^2.14.0","js-sha3":"^0.8.0","bindings":"^1.5.0","typescript":"^3.7.5","prebuild-install":"^5.3.3"},"engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"mocha":"^6.2.2","tslint":"^5.20.1","typedoc":"^0.16.8","@types/node":"^13.5.0","run-script-os":"^1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/turtlecoin-crypto_4.0.5_1579908122777_0.1338972641686691","host":"s3://npm-registry-packages"},"deprecated":"No longer supported. Project has closed"},"4.0.6":{"name":"turtlecoin-crypto","version":"4.0.6","author":{"name":"The TurtleCoin Developers"},"license":"GPL-3.0","_id":"turtlecoin-crypto@4.0.6","maintainers":[{"name":"brandonlehmann","email":"brandon.lehmann+npm@gmail.com"}],"homepage":"https://github.com/turtlecoin/turtlecoin-crypto#readme","bugs":{"url":"https://github.com/turtlecoin/turtlecoin-crypto/issues"},"dist":{"shasum":"933df77ca30ac5dd131066f004caaa174fed0ce2","tarball":"https://registry.npmjs.org/turtlecoin-crypto/-/turtlecoin-crypto-4.0.6.tgz","fileCount":187,"integrity":"sha512-mbbr+ivGC7526X27pOyv60/XZd2Bf5jbE5VeZA27GjgxmX9BYvtATcEuSHqN93M4lTDEUd2iRRNDlK6ErePTag==","signatures":[{"sig":"MEUCIGlvCmcqBmtN0VumIpt3MHZ6Y7xfyrGTK8+vTWYgICh4AiEA8aF/FMLQnniitINR5pGd+xSrwL4RFkfEJEnG9rhSAvg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3509107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMyUJCRA9TVsSAnZWagAAlJ4P/1JjoFgfaqkiv7z+cAQi\nk7jyXtPVN/5blWk6TST9/CkZMls5R5eoW7SfLqpMSgiM30EbEHwDktD14bMA\nXYNELW9c1j1Y3thV+GVv7c/w88DisIGU9CmURaPd5q6KJAwv/tG62O6Npzz+\n/Jh3n86KVY8ipBHNiYx3IsWhqvI24AXt7G5mBU327WZ8Hknica9SSPclEXmk\nKCXk3uFvyntiFC20/khu0bp/HI3HHNZvkk+KPkE8aDkM6jhzdgZzFvsO7TBZ\n4YuNPEKNofb2FeLS1zfdRrTAUpvJz/UHaCJxRcP3wj2fFO2YHfBH7bTlJbJU\n9HM5rAiCrOXASVqhd70Lf8ClPNBX1HeQOVQzBDo10jHNhE6JJ+IZ8PmZe/99\n+996lVtwBEfwtZaVzfeeH2epROzm4vsgVjTZ7DhhQtXDK874XEHLLoxlnFdf\noowyKlzzwJcb37BmJ7h7QuAk3pLSGEct+zcx6pXsYGpbI02mjNT5ZzE/+/1b\nrrdb5gzq3FsU2mBqqj+/chJZAiY9o6hP2bUXYt4fpEa66q9/lWEj38LFBXyu\nUBm4AOZC+lZTee7eKxBHPBfVGhqNWaSMWa7MfnjWa53v3odfgzQwdMbh9rLd\nTDvqABilMSguc7y2pV20+O+55Yk+jkRp3OnON4R2uV3Klv7PJ+z50gDkYuJN\nSDFc\r\n=hN2o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=6"},"gitHead":"822717e010cc83fa1ecec1c40c19a04da14acfb9","scripts":{"docs":"typedoc && touch docs/.nojekyll","test":"npm run test-node && npm run test-js","style":"tslint -c tslint.json index.ts","install":"prebuild-install --download --verbose || node-gyp rebuild","test-js":"env FORCE_JS=1 mocha tests/crypto.js","test-all":"npm run prepublishOnly && npm test","test-node":"mocha tests/crypto.js","build-native":"run-script-os","prepublishOnly":"npm run build-typescript && npm run build-native","build-typescript":"tsc","build-native:win32":"build_js.sh","build-native:default":"./build_js.sh"},"_npmUser":{"name":"brandonlehmann","email":"brandon.lehmann+npm@gmail.com"},"repository":{"url":"git+https://github.com/turtlecoin/turtlecoin-crypto.git","type":"git"},"_npmVersion":"6.13.4","description":"Node C++ Addon for TurtleCoin Cryptographic Functions","directories":{},"_nodeVersion":"12.14.1","dependencies":{"nan":"^2.14.0","js-sha3":"^0.8.0","bindings":"^1.5.0","typescript":"^3.7.5","prebuild-install":"^5.3.3"},"engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"mocha":"^6.2.2","tslint":"^5.20.1","typedoc":"^0.16.9","@types/node":"^13.5.0","run-script-os":"^1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/turtlecoin-crypto_4.0.6_1580410121369_0.6358820146856219","host":"s3://npm-registry-packages"},"deprecated":"No longer supported. Project has closed"},"4.0.8":{"name":"turtlecoin-crypto","version":"4.0.8","author":{"name":"The TurtleCoin Developers"},"license":"GPL-3.0","_id":"turtlecoin-crypto@4.0.8","maintainers":[{"name":"brandonlehmann","email":"brandon.lehmann+npm@gmail.com"}],"homepage":"https://crypto.turtlecoin.dev/","bugs":{"url":"https://github.com/turtlecoin/turtlecoin-crypto/issues"},"dist":{"shasum":"fb72b0ae20fb4701a654b613303bde4ec05cda56","tarball":"https://registry.npmjs.org/turtlecoin-crypto/-/turtlecoin-crypto-4.0.8.tgz","fileCount":188,"integrity":"sha512-t8iAVoyStyeeASYMxegQkBRUcwATPY4DXQaPbvbYY3nPfpr8/iIKw1i5+fvPAalFdjwM73S8uE3y0w/WffRCtA==","signatures":[{"sig":"MEQCICcn8xfC31ZUNnIk2DTc4YsIYsVN4ZdWaeh/008WLncwAiA3Rgov7FjCGm/tG1iwtVPhJo2R0xDpIfB/haUS9NNVHg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3519193,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeo7ceCRA9TVsSAnZWagAAgsgQAIN82DMw8HwixAGTq4Bd\nLjb2E7T9BWPmlK3O7hz3eDZVAO47CjDeCNyUQwSzl7iOfT8a7c7pTMUgjCzp\nz3w7RKL50FA/uQk3DLK9V9JyoTJJSYulVBLm/L4JeEWZlakhMycIOCMCdvUR\nSJA1XZ9JRTAknJE0ZDvqJTcwcRSWnddvkds6voahaiv5dj315NXpkEvwJXzn\npiy+XfYDYjG7tUywskpmHh/IqGWSt8aFwQUD7EWxTEKFGeRBrJVwFyPyBXMJ\ntWKni7hrFcH0sGL/0gT+5Uh7vyxXlhT7WpyP3NnF2q954dM6J0SxR+l1p1Rh\nCy1EMWojAKQBgf30ozbDYdYCn+Z52fcg4+G3r7ZfdATy6lT+fc74V9CCqwhq\npO68uHvosqFSPxuIjSgrTFCA4nsfPp0QZg5giYYdEkN33V4IIn5U6tppRYhH\nGea/IqnZjx3VVTAeTLrz+htyX4uFvKDRtHLASGamXyNpwaCA5iR43856dwzJ\nlpMZsGEtMxDncFoFLrd48F9yjgQ8XTMFibHjwzbNRH1HvZmAS45N87TRpRWC\nlQC2IVZ7p1d55KliFsg99ICBmULVAuwqc9P9HsNAl+8lkb4gSwi7ah88Lmi1\nmfaggvDhL+ekpQNCuZ7SzHBgOk2am11v1Y0jZj4lKTyBtBWwiKAUV9w5fp/V\nJmJg\r\n=bjoj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=6"},"gitHead":"1f6ef64742055bfad7a306c884577e970ec0ae1c","scripts":{"docs":"typedoc && touch docs/.nojekyll","test":"npm run test-node && npm run test-js","style":"tslint -c tslint.json --project .","install":"prebuild-install --download --verbose || node-gyp rebuild","test-js":"env FORCE_JS=1 mocha tests/crypto.js","test-all":"npm run prepublishOnly && npm test","fix-style":"tslint -c tslint.json --project . --fix","test-node":"mocha tests/crypto.js","build-native":"run-script-os","prepublishOnly":"npm run build-typescript && npm run build-native && npm run test","build-typescript":"tsc","build-native:win32":"build_js.sh","build-native:default":"./build_js.sh"},"_npmUser":{"name":"brandonlehmann","email":"brandon.lehmann+npm@gmail.com"},"repository":{"url":"git+https://github.com/turtlecoin/turtlecoin-crypto.git","type":"git"},"_npmVersion":"6.14.4","description":"Node C++ Addon for TurtleCoin Cryptographic Functions","directories":{},"_nodeVersion":"12.16.2","dependencies":{"nan":"^2.14.1","js-sha3":"^0.8.0","bindings":"^1.5.0","typescript":"^3.8.3","prebuild-install":"^5.3.3"},"engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"mocha":"^6.2.3","tslint":"^5.20.1","typedoc":"^0.16.11","@types/node":"^13.13.2","run-script-os":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/turtlecoin-crypto_4.0.8_1587787550418_0.8273308607399767","host":"s3://npm-registry-packages"},"deprecated":"No longer supported. Project has closed"},"4.0.9":{"name":"turtlecoin-crypto","version":"4.0.9","author":{"name":"The TurtleCoin Developers"},"license":"GPL-3.0","_id":"turtlecoin-crypto@4.0.9","maintainers":[{"name":"brandonlehmann","email":"brandon.lehmann+npm@gmail.com"}],"homepage":"https://crypto.turtlecoin.dev/","bugs":{"url":"https://github.com/turtlecoin/turtlecoin-crypto/issues"},"dist":{"shasum":"eac88fc0ef6f169096973d0f6b888875ed8e2369","tarball":"https://registry.npmjs.org/turtlecoin-crypto/-/turtlecoin-crypto-4.0.9.tgz","fileCount":188,"integrity":"sha512-QbyRrGEipFDzm069USjvRgze2ixu+CbLVoL68UrFjGQW6XJg4Ggmh0IITfMjxBMMWFDAkX1NFoap87rCLfuSVw==","signatures":[{"sig":"MEUCIA80dTLrMdoCNNfH98vqYSweHieeatzPoZEXQpniFMdeAiEA4CweMkcuBNUbU6usoSnfjsz93pwhXX3yeuPTt8cidWE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3519195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepFFnCRA9TVsSAnZWagAAZEIQAIKqdRTK5niEColjlGm+\nBgJ60ejguFpXDaLqIweJFBYByBOypVMNpBR6KtNFYelDLiopdEtkI9ErAXVV\nZvx7wUZ3NRsw5R4LZRHKdNeBFTf8lQiwYNl3D/PLw+k9EgAO9hGQWGTav1Uc\nI6WRhC6qg5F07iVHIMVVIs0jZOmkxkzngn42jc3B2v7LZ3ctJEZ3w5SSJ9lS\n96ARsiEA4L+EY7R+zkPG+94pYHFhUQMKuKYqtW8SMp9INPCHm19g2ySP4vb9\noBsE5mo3/+iiz6w/qG7gqGOiFqqEljdtIPYfyaYoREiqMmdXSQgXHZkNX78z\nuvGulo2Gwd/4g9J89IpoMmPEwUEysCZI09E0GkzXuvEFZy7VI66k+H709rxf\n2frrL492jAZw1W4CQ6cxIoMUfFmJfzSTzgypEHF+bT1G1n41bxhmOHda97Zr\nBaDbjHKGh27/YsPByfzClGn3Img9wPnLs5hPRoTeNgHQ2m1oLzBXA93K+0nx\nkt2rMx5XUigI5GoQF8VFwd6rsE1f2Jk3zYcaSf7dKQFrrxKAOZoTbzc7onzp\nnE/hOZG6HYMTFDtaJccO01P7HSmCYdoIuesLiUdifKEjs98RJ+854htP5w7N\n3EQ/oTFJvUk68hAbEfqxNWT9ghQsD58v9caEHrZnuv6Hs5A0IP9xP9THOZUW\nloLX\r\n=pkZI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=6"},"gitHead":"fb55a3cd04eb33acbc5177e3d7d54b9cb05495fe","scripts":{"docs":"typedoc && touch docs/.nojekyll","test":"npm run test-node && npm run test-js","style":"tslint -c tslint.json --project .","install":"prebuild-install --download --verbose || node-gyp rebuild","test-js":"env FORCE_JS=1 mocha tests/crypto.js","test-all":"npm run prepublishOnly && npm test","fix-style":"tslint -c tslint.json --project . --fix","test-node":"mocha tests/crypto.js","build-native":"run-script-os","prepublishOnly":"npm run build-typescript && npm run build-native && npm run test","build-typescript":"tsc","build-native:win32":"build_js.sh","build-native:default":"./build_js.sh"},"_npmUser":{"name":"brandonlehmann","email":"brandon.lehmann+npm@gmail.com"},"repository":{"url":"git+https://github.com/turtlecoin/turtlecoin-crypto.git","type":"git"},"_npmVersion":"6.14.4","description":"Node C++ Addon for TurtleCoin Cryptographic Functions","directories":{},"_nodeVersion":"12.16.2","dependencies":{"nan":"^2.14.1","js-sha3":"^0.8.0","bindings":"^1.5.0","typescript":"^3.8.3","prebuild-install":"^5.3.3"},"engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"mocha":"^6.2.3","tslint":"^5.20.1","typedoc":"^0.16.11","@types/node":"^13.13.2","run-script-os":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/turtlecoin-crypto_4.0.9_1587827046619_0.5098563517225494","host":"s3://npm-registry-packages"},"deprecated":"No longer supported. Project has closed"},"4.0.10":{"name":"turtlecoin-crypto","version":"4.0.10","author":{"name":"The TurtleCoin Developers"},"license":"GPL-3.0","_id":"turtlecoin-crypto@4.0.10","maintainers":[{"name":"brandonlehmann","email":"brandon.lehmann+npm@gmail.com"}],"homepage":"https://crypto.turtlecoin.dev/","bugs":{"url":"https://github.com/turtlecoin/turtlecoin-crypto/issues"},"dist":{"shasum":"7883470bb8c1059b254145c8de4d702be908b745","tarball":"https://registry.npmjs.org/turtlecoin-crypto/-/turtlecoin-crypto-4.0.10.tgz","fileCount":309,"integrity":"sha512-9w81sEqVaXhfu+vW+gBQVKlwhlrMtG4l9Pul4a4+YW/bD7mju9wXLAbVbj/COXnKAEKYm9YQ6xHQcvi5L5rHng==","signatures":[{"sig":"MEUCIQDwQOpbuNP4+7KdgxsfIc2VZ3qvHM17Imkso0q5k5qfjAIgGW2sZ5wawBCfySvrgkL+CHl2tY/zKbXoVFEImBcKyjg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3558721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexc+wCRA9TVsSAnZWagAAgt0P/iGo3nFZ1JOWBtqXChzS\nbvtakrIqkDuVQjpkQfb0MjSVm2IYbfFyzNuqhSb8HeqCK6OsAV8Fps3y04C4\np93ul/hGqsVHiN5St4mOVCZ4RnL2sXMESvM4TYitujRN382NciBed3TC5h0P\nkfGtrN12vbnp70TZUlGgWSV1WHNLUYL9BAnO+c4RajhnhDmmbiy7lMjHauOh\n3tZDAezbeNofn8BEBQTUq+bnmavRnfvRX5HUIGQgCV9Ji7wLGjwr0+flqXle\nQTcVZ5VGpl/1tTd5jHCpWua8fxAowQDAu3blCMvWKVvI23DF2UMrMaYqk/lc\ncxb8R8U15if4D2Le4BVLflo8sQ1n0KwuOgXLl1R52ctA+U2gawmqoalnqmcN\n4yki1McXaASvCh6s8xsHsH+mzHa7U0EsNC/BSj6yj3yp4te6uefNXELQT1Fm\ncGbGuksXzK+PCVw2ui7O7hit7zDcVSKxk3cPTHhW+DDCjEf9HX2dmiyVnNL5\nIY3kujwCCBRaIv8L/7NdJfKHaWX+oDsE7+W2QLTs09dBH2We9oKz67f/zBDl\nzHPiMFRP43YWArMu9ZHPVjNxI2gRQoi4ppdkyZbFRoPdrppl20IsD6uneHS0\n2wShYRERqml+e2gPa6uXpXcVRU0jeBWVc1V/lzFonBbVALv2r66Q83KI8AVD\nySBQ\r\n=qqP6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=6"},"gitHead":"e7aec40eea98c595700693e98a814f79d10ef6a5","scripts":{"docs":"typedoc && touch docs/.nojekyll","test":"npm run test-node && npm run test-js","style":"tslint -c tslint.json --project .","install":"prebuild-install --download --verbose || node-gyp rebuild","test-js":"env FORCE_JS=1 mocha tests/crypto.js","test-all":"npm run prepublishOnly && npm test","benchmark":"node tests/benchmark.js","fix-style":"tslint -c tslint.json --project . --fix","test-node":"mocha tests/crypto.js","build-native":"run-script-os","prepublishOnly":"npm run build-typescript && npm run build-native && npm run test","build-typescript":"tsc","build-native:win32":"build_js.sh","build-native:default":"./build_js.sh"},"_npmUser":{"name":"brandonlehmann","email":"brandon.lehmann+npm@gmail.com"},"repository":{"url":"git+https://github.com/turtlecoin/turtlecoin-crypto.git","type":"git"},"_npmVersion":"6.14.5","description":"Node C++ Addon for TurtleCoin Cryptographic Functions","directories":{},"_nodeVersion":"12.16.3","dependencies":{"nan":"^2.14.1","js-sha3":"^0.8.0","bindings":"^1.5.0","typescript":"^3.9.3","prebuild-install":"^5.3.3"},"engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"mocha":"^6.2.3","tslint":"^5.20.1","typedoc":"^0.16.11","@types/node":"^13.13.8","run-script-os":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/turtlecoin-crypto_4.0.10_1590022064191_0.85062302225919","host":"s3://npm-registry-packages"},"deprecated":"No longer supported. Project has closed"},"5.0.0":{"name":"turtlecoin-crypto","version":"5.0.0","author":{"name":"The TurtleCoin Developers"},"license":"GPL-3.0","_id":"turtlecoin-crypto@5.0.0","maintainers":[{"name":"brandonlehmann","email":"brandon.lehmann+npm@gmail.com"}],"homepage":"https://crypto.turtlecoin.dev/","bugs":{"url":"https://github.com/turtlecoin/turtlecoin-crypto/issues"},"dist":{"shasum":"58f2ca5c9d292bd7cdc3d9072c30d96120083600","tarball":"https://registry.npmjs.org/turtlecoin-crypto/-/turtlecoin-crypto-5.0.0.tgz","fileCount":309,"integrity":"sha512-PwebmMOETykcrVCqyphSA4q4v4Q9c79d5sZpPR1gvfZ1kVyypgGSqoui0pAHaGR5UKT0uFJwo3JTtm4E8uSrcw==","signatures":[{"sig":"MEQCIF8FY7VDDo2AWSFx9lBslSJ7jU1Ety5IvUcS8lD4bDKAAiAsaNrqZCWFX+BFiTxyB2y/v15t3vyBi1juU9VPbwjAnw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3582322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIbdMCRA9TVsSAnZWagAAbswP/itdS+wVMSwrdDhVvrFy\nTy2QcF5Xhd/44UPxqvjnpZMrOpkSIxGQDcwlLR+QWF0nkStHHpCWu5ZQ5OA4\n7UtKGx6obYytXmtjQd522BOc8wYmuyTFkAmcH62GTyRXA51bVyG6/g8T53Eu\n16SIPUXnJNxgNjUz1tKAapkoWHVFUnvRfTiSBSvYSLLwemQzLrIOrP9QFvXh\nRjxtxhCpgdk6TkWZHp1IoT8No8J2lhFfKva41ayOkCIoxJwK6qO5zddwvyHZ\nf1B1TFlDZ7+93Ts8g4qvMFivEv39uOTueF8Vt/HQrHaNZkRPvnhjiTzCSBZb\nsyN/lcUjvW1a2aTIdOjaK9ARSk2ZeN8m1vP2d9IYL4222Kf+ltfVA8fmT3Al\nmmfxOQd9niemLhzAtyZFeO59bWxtzbqz0X+R4En9AD/Lp8jEUgd5TJZFDOUy\nlGzsmmIaOYzaQlLAxBwzjiyLMb/x7KF00VwaG3iwFxs6IA0qlDIkicdb7feZ\ndVDzepucJxGNI1D5aFHdnwUIyyVBT9nB4iTW3e0VoyZUdM/wtz+IIumyK9dl\n7OszWMGrjE5U/eyWp615FQA20uPmfFtxMqlhbMJ2hYChyG1RmP5dSR9o3ljP\navN2rqeOlglbGSWJEda29Yr0dtD129Q6+G7xYiBGABGeA+mlwwU7gEeQd0r1\ntkN1\r\n=KI7O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=10"},"gitHead":"7ee4b90ea3e89bfb97e10e08aab56e060a473953","scripts":{"docs":"typedoc && touch docs/.nojekyll","test":"npm run test-node && npm run test-js","style":"eslint index.ts tests/crypto.ts","install":"prebuild-install --download --verbose || node-gyp rebuild","test-js":"env FORCE_JS=1 ./node_modules/.bin/mocha --require ts-node/register tests/crypto.ts","test-all":"npm run prepublishOnly && npm test","benchmark":"node tests/benchmark.js","fix-style":"eslint --fix index.ts tests/crypto.ts","test-node":"mocha --require ts-node/register tests/crypto.ts","build-native":"run-script-os","prepublishOnly":"npm run build-typescript && npm run build-native && npm run test","build-typescript":"tsc","build-native:win32":"build_js.sh","build-native:default":"./build_js.sh"},"_npmUser":{"name":"brandonlehmann","email":"brandonlehmann@gmail.com"},"repository":{"url":"git+https://github.com/turtlecoin/turtlecoin-crypto.git","type":"git"},"_npmVersion":"6.14.6","description":"Node C++ Addon for TurtleCoin Cryptographic Functions","directories":{},"_nodeVersion":"12.18.3","dependencies":{"nan":"^2.14.1","js-sha3":"^0.8.0","bindings":"^1.5.0","typescript":"^3.9.7","prebuild-install":"^5.3.5"},"engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"mocha":"^6.2.3","eslint":"^7.5.0","ts-node":"^8.10.2","typedoc":"^0.16.11","@types/node":"^13.13.15","@types/mocha":"^7.0.2","run-script-os":"^1.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.22.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1","@typescript-eslint/parser":"^3.7.1","@typescript-eslint/eslint-plugin":"^3.7.1"},"_npmOperationalInternal":{"tmp":"tmp/turtlecoin-crypto_5.0.0_1596045132212_0.572122262303411","host":"s3://npm-registry-packages"},"deprecated":"No longer supported. Project has closed"},"6.0.0":{"name":"turtlecoin-crypto","version":"6.0.0","author":{"name":"The TurtleCoin Developers"},"license":"GPL-3.0","_id":"turtlecoin-crypto@6.0.0","maintainers":[{"name":"brandonlehmann","email":"brandon.lehmann+npm@gmail.com"}],"homepage":"https://crypto.turtlecoin.dev/","bugs":{"url":"https://github.com/turtlecoin/turtlecoin-crypto/issues"},"dist":{"shasum":"839066215871a8c45632ce554d0c630418210e17","tarball":"https://registry.npmjs.org/turtlecoin-crypto/-/turtlecoin-crypto-6.0.0.tgz","fileCount":313,"integrity":"sha512-EqM6mK9toY6HOT9tzLnQl0nB3Ap7NzFE07eNCaE3S1vOFHkS5qWPxsZ+b4rmDhBQNnnwnPQW8L8U4ZITqSuK0w==","signatures":[{"sig":"MEQCIGjS6lDPQnvDcJX+tnt3yxk3D5GZpM6WJbDKpsUodFAHAiBMuQzdrqddhqzzf0Qex+ur7/TAq0mIxo+btmY2k6d+lw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3729668,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNqDkCRA9TVsSAnZWagAAxiYP/Ar9EvcdlpdYXRl6iEgv\n2cc7XXCD5jHHX2v4anlkgAMhssv02wuqupv+pO7WSsT20uwIDdtoiDsiFkQD\nheivJdrqOxAIH8gPSVbcNBe6kH1G2ImASGkYPS3mrmXi+av/vs1TdqTnLqjM\nH0WEUgxD/HBCXXY74i7pLqNRNqbJ2LFY5nS8qpJGXnYcgxQzgwNtYTBRY4TI\ntzMWr+Dd2rt9GQrqc5IL2Md54mvDvJ0dtUozvMD4dMDOOozxab9JEA5A/L9E\nPUj4vG8KjtqgAuIowt4atn8iavvVZNF5NfAUlwuGJ0pC3U2qyzfoWfBpSZ8q\n4to5L9GHAANcgFNwDl8gmr3BpMDT36DvI0vZGBgMHTuBnX2Me805Xj2ISbre\nzSVSulqVuNxRttDMWHm8qp5YwiKaAptE5YlhOnMg8pwvzUIQIZLwYCuHrRzT\nqQPjFrPDPA59qJqeLF4eabI7BbRQXLgHbiW3EAucK97rqZGsjOKrQPDR0xPu\nv2doKFgxo+SU3ClIOusvDagtI6n2vBzBIp6ApfFHy8kEfw00nXH8AdrljBmR\njGGoTNquGoDTbB8RLNiF5V9LkJT4K74izNp8zNzTYYXCym9oJm/TjmlvKfPO\nllJsoei/q4pIBURmNXuK3alWYfh531cnbIGBY1Wo3prPLAEvT9lyPx44UeN2\nPnqE\r\n=Tsk3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=10"},"gitHead":"63830e95c7ea0000b2f11c4d60d27755824489e2","scripts":{"docs":"typedoc && touch docs/.nojekyll","test":"npm run test-node && npm run test-js","style":"eslint typescript/*.ts tests/crypto.ts","install":"prebuild-install --download --verbose || node-gyp rebuild","test-js":"env FORCE_JS=1 ./node_modules/.bin/mocha --timeout 60000 --require ts-node/register tests/crypto.ts","test-all":"npm run prepublishOnly && npm test","benchmark":"node tests/benchmark.js","fix-style":"eslint --fix typescript/*.ts tests/crypto.ts","test-node":"mocha --timeout 60000 --require ts-node/register tests/crypto.ts","build-native":"run-script-os","prepublishOnly":"npm run build-typescript && npm run build-native && npm run test","build-typescript":"tsc","build-native:win32":"build_js.sh","build-native:default":"./build_js.sh"},"_npmUser":{"name":"brandonlehmann","email":"brandonlehmann@gmail.com"},"repository":{"url":"git+https://github.com/turtlecoin/turtlecoin-crypto.git","type":"git"},"_npmVersion":"6.14.6","description":"Node C++ Addon for TurtleCoin Cryptographic Functions","directories":{},"_nodeVersion":"12.18.3","dependencies":{"nan":"^2.14.1","js-sha3":"^0.8.0","bindings":"^1.5.0","typescript":"^3.9.7","prebuild-install":"^5.3.5"},"engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"mocha":"^6.2.3","eslint":"^7.6.0","ts-node":"^8.10.2","typedoc":"^0.16.11","@types/node":"^13.13.15","@types/mocha":"^7.0.2","run-script-os":"^1.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.22.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1","@typescript-eslint/parser":"^3.9.0","@typescript-eslint/eslint-plugin":"^3.9.0"},"_npmOperationalInternal":{"tmp":"tmp/turtlecoin-crypto_6.0.0_1597415651461_0.34452612013948825","host":"s3://npm-registry-packages"},"deprecated":"No longer supported. Project has closed"},"6.0.1":{"name":"turtlecoin-crypto","version":"6.0.1","author":{"name":"The TurtleCoin Developers"},"license":"GPL-3.0","_id":"turtlecoin-crypto@6.0.1","maintainers":[{"name":"brandonlehmann","email":"brandon.lehmann+npm@gmail.com"}],"homepage":"https://crypto.turtlecoin.dev/","bugs":{"url":"https://github.com/turtlecoin/turtlecoin-crypto/issues"},"dist":{"shasum":"1cbeb212977dcc9579d84bd27c80a2e41e2988ed","tarball":"https://registry.npmjs.org/turtlecoin-crypto/-/turtlecoin-crypto-6.0.1.tgz","fileCount":313,"integrity":"sha512-9D96Wg1VfZN/5qlPvIob7qQaApWUbqDD0bC9eacCYYZeJZ+tpt7O0gVCnN3f/CyZH3qUm7kDgrTzrECc/xUxdA==","signatures":[{"sig":"MEQCIGB3yQtFY0n2qxht5nIR9z+zIFdTBRz8/wptRWZQAh8YAiA595gChl4a+dM9ruEDdknEothFGQdzn1CSuVmP2MCHGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3588801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfN+nSCRA9TVsSAnZWagAAHwkQAKSBJNsPxgqBu9U7n20B\n6HIOT5/qLJE0YLrzp9xp+pUj6lxF4cXWHWhfsWPn5jW026g8Lls8dDt/vMma\n10r3HZykJz8Tkc6J8UeKWPFgAxjubmLSZVy3NPA9gfKTngIeiLKfa6zoWV93\nCtKLEP4QfjLwts7Sm4Vzquz0ujyCgmCg56IycUxFurAP2kSI/EtLpC9i+wNx\nBB7A9kkFuSIVqbRdplvFt3FiVcx368JSbwHPuc6uPFABQKEFxefjdJ1YnE8V\n+6ANem1xipzc767++NAUZq1fslk9+9e7MlMogy+4m+Fghl0nl7yAkWwDfBfS\nxgaCFJ2U6i+Iny73x7EthovL2kSVdG9mpEosw2ahV4M+HMqqWPi7c4TJlVRt\n8Oy85B0/X9Wg+iHIERLOhcfuoemFhnsapSePejuW5w5rsPPix2GxufCsYlls\nKNykJwEojpVgPT6WOgDO44CGa6Tj8J3VXXGIunrPxed6R5LIjT4uOrLLJ7va\n1CU9jrsn+9bmtr6AomIXgGOCX76nK2XzbrlQJSpcPdjJiZjaaQyzgQc3Rlc4\nuGUj5qKLsz4JzssYJNIUDdxcvvLmyOkSJl6yjpRFN4OtQMwiiHcPqvJS5ZnT\nZ6TK0xdmJgF0qaUBRikhVRfS5QBmdSOilB6B0bNZR28DSNEVtS2OJDZPa71U\n8Rzh\r\n=Co8Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=10"},"gitHead":"0f8ec5d0234cf9842e5c63ddcb305977982e1a7e","scripts":{"docs":"typedoc && touch docs/.nojekyll && git restore docs/CNAME","test":"npm run test-node && npm run test-js","style":"eslint typescript/*.ts tests/crypto.ts","install":"prebuild-install --download --verbose || node-gyp rebuild","test-js":"env FORCE_JS=1 ./node_modules/.bin/mocha --timeout 60000 --require ts-node/register tests/crypto.ts","test-all":"npm run prepublishOnly && npm test","benchmark":"node tests/benchmark.js","fix-style":"eslint --fix typescript/*.ts tests/crypto.ts","test-node":"mocha --timeout 60000 --require ts-node/register tests/crypto.ts","build-native":"run-script-os","prepublishOnly":"npm run build-typescript && npm run build-native && npm run test","build-typescript":"tsc","build-native:win32":"build_js.sh","build-native:default":"./build_js.sh"},"_npmUser":{"name":"brandonlehmann","email":"brandonlehmann@gmail.com"},"repository":{"url":"git+https://github.com/turtlecoin/turtlecoin-crypto.git","type":"git"},"_npmVersion":"6.14.6","description":"Node C++ Addon for TurtleCoin Cryptographic Functions","directories":{},"_nodeVersion":"12.18.3","dependencies":{"nan":"^2.14.1","js-sha3":"^0.8.0","bindings":"^1.5.0","prebuild-install":"^5.3.5"},"engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.1.1","eslint":"^7.7.0","ts-node":"^8.10.2","typedoc":"^0.18.0","typescript":"^3.9.7","@types/node":"^14.0.27","@types/mocha":"^8.0.2","run-script-os":"^1.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.22.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1","@typescript-eslint/parser":"^3.9.0","@typescript-eslint/eslint-plugin":"^3.9.0"},"_npmOperationalInternal":{"tmp":"tmp/turtlecoin-crypto_6.0.1_1597499857925_0.44820211973180846","host":"s3://npm-registry-packages"},"deprecated":"No longer supported. Project has closed"},"6.0.2":{"name":"turtlecoin-crypto","version":"6.0.2","author":{"name":"The TurtleCoin Developers"},"license":"GPL-3.0","_id":"turtlecoin-crypto@6.0.2","maintainers":[{"name":"brandonlehmann","email":"brandon.lehmann+npm@gmail.com"}],"homepage":"https://crypto.turtlecoin.dev/","bugs":{"url":"https://github.com/turtlecoin/turtlecoin-crypto/issues"},"dist":{"shasum":"9fab4bc1f910c9a8ea79b89c9002ca9366f8e099","tarball":"https://registry.npmjs.org/turtlecoin-crypto/-/turtlecoin-crypto-6.0.2.tgz","fileCount":313,"integrity":"sha512-SSi4MBp9YuQFQjRGL03izFe5EbuUkGLPJv+EsDNz8BS/3GawbrRf5LSuPpvfymMrnFvlMEistn5Btzpi7+Z+og==","signatures":[{"sig":"MEYCIQDh+BbP5fDKRVjNbA5HztEfReXEPwHCV3Z4SX+twRcMrAIhAKacAm02MZEqv4VY2waES8wUzDWMScE2ppZJ89sLehdS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3588884,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOAg7CRA9TVsSAnZWagAAMKgP/Az+pTtghrMnyA8/jZiq\n7OWPSP99+luhyxEu9q7qOct3Uz9MMA4Zegz+qFJ2ACWgYihNMC4ahOJ+A1R1\nZswSZSt81tWx2IRFUwXU5ln5mNGYnPgYIDpi6ZAcjlAcDRNW/nLcq9J5s2NI\nJovnt95HferiQBRzwIlL03+wfRQZFJL+RPM9NUcRkTXJ44F/+zp2TPOSSUOw\nWtKb2usJYiVKgkWcxiBH1EIbI8VC4nbOYCboab+Bmy7z3PTiIgUualvkZhQ/\n+zWt49iC0ucMbE4KIcnCv0qykPBVJGOMh/HQKS7qVT4SBWzjImb5Lc8uYVtA\nz/1Cn1xsHqN6Z8zbJroX1zEOtnTcZPyIdbgLzmo4cY/UcFnNwLwbjJ74rlmA\nTRIuhhSFdFWtjs3rSW5P2yV30pQ0PTyRsEQCKWYBCD2GUgfsO5CB6rzdDZw5\nBT3be95AeUWE9zjiS6VKde1e+EHXnY6duugQhbFmeuL0KBUjCTcwbek/wLtq\nHFSvvTrj0hIm0rW5q0lK5OS8m2OkHRu26e/goYo3gg5+i76EPnrdd+k9Fa+i\nczf5wE3ZLkPyyweeFaIGaio5aYudpzu2TeLlo8KfPFou4rayJHJ+vN5EE6hq\nIPrMPG6hWnlnbJGXO8VapQmWSOV+nZjhg3AqwLqY37pWJNpcTpfywhjL8eB3\nv9h4\r\n=ddED\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=10"},"gitHead":"8523a73a924a02d4371354f63a9323b0fffe8584","scripts":{"docs":"typedoc && touch docs/.nojekyll && git restore docs/CNAME","test":"npm run test-node && npm run test-js","style":"eslint typescript/*.ts tests/crypto.ts","install":"prebuild-install --download --verbose || node-gyp rebuild","test-js":"env FORCE_JS=1 ./node_modules/.bin/mocha --timeout 60000 --require ts-node/register tests/crypto.ts","test-all":"npm run prepublishOnly && npm test","benchmark":"node tests/benchmark.js","fix-style":"eslint --fix typescript/*.ts tests/crypto.ts","test-node":"mocha --timeout 60000 --require ts-node/register tests/crypto.ts","build-native":"run-script-os","prepublishOnly":"npm run build-typescript && npm run build-native && npm run test","build-typescript":"tsc","build-native:win32":"build_js.sh","build-native:default":"./build_js.sh"},"_npmUser":{"name":"brandonlehmann","email":"brandonlehmann@gmail.com"},"repository":{"url":"git+https://github.com/turtlecoin/turtlecoin-crypto.git","type":"git"},"_npmVersion":"6.14.6","description":"Node C++ Addon for TurtleCoin Cryptographic Functions","directories":{},"_nodeVersion":"12.18.3","dependencies":{"nan":"^2.14.1","js-sha3":"^0.8.0","bindings":"^1.5.0","prebuild-install":"^5.3.5"},"engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.1.1","eslint":"^7.7.0","ts-node":"^8.10.2","typedoc":"^0.18.0","typescript":"^3.9.7","@types/node":"^14.0.27","@types/mocha":"^8.0.2","run-script-os":"^1.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.22.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1","@typescript-eslint/parser":"^3.9.0","@typescript-eslint/eslint-plugin":"^3.9.0"},"_npmOperationalInternal":{"tmp":"tmp/turtlecoin-crypto_6.0.2_1597507642693_0.57038766338746","host":"s3://npm-registry-packages"},"deprecated":"No longer supported. Project has closed"},"6.0.4":{"name":"turtlecoin-crypto","version":"6.0.4","author":{"name":"The TurtleCoin Developers"},"license":"GPL-3.0","_id":"turtlecoin-crypto@6.0.4","maintainers":[{"name":"brandonlehmann","email":"brandonlehmann@gmail.com"}],"homepage":"https://crypto.turtlecoin.dev/","bugs":{"url":"https://github.com/turtlecoin/turtlecoin-crypto/issues"},"dist":{"shasum":"733935f5018753c7a192966f254e5deb77e39c85","tarball":"https://registry.npmjs.org/turtlecoin-crypto/-/turtlecoin-crypto-6.0.4.tgz","fileCount":306,"integrity":"sha512-vtbMmLIxFZzAyC3gnt+SiwMxRUUdnc4pSRE5BAhC0HAjATLpmNo/ReQDgXXTAu9XM6KmTln2pL54bhfJ9pgGlw==","signatures":[{"sig":"MEQCIGdUby1M6Jq6wGvIPMB3nbA+O6UYTG+bZhv/fP9gq9QfAiBM/fviaejVOHkrM6YngGdbEVn7qeHW8D7o0K6uHCWczQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3590530,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxSFXCRA9TVsSAnZWagAAVu4P/RBkRrjdK5qgEuZmbQU6\nG/1YZWGHmTmCtfNnHjvfbjdzMGoYTHSrQBIEdsMLviC8i73MonbgKbnvv/lN\nDDPZoQxq1umQPcnOiaw/m4NzlrEf+iowrwb4VK5fU0rMmBwWzC4lDJSKF/UG\nPioc3fpuvLZcIrHdagmj8pxZfCFcdeo85QemVOMRBguaSc2jkhruuu4LxRKY\nmqtCrIapP/g/WXyPPN5W/mEAgQ30BBmqRmcmK/EaFSygcX6gWNoBFgSGtr0A\nXgstQUF38VhacwWoPYWJWuJMahVlvU59ny6njgQuW5W+HGJRm4xFFYEUiNzy\nNjFIOwuq1Tx+jE60x8+uCgNPGTtOupV/jtuzZAkfy2Sk6CP75tpIdHdAHkZq\nI96AmmQ133H4PFIa+No78KDeHK5cndTPi0GJUaGRdwR5ZY8JFtXOiMHPD1v4\nbLEg3EJCfh4ma7oXsSP44Hi55QVbKfa7XnorPcfi4x1Pt5sI53379LjqWkDB\nwF6r8JcslWX/ByJNuqsLya7RYo3Kf8ikqGCqNIJJgBdUPC9rNXmIP50iyM2z\nIZQUHnSEzhiNbl0sP0OQH2p/pWsatjtAE1RDW8gWS/kYacXK3mQ0PbUfopEO\nL7YZcyvLbermsX22xx0bkKGI3WH6c9p8yO8fexV3QKrx4wMiqRL1xIpC3Ftq\nP/5I\r\n=kC3+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=10"},"gitHead":"3bf78ae2c8f9ad4dadf9203ebb52085efd81489f","scripts":{"docs":"typedoc && touch docs/.nojekyll && git restore docs/CNAME","test":"npm run test-node && npm run test-js","style":"eslint typescript/*.ts tests/crypto.ts","install":"prebuild-install --download --verbose || node-gyp rebuild","test-js":"env FORCE_JS=1 ./node_modules/.bin/mocha --timeout 60000 --require ts-node/register tests/crypto.ts","test-all":"npm run prepublishOnly && npm test","benchmark":"node tests/benchmark.js","fix-style":"eslint --fix typescript/*.ts tests/crypto.ts","test-node":"mocha --timeout 60000 --require ts-node/register tests/crypto.ts","build-native":"run-script-os","prepublishOnly":"npm run build-typescript && npm run build-native && npm run test","build-typescript":"tsc","build-native:win32":"build_js.sh","build-native:default":"./build_js.sh"},"_npmUser":{"name":"brandonlehmann","email":"brandonlehmann@gmail.com"},"repository":{"url":"git+https://github.com/turtlecoin/turtlecoin-crypto.git","type":"git"},"_npmVersion":"6.14.12","description":"Node C++ Addon for TurtleCoin Cryptographic Functions","directories":{},"_nodeVersion":"12.22.1","dependencies":{"nan":"^2.14.2","js-sha3":"^0.8.0","bindings":"^1.5.0","prebuild-install":"^6.1.3"},"engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.4.0","eslint":"^7.26.0","ts-node":"^8.10.2","typedoc":"^0.20.36","prebuild":"^10.0.1","typescript":"^3.9.9","@types/node":"^14.14.44","@types/mocha":"^8.2.2","run-script-os":"^1.1.6","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-promise":"^4.3.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.1.0","@typescript-eslint/parser":"^3.10.1","@typescript-eslint/eslint-plugin":"^3.10.1"},"_npmOperationalInternal":{"tmp":"tmp/turtlecoin-crypto_6.0.4_1623531862978_0.929068028266747","host":"s3://npm-registry-packages"},"deprecated":"No longer supported. Project has closed"}},"time":{"created":"2019-02-14T22:15:43.593Z","modified":"2024-07-15T22:15:38.940Z","0.0.1":"2019-02-14T22:15:43.783Z","0.0.2":"2019-02-16T03:54:23.997Z","0.0.3":"2019-02-16T04:00:02.585Z","0.0.11":"2019-04-28T13:44:16.946Z","0.0.12":"2019-05-03T02:06:43.835Z","1.0.0":"2019-05-05T16:23:50.685Z","2.0.0":"2019-06-01T19:17:10.273Z","2.0.1":"2019-06-08T15:11:53.129Z","3.0.0":"2019-06-10T17:39:51.119Z","3.0.1":"2019-06-14T21:29:00.757Z","3.0.2":"2019-06-15T01:25:55.783Z","3.0.3":"2019-07-10T15:53:22.356Z","3.0.4":"2019-07-20T15:16:09.197Z","3.0.5":"2019-08-11T01:30:57.365Z","3.1.0":"2019-11-24T21:21:34.694Z","3.1.1":"2019-12-06T02:11:16.416Z","3.1.2":"2019-12-06T03:11:38.926Z","3.1.3":"2019-12-06T03:23:36.632Z","3.1.4":"2020-01-12T22:53:55.314Z","4.0.0":"2020-01-20T13:36:16.296Z","4.0.1":"2020-01-20T13:53:56.667Z","4.0.2":"2020-01-20T16:55:16.045Z","4.0.3":"2020-01-20T21:46:09.766Z","4.0.4":"2020-01-21T14:14:59.673Z","4.0.5":"2020-01-24T23:22:03.006Z","4.0.6":"2020-01-30T18:48:41.587Z","4.0.8":"2020-04-25T04:05:50.645Z","4.0.9":"2020-04-25T15:04:06.820Z","4.0.10":"2020-05-21T00:47:44.340Z","5.0.0":"2020-07-29T17:52:12.380Z","6.0.0":"2020-08-14T14:34:11.660Z","6.0.1":"2020-08-15T13:57:38.152Z","6.0.2":"2020-08-15T16:07:22.870Z","6.0.4":"2021-06-12T21:04:23.171Z"},"bugs":{"url":"https://github.com/turtlecoin/turtlecoin-crypto/issues"},"author":{"name":"The TurtleCoin Developers"},"license":"GPL-3.0","homepage":"https://crypto.turtlecoin.dev/","repository":{"url":"git+https://github.com/turtlecoin/turtlecoin-crypto.git","type":"git"},"description":"Node C++ Addon for TurtleCoin Cryptographic Functions","maintainers":[{"name":"brandonlehmann","email":"brandonlehmann@gmail.com"}],"readme":"![image](https://user-images.githubusercontent.com/34389545/35821974-62e0e25c-0a70-11e8-87dd-2cfffeb6ed47.png)\r\n\r\n# TurtleCoin: Standalone Cryptography Library\r\n\r\n[![NPM](https://nodei.co/npm/turtlecoin-crypto.png?downloads=true&stars=true)](https://nodei.co/npm/turtlecoin-crypto/)\r\n\r\n![Prerequisite](https://img.shields.io/badge/node-%3E%3D6-blue.svg) [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/turtlecoin/turtlecoin-crypto/graphs/commit-activity) [![License: GPL-3.0](https://img.shields.io/badge/License-GPL--3.0-yellow.svg)](https://github.com/turtlecoin/turtlecoin-crypto/blob/master/LICENSE) [![Twitter: TurtlePay](https://img.shields.io/twitter/follow/_TurtleCoin.svg?style=social)](https://twitter.com/_TurtleCoin)\r\n\r\n#### Master Build Status\r\n[![Build Status](https://github.com/turtlecoin/turtlecoin-crypto/workflows/CI%20Build%20Tests/badge.svg?branch=master)](https://github.com/turtlecoin/turtlecoin-crypto/actions)\r\n\r\n#### Development Build Status\r\n[![Build Status](https://github.com/turtlecoin/turtlecoin-crypto/workflows/CI%20Build%20Tests/badge.svg?branch=development)](https://github.com/turtlecoin/turtlecoin-crypto/actions)\r\n\r\nThis repository contains the necessary files to compile the cryptography library used within [TurtleCoin](https://turtlecoin.lol) as a standalone library that can be included in various other projects in a variety of development environments, including:\r\n\r\n* Node.js >= 6.x\r\n* C++\r\n* C# (via C++ shared library & P/Invoke)\r\n* Native Javascript\r\n* WASM\r\n\r\n## Javascript Library\r\n\r\n**Note:** We build prebuilds of the Node.js native addon module as well as the WASM/JS binaries that are included for distribution with the NPM installed version of this package to speed up your development efforts.\r\n\r\n### Dependencies\r\n\r\n* [Node.js](https://nodejs.org) >= +6.x LTS (or Node v11)\r\n\r\n#### Windows (if not using prebuilds)\r\n\r\n##### Prerequisites\r\n\r\nRead very careful if you want this to work right the first time.\r\n\r\n1) Open a *Windows Powershell* console as **Administrator**\r\n\r\n2) Run the command: `npm install -g windows-build-tools --vs2015`\r\n   ***This will take a while. Sit tight.***\r\n\r\n### Installation\r\n\r\n```bash\r\nnpm install turtlecoin-crypto\r\n```\r\n\r\n### Intialization\r\n\r\n#### TypeScript\r\n\r\n```javascript\r\nimport { Crypto } from 'turtlecoin-crypto';\r\nconst TurtleCoinCrypto = new Crypto();\r\n```\r\n\r\n#### CommonJS\r\n\r\n```javascript\r\nconst Crypto = require('turtlecoin-crypto').Crypto\r\nconst TurtleCoinCrypto = new Crypto()\r\n```\r\n\r\n#### Documentation\r\n\r\nYou can find the full TypeScript/JS documentation for this library [here](https://crypto.turtlecoin.dev).\r\n\r\n## C++ Library\r\n\r\n### How To Compile\r\n\r\n#### Build Optimization\r\n\r\nThe CMake build system will, by default, create optimized *native* builds for your particular system type when you build the software. Using this method, the binaries created provide a better experience and all together faster performance.\r\n\r\nHowever, if you wish to create *portable* binaries that can be shared between systems, specify `-DARCH=default` in your CMake arguments during the build process. Note that *portable* binaries will have a noticable difference in performance than *native* binaries. For this reason, it is always best to build for your particuar system if possible.\r\n\r\n#### Linux\r\n\r\n##### Ubuntu, using GCC\r\n\r\n```bash\r\nsudo add-apt-repository ppa:ubuntu-toolchain-r/test -y\r\nsudo apt-get update\r\nsudo apt-get install aptitude -y\r\nsudo aptitude install -y build-essential git cmake\r\ngit clone -b master --single-branch https://github.com/turtlecoin/turtlecoin-crypto\r\ncd turtlecoin-crypto\r\nmkdir build\r\ncd build\r\ncmake ..\r\nmake -j\r\n```\r\n\r\nThe static library will be built as `libturtlecoin-crypto.a` in the build folder.\r\n\r\n##### Ubuntu, using Clang\r\n\r\n```bash\r\nsudo add-apt-repository ppa:ubuntu-toolchain-r/test -y\r\nwget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -\r\n```\r\n\r\nYou need to modify the below command for your version of ubuntu - see https://apt.llvm.org/\r\n\r\n* Ubuntu 14.04 (Trusty)\r\n- `sudo add-apt-repository \"deb https://apt.llvm.org/trusty/ llvm-toolchain-trusty 6.0 main\"`\r\n\r\n* Ubuntu 16.04 (Xenial)\r\n- `sudo add-apt-repository \"deb https://apt.llvm.org/xenial/ llvm-toolchain-xenial 6.0 main\"`\r\n\r\n* Ubuntu 18.04 (Bionic)\r\n- `sudo add-apt-repository \"deb https://apt.llvm.org/bionic/ llvm-toolchain-bionic 6.0 main\"`\r\n\r\n```bash\r\nsudo apt-get update\r\nsudo apt-get install aptitude -y\r\nsudo aptitude install -y -o Aptitude::ProblemResolver::SolutionCost='100*canceled-actions,200*removals'\r\nsudo aptitude install build-essential clang-6.0 libstdc++-7-dev git cmake\r\nexport CC=clang-6.0\r\nexport CXX=clang++-6.0\r\ngit clone -b master --single-branch https://github.com/turtlecoin/turtlecoin-crypto\r\ncd turtlecoin-crypto\r\nmkdir build\r\ncd build\r\ncmake ..\r\nmake -j\r\n```\r\n\r\nThe following library files will be created in the `build` folder:\r\n\r\n* `libturtlecoin-crypto-static.a`\r\n\r\n##### Generic Linux\r\n\r\nEnsure you have the dependencies listed above.\r\n\r\nIf you want to use clang, ensure you set the environment variables `CC` and `CXX`.\r\nSee the ubuntu instructions for an example.\r\n\r\n```bash\r\ngit clone -b master --single-branch https://github.com/turtlecoin/turtlecoin-crypto\r\ncd turtlecoin-crypto\r\nmkdir build\r\ncd build\r\ncmake ..\r\nmake -j\r\n```\r\n\r\nThe following library files will be created in the `build` folder:\r\n\r\n* `libturtlecoin-crypto-static.a`\r\n\r\n#### OSX/Apple, using Clang\r\n\r\n##### Prerequisites\r\n\r\n- Install XCode and Developer Tools.\r\n\r\n##### Building\r\n\r\n```bash\r\nwhich brew || /usr/bin/ruby -e \"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)\"\r\nbrew install --force cmake boost llvm\r\nexport CC=/usr/local/opt/llvm/bin/clang\r\nexport CXX=/usr/local/opt/llvm/bin/clang++\r\ngit clone -b master --single-branch https://github.com/turtlecoin/turtlecoin-crypto\r\ncd turtlecoin-crypto\r\nmkdir build\r\ncd build\r\ncmake ..\r\nmake\r\n```\r\n\r\nThe following library files will be created in the `build` folder:\r\n\r\n* `libturtlecoin-crypto-static.a`\r\n\r\n#### Windows\r\n\r\n##### Prerequisites\r\n\r\n- Install [Visual Studio 2017 Community Edition](https://www.visualstudio.com/thank-you-downloading-visual-studio/?sku=Community&rel=15&page=inlineinstall)\r\n- When installing Visual Studio, it is **required** that you install **Desktop development with C++**\r\n\r\n##### Building\r\n\r\n- From the start menu, open 'x64 Native Tools Command Prompt for vs2017'.\r\n```\r\ncd <your_turtlecoin-crypto_directory>\r\nmkdir build\r\ncd build\r\nset PATH=\"C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\Common7\\IDE\\CommonExtensions\\Microsoft\\CMake\\CMake\\bin\";%PATH%\r\ncmake -G \"Visual Studio 15 2017 Win64\" ..\r\n```\r\n\r\n**Note:** If you have errors on this step about not being able to find the some libraries, you may need to update your cmake. Open 'Visual Studio Installer' and click 'Update'.\r\n\r\n`MSBuild turtlecoin-crypto.sln /p:Configuration=Release /m`\r\n\r\nThe following library files will be created in the `build/Release` folder:\r\n\r\n* `turtlecoin-crypto-static.lib`\r\n* `turtlecoin-crypto-shared.lib`\r\n* `turtlecoin-crypto-shared.dll`\r\n\r\n## Native Javascript & WASM\r\n\r\n### Prerequisites\r\n\r\nYou will need the following packages:\r\n\r\n* CMake (2.8 or higher), make, and git.\r\n\r\n### Compiling\r\n\r\n```bash\r\ngit clone -b master --single-branch https://github.com/turtlecoin/turtlecoin-crypto\r\ncd turtlecoin-crypto\r\nsource ./build_js.sh\r\n```\r\n\r\nThis script will install the necessary dependencies on your machine and then proceed to compile the library to Native Javascript and WASM.\r\n\r\nThe following library files will be created in the `jsbuild` folder:\r\n\r\n* Native Javascript\r\n  * `turtlecoin-crypto.js`\r\n* WASM\r\n  * `turtlecoin-crypto-wasm.js`\r\n\r\n## Thanks\r\nCryptonote Developers, Bytecoin Developers, Monero Developers, Forknote Project, TurtleCoin Community\r\n\r\n## Copypasta for license when editing files\r\n\r\nHi TurtleCoin contributor, thanks for forking and sending back Pull Requests. Extensive docs about contributing are in the works or elsewhere. For now this is the bit we need to get into all the files we touch. Please add it to the top of the files.\r\n\r\n```\r\n// Copyright (c) 2012-2017, The CryptoNote developers, The Bytecoin developers\r\n// Copyright (c) 2014-2018, The Monero Project\r\n// Copyright (c) 2018-2019, The TurtleCoin Developers\r\n//\r\n// Please see the included LICENSE file for more information.\r\n```\r\n","readmeFilename":"README.md"}