{"_id":"1-out-of-n","_rev":"11-1add0a2bdc58e05247be4f5cc1dcfcf4","name":"1-out-of-n","dist-tags":{"latest":"0.4.3"},"versions":{"0.0.0":{"name":"1-out-of-n","version":"0.0.0","description":"1-out-of-n oblivious transfer","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@github.com/wyatt-howe/1-out-of-n.git"},"keywords":["1-in-n","1-out-of-n","ot","oblivious-transfer","oblivious","transfer"],"author":{"name":"Wyatt Howe","email":"whowe@bu.edu"},"license":"MIT","bugs":{"url":"https://github.com/wyatt-howe/1-out-of-n/issues"},"homepage":"https://github.com/wyatt-howe/1-out-of-n/tree/README#readme","_id":"1-out-of-n@0.0.0","_nodeVersion":"13.2.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-ekBdpAQ3CSSlyV2vRWPML9sJP/ZCDp9XuJkfbaPDfYitFdUXzl2CDwpwdWH6xGfhjCag69BeX49WhpAQ2afYNQ==","shasum":"4d5f6ad295c95a79713037e51387c80444a68fe4","tarball":"https://registry.npmjs.org/1-out-of-n/-/1-out-of-n-0.0.0.tgz","fileCount":4,"unpackedSize":1791,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3AErCRA9TVsSAnZWagAAfpkP/R29S2mPYKv1YsOkuQe0\ngd6YvPZR+7fWZhspB6Rntln9U1q6PRuVge5T8dquTDSZdJdIjKT7hauP4ZbY\neWRNoT9VYauELmyutIhyekbA71l3pyZv9LOMlVM964Ku5WXAHKlYWrthIwZJ\nOI5xt130tV95PvOc7+inDSWLPiy0RG7MUtEB1K6K4v7SEi+IqcBAJSr4xWYd\ntMewBXNQnMvnR/rvnhWEVYZjZU6SCPJxYk/9ncynRbmpLvbewzCfeGTDfmQt\nvke/Lq+Wh43XzbP4HotmFPQEbnYIEpkZIp2P4WDCo1e9RIfMD19y9Mpzuwbu\nglVPvwRBjd7yAvYpil8XOdzEg0VeKM559lhyyU5kQzkKvdOPNRU/7TkNczz0\nyvoV6y903af26ogG4Rnakoysuo+62ZiYVUNSAuVj7uizjZLtdjF5BrYQrjZN\n+qBzNb5P4UkQFrIQV8E0Y5kblEKHm3yHqdKXKEwydiyd6tkKXxxsoChZ1v9Y\nsCMcc33CtfGGHHen2VbyGBVX36v8iq6qmsqfcgvJ98Rm3pu6wXPIyEcJK/0J\nOmN5fqdlbjjQrQHZvgb7B/hU/HN4lFoZNnafSZvldXvwg1F00qGcbvzgvbBn\nt+9cN/5cfXlcxeTEVjykSrSspIJjYdlFfKoprMYV5VHYHMxMY7qBvAGbDkIB\nq7/F\r\n=lomA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB5RhJcv7vHTBc5N6RSK6q+Bk+st+YxO2/gYelnaluLVAiBKM/71rnZOfJhaOjDPGgn+UUdCeph0YX8vYX42pYNtRQ=="}]},"maintainers":[{"name":"whowe","email":"whowe@bu.edu"}],"_npmUser":{"name":"whowe","email":"whowe@bu.edu"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/1-out-of-n_0.0.0_1591476522583_0.19698368917985154"},"_hasShrinkwrap":false},"0.1.0":{"name":"1-out-of-n","version":"0.1.0","description":"1-out-of-n oblivious transfer","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@github.com/wyatt-howe/1-out-of-n.git"},"keywords":["1-in-n","1-out-of-n","ot","oblivious-transfer","oblivious","transfer"],"author":{"name":"Wyatt Howe","email":"whowe@bu.edu"},"license":"MIT","bugs":{"url":"https://github.com/wyatt-howe/1-out-of-n/issues"},"homepage":"https://github.com/wyatt-howe/1-out-of-n/#README","dependencies":{"eslint":"^7.2.0","eslint-plugin-requirejs":"^4.0.0","libsodium":"^0.7.6","libsodium-wrappers":"^0.7.6","libsodium-wrappers-sumo":"^0.7.6"},"gitHead":"5879017c7e263445507db9a5c17f063b2836ffa1","_id":"1-out-of-n@0.1.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-hdVUJuQxSi6KkeU4ZZ17oOOOaOr49y7fpF8zSRNNImX7VpIfueWfcAmIYsINP7XVdRJDi2Ezh7N4wO36Q5Vp3w==","shasum":"f959bc8e839c47893051de5f31d8fe09ed1f557c","tarball":"https://registry.npmjs.org/1-out-of-n/-/1-out-of-n-0.1.0.tgz","fileCount":7,"unpackedSize":8866,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5sMBCRA9TVsSAnZWagAAKi4P/R65QBmAIYp2GwzmcnCU\nK8MpiEyQtVeRSNl7FH9nLN4hLOK7xZHjSPr0HZbTvF8d24OQsJFrf0+KugXT\n+6aKKRjvW7XaNyf7RjG+Q83mD2InpmQnlsoQoDc6fdDxWqevyl+DofZuzkty\nOmCiJrrx4nkxA2GQJ6Xnx5uzT6pk3nU6IuIk0Uu47wwe91O6S8RnRIpCFXcC\nvNFebs47RqwK3XpuvJGeLPm/agd9IYm6ZT9hKP/SL2UPxiCsT8v9DILUon62\nX781K/NrGZRBdKNegpU5criQerH9oL/ZTRU91drYr1SoelHBNUZXWU2UAMs4\nscIPkRhgeVEI/msYDIZhQ9Aykp49wCbHPuVGWeRFRUwnyGDAY8CRnzfidMy+\nvtUIzMsMHzulV4MsHRHmjIeyTP6nNx08cDB88UJPvwn8rLr0uvZtGpROFOJQ\npjggkAmHddZA2lXI/r1qrjqDMgaDeaK7WO9oQf96Pq6ZJqlf85kmEgtfVBPs\nBedXU9gpHPuOGTfMfzRUx7ea2fnJcxaQN/EdlgWmTapjuh2/E1O8GKerhLjx\nsrybJmvmWKsAe78nOLmqmYXt2R6zU4Efi+iUENItzjc9qK9ZAJ7nv96crvTl\n2gE8HCvi5eunNTNe8xtSYMCaQ/OTcStc31rWwXZzeaLzCacZXF+gWQotcub/\nH7NF\r\n=7vAp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+RK9qiKgtXJkIYx/aWiphUJwUtRdrNT1wsqRGdNLJQgIhAKyW7IIEghWzTDFeeTYEx1eMXWWltPZXnDqLZdN0dCNd"}]},"maintainers":[{"name":"whowe","email":"whowe@bu.edu"}],"_npmUser":{"name":"whowe","email":"whowe@bu.edu"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/1-out-of-n_0.1.0_1592181504927_0.03424217525520046"},"_hasShrinkwrap":false},"0.1.1":{"name":"1-out-of-n","version":"0.1.1","description":"1-out-of-n oblivious transfer","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@github.com/wyatt-howe/1-out-of-n.git"},"keywords":["1-in-n","1-out-of-n","ot","oblivious-transfer","oblivious","transfer"],"author":{"name":"Wyatt Howe","email":"whowe@bu.edu"},"license":"MIT","bugs":{"url":"https://github.com/wyatt-howe/1-out-of-n/issues"},"homepage":"https://github.com/wyatt-howe/1-out-of-n/#README","dependencies":{"eslint":"^7.2.0","eslint-plugin-requirejs":"^4.0.0","libsodium-wrappers-sumo":"^0.7.6"},"gitHead":"e5d3a184034035e9d0ba6a2eb8e530796e536b33","_id":"1-out-of-n@0.1.1","_nodeVersion":"14.4.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-6oEKtwZPhuKeI3XA50JBAWupspGiRP0CFK/VPBKuUKsvsSrv79y9qpxvgeUHuKYvLMTBnBcp9Mq8n98kRQx+AA==","shasum":"d0aba4ca8be817526204faf9b15e36da1425c64b","tarball":"https://registry.npmjs.org/1-out-of-n/-/1-out-of-n-0.1.1.tgz","fileCount":7,"unpackedSize":8966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5sUkCRA9TVsSAnZWagAAqSoP/21Lq2Z17x6t0V4b3kLt\n26xZ5rt11IcMDfN3kQ4YdGbPQbbzVfDm/IW5VWMo+qat44LT20+XGJlXGjwY\nxwQpoOe6Jdh5YyWNdgE8i7uqS5R7RLuZ36fvB5AUJWt3RRQdpdwpWg6nQE28\n20KgF4ukXf1S1rr97fbCfxDBnfsON9DIxUN5xof/3L0myV3AQuW7BXwWIQ1w\n3ygHlf1PlXU4OrC9/EeWicf5Goz3BRfeBSFzHuvbfzVJjI2FEEM6Jgc7qRIn\nKhAMQoDgt9k2aDR6c0VrKamJIiZB2wrPwMGTRFvNgypj8et8DQUxyDZ6SQLB\nhOW3SSAJ0DteHwH5UftWWWCSZcf2BGvhyku/IcRjpDb1cnP+Ho8Q/k1DiGLt\nFgJY4MJUNn0c9kCJ+3UWb8fSxVJF2HWnOlTayfSTzJSho7mBIgeyTecN8Icx\nt0Dpz2k40bLTwKN+yCOkATIFilZuMLX4th1yStI0XuUSn3bv0IbOzCZcQQLR\npx/407iAzy6DTx6EhF57ETtB9Ov/raAO90Yva9HPcCE5Qp+kpTejCaMTe0oZ\n4WSqEBGJ4ZORkchkqYXLyzwLmX7wAgXR4+ZQenB3ZnmO/H9z0SmVWvOXBScv\n+KxpBSuEosl52oE6LSuNTbBgyLmZkRYd1h3E4hTyuci4cVdNieDF40OzJZNq\nBBYb\r\n=xAJC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDW9oay6ML4NuEXmCexj+P2U/6tZHggMjsaImbRFHuUmwIhAMKN7U3IZy0X/ARmKZuc+WEEzcTCRPDXSu4iyILOr/e/"}]},"maintainers":[{"name":"whowe","email":"whowe@bu.edu"}],"_npmUser":{"name":"whowe","email":"whowe@bu.edu"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/1-out-of-n_0.1.1_1592182052244_0.982586897816043"},"_hasShrinkwrap":false},"0.2.0":{"name":"1-out-of-n","version":"0.2.0","description":"1-out-of-n oblivious transfer","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@github.com/wyatt-howe/1-out-of-n.git"},"keywords":["1-in-n","1-out-of-n","ot","oblivious-transfer","oblivious","transfer"],"author":{"name":"Wyatt Howe","email":"whowe@bu.edu"},"license":"MIT","bugs":{"url":"https://github.com/wyatt-howe/1-out-of-n/issues"},"homepage":"https://github.com/wyatt-howe/1-out-of-n/#README","dependencies":{"libsodium-wrappers-sumo":"^0.7.6"},"dev-dependencies":{"eslint":"^7.2.0","eslint-plugin-requirejs":"^4.0.0"},"gitHead":"fa8c4530c73ac211a89d686320a20a32f397adb9","_id":"1-out-of-n@0.2.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Esw7h8STd/+I+lMsuOAI/n+0F9FdVesgOWhD0usCEZLybgLEUCfYd3VQikmSv9PhZwFKBSvAXyf3UZfjlrQHUw==","shasum":"686485635c92799ad9d5c0a67ee9e7971a0d154e","tarball":"https://registry.npmjs.org/1-out-of-n/-/1-out-of-n-0.2.0.tgz","fileCount":7,"unpackedSize":9138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfA3IuCRA9TVsSAnZWagAAeL4P/0sOMNbPHs9mi1pB0ELS\nQkDOBXNrWaHsUXCyBT8Rf3phRw5PH5YltXYMF+qwkzeVQy1lEmmqJTbh3Ugo\nsqnNPyEKTv8lUvFzIadHrpmnJay1X1LjVw6B3VYpMGCnAwcLjYg/LiLLC4H+\nKgFiSUKKFoeONhTW66ZznIiCnf8CscCjmws/4xtYsfVElfWtERms4hVfZ3f3\nF/4VZafXXPppAX9wrVf8QUDjnYFJ+Sp80i5kLbk+74jlr0seblgh64W24x6b\nNiAgNuHIBMYSNNqbXJpcr6wFCEwi8tchZoLIvXtywoZxCkqLdHfgBGxMI3zR\nE5ZwPnK4TzeJLkg/dMOoW1b+R47hwA6nUm9zC/UJrdT6H32JMEP259JUtJNz\n3LDvUI24swF1MyXQAXCto1GuV7u6PG516mUhWg+BY/ioL0qCbjNL06SRJpiQ\nDG0R95CyMuGBHusP4JUd7N62ghyvaQqtVgy3fAm5UGCwmxy5PsThCScCv7N3\nUuctCj7GVi2OQLM2EqGg+ge4tqUWX/fj+dEQ6oOz3iKPVSyuryDe5lGeryPf\nIB9DtO5pt/7C+71SlwtKOfcZ6zUdHkh+iaWs/QcSD9Oo3C5KSJsD9WHBk4bA\n70BUg+fZCwVLzbJ20Ix4FmHPBOxORWP8NraU0p6PPTDMXD2+8cuNBDglkCW/\nFSnG\r\n=0boR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICUQkMM8dk5Y9GrRqoQIiJxUQ0SwJ0yNN4PsxWms0NdoAiEA+bFXXX1pdgk0kmMZUTIIQBFrmPJeJlG4qovQpOoK5X0="}]},"maintainers":[{"name":"whowe","email":"whowe@bu.edu"}],"_npmUser":{"name":"whowe","email":"whowe@bu.edu"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/1-out-of-n_0.2.0_1594061358257_0.2992625465993466"},"_hasShrinkwrap":false},"0.2.1":{"name":"1-out-of-n","version":"0.2.1","description":"1-out-of-n oblivious transfer","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@github.com/wyatt-howe/1-out-of-n.git"},"keywords":["1-in-n","1-out-of-n","ot","oblivious-transfer","oblivious","transfer"],"author":{"name":"Wyatt Howe","email":"whowe@bu.edu"},"license":"MIT","bugs":{"url":"https://github.com/wyatt-howe/1-out-of-n/issues"},"homepage":"https://github.com/wyatt-howe/1-out-of-n/#README","dependencies":{"1-out-of-n":"^0.2.0","libsodium-wrappers-sumo":"^0.7.6"},"dev-dependencies":{"eslint":"^7.2.0","eslint-plugin-requirejs":"^4.0.0"},"gitHead":"fa8c4530c73ac211a89d686320a20a32f397adb9","_id":"1-out-of-n@0.2.1","_nodeVersion":"14.4.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-b21Rk6jEQeIVplq9Z1zDbqM+Ftb7XC/akl3U3cmLd2g6qXilq8QO/Uknj5RKOYAqRuN1SEHUhc/8CsUfM4dSKQ==","shasum":"64428df7fcaca8b94dd246b57af4e48d39d64248","tarball":"https://registry.npmjs.org/1-out-of-n/-/1-out-of-n-0.2.1.tgz","fileCount":7,"unpackedSize":9166,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfA3JUCRA9TVsSAnZWagAAEdMP/i+VrTWXC2xaHeP511Ek\ngePXWBs50OLMx3isRRHREVxRrChkGQ2JlHSPh07wZtrFJOQaJCMS6BhdGgvv\nSY0q51MutKKjAqeOSS+99OCvL8oZnaT/zq7AnGZhsCDqelfWKNUaQd1GeY+S\nn7i+8wYylF3S3pncEVVPvK30WzTa7OunOnRvDhHNyPyE43qp8qNgnCYjzSP5\nydj/KVPoV6a1P/nK3VA8xEUL8ZAelQyDG8vf5JSCe9f3U8B6CbWqA5qSoVhe\nDGe2cIIxjjULZFmJH7oQBi7gUmZW0yHC68O9i3yhrqATHRmX/hGdHpMlg5lx\n5smjbp1vt+eaF7fgnTSJxfr3fsNiVQp3WEuK0JGBcxPF/kSlH+8ejWXjlNEQ\nFnsRI4ZPRYQREQCDUlCfYiokZYLfyT6ssk4h0XcxtVc2/EhTnJ7ZlITq+atX\nI89omm8rpV9Mafgnvyeq9KDjQPvPBdIPkHxEUZEoJXWUWAR/skTxvKWA/Pyk\n2r85H92ZbXpOI9jGUH1ynRCgFnffuXAMPCwd3ooMIUFx3DYYGwH827pz1Qxt\nbBtwKdKEI9DcLRStPHHLHW2stDGCdgkdDbTlswO2v0/Mrl+FttktC4yrFN5c\nuvHjH0MsLHM8/62ISw5Bs5Mnghg0OQ61xszeUews1btCU3aTCnofhb5KRzG5\n5FC4\r\n=vWk4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/w3/ob69n4q4eCithArjpe3dJ+MDYCFIx8W+F4YVvngIge1C0DLS0braegPE6lYeSX4XD4uQ13gNAJVoJodUI0Ys="}]},"maintainers":[{"name":"whowe","email":"whowe@bu.edu"}],"_npmUser":{"name":"whowe","email":"whowe@bu.edu"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/1-out-of-n_0.2.1_1594061395762_0.6384941105764907"},"_hasShrinkwrap":false},"0.3.0":{"name":"1-out-of-n","version":"0.3.0","description":"1-out-of-n oblivious transfer","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@github.com/wyatt-howe/1-out-of-n.git"},"keywords":["1-in-n","1-out-of-n","ot","oblivious-transfer","oblivious","transfer"],"author":{"name":"Wyatt Howe","email":"whowe@bu.edu"},"license":"MIT","bugs":{"url":"https://github.com/wyatt-howe/1-out-of-n/issues"},"homepage":"https://github.com/wyatt-howe/1-out-of-n/#README","dependencies":{"libsodium-wrappers-sumo":"^0.7.6"},"dev-dependencies":{"eslint":"^7.2.0","eslint-plugin-requirejs":"^4.0.0"},"gitHead":"4348d3dedbd62918edddea03805c8d459aa31489","_id":"1-out-of-n@0.3.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-kElA2Hjv1hV1SkO1bmdgG040Xiu1IPmpLzb7UkvGf1oBaIkKCIuyjE211gshM21PhKnhrvAiYSzLjGo5raOgqQ==","shasum":"65242022dc7c7f3c7b7915e248029e8a83944b94","tarball":"https://registry.npmjs.org/1-out-of-n/-/1-out-of-n-0.3.0.tgz","fileCount":7,"unpackedSize":11553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCOXnCRA9TVsSAnZWagAAtkMP/RoszPxUFhR2+VB+7T5N\nEzzB9pgyIQ1iOyRSK3Iah5rLiCDvLYIYCoB8r2oRpzRJisN/BSSYxel/gcOA\nDnSKtN6DSIqgzw0A/1qSMt7vyKXXxXYsG4oM1RBcXAtYEHQ3NfldULp9WxYe\nG6ZhCdwONvoA5Zq32q5BSklcFOJ4xyChN+RdcUzCCXOec44PLJyErJfQmHFG\n4ZkbF7QQFQbz0Pnz/ecCzPGKe/VSrfGnlt0VFO/dALp2tjXUBX27YcJS+jFP\nKq1sZ6n9OAq8jTKODnvManhmhCZBnB+vDynh0I481DO2g8flfDUYHJqbB3qI\nyyjhzWvwwjkBNUySVNboc9y9/k+mg0poNqD7meTpRMDDUb8bHxmZYobEf2de\n6xw7Of27ONIMT7A5sjjk+KVqM/Zb9NYuIYKhdOJWm6QHuBBjz2aZeAwWpj0s\nsE1qrIjkX16M1wED75xxgPr16v9adjA08LzD3Jui6J9QH2XdWFBz/XKx1Uas\nh0zcHNzczMIyQ4eEv+jFeMFq3EdA52tM+sGKxJVFHHDKgVkKEtQkI6FRKvcY\nqPULaQtuCYLjQ8QhYv33sAH6D/Lq12XcMP5beZRiAWML5RECx4bngLMIFjaj\nlQpYvAQvuzj6Z7n2xItjzq6O/UOSkC18GVNwLGHBYAJOdWI1BQE1j+YJ5Nkp\neoyE\r\n=9e7U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWsBHn9sVMejQO7b7OicGxIc+cbW52Jv5QT/oqZ2CJIgIgNK0DvjcgkHRb3w+LX3F/TPl+O9yY9tp1sP/Gm70jjSc="}]},"maintainers":[{"name":"whowe","email":"whowe@bu.edu"}],"_npmUser":{"name":"whowe","email":"whowe@bu.edu"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/1-out-of-n_0.3.0_1594418662953_0.40254818638566103"},"_hasShrinkwrap":false},"0.3.1":{"name":"1-out-of-n","version":"0.3.1","description":"1-out-of-n oblivious transfer","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@github.com/wyatt-howe/1-out-of-n.git"},"keywords":["1-in-n","1-out-of-n","ot","oblivious-transfer","oblivious","transfer"],"author":{"name":"Wyatt Howe","email":"whowe@bu.edu"},"license":"MIT","bugs":{"url":"https://github.com/wyatt-howe/1-out-of-n/issues"},"homepage":"https://github.com/wyatt-howe/1-out-of-n/#README","dependencies":{"1-out-of-n":"^0.3.0","libsodium-wrappers-sumo":"^0.7.6"},"dev-dependencies":{"eslint":"^7.2.0","eslint-plugin-requirejs":"^4.0.0"},"gitHead":"4348d3dedbd62918edddea03805c8d459aa31489","_id":"1-out-of-n@0.3.1","_nodeVersion":"14.4.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Ug4vxXAOefIbLJN3qV/rYuj3tmN1QtWpbapDv/UMkfX/EbTKPL5i+c1hxDo/lMWAfoI3GCRsCL5+ky+8wnbQyw==","shasum":"0bac16989468741089ed1d2921d91a6ea0296780","tarball":"https://registry.npmjs.org/1-out-of-n/-/1-out-of-n-0.3.1.tgz","fileCount":7,"unpackedSize":11581,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCOYGCRA9TVsSAnZWagAAwNIQAIZyypBMEwgOhbXXZR/E\nfaFVg4n2dCrP5FJPLmM53IUC+P+bzTttWbybviw0rv9BzwEnN9pNK+QODSN9\n5tGaYOpoC2oeLF4bcDS+ogwJC9QwoAKkNflGW4ZgTcRkjZC6BaigTFxWiWl+\n1ZGiubEOhL0SDLA1jv9yItYWvfnllLRzYJh089jKscutvsk+HwYuz4ir/1ty\nntsmzrTJcuM17p9ehcNagEyWcb7oO4csbx/pUQ1jsa2d87jLBNCzGRngX2PU\nRuLyYylx/Yrirmeml6gGwt0wNS4bN51OfgEhIMuVKkyJNoceJbTN8LSv6qZu\nKYpnIbVLvTd9VKgH46/Z0m/prutLIjJSSsaaAP1cpWhSXnZ4jsDlBHmx1+KP\nz151QPvq8kshuVM0Vkn3cym8AR/7mJf//SXqWKtXCQFFvWjfzr7iqnAFGTnE\nvjo0sKwxx/uclmKIxTVPo6kmtnftYgafH8SMSXzg9Y3uf4WNS+vn2QrV5eMN\nlU9IQONA+P7kWu6w7WwoXvC1h7rIA3HtXi54ocs3DcDPDGB47UVLSunCAEXW\nYkW2m0bz0kE+Kh1JeVBpUulX6DwdqsURIrv3RdmrjZBUwSkXLCGwnZsVmHUo\n7fW7e0QJd37fmPUi8pFWE7rXYVhGn+3eGlb5KzBRmHFX71mwQWVnjjKpJTTg\nSsZO\r\n=x4r6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCWZea2Dl+eB6S55NGe13CobK07fO7/6Y5wW8KLpIvtwIhAO4HF4a5cwEiFY4NWvQEE9JF6rj0RwatTlHFsr7sb5QW"}]},"maintainers":[{"name":"whowe","email":"whowe@bu.edu"}],"_npmUser":{"name":"whowe","email":"whowe@bu.edu"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/1-out-of-n_0.3.1_1594418693739_0.2892386606897539"},"_hasShrinkwrap":false},"0.4.0":{"name":"1-out-of-n","version":"0.4.0","description":"1-out-of-n oblivious transfer","main":"index.js","scripts":{"test":"npm run-script test-numbers; npm run-script test-strings; echo \"\\nexpected values: [66, \\\"A sixth secret!!\\\"]\"","test-numbers":"node demo/numbers/example.js","test-strings":"node demo/strings/example.js","lint":"eslint lib","lint-fix":"eslint lib --fix","lint-all":"eslint .","lint-all-fix":"eslint lib --fix"},"repository":{"type":"git","url":"git+ssh://git@github.com/wyatt-howe/1-out-of-n.git"},"keywords":["1-in-n","1-out-of-n","ot","oblivious-transfer","oblivious","transfer"],"author":{"name":"Wyatt Howe","email":"whowe@bu.edu"},"license":"MIT","bugs":{"url":"https://github.com/wyatt-howe/1-out-of-n/issues"},"homepage":"https://github.com/wyatt-howe/1-out-of-n/#README","dependencies":{"libsodium-wrappers-sumo":"^0.7.6"},"dev-dependencies":{"eslint":"^7.2.0","eslint-plugin-requirejs":"^4.0.0"},"gitHead":"041f5383cebe98b886973360c9dfdd5f2af95f4e","_id":"1-out-of-n@0.4.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-42GVLjJx4j2KZUFJocs1ZeavPY58yetOx2bQyJMzoD7Rw7Ru9/otXJ/weeDb65pASdvDPePGtxKmW+Msz8IQsw==","shasum":"9d08f85eafd0bf4b04d8e8b0ec8897829e031bc2","tarball":"https://registry.npmjs.org/1-out-of-n/-/1-out-of-n-0.4.0.tgz","fileCount":7,"unpackedSize":13241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMq35CRA9TVsSAnZWagAApvAP/3L5m13kXy6e14TFSM6y\nXN0R+aOvFu8dWfQTlXt15Tr875lVPsZpnhywP+XNZPms+5UKEtvlkJ2Q9Qmd\nsRKep0Klozwn8JwXt2wfL5R3QwFTtdq3TfsIgoTJFEaZxuWR6XZ0O7ReEIO7\nLjXqgPwUZmqurSeGUwPwwjnyH7fVNdMmeilpA3uoro326zLi41Lfy4xpJH9r\nFmuxGLH/8vJBonWR6yp6Zpv13Z0olVcTjpUwF2VRBPaZtMUrIe1xfyo5uMrj\n9zL689ksMtv0tv1/3DAeUpxotiHwjsikLMzCiEeA9QcbZUye9cEaElc9CmMz\nMOXihIlpXihRZv+DX7ZLyvsb0T7SetHMEFjvDaxxdXDrOHe8T5FjwGJxrO4e\nXACS6nNy4SpLAs8uSvS2pTAHc44JH3GYkPYru4MI0NTkzPMxn0JNCIb4motF\nbaCzcrNELJy5pjcpoJ94UKoH6IO8bTuici4n6qC48c+mwBXm3LSfNwKBQyxE\nORmFVjXHvxtMHdjECtdLwM3UAC+sIN0wKiIhsCevnjSBpeTLGNe3mONya/aW\n+N0b0NcyRT1/diWDOdpJTsA3uihJYddlSM/OG5C2SI7xQ6hfgnARSpX6ae3G\nRtzect2tb3U7ab8LQTLqPK3vTTMNlAlx+zXz9CIsv09AVmYhMMDcqKqgkswV\n/x4K\r\n=63Yo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBhIMpiLlXQlNXMwSjnl7UdLJETTQvHsWtc0RFqFvxeAIhAOtnZ786yDLYZkLfBI+p/dCK27hKWFE3nNOwnRbQkS9i"}]},"maintainers":[{"name":"whowe","email":"whowe@bu.edu"}],"_npmUser":{"name":"whowe","email":"whowe@bu.edu"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/1-out-of-n_0.4.0_1597156856746_0.40514638653104584"},"_hasShrinkwrap":false},"0.4.1":{"name":"1-out-of-n","version":"0.4.1","description":"1-out-of-n oblivious transfer","main":"index.js","scripts":{"test":"npm run-script test-numbers; npm run-script test-strings; echo \"\\nexpected values: [66, \\\"A sixth secret!!\\\"]\"","test-numbers":"node demo/numbers/example.js","test-strings":"node demo/strings/example.js","lint":"eslint lib","lint-fix":"eslint lib --fix","lint-all":"eslint .","lint-all-fix":"eslint lib --fix"},"repository":{"type":"git","url":"git+ssh://git@github.com/wyatt-howe/1-out-of-n.git"},"keywords":["1-in-n","1-out-of-n","ot","oblivious-transfer","oblivious","transfer"],"author":{"name":"Wyatt Howe","email":"whowe@bu.edu"},"license":"MIT","bugs":{"url":"https://github.com/wyatt-howe/1-out-of-n/issues"},"homepage":"https://github.com/wyatt-howe/1-out-of-n/#README","dependencies":{"1-out-of-n":"^0.4.0","libsodium-wrappers-sumo":"^0.7.6"},"dev-dependencies":{"eslint":"^7.2.0","eslint-plugin-requirejs":"^4.0.0"},"gitHead":"041f5383cebe98b886973360c9dfdd5f2af95f4e","_id":"1-out-of-n@0.4.1","_nodeVersion":"14.4.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-969b92+5XlCd8BWYMGTevu6nBhrXWEjir5Sy2Vvt7qesgopr0U1sPwg22Su2QpTp8YOnrFLtmblNxZ8LpeteUw==","shasum":"7a123b7e6ccd0f7e4aeda2175f05fcabf025c8ff","tarball":"https://registry.npmjs.org/1-out-of-n/-/1-out-of-n-0.4.1.tgz","fileCount":7,"unpackedSize":13269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMq4jCRA9TVsSAnZWagAAl7sP/1m6tE6S/DNBkT7UKqnP\nJ7rSQhwH1AxS+39idDtfmos1lLBK0J0rgSFagOLX8CJiXIez41gLKmLMUQR2\nFIKqjU0jTqYRjgZMCbUdGU3zTk5TUNxK81BDG9bBeLqXBnLjBjFjaLfutXVJ\noe+SWf8CD9TmQNcsijz9S2B06uFIvMY6ThItN+A/DkMAO1JivMzw3Slwm3No\n4oLFSJL0stzmu3q5UcDH/9YCSUh7LO0VCYKCBoycTMJB4vY/uRfdyaf9e3wO\n7ZZf22uIb8mYrtpEt+F0xZ186dwCzde50+RY21t7xg/CfFPUWIa7Aq3fUyL7\n5eDdEJ/DV8VPVmRbU7OM85ApZ82DwlhUEe0iUfHnaZhKOUMt+6HXc3rGftKT\n+w1G3swPfY65A+ftOKgnmu40aY9VLGYBxX7mEnmpW16+yKlacraQ0Vu0sqtd\nysYQjhBcOTm3wIwXB3JjjctGxoFTqdut3muGC7VE3XXt+SixPheIKZCeJOe2\nTFE8c/0Z0Wos0Hq6EKlc6UGSLlR3KaI/zw9lw49VqoI/mOkCOvmyhDRZYyTQ\nQpfxC5P+FSlMJIzjAziznm1Px27uKgtzVqQfLsPdCnACbGVmfUNfDUt7bZIj\nSe7Xiuj8a4ce2aPnKfuzLleOT/+YR8DwBmUbwbR/6NyUI+uoz5NPexsfw05N\n6Nj/\r\n=wnOu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzrC/ueJhRkMS5B6GEwYi4gwDHkGR/uHYF7A2cZ2S3NAIgPFhQBEJFhtaaz9D27c47lmfhoeP/Vob4ocv+L3GWRKc="}]},"maintainers":[{"name":"whowe","email":"whowe@bu.edu"}],"_npmUser":{"name":"whowe","email":"whowe@bu.edu"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/1-out-of-n_0.4.1_1597156899434_0.21569536089688168"},"_hasShrinkwrap":false},"0.4.2":{"name":"1-out-of-n","version":"0.4.2","description":"1-out-of-n oblivious transfer","main":"index.js","scripts":{"test":"npm run-script test-numbers; npm run-script test-strings; echo \"\\nexpected values: [66, \\\"A sixth secret!!\\\"]\"","test-numbers":"node demo/numbers/example.js","test-strings":"node demo/strings/example.js","lint":"eslint lib","lint-fix":"eslint lib --fix","lint-all":"eslint .","lint-all-fix":"eslint lib --fix"},"repository":{"type":"git","url":"git+ssh://git@github.com/wyatt-howe/1-out-of-n.git"},"keywords":["1-in-n","1-out-of-n","ot","oblivious-transfer","oblivious","transfer"],"author":{"name":"Wyatt Howe","email":"whowe@bu.edu"},"license":"MIT","bugs":{"url":"https://github.com/wyatt-howe/1-out-of-n/issues"},"homepage":"https://github.com/wyatt-howe/1-out-of-n/#README","dependencies":{"1-out-of-n":"^0.4.0","libsodium-wrappers-sumo":"^0.7.6"},"dev-dependencies":{"eslint":"^7.2.0","eslint-plugin-requirejs":"^4.0.0"},"gitHead":"15605260fcc243cc888db2d9de59054d9eaa5984","_id":"1-out-of-n@0.4.2","_nodeVersion":"14.4.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-xCtdWYQxqrEJM6jZ4qlfVWY6CFIJW+coB8BW7eQq4EF0RNQHVYBSGoEfnFryQLF+wID9gU91xICiftYGbBB7xw==","shasum":"223f9a9adfcbffb67a759a5e2b958dc15d54a0ad","tarball":"https://registry.npmjs.org/1-out-of-n/-/1-out-of-n-0.4.2.tgz","fileCount":7,"unpackedSize":13659,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMrNMCRA9TVsSAnZWagAAI0gP+wbL7YKu18GurFJdmiPc\nXyJ87GdkJiRz2X/YvdzZfY9CiM5F6msNEF1zF5GsUaAFRmaW9pqDoLQ0pi+H\n0wXb/reBmMxjV0vef3iBkJmIGYV5223+rQ46dXnaPLJbS04t6bIhqGSqLFUY\nW/kTENzpYxOukFY1w6XwaJ1w1P0PY+fpxKKts7LbExvAaqlCeoRbPpY5GC2X\nyEN7tzWH/BuKgjspUgejjp0NhZBNQob50O6XdJK8r2qJrbuU0db0aw7jmFyA\nW1J7XoPggBn7IFzzzIZxrJbQKT0ufXvpy5ylbo0GMrZBl/lG4K7SMN4HfP5F\nDTJYfl70H5DLzhXsafpNsQeT9SXHruivA1eKLi/Q7/hBf6/fht8FXrqXeJ0+\nI9Ngd/jABrs8fY0WbCkO6aZNjFi/AhqKISPENzmo7rPp1r88Oeb1lty+lfel\n+qjWWevtyCdTGRxjRCAlDtCbGqGdgJxkM14lXKza3EBl1ruYOM+5GyMNYzYC\nKicKBh9eL0UKo1p4RtI0n+OBwTFgxeBip00TI7augBZk4prfUZ4fSLKaTBmw\nzQ21ajaEh0VwNeB0mSm0pLtQokBbtLowIE6WES+x5T8HTUPn0UznBsioxTqv\nCrLiPQhDeDG3S0EnbRQ3qSQ43y0HauQ59WuI+2iu2R6pPoDKlDcER0RAoo4Y\nxwIm\r\n=IWFP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHGEkj+rs1XBFXyo9dNNEjRXWnTPq3SxJa+kUNppyO8HAiEArlvbjppG9FsMqC0XI3WuaLRGqXGg90RDvxro0SNUC08="}]},"maintainers":[{"name":"whowe","email":"whowe@bu.edu"}],"_npmUser":{"name":"whowe","email":"whowe@bu.edu"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/1-out-of-n_0.4.2_1597158220066_0.757197095773579"},"_hasShrinkwrap":false},"0.4.3":{"name":"1-out-of-n","version":"0.4.3","description":"1-out-of-n oblivious transfer","main":"index.js","scripts":{"test":"npm run-script test-numbers; npm run-script test-strings; echo \"\\nexpected values: [66, \\\"A sixth secret!!\\\"]\"","test-numbers":"node demo/numbers/example.js","test-strings":"node demo/strings/example.js","lint":"eslint lib","lint-fix":"eslint lib --fix","lint-all":"eslint .","lint-fix-all":"eslint . --fix"},"repository":{"type":"git","url":"git+ssh://git@github.com/wyatt-howe/1-out-of-n.git"},"keywords":["1-in-n","1-out-of-n","ot","oblivious-transfer","oblivious","transfer"],"author":{"name":"Wyatt Howe","email":"whowe@bu.edu"},"license":"MIT","bugs":{"url":"https://github.com/wyatt-howe/1-out-of-n/issues"},"homepage":"https://github.com/wyatt-howe/1-out-of-n/#README","dependencies":{"1-out-of-n":"^0.4.0","libsodium-wrappers-sumo":"^0.7.6"},"dev-dependencies":{"eslint":"^7.2.0","eslint-plugin-requirejs":"^4.0.0"},"gitHead":"0335d71b7addc4cd3ead7d70aa19da0242329d33","_id":"1-out-of-n@0.4.3","_nodeVersion":"14.4.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-VOosVTh4rECa30LtYvNw2034P/5ArzJJhqiFeZGILu6dniyibw1FxtRdDGyqqkPvsQYWDP1IOnkimopkzdRCxg==","shasum":"92515a583e17dc608114a9f3cff73d05c4477d1f","tarball":"https://registry.npmjs.org/1-out-of-n/-/1-out-of-n-0.4.3.tgz","fileCount":7,"unpackedSize":13657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMrR+CRA9TVsSAnZWagAAwdoQAJR92WckyOoqDkabm4QL\nDRi7WTep6s3RK989h20KZo5yyvY3TEUaivSA0u0B0AxDMCLaVAn4m3fAbVFm\nKtlPpKsFARnzAfqWCcUbPyvHArsd92URH5GPkCIt9lASgKpEoqczfqZ6Wra0\ndzvTQOHly3vCsYGc2cs2FynOg5sQ0d5epjgoyBJRBBE6/IfXR5pODodVu529\nTKzJI5wX3dX/uSRL2hfFgORcqBujRsjgxuHAc4y2hNo+q9aCdxQ1vkGtMgiK\nnGXXUwfynqQkGOaypdGsRlvP6lhRdq+w6S1UkbNxa6X29t/b/hkj/EALbU3V\nqGMjK6F2l0mfN4N6EgGSv805pSQdNq2h0n2B+enMS2RcywaM3UEkr4HHavT8\n7lSpv5mE/d7UBH87W89JZkwqvHCq6CHyTi6A2GcYnfaEO44tbsBF7FVoBQfz\nEAXq0ViqIiJBlBplER8TXBWQy/8JAlYMzW3dYQOoWt+TojO51I8YGx8okvtC\n2zCHv8tdjg09YwB3EKyG3t4xZkgFDbJpHrAG0f6P0SGrLbJdOltwITMXnRLO\nQU4ZQZwjDcACvoE729n5XJlxUqggEXP/lia3Jz9E+AtejrrL7PXh5k6MQpcl\nJ1iC6plLgWYg/stG5lmAjR0Zf0/suxlh6KAzD008jqymwLv/gf99BZDfvM7F\nqnwh\r\n=RE3O\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoTHK5k9ezalZX9IUESnQugq9Gu3hpGP5kyzO/kDNU5AIgRZ1w6rsq1onr9sF71Ym4WJ6goMzEakwN3MmMMEexJ7M="}]},"maintainers":[{"name":"whowe","email":"whowe@bu.edu"}],"_npmUser":{"name":"whowe","email":"whowe@bu.edu"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/1-out-of-n_0.4.3_1597158525729_0.06588926952642082"},"_hasShrinkwrap":false}},"time":{"created":"2020-06-06T20:48:42.582Z","0.0.0":"2020-06-06T20:48:42.709Z","modified":"2022-04-04T10:09:15.396Z","0.1.0":"2020-06-15T00:38:25.124Z","0.1.1":"2020-06-15T00:47:32.347Z","0.2.0":"2020-07-06T18:49:18.443Z","0.2.1":"2020-07-06T18:49:55.871Z","0.3.0":"2020-07-10T22:04:23.069Z","0.3.1":"2020-07-10T22:04:53.854Z","0.4.0":"2020-08-11T14:40:56.842Z","0.4.1":"2020-08-11T14:41:39.583Z","0.4.2":"2020-08-11T15:03:40.174Z","0.4.3":"2020-08-11T15:08:45.872Z"},"maintainers":[{"name":"whowe","email":"whowe@bu.edu"}],"description":"1-out-of-n oblivious transfer","homepage":"https://github.com/wyatt-howe/1-out-of-n/#README","keywords":["1-in-n","1-out-of-n","ot","oblivious-transfer","oblivious","transfer"],"repository":{"type":"git","url":"git+ssh://git@github.com/wyatt-howe/1-out-of-n.git"},"author":{"name":"Wyatt Howe","email":"whowe@bu.edu"},"bugs":{"url":"https://github.com/wyatt-howe/1-out-of-n/issues"},"license":"MIT","readme":"# 1-out-of-n\n1-out-of-n oblivious transfer protocol in JavaScript\n\n## Protocol\n\nTo create 1-out-of-N, we use log2(N) 1-out-of-2 oblivious transfers of random bits to create log2(N) random strings.  Each secret is masked with one of these strings (by XOR) and the receiving party picks one after which the sender reveals all the masked secrets.\n\nWe build 1-out-of-N OT by composing random 1-out-of-N and multiple 1-out-of-2 oracles.  This is the same protocol as described in [*Oblivious Transfer and Polynomial Evaluation* pp. 247-248](https://doi.org/10.1145%2F301250.301312)<!-- [pdf](https://books c.xyz/dl/28462147/d44b14?openInBrowser) -->.\n\n<!-- cite @inproceedings{Naor_1999,\n\tdoi = {10.1145/301250.301312},\n\turl = {https://doi.org/10.1145%2F301250.301312},\n\tyear = 1999,\n\tpublisher = {{ACM} Press},\n\tauthor = {Moni Naor and Benny Pinkas},\n\ttitle = {Oblivious transfer and polynomial evaluation},\n\tbooktitle = {Proceedings of the thirty-first annual {ACM} symposium on Theory of computing  - {STOC} {\\textquotesingle}99}\n} -->\n\n## Project layout\n\n```\n├─ index.js           Module entry point (include this or use npm)\n├─ lib/               Library source\n│  ├─ ot.js             Oblivious transfer protocols\n│  ├─ util.js           Bitwise helpers\n│  └─ crypto.js         Crypto primitives\n└─ demo/              Example demos\n   ├─ io-example.js     Input-output communication for the demos\n   ├─ io-template.js    IO methods template\n   ├─ strings/          Strings demo\n   │  ├─ example.js       OT choosing from strings\n   │  └─ ascii.js         ASCII helpers to convert inputs to Uint8Array\n   └─ numbers/          Numbers demo\n      └─ example.js       OT choosing from numbers\n```\n\n## Installation\n\nYou may also install this module from [npm](https://www.npmjs.com/package/1-out-of-n/v/0.3.0).\n\n```shell\nnpm install 1-out-of-n\n```\n\n## Calling the API\n\nThe process generally works as follows:\n\n```javascript\n// Each party includes the 1-out-of-n module with IO:\nconst OT = require('1-out-of-n')(IO);\n\n// 1-out-of-3\nconst N = 3;\n\n// The sender calls send and provides its secrets:\nOT.send([77, 66, 88], N);\n\n// The receiver calls receive with its selection out of N:\nOT.receive(2, N).then(console.log.bind(null, 'Secret #2 is:'));\n\n// Result:\n66\n```\n\nNote that the latest version expects to get an array of Uint8Array as inputs, so if you are working with numbers larger than 8 bits, it is strongly recommended to use the Uint8Array byte array type to represent your number choices.  Please read [strings/example.js](https://github.com/wyatt-howe/1-out-of-n/blob/master/demo/strings/example.js) for a more detailed example or run it with `node demo/*/example.js`.\n\n## Test suite\n\nThe example demos in `demo/numbers/example.js` and `demo/strings/example.js` test both a basic, and slightly more advanced usage of the library.  You may run them individually, or use the pre-configured test script by running `npm test`.  All versions and releases have tests passing.\n\n## Code linting\n\nPlease run `npm run-script lint-fix` before submitting a pull request.\n","readmeFilename":"README.md"}