{"_id":"@hyperswarm/hypersign","_rev":"11-1295ab599609fc747683b65294f0988c","name":"@hyperswarm/hypersign","dist-tags":{"latest":"2.1.1"},"versions":{"0.0.0":{"name":"@hyperswarm/hypersign","version":"0.0.0","author":{"url":"@davidmarkclem","name":"David Mark Clements"},"license":"MIT","_id":"@hyperswarm/hypersign@0.0.0","maintainers":[{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"pfrazee","email":"pfrazee@gmail.com"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"homepage":"https://github.com/hyperswarm/hypersign","bugs":{"url":"https://github.com/hyperswarm/hypersign/issues"},"dist":{"shasum":"98c9e827ba7ac365d0a9965761e413e54872490c","tarball":"https://registry.npmjs.org/@hyperswarm/hypersign/-/hypersign-0.0.0.tgz","fileCount":6,"integrity":"sha512-kTZ1K0B3yPdsCokGh7U4a0GoCu90BODX79N6Wagc1bZZwQgoAC2SSPQfKOmVOBtrVbTw2cBBlXLOSm03FzMOvw==","signatures":[{"sig":"MEUCIHt+IU8Ke5/RHBDsx493bMtgtLPuLut6nbtHNOme+C4UAiEA/VoNGjrSmcPeDYSFB+NQ4MAIistxvxNZvjJDr/I8FIo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9668,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdUv+pCRA9TVsSAnZWagAAqcMP/2q4BLQEd4U5EiGdNaQp\nXxd+MVwfHhp6dXWl823PN8Yc4jB2Fo290i/K7fnr48FwmhCceUBVDNdrTX+5\n8jiNcvFvE4np9804F3bzAZnxxmisA19qwr3z1eg/E+EHiGbeCXUOWTL6/Sly\npAkKmdfqhlhUMcJqByNfoihhgbVbgsheWhQopJd22wuDJ3pOu0qOJbZqMJDO\nP6mtunBIXBSht7Z7lorRDFl8DovyKFK4w3cg0qh7DueKR1XLUcZZjF4J6Xwo\nj4HtYKXjAZ+OYpyYniHMvkfW6dwNu04rsoCbiwHZuAN1rRvBLXWeN8cRJlDR\nm+Sl21QF3l3YU6Ys+0pNVINSH8a7H96s0FYXqu1McENwvF18x6nzRvvDgmha\n1k8EAxlAGx0xYVm+mWxeQUVO+ImdSAP83lRToJ7FnmY+K1wTnPNi3/r3oJas\nQ4DDV4hhqZ9CnvB4DT7pepp91qklqR8vPISE42NWP6ypHKUH/ZJ+oqrHjfhc\nIurjtudhqmo+kvtTB4TeFzb3iz927TRGVKGd+ku3ABcG8x2o415JJm4ZBgKn\nwWSsU0Ur7Zr9JpESe6vHsm3rcE9BIL3a6tO0zsOBHzFGvp6G02kO2M+ZYuxm\nVAA+LljDwF0FQ124aIJcXE2ijwAoK8c4zxB+dtQSU2IX6hAjltkTWLZr9AMl\nM4Zk\r\n=USVs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"f298f1c81b71d9bfe03ea8326d7b567f6d7291a1","scripts":{"ci":"standard && npm run cov","cov":"tap -R classic --100 test/*.test.js","test":"tap  -R classic test/*.test.js  && standard --fix"},"_npmUser":{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},"repository":{"url":"git+https://github.com/hyperswarm/hypersign.git","type":"git"},"_npmVersion":"6.9.0","description":"Utility methods related to public key cryptography to be used with distributed mutable storage","directories":{},"_nodeVersion":"10.16.0","dependencies":{"sodium-universal":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.5.0","standard":"^13.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hypersign_0.0.0_1565720489202_0.7697925147533795","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@hyperswarm/hypersign","version":"0.1.0","author":{"url":"@davidmarkclem","name":"David Mark Clements"},"license":"MIT","_id":"@hyperswarm/hypersign@0.1.0","maintainers":[{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"pfrazee","email":"pfrazee@gmail.com"}],"homepage":"https://github.com/hyperswarm/hypersign","bugs":{"url":"https://github.com/hyperswarm/hypersign/issues"},"dist":{"shasum":"7c435f999fb289516cc7c53277d9a26ddb5243e0","tarball":"https://registry.npmjs.org/@hyperswarm/hypersign/-/hypersign-0.1.0.tgz","fileCount":6,"integrity":"sha512-4jyqYp2fJtNtlJcOjC3aAQkdGwLD6kQ5whN+PVuYwbB8pQNI48QoumxaxLU13vap+/1u2YLFQkHsqJUEGA4+dQ==","signatures":[{"sig":"MEUCIQDJYzqil8sSwPMcLRI+3E/JbgpMVz4U8K/JfGjUyWliWAIgUTkcnNM4b6UNFCoCnUU46PSLT96MkOGD4hht8sf3X9o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdU0QACRA9TVsSAnZWagAATq4P+QGQt5Z2r4MOpNmo/qI/\n7nc2uLaqOdSIr/fqWWqgK6BkOIXnuWoW1EAEjdzt89ns6bBdZLetO/mk2Vem\n3T94c6pjz42xzhyO4OaWoKGZZsUuJ6ADFWyDYito/yG/CIFaxifD2zGsoodc\noprl4a+fH4QjccJHPR0bkVlhOcVFYUMEfZaj4LDAZTIQLNsuQppN1IxNE0JE\nEpq+2iO+WLMIA1oAgM0buQ/1vEkfwSWCgp+snKpQbU8rehJlCxb2zcMTys9U\n+WPSFE1VbX6D6U/EilJNH8CpSCJNIeoP5hwtE6RgegwyHSDFJz5x+sYw4J08\nVW0k1u4p5kO52xgJfzBu/czGY44fOAC99CusrawcACOKdL5AL+BID+l6qRnp\nxVIgaQvVrERITMOXavvo7FSJGyH86UrFfHlbvPR7qVTo/FTPI0XGBL1Ccygj\nhYWMTzInutc/D0lkIy6OKXg479ClP2V3VEm8j/rqw5+A5x+RFlAalEB83USw\n2V/khe5D29EjSB/WE9S6v+E0mPITXaojNEbIj1GBRX/BKRP8yKyITuGAB86c\ne9gf1ME95sgxGEFbgk2qX54oPg2U8f6HY+3Kc2tp3rgkZmaq6BUltA0Qq4h4\njgQ43klIHIOlllSmULHu7arZYOyor2q82n7bZYWREbn2+TK8khLnYHc/okTA\nuiDW\r\n=7msA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"0118aa7e97a38eebd9525563c110b168c45ed400","scripts":{"ci":"standard && npm run cov","cov":"tap -R classic --100 test/*.test.js","test":"tap  -R classic test/*.test.js  && standard --fix"},"_npmUser":{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},"repository":{"url":"git+https://github.com/hyperswarm/hypersign.git","type":"git"},"_npmVersion":"6.9.0","description":"Utility methods related to public key cryptography to be used with distributed mutable storage","directories":{},"_nodeVersion":"10.16.0","dependencies":{"sodium-universal":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.5.0","standard":"^13.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hypersign_0.1.0_1565737983861_0.8220805768048576","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@hyperswarm/hypersign","version":"0.1.1","author":{"url":"@davidmarkclem","name":"David Mark Clements"},"license":"MIT","_id":"@hyperswarm/hypersign@0.1.1","maintainers":[{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"pfrazee","email":"pfrazee@gmail.com"}],"homepage":"https://github.com/hyperswarm/hypersign","bugs":{"url":"https://github.com/hyperswarm/hypersign/issues"},"dist":{"shasum":"6d8d5f2b4a50d580788f625ccbb0d89f9dd79da3","tarball":"https://registry.npmjs.org/@hyperswarm/hypersign/-/hypersign-0.1.1.tgz","fileCount":6,"integrity":"sha512-0uUId6Qg1IRVontauB4dPKQx+j8xxAH2rfNDTtNB2LdV3LYqdoiUkHgAgDxAGnVGLETSYIXabSrCYFSeWUL7yg==","signatures":[{"sig":"MEQCIAkTQpwtXr6V8L2nsogxDKpjpSZoMK0ZJyMaKVAV6S6HAiA08WzS9+/PQsF4cV5eOMFeE7mWIsq0N8zgbjD+qt3dLA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdU0SFCRA9TVsSAnZWagAAgDIP/17ShtNCUaN1pIK82CPn\nfe8E5Rh3lzlGpjKUwOabRcQc4Af1G1HRq4ucVdtO0sM/WBGdufyEZvujHVAb\nsr+Qt1Tj9F4xhQDvgw7xqYRn61lPRljTAp22679LLp6ez7NS+0UdRGXXrLjz\nIAWAkKpwhsR4HDuGPqKYkxWNyTuvbsdbJk4UlTLxcy4rZNaGWeuHoVvqOawT\nFiPBKBg28pbSSEz/+l1HGF2TeqjT7KCTRMQgn9uue45LbsmHe1mTW7hcLN4P\noO2mCyYCuA794u/5Iexzs8anXPao+5XrmZxMYRSajF24jFsUMgB3qvNMk2Tx\nrg1Jo/03Ld0L18ZbLBR5cTpQSWuYA42Aa9mQi+f0XJ8Eug6QQox6zrk1lasl\nNj6zWQEdCreC5DQXL/VQ2XhgsFDTz3lkrZG/5rO0DYxDyQhWcmEVh6DhVKbY\nlkSh//OnHGkreZ9OQPfonfiSisolCmfKP4umwhX8IGbGKYtphLOhVNFS867e\n4F80ov7Q4L6JeDCo6lA6uwHV2/hukXo5vwXYnOpjtnrlkx1U0vcST5S/mrDi\niIEwmTYz6V3/XFmXZmxhz8hblwmZC+fXOAC+PRJ+0l3SjwfYHoBIlHkkUa8N\nvnVAP+C4z29yJXuEVHsOEAAjxYTnZCk1oruLX7OZkBtZqoa8mxDN4bjzNapQ\nvENr\r\n=ptpT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"ce1c3deeb2edf756ba9a5e29c9b5355c4d7142d1","scripts":{"ci":"standard && npm run cov","cov":"tap -R classic --100 test/*.test.js","test":"tap  -R classic test/*.test.js  && standard --fix"},"_npmUser":{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},"repository":{"url":"git+https://github.com/hyperswarm/hypersign.git","type":"git"},"_npmVersion":"6.9.0","description":"Utility methods related to public key cryptography to be used with distributed mutable storage","directories":{},"_nodeVersion":"10.16.0","dependencies":{"sodium-universal":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.5.0","standard":"^13.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hypersign_0.1.1_1565738116784_0.5781786717783444","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@hyperswarm/hypersign","version":"1.0.0","author":{"url":"@davidmarkclem","name":"David Mark Clements"},"license":"MIT","_id":"@hyperswarm/hypersign@1.0.0","maintainers":[{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"pfrazee","email":"pfrazee@gmail.com"}],"homepage":"https://github.com/hyperswarm/hypersign","bugs":{"url":"https://github.com/hyperswarm/hypersign/issues"},"dist":{"shasum":"1bd2b941591d5cb3e4c3328217ee7dd8e68bddb7","tarball":"https://registry.npmjs.org/@hyperswarm/hypersign/-/hypersign-1.0.0.tgz","fileCount":6,"integrity":"sha512-lxlbMQwZIoRZtsoH3c75/bEoHq7K0kXFdkOkkqSDiwATK6rLcK1ZGuDC2rxxrimO/9wXlhc5ISAz7+CCPqf7YA==","signatures":[{"sig":"MEYCIQCPtJhGVj6nPiUK//oWim/R2ZgW+Kna1T3+YU+4X+x18AIhAMl0nNWSUnPP14cgFC75T429tFMK8vOAV2tzn3WrQH2l","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVE7bCRA9TVsSAnZWagAAUwIP/RISH+VLOQr0gEYMYoyj\nyhmBLLPHHi4lq/05lcJ7siZDEhR9cgCZo0uQ5n0StOn2keAHvsE23QGvM9XE\n4CjcDcLThtdaJ4XXVmfoGg50ZVrR6Nx3qQzO/0nOzZ0QPAR/vIvo58JYBYqt\npzlYefvd3yY7PZZdtf06Lt10K9R/Lgu5Yw3SO6pLUHILbo18sUJVLRlUj4XU\nbRUl76hab/bVJiGtlslURtMc5bEZXaoC7HkTC8frsUMF/wwrRstPxU5Eowt+\nt9ZRzLn37SHBEGPwf3H29kP2jpHYHU0RRAaHUXinD2j5B3vKNIiXbFLPyh7o\nbcXJ66+hfHLBKdZcqe3Vwrm610SMXnm7GF7RQQakSsp8onxot3G3y4QC278P\n1bQ3E0dRjQWYAnIZnlRMheq3fEgujH5e5OOQazPmetsDTfJCqh8CBenIrKgn\nDRusYTOjp0BznwnoPnwb2Bjb8UiGfD1p+58ak3vvgylW9FBIVNJBMnnwfQ2m\nbqht2le76RZuCIIFArAWLWLdmymftZfENE+fPiqckP6ZyGOTbDasWqXQruQa\nhsimTOFO/l0uvQQ3+h5om/9xub1A/kxjr+qkA5dA2Oq4VDwFHfDVVmeBbztn\ne1h9k36H+02pNHWC9O632O6imE6nnaMST4O4OUBqLCGW5YWAwffeaJPaqP9Q\nTyJS\r\n=jwsK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"6dc9adef34c17ed98aad0cfad2293f3499e4883b","scripts":{"ci":"standard && npm run cov","cov":"tap -R classic --100 test/*.test.js","test":"tap  -R classic test/*.test.js  && standard --fix"},"_npmUser":{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},"repository":{"url":"git+https://github.com/hyperswarm/hypersign.git","type":"git"},"_npmVersion":"6.9.0","description":"Utility methods related to public key cryptography to be used with distributed mutable storage","directories":{},"_nodeVersion":"10.16.0","dependencies":{"sodium-universal":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.5.0","standard":"^13.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hypersign_1.0.0_1565806299302_0.0849722491840541","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@hyperswarm/hypersign","version":"2.0.0","author":{"url":"@davidmarkclem","name":"David Mark Clements"},"license":"MIT","_id":"@hyperswarm/hypersign@2.0.0","maintainers":[{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"pfrazee","email":"pfrazee@gmail.com"}],"homepage":"https://github.com/hyperswarm/hypersign","bugs":{"url":"https://github.com/hyperswarm/hypersign/issues"},"dist":{"shasum":"86f1927eb19926d9db4ca4b0f3bbb3f99976ee54","tarball":"https://registry.npmjs.org/@hyperswarm/hypersign/-/hypersign-2.0.0.tgz","fileCount":6,"integrity":"sha512-CWDNRAF/5aL7ocZkr/I8y2HWCB1RX3fvvObQn1ExAZ3ha7grApzaSrEt0Q3bqzQXeSEXNerx6dquXhAVOOZXFA==","signatures":[{"sig":"MEYCIQCWMQ+bI3fbccZTbngd1a4VHiwPaRRfKsQc/I4GZFhR6gIhAIK3a0p3LNWxhVh/IF9N3ypj1xoRPO4Jy/HFzLPoK0zT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11408,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZ824CRA9TVsSAnZWagAAfo8P/jL5UvQXzYFX29Y7ldO2\nIe2GE/Jxp4mUpNAok5tX976dK/3N+r6xNS/s/KnsxJmENJoEYYiCoSWiuYta\n1vQuP76KCLn9clKPdd4FMAJ+Y3X0eyYTsAPA0vy5HdZfqyiNqPQBOTdcxHBY\nZL+ncEbMF9dAVV0x+6DhH+SMYjNVaOCNCFyLpTYfPnCKwhUNCU1/dVkQ5pxI\nl+C0I1+f8mqh5LUDCSNms7CuFq4xPbZxdMnb/7vMN0IyTeeJqxAOfkVWyiFL\naNS/M20wbjq/NXB6jIeCq5V7mHGMjapEUHiTSXAMuUCxy8cS8y3w/G64lpVT\nHCAq7kalt4ZQVV5lIHW81eJDClkrt5AgZLVSMASvqnHwTdQ6so+hTAB7AzQP\nGzn9M0FwepIOEhE2xTCGMkcOeA/JyixpBw97jCbOe8iCbNFZ3uLW0MXljvDX\n7gNRMdDuBbh9qzbUza2WJ357zuMpU2ZVEYyz/XNN+R+beD91kiz3aGRivHAM\naD95rcQUtSOvU/4/vs9SVB4ZX0guPMjp+WBe7nd27tnBrIHbinL/+bByXlIB\nfBPG5wdgEPMhLzOK2SxdRsSy3Olv9scDHAaEjnyXPiYxCvFeT4bkwimRM757\npptZ/PofBB0euDxLrryeqsBDm4DCApKoMLGup3dry3kDgpVR01TFLAB3WDML\no8j5\r\n=OnCm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"300b0bffc30f95e60f5fe760db115097a978b63a","scripts":{"ci":"standard && npm run cov","cov":"tap --no-esm -R classic --100 test/*.test.js","test":"tap --no-esm  -R classic test/*.test.js  && standard --fix"},"_npmUser":{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},"repository":{"url":"git+https://github.com/hyperswarm/hypersign.git","type":"git"},"_npmVersion":"6.9.0","description":"Utility methods related to public key cryptography to be used with distributed mutable storage","directories":{},"_nodeVersion":"10.16.0","dependencies":{"sodium-universal":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.5.0","bencode":"^2.0.1","standard":"^13.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hypersign_2.0.0_1567083959499_0.7331514689920993","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@hyperswarm/hypersign","version":"2.1.0","author":{"url":"@davidmarkclem","name":"David Mark Clements"},"license":"MIT","_id":"@hyperswarm/hypersign@2.1.0","maintainers":[{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"pfrazee","email":"pfrazee@gmail.com"}],"homepage":"https://github.com/hyperswarm/hypersign","bugs":{"url":"https://github.com/hyperswarm/hypersign/issues"},"dist":{"shasum":"b242d2327cc82620497940a61d163fcefec477d4","tarball":"https://registry.npmjs.org/@hyperswarm/hypersign/-/hypersign-2.1.0.tgz","fileCount":6,"integrity":"sha512-iHVUYUVo8zyzysXbWQsn6Yq0jRCKj5hkeY9qNJUq7xyps2npE8oc+Yzeq3qHQ6JD+IVbT/SOzIpE6wx0DWQ2IQ==","signatures":[{"sig":"MEUCIHXGUf99A5psOqlVYSFjjY63F1ZehE85HlDYTHi9HTdnAiEAi09jNDjBc1ejTQ0sSDnpRY4xQQsyHx9GZGzSRowIZ6g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd19VGCRA9TVsSAnZWagAAU2UP+wfexhGUOt1e5JccWUET\nOYgu9CKHQAuJ+qF+NJydMrVPLmX2qRP3Hi6KoXnieADWn4HX0y9YNvfxCPZI\n3S8svGGPlrwhYxkp3M7FTi2aS0vYtyWDqq/Lz7klDgCMsPDPAOArdLG+vIMe\n48OjL1TnRWbX1B0pa98ffv3IxaE8zSZXKgk7m3nsa6FAVV0iINp37Nl8MDiW\n0ZJ/I8kkzVQNsSLNZT7DCemlKuI/PhcEtn+WyrCrMC6oQEedNeJIZDUQgs20\nexlk9OJ+9PQ89Njb4UR7Q0JptqyLITOjeJuGoH7R/oyKwsbxfECJ2ZpDfkCo\nXRXlAW4OZOIQPvJI7eBwujqSUcf+c8ehXs2a4LYNoAQFvnp9eSY+OK4DUki0\naeISGpmBxZICGlTaJlxlq8bKUc+6lXO+Kq3qx9VCAtwc9IuUX/GkvM/+OOPZ\n/KltMxJZRwGfaFvQAgHTdf/RnJa2JS+6TpWmR365poXOrQ9393Vjk55RpJMS\noRu5Tgabx/bHKLOGgSGfcJXU0IxdJbn0Eetknm8HsiQWPMp1zNMn6ibHQDPJ\nwuKmU1/dGAO0cMkkTnpF9g9MoZQgQsyUsR8SSfTmud7LZ9QhBJo7mu4TyXrT\nefBTb+oHlxuNlgaZFuUHhPiIeLccrOnsyTBi+zRaLmtEzC2CB5UOR35/wb0c\nMOmJ\r\n=bfPD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"9505ebf39c395b4478937870c9b6256415c35b4c","scripts":{"ci":"standard && npm run cov","cov":"tap --no-esm -R classic --100 test/*.test.js","test":"tap --no-esm  -R classic test/*.test.js  && standard --fix"},"_npmUser":{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},"repository":{"url":"git+https://github.com/hyperswarm/hypersign.git","type":"git"},"_npmVersion":"6.9.0","description":"Utility methods related to public key cryptography to be used with distributed mutable storage","directories":{},"_nodeVersion":"10.16.0","dependencies":{"sodium-universal":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.5.0","bencode":"^2.0.1","standard":"^13.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hypersign_2.1.0_1574425925968_0.2170741809967105","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"@hyperswarm/hypersign","version":"2.1.1","author":{"url":"@davidmarkclem","name":"David Mark Clements"},"license":"MIT","_id":"@hyperswarm/hypersign@2.1.1","maintainers":[{"name":"davidmarkclements","email":"huperekchuno@googlemail.com"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"pfrazee","email":"pfrazee@gmail.com"}],"homepage":"https://github.com/hyperswarm/hypersign","bugs":{"url":"https://github.com/hyperswarm/hypersign/issues"},"dist":{"shasum":"4eb7035e86b23959686ce0cb5165e3bd27641618","tarball":"https://registry.npmjs.org/@hyperswarm/hypersign/-/hypersign-2.1.1.tgz","fileCount":6,"integrity":"sha512-RcczqJsu2VScRoyJdLbxpYMBNq+73HJT3FVzDZXSOob/WqEeiN2WIvuDtvmFoufAuO/3YVfde/NpZFc/OPjmjw==","signatures":[{"sig":"MEYCIQDxfDNzvBOKM084ypOvD2AQLeB4fpy+sZG7lAdCOvY38AIhAIZ5KjhBQfKQ/jWQ0WrVFB4wjwI6NbyTDlJacBcs4p4A","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13890,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevEbgCRA9TVsSAnZWagAAMXAP/3PPyefom8sL0Xqk6vw/\npwz06niGa6ksKDhTYUCc3blX+eM1Vd3Nc/N1ag3YS+fVzjPZMkeZzqLANw9J\nkSQrBgCzIwV/nW/PIDfHuyV/fdGvXzgzBGbjaCH2GI8lCGy3ORMbQuLWEDYL\nHrKstEIxKXnIn+EeRR8WIQluY74m8PsbZca06bIqm0djIeqet+KNlee/4qsf\nQZocLrv9cuMbqFgB/yU57DRLgj535AoesDnUW6SdFMa2rwxEafw7fYV38JGZ\nqvoYxP9KJYYAb7Og6dWKtj1rxZzHOSyLY9DcAOBo6PcFld7y6dpz3xbNwPeT\nAEOK/uTsIn7KQmaDagR+roV/jxGKTiWu0gTpCr2dvwSrwJIcfaY4/vQwjCmF\nv1P/4RjPJBFz8ROtT3DttSx2KBDveMrtkxEx8WUyyJOpVPau0rLkyOQFAuR6\n0zVp0OtslT5zERvcRwsQ+U//+SKGUGqm2DfLf9bFo1qD03d4xTwQpXe33mc+\n0Jdwa0mpu7pKpdeufJL3CL3PG2cZAm7xgcGbn0+EOSJTDnY9miMXSZxNhm10\nRt0Nr68tOhugD8IyhdbFFFxjBbyL7J2+7hqpZXWDu1WjlObIXu5WvSz19WS4\n1/qsv/pitlygtZz1Vk74/2CiOFhiepjeQLDNRDogYOKIatBPM1QAvrmoVHIf\ndMHo\r\n=Y4oo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"d1f5b20cb9ca88fd011d8cd3dc3bee1ccbe72046","scripts":{"ci":"standard && npm run cov","cov":"tap --no-esm -R classic --100 test/*.test.js","test":"tap --no-esm  -R classic test/*.test.js  && standard --fix"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"repository":{"url":"git+https://github.com/hyperswarm/hypersign.git","type":"git"},"_npmVersion":"6.14.4","description":"Utility methods related to public key cryptography to be used with distributed mutable storage","directories":{},"_nodeVersion":"12.16.3","dependencies":{"sodium-native":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.5.0","bencode":"^2.0.1","standard":"^13.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hypersign_2.1.1_1589397216137_0.9923486122399217","host":"s3://npm-registry-packages"}}},"time":{"created":"2019-08-13T18:21:29.004Z","modified":"2026-03-31T19:51:38.672Z","0.0.0":"2019-08-13T18:21:29.322Z","0.1.0":"2019-08-13T23:13:03.975Z","0.1.1":"2019-08-13T23:15:16.910Z","1.0.0":"2019-08-14T18:11:39.459Z","2.0.0":"2019-08-29T13:05:59.609Z","2.1.0":"2019-11-22T12:32:06.127Z","2.1.1":"2020-05-13T19:13:36.265Z"},"bugs":{"url":"https://github.com/hyperswarm/hypersign/issues"},"author":{"url":"@davidmarkclem","name":"David Mark Clements"},"license":"MIT","homepage":"https://github.com/hyperswarm/hypersign","repository":{"url":"git+https://github.com/hyperswarm/hypersign.git","type":"git"},"description":"Utility methods related to public key cryptography to be used with distributed mutable storage","maintainers":[{"email":"mathiasbuus@gmail.com","name":"mafintosh"}],"readme":"# @hyperswarm/hypersign\n\nUtility methods related to public key cryptography to be used with distributed mutable storage.\n\n```\nnpm install @hyperswarm/hypersign\n```\n\n## API\n\n#### `const { keypair, salt, sign, signable } = hypersign()`\n\nCall the exported function to get hypersign instance.\n\nThere is also a class `hypersign.HyperSign` which can be\nextended.\n\n#### `keypair()`\n\nUse this method to generate an assymetric keypair.\nReturns an object with `{publicKey, secretKey}`. `publicKey` holds a public key buffer, `secretKey` holds a private key buffer.\n\n#### `salt([str, ]size = 32)`\n\nUtility method for creating a random or hashed salt value.\n\nIf called with a string the string will be hashed, to a\ngeneric hash of `size` length.\n\nIf called without any inputs, or with a number, random \nbutes of `size` length will be\n\n#### `sign(value, options)`\n\nUtility method which can be used to create a `sig`.\n\nOptions:\n\n* `keypair` – REQUIRED, use `keypair` to generate this.\n* `salt` - OPTIONAL - default `undefined`, a buffer >= 16 and <= 64 bytes. If supplied it will salt the signature used to verify mutable values.\n* `seq` - OPTIONAL - default `0`. The sequence number of the value.\n\n#### `signable(value, options)`\n\nUtility method which returns the exact buffer that would be signed in by `sign`. This is only needed when using a salt, otherwise it will return the same `value` passed in. This method is to facilitate out-of-band signing (e.g. hardware signing), do not pass the returned signable value into `sign`, it already uses `signable`.\nIf you need to sign a value that has already been passed \nthrough `signable`, use `cryptoSign`.\n\nOptions:\n\n* `salt` - OPTIONAL - default `undefined`, a buffer >= 16 and <= 64 bytes. If supplied it will salt the signature used to verify mutable values.\n* `seq` - OPTIONAL - default `0`. The sequence number of the value.\n\n#### `cryptoSign(msg, keypair)`\n\nUtility method which can be used to create a signature using the `crypto_sign_detached` Sodium method. This only needs to be used \nwhen you *do not* need to apply encoding to `value`, `salt` and `seq`(e.g. if value and options have already been passed to `signable`).\n\nOptions:\n\n* `keypair` – REQUIRED, use `keypair` to generate this.\n* `salt` - OPTIONAL - default `undefined`, a buffer >= 16 and <= 64 bytes. If supplied it will salt the signature used to verify mutable values.\n* `seq` - OPTIONAL - default `0`. The sequence number of the value.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}