{"_id":"react-native-securerandom","_rev":"9-1b347d10ca4eea6c6cb4019346975a34","name":"react-native-securerandom","description":"Generate cryptographically-secure random bytes in react native","dist-tags":{"latest":"1.0.1"},"versions":{"0.1.1":{"name":"react-native-securerandom","version":"0.1.1","description":"Generate cryptographically-secure random bytes in react native","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Rob Hogan","email":"roberthogan@blueyonder.co.uk"},"license":"MIT","peerDependencies":{"react-native":"*"},"repository":{"type":"git","url":"git+https://github.com/rh389/react-native-securerandom.git"},"keywords":["react-native","SecRandomCopyBytes","PRNG","CSPRNG","SecureRandom","crypto"],"homepage":"https://github.com/rh389/react-native-securerandom#readme","dependencies":{"base64-js":"*"},"gitHead":"836381f1feb812a373169bd2d3dbeb9356a51aa8","bugs":{"url":"https://github.com/rh389/react-native-securerandom/issues"},"_id":"react-native-securerandom@0.1.1","_shasum":"f130623a412c338b0afadedbc204c5cbb8bf2070","_from":".","_npmVersion":"2.15.12","_nodeVersion":"6.3.1","_npmUser":{"name":"rh389","email":"roberthogan@blueyonder.co.uk"},"dist":{"shasum":"f130623a412c338b0afadedbc204c5cbb8bf2070","tarball":"https://registry.npmjs.org/react-native-securerandom/-/react-native-securerandom-0.1.1.tgz","integrity":"sha512-CozcCx0lpBLevxiXEb86kwLRalBCHNjiGPlw3P7Fi27U6ZLdfjOCNRHD1LtBKcvPvI3TvkBXB3GOtLvqaYJLGw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDjJeQWic2Lq4b8rTNrwmfYBK20CBhqxmjm1BQcE4VHnAiEAyBrwsYfBjh2+413LcsRP9NtsVVLnX0qptKTejNClpVY="}]},"maintainers":[{"name":"rh389","email":"roberthogan@blueyonder.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-securerandom-0.1.1.tgz_1507747087920_0.9047892719972879"},"directories":{}},"0.2.0":{"name":"react-native-securerandom","version":"0.2.0","description":"Generate cryptographically-secure random bytes in react native","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Rob Hogan","email":"roberthogan@blueyonder.co.uk"},"license":"MIT","peerDependencies":{"react-native":"*"},"repository":{"type":"git","url":"git+https://github.com/rh389/react-native-securerandom.git"},"keywords":["react-native","SecRandomCopyBytes","PRNG","CSPRNG","SecureRandom","crypto","RandomNumberGenerator","Cryptography"],"homepage":"https://github.com/rh389/react-native-securerandom#readme","dependencies":{"base64-js":"*"},"gitHead":"863f21b22a34fe568a64f9e02779057862aeff4d","bugs":{"url":"https://github.com/rh389/react-native-securerandom/issues"},"_id":"react-native-securerandom@0.2.0","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"rh389","email":"roberthogan@blueyonder.co.uk"},"dist":{"integrity":"sha512-2UWEr/3eUJsDFDpqxoZZWpUu2p6In6NPpE8fve8n6ZBUucZS/23WXu6LPv0eqgk+THnQnX4dlk7ggN4JYj8NHg==","shasum":"8df331c3db954d7a02f7152f688a1bf43912e554","tarball":"https://registry.npmjs.org/react-native-securerandom/-/react-native-securerandom-0.2.0.tgz","fileCount":21,"unpackedSize":36430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbnnmiCRA9TVsSAnZWagAAT5sP/3mXMUQYBMzk5g2AQA+u\nW2/+rZ+oPIICYPmAW/NBZdAVPbRhJSWNoPffG8jywtBuUlkP/q2YEGiyn06q\nnAEGsusfste91UwIMhcUiwRmR3MgUnK5AUfU4Q8tg81DT7XM5TcoJ+frTZ9d\nrgSZVbZpEyHjd2obo5uKvy+/oFe7TAbi9hS4YCAe2Ptbhq/DE/hzRRvuFbTw\nTe+7w190fguYw4cuaGnYAbfEkL5c6a3FNCA8bTpbpIaCMALKhWlBMFbrx+fC\nBZKXqPOktEiBGtz6mOD7w0wcF5YkJk66Bfxt37rSSd63BR9PU8guxSkYnhiS\nYPESrD1g2fhNKg21beLXMTkJC0r694/hhrp8qVML2jtlBblwRNJCElrElcPG\nUL3SDuj99YXxkbjkMyP8+cNfC4WDb6932yA5hMYXOUJczWXjQsBcj8M563kd\nfWuRutYtumqo8KYL8e3YSr5JCuWYezqtBIro9sz5Tupawx93/yHxDClJSpfi\nzu8hBuhK+vLFJp0AiPja5SMzGcJHQYPrybyjlr43CCNvc8SShDZ0BjEciDhM\nmnegQEUpyZBjIkpHSjG6OpojjzLmQOI6uTzQEAAOycB2Hpatva2R29Hots92\nPP+ffsLPC7iXB/bFoxLiswro1oZgTo40kbYyXJ/lIne8RQo6czD1c9+r4txx\nbwiC\r\n=/QhV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDg5e+07jESbDo9x456eCeGgZGTbNImu07yrRyCYTuPRAIhAMxe56b158kzdThzHmCQqVEZyGJ6X0wuQ1M5wPZsv915"}]},"maintainers":[{"name":"rh389","email":"roberthogan@blueyonder.co.uk"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-securerandom_0.2.0_1537112482018_0.18683553166838185"},"_hasShrinkwrap":false},"0.3.0":{"name":"react-native-securerandom","version":"0.3.0","description":"Generate cryptographically-secure random bytes in react native","main":"index.js","scripts":{"test":"flow && jest"},"author":{"name":"Rob Hogan","email":"roberthogan@blueyonder.co.uk"},"license":"MIT","peerDependencies":{"react-native":"*"},"repository":{"type":"git","url":"git+https://github.com/rh389/react-native-securerandom.git"},"keywords":["react-native","SecRandomCopyBytes","PRNG","CSPRNG","SecureRandom","crypto","RandomNumberGenerator","Cryptography"],"homepage":"https://github.com/rh389/react-native-securerandom#readme","dependencies":{"base64-js":"*"},"devDependencies":{"@babel/core":"^7.1.2","@babel/preset-env":"^7.1.0","babel-core":"^7.0.0-bridge.0","babel-jest":"^23.6.0","flow-bin":"^0.78.0","jest":"^23.6.0","react-native":"^0.57.2"},"gitHead":"a8b6170397551678ed9fa764f61dc8fb436a44b7","bugs":{"url":"https://github.com/rh389/react-native-securerandom/issues"},"_id":"react-native-securerandom@0.3.0","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"rh389","email":"roberthogan@blueyonder.co.uk"},"dist":{"integrity":"sha512-Le2jxjt2NLseebfZANo3uf2nnyBvb7KrFqlhCoFFlQkovtJM9u+/e+tpzrS9TGmP116zkk/xJSxttZ5psaQ1pQ==","shasum":"4b85c39eb1babc8cd662c7174d96eb149486fae1","tarball":"https://registry.npmjs.org/react-native-securerandom/-/react-native-securerandom-0.3.0.tgz","fileCount":26,"unpackedSize":40564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbuQMZCRA9TVsSAnZWagAAJcQP+wXLvBRKdN/JD3Wu5hE+\nuJqpNnzQIRcf0HOb/2j7lGOvIlyp0zRYPmfcmI5AsgakKqMKPdZZ7k0p9Wby\n07xQcJtD0ucGdAUZ3AAshhtDOTxKOLYZle+LSGhJalNQhx2pKDcSLmmBpoYk\nSLxHgz2EhS0sKKXfI5clmPY1EsUIuoLC54XnvZ/6jInPmJCtYZlsTPnrd/Ow\nYDxF+o28006YPBmJ+6Q/ReJBaEF+DHiLxfT89opl5JWvU5kFNuF3+HbVRsQp\nXelUKIjTlWW4m+nDmNxJn2ui+e2PVGyCXsGFIWJi0gBCb76TT5qOlVnusH2P\np2d2I04Z2xc3/KS3cN09ywG/Zh+s19fwZ2YbmFYM/I8rx1E7eZGAC90jUZf7\nnSZdS+MNeDAt1cAfejxAQkdLDw7yPy68M6OOTuePNypsbxbGgqhMBkyqiaUu\nwAlZRm6mwqjMybeTQ+8jvHfb1mF0fSNj5Pme+HH+MCRVNYigWaB2d7/cGR+L\ntwP9EWAA/W2pOXPkwESbvjK6O/G6krzgaKz77pXz3hoaXEhu0LMBZ6WqKpds\nr0yndFybIqIsTyjj0lkDNWv7BjfQ/5r8iWXjL7mAmt+iHmQGlidE89nSqnAS\no7omn3wZd1QXkH039EVEHQzOZUwMftJawc+iRT6d+OYdTBF2dGtvIIaB7fuG\n2k/a\r\n=TGo2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGR50SlP6JF6P/+85X2K0sTui0alXeOv4Stn/vrmM4HHAiEA4bgh2F9fOiTjWenJxKTx5yu978Lq/0Yh87TfO6N9lSY="}]},"maintainers":[{"name":"rh389","email":"roberthogan@blueyonder.co.uk"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-securerandom_0.3.0_1538851608527_0.6222887556188628"},"_hasShrinkwrap":false},"0.3.1":{"name":"react-native-securerandom","version":"0.3.1","description":"Generate cryptographically-secure random bytes in react native","main":"index.js","scripts":{"test":"flow && jest"},"author":{"name":"Rob Hogan","email":"npm@rhogan.net"},"license":"MIT","peerDependencies":{"react-native":"*"},"repository":{"type":"git","url":"git+https://github.com/rh389/react-native-securerandom.git"},"keywords":["react-native","SecRandomCopyBytes","PRNG","CSPRNG","SecureRandom","crypto","RandomNumberGenerator","Cryptography"],"homepage":"https://github.com/rh389/react-native-securerandom#readme","dependencies":{"base64-js":"*"},"devDependencies":{"@babel/core":"^7.1.2","@babel/plugin-transform-runtime":"^7.4.4","@babel/preset-env":"^7.1.0","babel-jest":"^24.8.0","flow-bin":"^0.78.0","jest":"^24.8.0","react-native":"^0.57.2"},"jest":{"transform":{"^.+\\.js$":"<rootDir>/jest.babel.js"}},"gitHead":"de9ea10e2aef74c8206b129655d94c99b2f2d1b6","bugs":{"url":"https://github.com/rh389/react-native-securerandom/issues"},"_id":"react-native-securerandom@0.3.1","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"rh389","email":"roberthogan@blueyonder.co.uk"},"dist":{"integrity":"sha512-fHjjo+VJs5rhIEQwuJIh/x8E7CX1DOAfPI8XuaPwLr1Hq1B9U5hIcPo/tg27c5m9eAqqrsTKk//r9IhZrYuzWg==","shasum":"dc4d5e5cf624e30877996fe3f1a249d6b43c4a50","tarball":"https://registry.npmjs.org/react-native-securerandom/-/react-native-securerandom-0.3.1.tgz","fileCount":28,"unpackedSize":52079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9mkiCRA9TVsSAnZWagAAQ6gP/2gQQ4ZeuHVrl0kTWb2+\nIlJQKRlp0lb+O6D7BnNVm0a9vn8h0XzbY+54q9fG/YHjPBx9jfaGsm8PRUoo\n8t6Qkg+x0MxHmxWuIHYSNbVr6INDkmoLylG2rUG4tJKqP34SOLS+lQE9+vGX\nVFI683ELP5EYpxK6iZb5FPgKXDXQ7Jksl+I1V6sNS/btj4sV1LA7MvdMo91R\nPdIYgAZd6EBlzAaIqjObGOK7/S+Ps+Fbiqh4XL4M/Z0mrrbYrSoqtkzHEZqM\n1aBXDP5k9/jO6+JuZ3hGkrd334HMdq1vO45IZ85APyZPiN4DnnasRkqYrnrQ\nHqZosjNjK6+Cd5BqIilCtuBOA6+4uGCWQYnmfYtNCnao5eV6E9vwHs2xyA5f\nHb1TP/oHp4OgMmc2asnYmDnXUlIKtUL22o97OgDewPh8ND+bA1dncm8TRsvP\nmFgMubGoEoTU+b1kNcliK12aHsNu1XjioLRuEwT3xtT/iM/RvubDEun6bt+u\nID+vmdwiZTCcCNzGuJufxeUwoTQJP76B11N3b2XdpXoEuNqfkEKzlMdfpd3X\nFyUthpE+n5ri4d0p8RwJ2OddK4cagYTR2bd0qov5HA8jBUoIDVoAnMxf1JEk\nmQcr7mY/uMf3DtePs3NN92fRhnUeo5T2nvbO+iM/uVEHpcWOwFlySBbfoWPL\nvWFh\r\n=SK9+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHnJm30UELH6qXZqVP2M8Q7Ji5g9d59XWG8qP+dSxJcpAiATDp2p9nSG6otVikm7WRMTi5dbrvRXVEi3HupRRLeVyg=="}]},"maintainers":[{"name":"rh389","email":"roberthogan@blueyonder.co.uk"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-securerandom_0.3.1_1559652641822_0.4079564598029606"},"_hasShrinkwrap":false},"1.0.0-rc.0":{"name":"react-native-securerandom","version":"1.0.0-rc.0","description":"Generate cryptographically-secure random bytes in react native","main":"index.js","scripts":{"test":"flow && jest"},"author":{"name":"Rob Hogan","email":"npm@rhogan.net","url":"https://github.com/rh389"},"license":"MIT","peerDependencies":{"react-native":"*"},"repository":{"type":"git","url":"git+https://github.com/rh389/react-native-securerandom.git"},"keywords":["react-native","SecRandomCopyBytes","PRNG","CSPRNG","SecureRandom","crypto","RandomNumberGenerator","Cryptography"],"homepage":"https://github.com/rh389/react-native-securerandom#readme","dependencies":{"base64-js":"*"},"devDependencies":{"@babel/core":"^7.1.2","@babel/plugin-transform-runtime":"^7.4.4","@babel/preset-env":"^7.1.0","babel-jest":"^24.8.0","flow-bin":"^0.78.0","jest":"^24.8.0","react-native":"^0.57.2"},"jest":{"transform":{"^.+\\.js$":"<rootDir>/jest.babel.js"}},"gitHead":"7b512c84d5291e95f6775870fdb25b7229b80b0d","bugs":{"url":"https://github.com/rh389/react-native-securerandom/issues"},"_id":"react-native-securerandom@1.0.0-rc.0","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"rh389","email":"roberthogan@blueyonder.co.uk"},"dist":{"integrity":"sha512-Q0YbjeeCYIc2irtc85RuZB3KkwsIBSqOm58HfNa0UHFtok4h1uCErcdJPid+DwrFQHtSkTBkLcpPibI6S78Wpg==","shasum":"fbbf682dd59fd1651f65e689c9f4fe1a911503f5","tarball":"https://registry.npmjs.org/react-native-securerandom/-/react-native-securerandom-1.0.0-rc.0.tgz","fileCount":29,"unpackedSize":55585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9nEbCRA9TVsSAnZWagAAgIcP/0Ck8vSsbX8FBWWGHZ++\nm7bY7rkgReuU5Pa/VrGsnSaHPvgi6sQoIiBf1XjdTuMtf6Btj+Nho1pCzk/d\nH55F2KcKoTWrMQXM4A6WEsPACUEzG7nL05oe3Xue+6mjF9MyINq+ZrmM63wB\n/PEuU7QZlp3Cnl9bAq/8GKSOKp38350CmSWiADRAw3LscN5FxI3wv9ZxGvLY\nkyEOb3aG3Haayc1Ey/XAzP+aj8q+dy2vCa/ZwhXSbJM18Ct6P9M/RHBPUx+V\n51zDgTq2ywdTMRkg1EVVL3SPYA/u+bwwmmLxZtg3UxNhLoHqasqrI2VpmeTD\nMMWyKXdfUU3kuIF9pMmiait/wBDviEyfMdnXRNKz3rbWoCb+BUpfBCM2qlAy\n7MXu5Niix7Z1T2209Ip+WoMt7UsPKkZPV1aUhm4nUKLLznm7f1U/Ja0eNy9/\n3pjqUaK5UPwSd+fTceSBbcVgjIegx9aSt6bvworZml3y5s8iTjadP/6ZfCBe\nDN/zy8N69MBT5BoUYZCJPBH7fQsaBRtDavXYeoolOffl7Z4kdhnCgis+HxYW\n5bAAKDtX+iY1TK+Sm1FwO1Lp2MzvG84eAEqmIdzklFg9KpxRi1A+r3jsorCP\noFYxgH7Gtj+/qMM333DHpmPcX5odphBPizycwRpefrNgxigMq/GwOablnVr4\nwbij\r\n=sKcb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC4C22DCksudVAMPN/ovPDtEFINzCfyiOzaGdV2QtDDNAiARKqcao4bNQiL2oG3OV0KQ3Ww5+TOrrIDW6dB/p9SpfA=="}]},"maintainers":[{"name":"rh389","email":"roberthogan@blueyonder.co.uk"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-securerandom_1.0.0-rc.0_1559654682588_0.26946984291498377"},"_hasShrinkwrap":false},"1.0.0":{"name":"react-native-securerandom","version":"1.0.0","description":"Generate cryptographically-secure random bytes in react native","main":"index.js","scripts":{"test":"flow && jest"},"types":"index.d.ts","author":{"name":"Rob Hogan","email":"npm@rhogan.net","url":"https://github.com/rh389"},"license":"MIT","peerDependencies":{"react-native":"*"},"repository":{"type":"git","url":"git+https://github.com/rh389/react-native-securerandom.git"},"keywords":["react-native","SecRandomCopyBytes","PRNG","CSPRNG","SecureRandom","crypto","RandomNumberGenerator","Cryptography"],"homepage":"https://github.com/rh389/react-native-securerandom#readme","dependencies":{"base64-js":"*"},"devDependencies":{"@babel/core":"^7.1.2","@babel/plugin-transform-runtime":"^7.4.4","@babel/preset-env":"^7.1.0","babel-jest":"^24.8.0","flow-bin":"^0.78.0","jest":"^24.8.0","react-native":"^0.57.2"},"jest":{"transform":{"^.+\\.js$":"<rootDir>/jest.babel.js"}},"gitHead":"904321397834dac3a299e7971fa1d50d4cbfa5c3","bugs":{"url":"https://github.com/rh389/react-native-securerandom/issues"},"_id":"react-native-securerandom@1.0.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-lnhcsWloFzMN/HffyDBlh4VlqdhDH8uxEzUIH3aJPgC1PxV6OKZkvAk409EwsAhcmG/z3yZuVKegKpUr5IM9ug==","shasum":"1cff2f727c90c9ec3318b42dbf825a628b53b49b","tarball":"https://registry.npmjs.org/react-native-securerandom/-/react-native-securerandom-1.0.0.tgz","fileCount":29,"unpackedSize":55795,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeyUIGCRA9TVsSAnZWagAA3+8P/1djT0ouXmOw5451vHUf\nNQnF7iRAgx7qB2His4fcP8mXjaj+3HO2Yv3XDHtgSGDa+hfCJaPdbvVmA2Cc\n3C/VvFDau0jsjit8r+o7ihgRdkxo4LPv5EFhwMiVwLYhdg+duLKNPffShQ+5\nxn/5Si/Qs/AS05XVOUn0rhPNGl/ev5AEJ7niIOqMTLxpgKZw7l8DwyG2MlHk\nISjbOUmC8xVFmKtM+O+fDWYETctVysltx3MP1Xgia0P0t4KXsaXqL3TgnewE\nv0X+Ps9hpFYMRCYOnVSt2sZVJO6Ri9fwYP8cvnXK2lVsUmUHs18hwYFc8uZP\nGoQiZNKL9nFKSm122zUukqs6AIlsmCv+yyTd0FWVgsvTtUjs4XfE7mlqRz3H\n1Llxil69Tr4m0Lt3yVkLAJbc9gvcIPawQefC4KHaJNDJ2sj86/TIZh8K8dXU\nTh2R/hP/Kgt0PZiIA0N9X97Df5rBZvmyVijClL8nyON+jToIGg+HkepBPD0T\nXnkVAltb4VauzceOvb0RUuTPGDPeEtpzwoMO+5daUY3Vjv4VyfguV7TLGKpL\ntXF7V+rpxyxYRkBAB0r3SIgo8pFIYs0KfD432mffH6qlcEMJ7y709Q4iGDSQ\nU+sbX9XmwUtMSX/v/TnMhtk3kQWenKCyqLqHwcfsEF2k1IJdyxFtnGXSw1q4\nMGLA\r\n=+a4H\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH9zt/2PiLF2uVQD6YWf6A5o9gvzRE0U4qv+ut3vubu4AiEA5pGnLgekN6kvZEm8lOhzzTvHgDlp9sirncBrm2pr/rc="}]},"maintainers":[{"name":"rh389","email":"roberthogan@blueyonder.co.uk"}],"_npmUser":{"name":"rh389","email":"roberthogan@blueyonder.co.uk"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-securerandom_1.0.0_1590247942020_0.5499582524304114"},"_hasShrinkwrap":false},"1.0.1":{"name":"react-native-securerandom","version":"1.0.1","description":"Generate cryptographically-secure random bytes in react native","main":"index.js","scripts":{"test":"flow && jest"},"types":"index.d.ts","author":{"name":"Rob Hogan","email":"npm@rhogan.net","url":"https://github.com/robhogan"},"license":"MIT","peerDependencies":{"react-native":"*"},"repository":{"type":"git","url":"git+https://github.com/robhogan/react-native-securerandom.git"},"keywords":["react-native","SecRandomCopyBytes","PRNG","CSPRNG","SecureRandom","crypto","RandomNumberGenerator","Cryptography"],"homepage":"https://github.com/robhogan/react-native-securerandom#readme","dependencies":{"base64-js":"*"},"devDependencies":{"@babel/core":"^7.1.2","@babel/plugin-transform-runtime":"^7.4.4","@babel/preset-env":"^7.1.0","babel-jest":"^29.0.3","flow-bin":"^0.187.1","jest":"^29.0.3","react-native":"^0.69.0"},"jest":{"transform":{"^.+\\.js$":"<rootDir>/jest.babel.js"}},"gitHead":"d60ec2258a50cab3be509fc89e26c0c1c720aa94","bugs":{"url":"https://github.com/robhogan/react-native-securerandom/issues"},"_id":"react-native-securerandom@1.0.1","_nodeVersion":"18.8.0","_npmVersion":"8.18.0","dist":{"integrity":"sha512-ibuDnd3xi17HyD5CkilOXGPFpS9Z1oifjyHFwUl8NMzcQcpruM0ZX8ytr3A4rCeAsaBHjz69r78Xgd6vUswv1Q==","shasum":"dc983cce980c80d1af62406e2ef2917ed0ada55f","tarball":"https://registry.npmjs.org/react-native-securerandom/-/react-native-securerandom-1.0.1.tgz","fileCount":27,"unpackedSize":51400,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF3xyYxdI57N/6xBmAuIabLo6K8vJ94QfWylm8W1eCVhAiEAgCdMRiNJ2zDpEiAKsvMwo6EfU0n/L+5JIUSoxICGHuM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLFEJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+NxAAgiXFzogNCjTyOJW+mXA6OZzLmBPzUzKH730J1IyVVKT3qca7\r\notZ87gRmDwzSrvi7XJ9aR1v/biN3cVGNpsaLwS9Om/Fs29/FVCN2oUrYrOoh\r\nv0AipIfnJhPBmlvhjpeiMBf+bR43grqZgDygEXge+JyQgeNuzmR1GKPwcwZ2\r\nDFSzIYz/Ux8TxFgW3XQHUKB/y2192lE9Eyv2WXcSYfeLCIZWPV44vcmfnBJL\r\ndH/dTQJ1yk4co8YJnz/IoB2Amb0fPctSpMYTlV6tlwzfvGXU9KXiFSR5uyE+\r\nd1LZmzAidjAgj7Z+JiINsbsPKXdMieUl0fCnD+7NS1vWr9AOMbyYuYR5es1a\r\nxIz2ODAo5/CAszBR5ZiYH1I33eNIzqv01Zqqql6BHTL4+dIhB2BaXXexGr0+\r\nNIXJrYUunVzBZm8vRjX2BR9xxMkGLXzM+jlV0lxkTDllXydFKJqIjRl+Kar7\r\n9jwO2qUR5iSuVEyjapiqos+GJaDr8W5DUDTDEfohDstg7XwheGySuSveydWB\r\nDYZZLo3gyeeGTueJp066z007MXmFHkkbQMVspSIoC5jr0vY9Ma+FRahXBA0v\r\nQ3KjTfcrJ1zevCRqnP8wM/ReZDhszFmwrATCXM3XrGQsl1qz2sQG16KW+JQ4\r\nDVply6uxLl7e0sMeS9BHg5y7ytF3hZGFFqw=\r\n=6MeP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"rh389","email":"rob@rhogan.net"},"directories":{},"maintainers":[{"name":"rh389","email":"rob@rhogan.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-securerandom_1.0.1_1663848713657_0.6326817674061487"},"_hasShrinkwrap":false}},"readme":"# react-native-securerandom\n[![npm version](https://badge.fury.io/js/react-native-securerandom.svg)](https://badge.fury.io/js/react-native-securerandom)\n\nA library to generate cryptographically-secure random bytes. Uses `SecRandomCopyBytes` on iOS, `SecureRandom` on Android and `System.Security.Cryptography.RandomNumberGenerator` on Windows.\n\n## Usage\nThe library exports a single function:\n### generateSecureRandom(length: number) => Promise\\<Uint8Array\\>\nTakes a length, the number of bytes to generate, and returns a `Promise` that resolves with a `Uint8Array`.\n\n```javascript\nimport { generateSecureRandom } from 'react-native-securerandom';\n\ngenerateSecureRandom(12).then(randomBytes => console.log(randomBytes));\n```\n\n## Installation\n\n`$ yarn add react-native-securerandom`\n\n### Automatic linking with react-native link\n\n`$ react-native link react-native-securerandom`\n\n### Manual linking\n\n#### iOS\n\n##### With Cocoapods\n1. Add `pod 'RNSecureRandom', :path => '../node_modules/react-native-securerandom'` to your `Podfile` (changing your `node_modules` path as appropriate)\n2. Run `pod install` from the same directory as your `Podfile`\n\n##### Without Cocoapods\n1. In XCode, in the project navigator, right click `Libraries` ➜ `Add Files to [your project's name]`\n2. Go to `node_modules` ➜ `react-native-securerandom` and add `RNSecureRandom.xcodeproj`\n3. In XCode, in the project navigator, select your project. Add `libRNSecureRandom.a` to your project's `Build Phases` ➜ `Link Binary With Libraries`\n\n#### Android\n\n1. Open up `android/app/src/main/java/[...]/MainActivity.java`\n  - Add `import net.rhogan.rnsecurerandom.RNSecureRandomPackage;` to the imports at the top of the file\n  - Add `new RNSecureRandomPackage()` to the list returned by the `getPackages()` method\n2. Append the following lines to `android/settings.gradle`:\n  \t```\n  \tinclude ':react-native-securerandom'\n  \tproject(':react-native-securerandom').projectDir = new File(rootProject.projectDir, \t'../node_modules/react-native-securerandom/android')\n  \t```\n3. Insert the following lines inside the dependencies block in `android/app/build.gradle`:\n  \t```\n      compile project(':react-native-securerandom')\n  \t```\n\n#### Windows\n\nSee [react-native-windows](https://github.com/Microsoft/react-native-windows)\n\n1. In Visual Studio add `node_modules/react-native-securerandom/windows/RNSecureRandom.sln` folder to your solution, and reference from your app.\n2. Open up your app's `MainPage.cs`\n  - Add `using Net.Rhogan.RNSecureRandom.RNSecureRandom;` to the usings at the top of the file\n  - Add `new RNSecureRandomPackage()` to the `List<IReactPackage>` returned by the `Packages` method\n","maintainers":[{"name":"rh389","email":"rob@rhogan.net"}],"time":{"modified":"2022-09-22T12:11:53.876Z","created":"2017-10-11T18:38:10.056Z","0.1.1":"2017-10-11T18:38:10.056Z","0.2.0":"2018-09-16T15:41:22.208Z","0.3.0":"2018-10-06T18:46:48.687Z","0.3.1":"2019-06-04T12:50:41.912Z","1.0.0-rc.0":"2019-06-04T13:24:42.743Z","1.0.0":"2020-05-23T15:32:22.133Z","1.0.1":"2022-09-22T12:11:53.796Z"},"homepage":"https://github.com/robhogan/react-native-securerandom#readme","keywords":["react-native","SecRandomCopyBytes","PRNG","CSPRNG","SecureRandom","crypto","RandomNumberGenerator","Cryptography"],"repository":{"type":"git","url":"git+https://github.com/robhogan/react-native-securerandom.git"},"author":{"name":"Rob Hogan","email":"npm@rhogan.net","url":"https://github.com/robhogan"},"bugs":{"url":"https://github.com/robhogan/react-native-securerandom/issues"},"license":"MIT","readmeFilename":"README.md"}