{"_id":"libsignal","_rev":"22-550a9a940df0ecaec62898be9dd90950","name":"libsignal","dist-tags":{"latest":"6.0.0"},"versions":{"1.0.0":{"name":"libsignal","version":"1.0.0","license":"GPL-3.0","_id":"libsignal@1.0.0","maintainers":[{"name":"mayfield","email":"tooker@gmail.com"}],"homepage":"https://github.com/forstalabs/libsignal-node#readme","bugs":{"url":"https://github.com/forstalabs/libsignal-node/issues"},"dist":{"shasum":"b2d0379e3b343096858f9555ac112ebfd980f3f1","tarball":"https://registry.npmjs.org/libsignal/-/libsignal-1.0.0.tgz","integrity":"sha512-87wBPZhG+Ql4PYLRw+E3nh58UK/gPmd8NqaIlK9tHOpsrn+7Sn7/9PwVojR0Iw8EXB843oXs1S98Eb+UyRUCCg==","signatures":[{"sig":"MEUCIBDDKMRg2v4xCVwWlhNE0W8gVbN8bF05Js5h1HwC+HFQAiEA91uk67UHjrSm7HgfJvUj+iJ9kb/psuoh7voMGMNubNc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"gitHead":"1faa93b13d757337159f3563a118541463fbe183","_npmUser":{"name":"mayfield","email":"tooker@gmail.com"},"deprecated":"Unstable and contains protocol/security bugs. Use libsignal@>=6.0.0.","repository":{"url":"git+https://github.com/forstalabs/libsignal-node.git","type":"git"},"_npmVersion":"5.3.0","description":"libsignal-node ======== Signal Protocol implementation for Node.js based on [libsignal-protocol-java](https://github.com/WhisperSystems/libsignal-protocol-java).","directories":{},"_nodeVersion":"8.6.0","dependencies":{"protobufjs":"6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/libsignal-1.0.0.tgz_1508098265637_0.5537178879603744","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"libsignal","version":"1.0.1","license":"GPL-3.0","_id":"libsignal@1.0.1","maintainers":[{"name":"mayfield","email":"tooker@gmail.com"}],"homepage":"https://github.com/forstalabs/libsignal-node#readme","bugs":{"url":"https://github.com/forstalabs/libsignal-node/issues"},"dist":{"shasum":"8066dc5c9ec7f3fad00ac81cc28e4b043294a073","tarball":"https://registry.npmjs.org/libsignal/-/libsignal-1.0.1.tgz","integrity":"sha512-dzpvmd4E3G1GbQbo4KZ6wccxxjvG97cQp4wgOQrZHuk0K0aq9pLGwJl6PYvEbQajT7olbHcGWtDM+blCyv2irw==","signatures":[{"sig":"MEYCIQDB/R8x61kCmhV/YU6641PxPtlZXXST7Lw9TMA8NzGrswIhAKlRjs5fHEzGDDeGzHktrF9alRc7vaaESRjOiOmDEW6Q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"gitHead":"833714fdc2f2842751240f45b1d50d9bec39adfb","_npmUser":{"name":"mayfield","email":"tooker@gmail.com"},"deprecated":"Unstable and contains protocol/security bugs. Use libsignal@>=6.0.0.","repository":{"url":"git+https://github.com/forstalabs/libsignal-node.git","type":"git"},"_npmVersion":"5.3.0","description":"libsignal-node ======== Signal Protocol implementation for Node.js based on [libsignal-protocol-javascript](https://github.com/WhisperSystems/libsignal-protocol-javascript).","directories":{},"_nodeVersion":"8.6.0","dependencies":{"protobufjs":"6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/libsignal-1.0.1.tgz_1508098447652_0.3125452697277069","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"libsignal","version":"1.0.2","license":"GPL-3.0","_id":"libsignal@1.0.2","maintainers":[{"name":"mayfield","email":"tooker@gmail.com"}],"homepage":"https://github.com/forstalabs/libsignal-node#readme","bugs":{"url":"https://github.com/forstalabs/libsignal-node/issues"},"dist":{"shasum":"cf6ae91ea000cf2a8ad2319f8df327725da9ff82","tarball":"https://registry.npmjs.org/libsignal/-/libsignal-1.0.2.tgz","integrity":"sha512-U+GnDJEjmIf1uCcxUeESvF9dfVFf/oPkPfks3opM3L3+KK9JAQZGFrAoac7iN/mMuvEW1mlsiotYgj2QSdI7eQ==","signatures":[{"sig":"MEUCIQDyA846MfYB4CNAuoYFHH1ojYmEXDXauR8UVsVlGP7W8AIgf1XwMw1o4smSKWELM1ARK5qCtm4GjyzEr28UcMy57IA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"gitHead":"4fda0db09994b7f3e4b9267de34dc9b6120b679a","_npmUser":{"name":"mayfield","email":"tooker@gmail.com"},"deprecated":"Unstable and contains protocol/security bugs. Use libsignal@>=6.0.0.","repository":{"url":"git+https://github.com/forstalabs/libsignal-node.git","type":"git"},"_npmVersion":"5.3.0","description":"libsignal-node ======== Signal Protocol implementation for Node.js based on [libsignal-protocol-javascript](https://github.com/WhisperSystems/libsignal-protocol-javascript).","directories":{},"_nodeVersion":"8.6.0","dependencies":{"protobufjs":"6.8.0"},"devDependencies":{"eslint":"4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/libsignal-1.0.2.tgz_1508099026033_0.3508669475559145","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"libsignal","version":"1.0.3","keywords":["signal","whispersystems","crypto"],"license":"GPL-3.0","_id":"libsignal@1.0.3","maintainers":[{"name":"mayfield","email":"tooker@gmail.com"}],"homepage":"https://github.com/ForstaLabs/libsignal-node#readme","bugs":{"url":"https://github.com/ForstaLabs/libsignal-node/issues"},"dist":{"shasum":"e5ccaabbf82ecd372a60a75d5679e8b49463f3b1","tarball":"https://registry.npmjs.org/libsignal/-/libsignal-1.0.3.tgz","integrity":"sha512-ezJ4pq+EXkVeLyzZ15CvWnysHmGiw23UnmdX+WjR2lR6X5gzlAG9hd2sLiCnIdG2WqUCUIHvfpK88bAD4bDpXA==","signatures":[{"sig":"MEUCIQDfLE/4bY2SECrdLH3WO9Kcqt85RaIEpmnQt0SguOmCVAIgH51PWr928hQ1xqjOrja3rAHCqvtTEaoi/N4QuEXIWqA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"engines":{"node":">=8"},"gitHead":"66f1a21aa97b9f566f2bef5916565a015e7241ec","_npmUser":{"name":"mayfield","email":"tooker@gmail.com"},"deprecated":"Unstable and contains protocol/security bugs. Use libsignal@>=6.0.0.","repository":{"url":"git+https://github.com/ForstaLabs/libsignal-node.git","type":"git"},"_npmVersion":"5.3.0","description":"WhisperSystem's libsignal for Node.js","directories":{},"_nodeVersion":"8.6.0","dependencies":{"protobufjs":"6.8.0"},"devDependencies":{"eslint":"4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/libsignal-1.0.3.tgz_1508100623946_0.38421687786467373","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"libsignal","version":"1.0.4","keywords":["signal","whispersystems","crypto"],"license":"GPL-3.0","_id":"libsignal@1.0.4","maintainers":[{"name":"mayfield","email":"tooker@gmail.com"}],"homepage":"https://github.com/ForstaLabs/libsignal-node#readme","bugs":{"url":"https://github.com/ForstaLabs/libsignal-node/issues"},"dist":{"shasum":"f805c492326f5c01ba517928107523c3117e61bc","tarball":"https://registry.npmjs.org/libsignal/-/libsignal-1.0.4.tgz","integrity":"sha512-KmoGT2LQNjqv/d+2o48bpAGJ5kHqKQgMVhKpLaB/AkgL0kEANADOZ5CdWSQeGkBnNGuDuqWoisYj+D23a8gvIQ==","signatures":[{"sig":"MEQCIH5blP3FNec4py9S2LcrzMLaqFm3lb3juG7rr2SGYs1vAiAEF3TvXXrbV2zrbSbeyYTzu2EFVrWdJXv8uQk95pRYOA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"engines":{"node":">=8"},"gitHead":"7f8d99a64120edffaa0dd98ae63b85017bddcbc2","_npmUser":{"name":"mayfield","email":"tooker@gmail.com"},"deprecated":"Unstable and contains protocol/security bugs. Use libsignal@>=6.0.0.","repository":{"url":"git+https://github.com/ForstaLabs/libsignal-node.git","type":"git"},"_npmVersion":"5.3.0","description":"WhisperSystem's libsignal for Node.js","directories":{},"_nodeVersion":"8.6.0","dependencies":{"protobufjs":"6.8.0"},"devDependencies":{"eslint":"4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/libsignal-1.0.4.tgz_1508135347673_0.04332016524858773","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"libsignal","version":"1.0.5","keywords":["signal","whispersystems","crypto"],"license":"GPL-3.0","_id":"libsignal@1.0.5","maintainers":[{"name":"mayfield","email":"tooker@gmail.com"}],"homepage":"https://github.com/ForstaLabs/libsignal-node#readme","bugs":{"url":"https://github.com/ForstaLabs/libsignal-node/issues"},"dist":{"shasum":"29d4b82042875f831d43d54599a417762af339e8","tarball":"https://registry.npmjs.org/libsignal/-/libsignal-1.0.5.tgz","integrity":"sha512-16rK4dfr4sPzlPpCrbnQErpmFHLGQ0Is/ckLr91qwVNIWz0hRtu6dOzSJVMseYvHBwQsT1Y3qkleP99vu2t/Ig==","signatures":[{"sig":"MEUCIQDHIg4ESoLdX0Hk1b9sQ9lCahhZYtinTnzUYSVWH0N/5wIgUruIgr6+3yz2b3VYsLSR6HLTCHGkhgSJCrCH76HzrfM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"engines":{"node":">=8"},"gitHead":"49ec9adbcc475932e05a3b5d1d87e2e7a1a116d7","_npmUser":{"name":"mayfield","email":"tooker@gmail.com"},"deprecated":"Unstable and contains protocol/security bugs. Use libsignal@>=6.0.0.","repository":{"url":"git+https://github.com/ForstaLabs/libsignal-node.git","type":"git"},"_npmVersion":"5.4.2","description":"WhisperSystem's libsignal for Node.js","directories":{},"_nodeVersion":"8.7.0","dependencies":{"protobufjs":"6.8.0"},"devDependencies":{"eslint":"4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/libsignal-1.0.5.tgz_1508187785234_0.5250171169172972","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"libsignal","version":"1.0.6","keywords":["signal","whispersystems","crypto"],"license":"GPL-3.0","_id":"libsignal@1.0.6","maintainers":[{"name":"mayfield","email":"tooker@gmail.com"}],"homepage":"https://github.com/ForstaLabs/libsignal-node#readme","bugs":{"url":"https://github.com/ForstaLabs/libsignal-node/issues"},"dist":{"shasum":"fc970aa8433ad4a6f381164425befe232a07e28f","tarball":"https://registry.npmjs.org/libsignal/-/libsignal-1.0.6.tgz","integrity":"sha512-IqDjv5KHhyyLHt+I5j6q/VN5CwoJIg91xE5AbTA9vlYU6GYwIv6qRwDeD8/QsXf073RXwBdmeGJwWpDaxRHgAA==","signatures":[{"sig":"MEQCIApvE4dPXX75HoiliQQrhCLDn+iBPq0363qY+Qx7X22RAiA1Ex73Yt7YyAtvWDYRUx14KxQ5jNJBwQ0IrorV4pA27g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"engines":{"node":">=8"},"gitHead":"79cadda1610b9f678168703f0bda2cf63a77f07d","_npmUser":{"name":"mayfield","email":"tooker@gmail.com"},"deprecated":"Unstable and contains protocol/security bugs. Use libsignal@>=6.0.0.","repository":{"url":"git+https://github.com/ForstaLabs/libsignal-node.git","type":"git"},"_npmVersion":"5.3.0","description":"Open Whisper Systems' libsignal for Node.js","directories":{},"_nodeVersion":"8.6.0","dependencies":{"protobufjs":"6.8.0"},"devDependencies":{"eslint":"4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/libsignal-1.0.6.tgz_1508196261571_0.02086204313673079","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"libsignal","version":"1.0.7","keywords":["signal","whispersystems","crypto"],"license":"GPL-3.0","_id":"libsignal@1.0.7","maintainers":[{"name":"mayfield","email":"tooker@gmail.com"}],"homepage":"https://github.com/ForstaLabs/libsignal-node#readme","bugs":{"url":"https://github.com/ForstaLabs/libsignal-node/issues"},"dist":{"shasum":"bb9a9c44ba97e691c04e2cc0ad30055fd083c8ee","tarball":"https://registry.npmjs.org/libsignal/-/libsignal-1.0.7.tgz","integrity":"sha512-eU1M5EcJ4LRJGbqjwVjdJIupNCGRf1Kbl8SwM7ql5vRJCXhLOkbQ+Dv+zrOi8iICiH151PsfOmu4VMods5UaOQ==","signatures":[{"sig":"MEUCIQDRDtkL0q3Z5HaXoMG0vFSt4RkCjjtkIcVEtwdSOVleYQIgP4UKeley4/CujrZftQ3vwgMBzi6Y40Fhc67d4ONhJcs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"engines":{"node":">=8"},"gitHead":"fccad6f343ae1960f217fb990fb082dfe5512a96","_npmUser":{"name":"mayfield","email":"tooker@gmail.com"},"deprecated":"Unstable and contains protocol/security bugs. Use libsignal@>=6.0.0.","repository":{"url":"git+https://github.com/ForstaLabs/libsignal-node.git","type":"git"},"_npmVersion":"5.5.1","description":"Open Whisper Systems' libsignal for Node.js","directories":{},"_nodeVersion":"8.9.1","dependencies":{"protobufjs":"6.8.0"},"devDependencies":{"eslint":"4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/libsignal-1.0.7.tgz_1510790283268_0.4666934043634683","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"libsignal","version":"1.2.0","keywords":["signal","whispersystems","crypto"],"license":"GPL-3.0","_id":"libsignal@1.2.0","maintainers":[{"name":"mayfield","email":"tooker@gmail.com"}],"homepage":"https://github.com/ForstaLabs/libsignal-node#readme","bugs":{"url":"https://github.com/ForstaLabs/libsignal-node/issues"},"dist":{"shasum":"9fed3e026aae6f655bf9ab89c29a1fcf2ffea645","tarball":"https://registry.npmjs.org/libsignal/-/libsignal-1.2.0.tgz","integrity":"sha512-qFZ9emoXv39qAt1j8rIh2HP7Bn3VVyDpIbBqccqtRQk8gQd3a5FPg0jBsRyil4EwE0zXRPv5+fORcUB4aX4cHQ==","signatures":[{"sig":"MEUCIFrbm1oMb2x6Vexfnu65TBw0uVURgxbu8FMF1YcbwvIjAiEAy9rzEbEuJmC6NtTU4qga/l1xE2eueZOpEL1pJaNMtZc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"engines":{"node":">=8"},"gitHead":"95376ae5c4724dd6023140b1e5f2d266b8e3fc79","_npmUser":{"name":"mayfield","email":"tooker@gmail.com"},"deprecated":"Unstable and contains protocol/security bugs. Use libsignal@>=6.0.0.","repository":{"url":"git+https://github.com/ForstaLabs/libsignal-node.git","type":"git"},"_npmVersion":"5.6.0","description":"Open Whisper Systems' libsignal for Node.js","directories":{},"_nodeVersion":"8.9.4","dependencies":{"protobufjs":"6.8.0"},"devDependencies":{"eslint":"4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/libsignal-1.2.0.tgz_1515805080583_0.23162391525693238","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"libsignal","version":"1.2.1","keywords":["signal","whispersystems","crypto"],"license":"GPL-3.0","_id":"libsignal@1.2.1","maintainers":[{"name":"mayfield","email":"tooker@gmail.com"}],"homepage":"https://github.com/ForstaLabs/libsignal-node#readme","bugs":{"url":"https://github.com/ForstaLabs/libsignal-node/issues"},"dist":{"shasum":"87e21651bb493e27c32af652d38413b259200c2d","tarball":"https://registry.npmjs.org/libsignal/-/libsignal-1.2.1.tgz","integrity":"sha512-eMmyJwilGxecRK8B1m4oLd4QLITANJ/Hr4zgKo/jWUG4MRJu6/z4yLijvZqo4sC6rbOYPgt7TOZnKSXVYE0TXw==","signatures":[{"sig":"MEUCIQDVBy0Oh0m08VnScUbnErvMiLMvnJolHVUV6ZfzlKo+UAIgE3oNClmvz/qfHf4oh0/AfBb5LRzcCFA6hC/f5TxuL28=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"engines":{"node":">=8"},"gitHead":"7b1658b49fee28dc1c5ade3dc6f74fe338c710a3","_npmUser":{"name":"mayfield","email":"tooker@gmail.com"},"deprecated":"Unstable and contains protocol/security bugs. Use libsignal@>=6.0.0.","repository":{"url":"git+https://github.com/ForstaLabs/libsignal-node.git","type":"git"},"_npmVersion":"5.5.1","description":"Open Whisper Systems' libsignal for Node.js","directories":{},"_nodeVersion":"8.9.3","dependencies":{"protobufjs":"6.8.0"},"devDependencies":{"eslint":"4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/libsignal-1.2.1.tgz_1515964723486_0.4747030057478696","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"libsignal","version":"1.2.2","keywords":["signal","whispersystems","crypto"],"license":"GPL-3.0","_id":"libsignal@1.2.2","maintainers":[{"name":"gregperk","email":"greg@ecosmos.com"},{"name":"mayfield","email":"tooker@gmail.com"}],"homepage":"https://github.com/ForstaLabs/libsignal-node#readme","bugs":{"url":"https://github.com/ForstaLabs/libsignal-node/issues"},"dist":{"shasum":"f9599b9176cd031d29524d71162ed5f372a7b14a","tarball":"https://registry.npmjs.org/libsignal/-/libsignal-1.2.2.tgz","fileCount":100,"integrity":"sha512-xcpCBri2nhhNdy92ZA4uNljnuSVff0yXxdQ5orUxO/uWp4i4EmgcPxP02JrOW8Hi6pH4fFhsgHgZA3kxUrXtJw==","signatures":[{"sig":"MEYCIQDo8LaSm5BuYInyQqNQ2rDzVN8+ldRf6DEL2Zx1TTG1KQIhAOJ+AOe24GuNUwXHGThq23LizWxvkDc8zer/vXGmAk/7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2815082},"engines":{"node":">=8"},"gitHead":"ab765aff3ac818760fd15dd84f6f81243b6b7bf8","_npmUser":{"name":"mayfield","email":"tooker@gmail.com"},"deprecated":"Unstable and contains protocol/security bugs. Use libsignal@>=6.0.0.","repository":{"url":"git+https://github.com/ForstaLabs/libsignal-node.git","type":"git"},"_npmVersion":"5.6.0","description":"Open Whisper Systems' libsignal for Node.js","directories":{},"_nodeVersion":"8.11.1","dependencies":{"protobufjs":"6.8.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/libsignal_1.2.2_1522882705789_0.7882265631896463","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"libsignal","version":"2.0.0","keywords":["signal","whispersystems","crypto"],"license":"GPL-3.0","_id":"libsignal@2.0.0","maintainers":[{"name":"gregperk","email":"greg@ecosmos.com"},{"name":"mayfield","email":"tooker@gmail.com"}],"homepage":"https://github.com/ForstaLabs/libsignal-node#readme","bugs":{"url":"https://github.com/ForstaLabs/libsignal-node/issues"},"dist":{"shasum":"47af230a6c821f72054b8f1313de8b2a131ffb5f","tarball":"https://registry.npmjs.org/libsignal/-/libsignal-2.0.0.tgz","fileCount":99,"integrity":"sha512-M0e1kIlVkUT0G9BIProKVwvlswJQG0SCsnCjwVHCyDGODgQxKktjEabgjslBLKKzvyi3Mq5dIumGu4ktkQ7djQ==","signatures":[{"sig":"MEUCIQDkGs4KRPwl3V6E+giHfc4PnkTlcLlJx/Xc2Ba+SrnQcQIgVrMC9kRQ5ivGBUsz7yBlVTz0xGHbWeNkIkSy9llf+SI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":703106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbciGrCRA9TVsSAnZWagAA12AP/Re8grOu6nZoTOlGI/M2\neu7Ifcf2rbqy1bm9AEj+l895qmnvP2BlvGFitx0edZbgrTQYNORVTOFdy8RI\nLw81DCWUlVBda4mksXmaNZoBMsQDd+zOWvw3/hh3IdtzCNijfB5ypGmWMFXN\nsngzjhNu+KL4Ae/1NsT+Yct+vFwz85nAlkUPR+p0BNR5oroCge9YR6HJ+0SX\n+wg94mHgc7quHDyixWJg8diUNYNEobVYYct63QhhyrjnRTZpN285gXJnaXzq\nHW8zaOe171MBiASUB8fJ5VVLEkjTKTdNzI8ls2DWUm2rhto7/tGJ3aeKbdQs\nrZ5N0Ztq4HFL6aSjI2LvPaLW6xKUQYLJfGB4CIdg3cwMKVArg+XtPYmTtuDu\nbHN/E9LTGBWnN/HEOz2vk2+fVJCwC5tz4oCmnKUg/mtLAvA5tAA0oe57k+C6\nhvNthC5u88lLWveyXHmsoaNkh2XskOVyS72xMKuaMJssFrWaiQzLJaz6ehoD\n1cplkHNueROk6qI4NoReaZmOdB8cxSasnoFp6F7iymJLO5Xqgc7NVkOYVW2M\nxAfyxoH5PvB2fV8dPRS1YULYbS7nwYudbXoIySiukJzHIos/bsLrWz9NNfhk\nujjIjv8vz64kYQxoIiw59hKENdS4430WuWs55T4J1J6e0uv6ab6tCgY4O+/Q\n/QXw\r\n=Mi13\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=8"},"gitHead":"17c196d3511c835935a1ee96b7e71cf9a3bf2b73","_npmUser":{"name":"mayfield","email":"tooker@gmail.com"},"deprecated":"Unstable and contains protocol/security bugs. Use libsignal@>=6.0.0.","repository":{"url":"git+https://github.com/ForstaLabs/libsignal-node.git","type":"git"},"_npmVersion":"5.6.0","description":"Open Whisper Systems' libsignal for Node.js","directories":{},"_nodeVersion":"8.11.3","dependencies":{"protobufjs":"6.8.0"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"1.0.3","eslint":"4.9.0","grunt-cli":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/libsignal_2.0.0_1534206378476_0.20668562296878634","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"libsignal","version":"2.0.1","keywords":["signal","whispersystems","crypto"],"license":"GPL-3.0","_id":"libsignal@2.0.1","maintainers":[{"name":"gregperk","email":"greg@ecosmos.com"},{"name":"mayfield","email":"tooker@gmail.com"}],"homepage":"https://github.com/ForstaLabs/libsignal-node#readme","bugs":{"url":"https://github.com/ForstaLabs/libsignal-node/issues"},"dist":{"shasum":"c276025c184ae4ebbd7d75c12c0be9f3b50cc19e","tarball":"https://registry.npmjs.org/libsignal/-/libsignal-2.0.1.tgz","fileCount":99,"integrity":"sha512-kqdl/BK5i0WCa4NxhtiBsjSzztB/FtUp3mVVLKBFicWH8rDsq95tEIqNcCaVlflLxOm6T/HRb/zv8IsCe7aopA==","signatures":[{"sig":"MEYCIQD9HLKf7nfochtkc+ZwKsOBOEuGhpQxIlD1c8cAGhPcQAIhANvTaUchXCdQ28ITKYmgNCfa3oyqG/RCBX1uWsNfHkfo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":703069,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcONiuCRA9TVsSAnZWagAAkcwP/ikKIi615ojy1nDVBDO7\npocvuH/1PO0nhH+E6mlgru89cTyOd5PywJCUnJLI/tY0LUF/hMxzbhfzTdE4\nJ+g3xK20glPMoUAd/C+9Tw+LWp8zTgUIqqoVzlHlAjc65DdqUc+9qTj3/79z\n3UDbKmC8mh4VPChZAN4CPBkAMmhU27Pcyr614EglaV31C9KfEfxbso94OLZz\nhxXTaoSzlNBISZh5Y3YSBVFAn0UfymWPEpy6pFJpHjYDlreh00QwEIDnJW81\n6xzf9p0Hj1E9GDWOdoSoFkT4fwubKiS7D6Cze7B6jK0uxQPCgp6Uts53Ltlx\nzg4mCLnILGKmFjy/Vqg3KGQNqmSCgM25/acWj6+1XrR7QOwC8vJ3/yD4FSBN\nk/RMjReJQ+3R3qsv1dYRHblmcEhNrq3huj8onsD+fu3gz8s7NKPN9K2EE8x5\nW4c+hmqHoyLDprAbW0KOHi+4EdKGGXt7y7O9N7iSNP5SfiNNvrbsPvmVqwgB\n9cUgCWLMzK+tsJH4MzlVBm1Qg/baIFnB6xC50ZKB55rYII+piarLAbI8+u5C\n/IB3QlIWwsm/PQ1ShJBQCOXyprV1b2+hiGNkrKJeOhOCOPasvEwiAEyX5av5\nh8+FK+5FSnN6goT+Y91llAhKd5USx3acMxCRrxjv9o87rz7LsayTOwdiG2Pv\nH9aE\r\n=4fBk\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"b819adb69a6edc436fd20179326a6542ef494de9","_npmUser":{"name":"mayfield","email":"tooker@gmail.com"},"deprecated":"Unstable and contains protocol/security bugs. Use libsignal@>=6.0.0.","repository":{"url":"git+https://github.com/ForstaLabs/libsignal-node.git","type":"git"},"_npmVersion":"6.4.1","description":"Open Whisper Systems' libsignal for Node.js","directories":{},"_nodeVersion":"8.12.0","dependencies":{"protobufjs":"6.8.8"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"1.0.3","eslint":"5.12.0","grunt-cli":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/libsignal_2.0.1_1547229357686_0.7237702285152094","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"libsignal","version":"6.0.0","keywords":["signal","whispersystems","crypto"],"license":"GPL-3.0","_id":"libsignal@6.0.0","maintainers":[{"name":"mayfield","email":"tooker@gmail.com"},{"name":"purpshell","email":"rajeh.taher.rt@gmail.com"}],"homepage":"https://github.com/WhiskeySockets/libsignal-node#readme","bugs":{"url":"https://github.com/WhiskeySockets/libsignal-node/issues"},"dist":{"shasum":"b2cbd46f795b1723168db95a07cbdff813a2f76f","tarball":"https://registry.npmjs.org/libsignal/-/libsignal-6.0.0.tgz","fileCount":22,"integrity":"sha512-d/5V3YFtDljbFMufz4ncyUYGYhJl+vzAe+c2EFFBQ6bz1h8Q3IOMEGXYMzlibU60I+e8GagMMpji18iez3P1hA==","signatures":[{"sig":"MEUCIEam86R16+ZMOpX+WcF3bMIxH4pBW7rJ02fW7xx/2vJoAiEAp6s6+kVKHVb2hL83P9tpfXVFo6kQzLayxZeib9iI+9M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libsignal@6.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130229},"main":"index.js","types":"index.d.ts","gitHead":"bcea72df9ec34d9d9140ab30619cf479c7c144c7","scripts":{"release":"release-it","changelog:last":"conventional-changelog -p angular -r 2","changelog:update":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","changelog:preview":"conventional-changelog -p angular -u"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b3086d4-5312-4c62-8315-007d1e2c88f9"}},"repository":{"url":"git+https://github.com/WhiskeySockets/libsignal-node.git","type":"git"},"_npmVersion":"11.14.1","description":"Open Whisper Systems' libsignal for Node.js","directories":{},"_nodeVersion":"20.20.2","dependencies":{"protobufjs":"^7.5.5","curve25519-js":"^0.0.4"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0+sha512.f45ab632439a67f8bc759bf32ead036a1f413287b9042726b7cc4818b7b49e14e9423ba49b18f9e06ea4941c1ad062385b1d8760a8d5091a1a31e5f6219afca8","devDependencies":{"eslint":"^9","release-it":"^20.0.1","conventional-changelog-cli":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/libsignal_6.0.0_1778659883581_0.15554874019046427","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2017-10-15T20:11:05.903Z","modified":"2026-05-13T09:06:23.891Z","1.0.0":"2017-10-15T20:11:05.903Z","1.0.1":"2017-10-15T20:14:09.245Z","1.0.2":"2017-10-15T20:23:46.409Z","1.0.3":"2017-10-15T20:50:24.128Z","1.0.4":"2017-10-16T06:29:08.124Z","1.0.5":"2017-10-16T21:03:05.625Z","1.0.6":"2017-10-16T23:24:22.226Z","1.0.7":"2017-11-15T23:58:03.353Z","1.2.0":"2018-01-13T00:58:00.712Z","1.2.1":"2018-01-14T21:18:44.498Z","1.2.2":"2018-04-04T22:58:25.986Z","2.0.0":"2018-08-14T00:26:18.645Z","2.0.1":"2019-01-11T17:55:57.822Z","6.0.0":"2026-05-13T08:11:23.790Z"},"bugs":{"url":"https://github.com/WhiskeySockets/libsignal-node/issues"},"license":"GPL-3.0","homepage":"https://github.com/WhiskeySockets/libsignal-node#readme","keywords":["signal","whispersystems","crypto"],"repository":{"url":"git+https://github.com/WhiskeySockets/libsignal-node.git","type":"git"},"description":"Open Whisper Systems' libsignal for Node.js","maintainers":[{"email":"tooker@gmail.com","name":"mayfield"},{"email":"rajeh.taher.rt@gmail.com","name":"purpshell"},{"email":"alautiero@gmail.com","name":"auties00"},{"email":"veetipunnonen02@gmail.com","name":"shelltear"}],"readme":"libsignal-node\n========\nSignal protocol implementation for Node.js based on\n[libsignal-protocol-javascript](https://github.com/WhisperSystems/libsignal-protocol-javascript).\n\n[![npm](https://img.shields.io/npm/v/libsignal.svg)](https://www.npmjs.com/package/libsignal)\n[![npm](https://img.shields.io/npm/l/libsignal.svg)](https://github.com/ForstaLabs/libsignal-node)\n\n\nOverview\n--------\nA ratcheting forward secrecy protocol that works in synchronous and\nasynchronous messaging environments.\n\n\nPreKeys\n--------\nThis protocol uses a concept called 'PreKeys'. A PreKey is an ECPublicKey and\nan associated unique ID which are stored together by a server. PreKeys can also\nbe signed.\n\nAt install time, clients generate a single signed PreKey, as well as a large\nlist of unsigned PreKeys, and transmit all of them to the server.\n\n\nSessions\n--------\nSignal Protocol is session-oriented. Clients establish a \"session,\" which is\nthen used for all subsequent encrypt/decrypt operations. There is no need to\never tear down a session once one has been established.\n\nSessions are established in one of two ways:\n\n1. PreKeyBundles. A client that wishes to send a message to a recipient can\n   establish a session by retrieving a PreKeyBundle for that recipient from the\n   server.\n2. PreKeySignalMessages. A client can receive a PreKeySignalMessage from a\n   recipient and use it to establish a session.\n\n\nState\n--------\nAn established session encapsulates a lot of state between two clients. That\nstate is maintained in durable records which need to be kept for the life of\nthe session.\n\nState is kept in the following places:\n\n* Identity State. Clients will need to maintain the state of their own identity\n  key pair, as well as identity keys received from other clients.\n* PreKey State. Clients will need to maintain the state of their generated\n  PreKeys.\n* Signed PreKey States. Clients will need to maintain the state of their signed\n  PreKeys.\n* Session State. Clients will need to maintain the state of the sessions they\n  have established.\n\n\nLicense\n--------\nLicensed under the GPLv3: http://www.gnu.org/licenses/gpl-3.0.html\n\n* Copyright 2015-2016 Open Whisper Systems\n* Copyright 2017-2018 Forsta Inc\n","readmeFilename":"README.md","users":{"mayfield":true}}